基于ip地址的udp中繼的制作方法
【技術(shù)領(lǐng)域】
[0001]本主題涉及通信系統(tǒng)并且,具體地但不排他地,涉及利用基于IP地址的UDP中繼的通信系統(tǒng)。
【背景技術(shù)】
[0002]在利用因特網(wǎng)協(xié)議(IP)的通信網(wǎng)絡(luò)中,例如音頻和/或視頻(A/V)數(shù)據(jù)的實(shí)時(shí)數(shù)據(jù)通常使用用戶數(shù)據(jù)報(bào)協(xié)議(UDP)傳送。在UDP通信中,通信設(shè)備,比方說發(fā)送設(shè)備,打算將一些數(shù)據(jù)傳送到同一網(wǎng)絡(luò)中的服務(wù)器,所述網(wǎng)絡(luò)例如虛擬局域網(wǎng)連接(VLAN),或不同的網(wǎng)絡(luò)。在一種情況下,發(fā)送設(shè)備不知道服務(wù)器的IP地址,該發(fā)送設(shè)備廣播所述數(shù)據(jù)一一作為消息一一到同一網(wǎng)絡(luò)中。這樣廣播的消息被與發(fā)送設(shè)備在同一網(wǎng)絡(luò)中的所有通信設(shè)備所接收,并且被充當(dāng)同一網(wǎng)絡(luò)的服務(wù)器的通信設(shè)備保留并被其它通信設(shè)備所丟棄。所述服務(wù)器可以隨后將響應(yīng)消息發(fā)送到所述發(fā)送設(shè)備以發(fā)起通信路徑。
[0003]進(jìn)一步地,如果該服務(wù)器不在同一網(wǎng)絡(luò)中,則連接到同一網(wǎng)絡(luò)的UDP中繼器可以將消息廣播到另一個(gè)網(wǎng)絡(luò)或另一個(gè)UDP中繼器,其可能依次將該消息廣播到其它網(wǎng)絡(luò)直到該消息被廣播到該服務(wù)器所連接的網(wǎng)絡(luò)。然而,廣播消息的UDP中繼機(jī)制通常導(dǎo)致到服務(wù)器的路徑的中間網(wǎng)段中的消息洪泛和擁塞,從而阻塞網(wǎng)絡(luò)。進(jìn)一步地,采用多個(gè)UDP中繼器以用于廣播消息可能導(dǎo)致成本的增加。
【發(fā)明內(nèi)容】
[0004]本
【發(fā)明內(nèi)容】
被提供以引入通信網(wǎng)絡(luò)中基于IP地址的UDP中繼的概念。本
【發(fā)明內(nèi)容】
并不旨在標(biāo)識所要求保護(hù)的主題的必要特征,也不旨在用于確定或限制所要求保護(hù)的主題的范圍。
[0005]在一個(gè)實(shí)現(xiàn)中,描述了一種用于通信網(wǎng)絡(luò)中UDP中繼的方法。該方法包括,識別包括在消息的報(bào)頭的m)P端口號。進(jìn)一步地,基于映射表來查明ip地址,其中該映射表包括映射到對應(yīng)目的地服務(wù)器的IP地址的多個(gè)UDP端口號的列表。進(jìn)一步地,該消息被修改以獲得修改后的至少基于所述ip地址的消息。隨后,該修改后的消息被單播到目的地IP地址。
[0006]在另一個(gè)實(shí)現(xiàn)中,描述了一種在通信網(wǎng)絡(luò)中基于IP地址的UDP中繼的UDP中繼器。該UDP中繼器包括處理器和耦合到該處理器的交互模塊。交互模塊被配置以從通信設(shè)備接收消息。進(jìn)一步地,UDP中繼器包括耦合到該處理器的處理模塊,其中該處理模塊被配置以識別包括在消息報(bào)頭中的m)P端口號。處理模塊基于映射表查明IP地址,其中該映射表包括映射到對應(yīng)目的地服務(wù)器的IP地址的多個(gè)UDP端口號的列表,并至少基于目的地IP地址修改消息以獲得修改后的消息。UDP中繼器還包括耦合到該處理器的網(wǎng)絡(luò)模塊。網(wǎng)絡(luò)模塊被配置以將修改后的消息單播到目的地服務(wù)器。
[0007]根據(jù)本發(fā)明的另一個(gè)實(shí)現(xiàn),公開了一種具有具現(xiàn)于其上的計(jì)算機(jī)程序的計(jì)算機(jī)可讀介質(zhì),所述計(jì)算機(jī)程序用于執(zhí)行在通信網(wǎng)絡(luò)中的UDP中繼的方法。該方法包括識別包括在消息報(bào)頭中的UDP端口號。在該方法中該UDP端口號被映射到目的地服務(wù)器或另一個(gè)網(wǎng)絡(luò)中的網(wǎng)絡(luò)代理器的IP地址。該方法包括基于映射表查明IP地址,其中映射表包括多個(gè)UDP端口號和對應(yīng)的IP地址的列表。進(jìn)一步地,該消息被至少基于目的地IP地址修改以獲得修改后的消息。隨后,修改后的消息被單播到目的地IP地址。
【附圖說明】
[0008]參考附圖描述【具體實(shí)施方式】。在附圖中,標(biāo)號的最左邊的數(shù)字(多個(gè))標(biāo)識該標(biāo)號首次出現(xiàn)在其中的附圖。相同的數(shù)字用于整個(gè)附圖以標(biāo)記相同的特征和組件。根據(jù)本主題的實(shí)施例的系統(tǒng)和/或方法的一些實(shí)施例現(xiàn)僅以舉例的方式并參照附圖描述,其中:
[0009]圖1示出了根據(jù)本主題實(shí)施例的用于通信網(wǎng)絡(luò)中基于IP地址的UDP中繼的示例性網(wǎng)絡(luò)環(huán)境實(shí)現(xiàn);以及
[0010]圖2示出了根據(jù)本主題實(shí)施例的用于通信網(wǎng)絡(luò)中基于IP地址的UDP中繼的方法。
[0011]在本文件中,本文中使用的詞語“示例性”表示“用作示例、實(shí)例或說明”。在此描述為“示例性”的本主題的任何實(shí)施例或?qū)崿F(xiàn)不應(yīng)被解釋為優(yōu)于或勝過其他實(shí)施例。
[0012]本領(lǐng)域技術(shù)人員應(yīng)理解,本文的任何塊圖代表體現(xiàn)本主題的原理的說明性系統(tǒng)的概念圖。類似地,應(yīng)理解,任何流程表、流程圖、狀態(tài)轉(zhuǎn)換圖、偽代碼等表示各種處理,其可以以計(jì)算機(jī)可讀介質(zhì)的形式實(shí)質(zhì)性地表示,并由計(jì)算機(jī)或處理器執(zhí)行,無論這種計(jì)算機(jī)或處理器是否被明確示出。
【具體實(shí)施方式】
[0013]描述了用于基于IP地址的UDP中繼的系統(tǒng)和方法。該系統(tǒng)和方法可以在各種通過不同網(wǎng)絡(luò)通信的計(jì)算設(shè)備中實(shí)現(xiàn)。可以實(shí)現(xiàn)所述方法(多個(gè))和系統(tǒng)的通信設(shè)備包括但不限于:計(jì)算設(shè)備,諸如便攜式電腦、臺(tái)式電腦、筆記本電腦、移動(dòng)電話、個(gè)人數(shù)字助理、蜂窩電話、智能電話、工作站、大型計(jì)算機(jī)、機(jī)頂盒、媒體播放器、中央目錄服務(wù)器、數(shù)據(jù)庫服務(wù)器、文件服務(wù)器、打印服務(wù)器、Web服務(wù)器、應(yīng)用服務(wù)器等。其中可以實(shí)現(xiàn)所述方法(多個(gè))的通信網(wǎng)絡(luò)包括但不限于:任何使用因特網(wǎng)協(xié)議(IP)、多協(xié)議標(biāo)簽交換(MPLS)網(wǎng)絡(luò)、異步傳輸模式(ATM)網(wǎng)絡(luò)、實(shí)現(xiàn)演進(jìn)數(shù)據(jù)優(yōu)化或僅演進(jìn)數(shù)據(jù)(EVDO)的碼分多址(CDMA)、全球移動(dòng)通信系統(tǒng)(GSM)、通用移動(dòng)電信系統(tǒng)(UMTS)、寬帶碼分多址(W-CDMA)回程網(wǎng)絡(luò)等的網(wǎng)絡(luò)。雖然本文的描述參考互相通信的個(gè)人計(jì)算機(jī),如將被本領(lǐng)域技術(shù)人員的技術(shù)中所理解的,所述方法和系統(tǒng)可以在通過網(wǎng)絡(luò)進(jìn)行通信的其他服務(wù)器和計(jì)算系統(tǒng)中實(shí)現(xiàn)。
[0014]在使用用戶數(shù)據(jù)報(bào)協(xié)議(UDP)進(jìn)行數(shù)據(jù)通信的常規(guī)通信網(wǎng)絡(luò)中,通信設(shè)備通過單播、多播或廣播消息的方式進(jìn)行交互。在一種情況下,通信設(shè)備,即,打算與目的地接收機(jī)進(jìn)行通信的發(fā)送設(shè)備,最初在通信網(wǎng)絡(luò)中廣播發(fā)現(xiàn)消息以識別目的接收機(jī)。在一個(gè)實(shí)現(xiàn)中,目的接收機(jī)可以是用于特定UDP服務(wù)的服務(wù)器,其由UDP端口標(biāo)識。發(fā)現(xiàn)消息隨后被連接到該通信網(wǎng)絡(luò)的所有通信設(shè)備接收和處理,并被不是目的接收機(jī)的通信設(shè)備丟棄。而目的接收機(jī),比如UDP服務(wù)器發(fā)送響應(yīng)消息到所述發(fā)送設(shè)備從而發(fā)起與發(fā)送設(shè)備的通信。因此,廣播所述用于發(fā)起通信的發(fā)現(xiàn)消息對發(fā)射設(shè)備在不知道目的接收機(jī)的IP地址的情況有幫助。然而,廣播發(fā)現(xiàn)消息通常導(dǎo)致連接發(fā)送設(shè)備和目的接收機(jī)的網(wǎng)絡(luò)中的發(fā)現(xiàn)消息的洪泛和擁塞,從而阻塞網(wǎng)絡(luò)。
[0015]進(jìn)一步地,在采用其它常規(guī)技術(shù)的通信環(huán)境中,如商業(yè)綜合體和寫字樓,其中不同的樓層或建筑物是由不同的機(jī)構(gòu)、獨(dú)立的網(wǎng)絡(luò)所占用,比方說,通常為每個(gè)樓層或建筑物設(shè)置VLAN。因此,由在某樓層一一比方說第一層一一上的通信設(shè)備廣播的數(shù)據(jù)包僅在同一樓層被廣播,從而維護(hù)安全性。進(jìn)一步地,用于每個(gè)網(wǎng)絡(luò)的服務(wù)器通常設(shè)置在具有服務(wù)器機(jī)房的公用樓層,比方說第十層。隨后,數(shù)據(jù)分組必須通過一個(gè)或多個(gè)UDP中繼器從一個(gè)樓層被廣播到另一樓層以到達(dá)通信設(shè)備的樓層所對應(yīng)的服務(wù)器。例如,需要被發(fā)送到第十層的來自第一層數(shù)據(jù)包最初在一層廣播,并從那里由UDP中繼器在每層中廣播直到它們到達(dá)第十層上的uro中繼器,其與目的服務(wù)器在同一網(wǎng)絡(luò)中。然而這種常規(guī)技術(shù),通常會(huì)導(dǎo)致對應(yīng)于各樓層的所有中間網(wǎng)絡(luò)的阻塞。可替代地,可以設(shè)置每個(gè)樓層上設(shè)置單獨(dú)的服務(wù)器以避免至少一個(gè)樓層上的網(wǎng)絡(luò)擁塞。然而,設(shè)置單獨(dú)的服務(wù)器或UDP中繼器可能導(dǎo)致增加設(shè)置通信網(wǎng)絡(luò)的成本。
[0016]根據(jù)本主題的實(shí)現(xiàn),描述了用于利用基于IP地址的UDP中繼的通信網(wǎng)絡(luò)的系統(tǒng)和方法。如前所述,該系統(tǒng)和方法可以在多種處理和通信設(shè)備中實(shí)現(xiàn),所述處理和通信設(shè)備能夠與網(wǎng)絡(luò)通信,所述網(wǎng)絡(luò)符合定義用于通信的不同標(biāo)準(zhǔn)。進(jìn)一步地,本文描述的系統(tǒng)和方法可以通過經(jīng)由不同方式提供的有線網(wǎng)絡(luò)或無線網(wǎng)絡(luò)來連接。
[0017]在一個(gè)實(shí)施例中,所有網(wǎng)絡(luò),比方說,在通信環(huán)境中的VLAN(Sf)設(shè)置有被配置以中繼源自歸屬網(wǎng)絡(luò)一一即UDP中繼器連接的網(wǎng)絡(luò)一一的數(shù)據(jù)包至目的地服務(wù)器一一諸如UDP服務(wù)器,其屬于目的地網(wǎng)絡(luò),即數(shù)據(jù)包需要被中繼到的網(wǎng)絡(luò)一一的UDP中繼器。在一個(gè)實(shí)現(xiàn)中,UDP中繼器被配置以處理將被廣播的數(shù)據(jù)包,以下稱為消息,以識別目的地服務(wù)器并獲得修改后的消息。隨后,UDP中繼器將修改后的消息單播到目的地服務(wù)器。為此,目的地服務(wù)器被分配IP地址。UDP中繼器識別目的地服務(wù)器的