專利名稱:Ip組播分布系統(tǒng)、流數(shù)據(jù)分布系統(tǒng)及其程序的制作方法
技術領域:
本發(fā)明涉及一種用于向?qū)儆谔囟ńM的多個接收主機同時發(fā)送數(shù)據(jù)的IP組播分布方法,更具體地,涉及一種向?qū)S镁W(wǎng)絡上的接收主機分布使用UDP(用戶數(shù)據(jù)報協(xié)議)分組形式的流數(shù)據(jù)的IP組播分布系統(tǒng)、以及流數(shù)據(jù)分布系統(tǒng)及其程序。
背景技術:
IP組播可用于流廣播數(shù)據(jù)。IP組播可以減少在分布服務器上的負載,并有效地利用網(wǎng)絡資源。
最近的IP網(wǎng)絡與IP組播不兼容。為了將IP組播與這樣的IP網(wǎng)絡適配,例如,日本專利待審公開No.Hei 10-242962公開了一種網(wǎng)關設備,用于拷貝IP組播分組,并且將這些拷貝傳送到各個用戶的IP地址。此后,這樣的網(wǎng)關設備被稱為組播/單播轉換網(wǎng)關、或MU轉換網(wǎng)關。
另一方面,在RFC2662“IP Network Address Translator(NAT)Terminology and Considerations”中定義了NAPT(網(wǎng)絡地址端口轉換)。此后,具有NAPT功能的網(wǎng)關設備被稱為NAPT網(wǎng)關。NAPT網(wǎng)關不僅在發(fā)送方的全局IP地址和接收方的專用IP地址之間相關,而且在傳輸層上的發(fā)送方和接收方的端口數(shù)量之間相關。
NAPT網(wǎng)關可以向?qū)S肐P地址空間中的接收主機傳送流數(shù)據(jù)。在這種情況下,由于當前應用于流技術中的UDP是無連接協(xié)議,傳送流數(shù)據(jù),而無需針對該傳輸?shù)目刂菩畔?。因此,NAPT網(wǎng)關沒有獲得分布服務器的全局IP地址和特定接收主機的專用地址之間的對應關系、以及服務器和接收主機的端口數(shù)量之間的對應關系。結果,NAPT網(wǎng)關無法從分布服務器向接收主機傳送流數(shù)據(jù)。即,如果在NAPT網(wǎng)關處未指定接收主機的專用IP空間中的端口數(shù)量和地址,則無法將UDP分組從全局IP空間傳送到專用IP空間。
此外,還對NAPT網(wǎng)關進行設置,從而將所有UDP分組從全局IP空間傳送到專用IP空間中的特定接收主機。然而,在這種情況下,NAPT網(wǎng)關無法向其他接收主機之一傳送分組。
發(fā)明內(nèi)容
為了解決傳統(tǒng)的缺陷,本發(fā)明的一個目的是提出一種IP組播分布系統(tǒng),能夠在無需針對NAPT網(wǎng)關的特定設置的情況下,將IP組播數(shù)據(jù)轉換為針對各個單播地址的分組,并且能夠?qū)?shù)據(jù)傳送到專用地址空間中的接收主機,并且提出了一種流數(shù)據(jù)分布方法及其程序。
為了實現(xiàn)該目標,根據(jù)本發(fā)明的第一方面,提出了一種IP組播分布系統(tǒng),包括分布服務器,用于分布具有UDP分組格式的IP組播分組;組播/單播轉換網(wǎng)關,用于將IP組播分組轉換為IP單播分組;NAPT網(wǎng)關,用于將IP單播分組傳送到在專用網(wǎng)絡中的接收主機;其中,當NAPT網(wǎng)關接收到其目的地IP地址是NAPT網(wǎng)關的全局IP地址、并且其目的地端口已經(jīng)由NAPT網(wǎng)關指定的IP單播分組時,NAPT網(wǎng)關將在IP單播分組中所包括的目的地IP地址的值轉換為專用網(wǎng)絡中的接收主機的局部IP地址,并且將在IP單播分組中所包括的目的地端口號的值轉換為接收主機已經(jīng)指定其來接收數(shù)據(jù)的端口號;以及NAPT網(wǎng)關通過專用網(wǎng)絡將IP單播分組發(fā)送到接收主機。
根據(jù)本發(fā)明的第二方面,針對第一方面的IP組播分組系統(tǒng),在接收IP單播分組之前,接收主機向NAPT網(wǎng)關發(fā)送針對分組的分布請求;所述分布請求包括作為其目的地IP地址的組播/單播轉換網(wǎng)關的全局IP地址、分布服務器已經(jīng)指定了其以使在接收主機上執(zhí)行的接收應用程序接收與所述請求相對應的分組的源端口號、作為針對組播/單播轉換網(wǎng)關的接收端口號的目的地端口號;響應分布請求,NAPT網(wǎng)關將NAPT網(wǎng)關的全局IP地址指定為源IP地址,并且將接收端口號指定為源端口號;以及NAPT網(wǎng)關向組播/單播轉換網(wǎng)關發(fā)送分布請求。
根據(jù)本發(fā)明的第三方面,針對第一方面的IP組播分布系統(tǒng),所述IP組播分組傳送流數(shù)據(jù)。
根據(jù)本發(fā)明的第四方面,提出了一種針對IP組播分布系統(tǒng)的數(shù)據(jù)分布方法,所述IP組播分布系統(tǒng)包括分布服務器,用于分布具有UDP分組格式的IP組播分組;組播/單播轉換網(wǎng)關,用于將IP組播分組轉換為IP單播分組;NAPT網(wǎng)關,用于將IP單播分組傳送到在專用網(wǎng)絡中的接收主機;其中,所述方法包括在NAPT網(wǎng)關處的分組報頭轉換步驟接收其目的地IP地址是NAPT網(wǎng)關的全局IP地址、并且其目的地端口已經(jīng)由NAPT網(wǎng)關指定的IP單播分組,將在IP單播分組中所包括的目的地IP地址的值轉換為專用網(wǎng)絡中的接收主機的局部IP地址,將在IP單播分組中所包括的目的地端口號的值轉換為接收主機已經(jīng)指定其來接收數(shù)據(jù)的端口號;以及通過專用網(wǎng)絡將IP單播分組發(fā)送到接收主機。
根據(jù)本發(fā)明的第五方面,針對第四方面的數(shù)據(jù)分布方法,在接收IP單播分組之前,接收主機向NAPT網(wǎng)關發(fā)送針對分組的分布請求;所述分布請求包括作為其目的地IP地址的組播/單播轉換網(wǎng)關的全局IP地址、分布服務器已經(jīng)指定了其以使在接收主機上執(zhí)行的接收應用程序接收與所述請求相對應的分組的源端口號、作為針對組播/單播轉換網(wǎng)關的接收端口號的目的地端口號;響應分布請求,NAPT網(wǎng)關將NAPT網(wǎng)關的全局IP地址指定為源IP地址,并且將接收端口號指定為源端口號;以及NAPT網(wǎng)關向組播/單播轉換網(wǎng)關發(fā)送分布請求。
根據(jù)本發(fā)明的第六方面,針對第四方面的數(shù)據(jù)分布方法,所述IP組播分組傳送流數(shù)據(jù)。
根據(jù)本發(fā)明的第七方面,提出了一種針對IP組播分布系統(tǒng)的、在計算機上執(zhí)行的數(shù)據(jù)分布程序,所述IP組播分布系統(tǒng)包括分布服務器,用于分布具有UDP分組格式的IP組播分組;組播/單播轉換網(wǎng)關,用于將IP組播分組轉換為IP單播分組;NAPT網(wǎng)關,用于將IP單播分組傳送到在專用網(wǎng)絡中的接收主機;其中,根據(jù)程序的執(zhí)行,所述NAPT網(wǎng)關執(zhí)行以下的處理接收其目的地IP地址是NAPT網(wǎng)關的全局IP地址、并且其目的地端口已經(jīng)由NAPT網(wǎng)關指定的IP單播分組,將在IP單播分組中所包括的目的地IP地址的值轉換為專用網(wǎng)絡中的接收主機的局部IP地址,將在IP單播分組中所包括的目的地端口號的值轉換為接收主機已經(jīng)指定其來接收數(shù)據(jù)的端口號;以及通過專用網(wǎng)絡將IP單播分組發(fā)送到接收主機。
根據(jù)本發(fā)明的第八方面,針對第七方面的數(shù)據(jù)分布程序,在接收IP單播分組之前,接收主機向NAPT網(wǎng)關發(fā)送針對分組的分布請求;所述分布請求包括作為其目的地IP地址的組播/單播轉換網(wǎng)關的全局IP地址、分布服務器已經(jīng)指定了其以使在接收主機上執(zhí)行的接收應用程序接收與所述請求相對應的分組的源端口號、作為針對組播/單播轉換網(wǎng)關的接收端口號的目的地端口號;響應分布請求,NAPT網(wǎng)關將NAPT網(wǎng)關的全局IP地址指定為源IP地址,并且將接收端口號指定為源端口號;以及NAPT網(wǎng)關向組播/單播轉換網(wǎng)關發(fā)送分布請求。
根據(jù)本發(fā)明的第九方面,針對第七方面的數(shù)據(jù)分布程序,所述IP組播分組傳送流數(shù)據(jù)。
圖1是示出了根據(jù)本發(fā)明的一個實施例的網(wǎng)絡結構的圖;圖2是示出了接收主機的結構的方框圖;圖3是示出了MU轉換網(wǎng)關的結構的方框圖;圖4是示出了IP組播數(shù)據(jù)分布處理的順序圖;以及圖5是示出了IP組播數(shù)據(jù)分布處理的順序圖。
具體實施例方式
現(xiàn)在將參考附圖來詳細描述根據(jù)本發(fā)明優(yōu)選實施例的IP組播分布系統(tǒng)和流數(shù)據(jù)分布方法及其程序。圖1到圖5示出了根據(jù)本發(fā)明實施例的IP組播分布系統(tǒng)和流數(shù)據(jù)分布方法及其程序。
首先,將參考圖1來描述用于該實施例的結構。
如圖1所示,本實施例的IP組播分布系統(tǒng)包括分布服務器1,用于分布IP組播數(shù)據(jù);網(wǎng)絡(此后,稱之為IP組播兼容網(wǎng)絡)2,所述網(wǎng)絡2是IP組播兼容的;組播/單播轉換網(wǎng)關(此后,稱之為MU轉換網(wǎng)關)3,用于拷貝IP組播分組,并且傳送尋址到各個端用戶的單播分組;網(wǎng)絡(此后,稱之為IP組播不兼容網(wǎng)絡)4,所述網(wǎng)絡4不是IP組播兼容的;多個專用網(wǎng)絡5-1到5-N;NAPT網(wǎng)關6-1到6-N,用于將專用地址空間與全局地址空間關聯(lián);以及接收主機7-1到7-N,設置在相應的專用網(wǎng)絡5中。
圖2是示出了接收主機7的結構的方框圖,而圖3是示出了MU轉換網(wǎng)關3的結構的方框圖。
如圖2所示,接收主機7包括分布控制器10和接收應用程序12,這兩者都由OS11來操作。
如圖3所示,MU轉換網(wǎng)關3包括分布目的地管理器20和IP組播控制器22,這兩者都由接口驅(qū)動器21來操作。
接收主機7的接收控制器10從分布引導網(wǎng)站下載分布服務器1的IP地址(此后,還稱之為S)、為接收流數(shù)據(jù)的多個接收主機設置的組地址(此后,還稱之為G)、接收主機7的接收應用程序在該處接收分組的端口號(此后,還稱為為APL-Listen)、MU轉換網(wǎng)關3的IP地址、以及針對MU轉換網(wǎng)關3的接收端口號(此后,還稱之為L4-MUG)。按照這種方式,分布控制器10獲得這些地址。APL-Listen是預先由分布服務器1所確定的端口號,以使接收主機7的接收應用程序能夠接收分組。接收主機7采用該指定的端口號來傳送分布開始請求。
此外,根據(jù)由用戶所選擇的內(nèi)容,分布控制器10通過OS11向MU轉換網(wǎng)關3傳送用于指定會話信息的分布請求。
當將分布請求通過MAPT網(wǎng)關6時,將源IP地址轉換為全局地址,并且將源端口號轉換為與請求的會話相對應的端口號。由MU轉換網(wǎng)關3的分布目的地管理器21來接收因而產(chǎn)生的分布請求,并且在接收該分布請求時,MU轉換網(wǎng)關3的分布目的地管理器21向進行請求的接收主機7返回會話ID。
在接收會話ID時,接收主機7的分布控制器10激活接收應用程序12,并向MU轉換網(wǎng)關3傳送分布開始請求。
MU轉換網(wǎng)關3的分布目的地管理器20從接收主機7中接收分布開始請求,并且指示IP組播控制器22建立報頭轉換入口。
通過該處理,將由分布主機傳送的IP組播數(shù)據(jù)轉換為尋址到接收主機7的單播分組,并且由NAPT網(wǎng)關6將地址和端口號轉換為針對接收主機7的地址和針對由接收應用程序12所進行的分組接收的端口號。然后,將單播分組傳送到接收主機7的接收應用程序12。
本實施例的該結構具有以下目的使在專用網(wǎng)絡5(使用專用IP地址的網(wǎng)絡)上的多個接收主機7能夠通過IP組播不兼容網(wǎng)絡4和NAPT網(wǎng)關6接收利用IP多網(wǎng)絡技術分布的IP組播流數(shù)據(jù)。
即,無需特殊的設置,使NAPT網(wǎng)關6能夠獲得全局IP地址和專用IP地址之間、以及針對發(fā)送方和接收方的端口號之間的關聯(lián)關系。
為了實現(xiàn)上述目標,在本實施例中,在分布服務器1開始UDP分組的流傳輸之前,在專用網(wǎng)絡5上的接收主機7輸出分布請求。
諸如通過萬維網(wǎng),接收主機7可以預先獲得分布服務器1的IP地址(S)、為接收流數(shù)據(jù)的多個接收主機7設置的組地址(G)、針對接收主機7的接收應用程序12的接收端口號(APL-Listen)、以及針對MU轉換網(wǎng)關3的IP地址和接端口號(L4-MUG)。
根據(jù)所獲得的信息,接收主機7將MU轉換網(wǎng)關3的IP地址指定為指定IP地址,將源端口號指定為由分布服務器1預先確定的APL-Listen端口號,并且將MU網(wǎng)關3的接收端口號(L4-MUG)指定為目的地端口號。然后,接收主機7向MU轉換網(wǎng)關3傳送這樣的信息,例如,分布服務器1的IP地址(S)、為接收流數(shù)據(jù)的多個接收主機7設置的組地址(G)、針對接收主機7的接收應用程序12的接收端口號(APL-Listen)。應該注意,當MU轉換網(wǎng)關3對IP組播分組進行轉換以獲得IP單播分組時,采用了針對S、G和APL-Listen的信息。
當NAPT網(wǎng)關6接收到該信息時,NAPT網(wǎng)關6將源IP地址改變?yōu)獒槍APT網(wǎng)關6的全局IP地址,并且單獨地將源端口號改變?yōu)橛蒒APT網(wǎng)關6所指定的值(APL-NAPT),并且傳送該信息。
通過該處理,當NAPT網(wǎng)關6接收到其中已經(jīng)將NAPT網(wǎng)關6的全局地址設置為目的地IP地址,并且已經(jīng)將APL-NAPT設置為目的地端口號的UDP分組時,NAPT網(wǎng)關6可以將目的地IP地址指定為接收主機7的局部IP地址,并且將目的地端口號指定為由分布服務器1預先確定的目的地端口號(APL-Listen),并且可以將該UDP分組傳送到專用網(wǎng)絡5。即,NAPT網(wǎng)關6可以獲得目的地IP地址和在全局IP地址空間中的目的地端口號之間、以及目的地IP地址和在專用IP地址空間中的目的地端口號之間的關系。
結果,不需要用于向接收主機7傳送從全局空間中接收到的分組的NAPT設置,即,不需要用于將具有特定目的地端口號的分組傳送到專用空間中的特定接收主機的設置,并且多個接收主機可以接收流分布服務。
現(xiàn)在將參考圖4和5所示的順序圖來描述在本實施例中的IP組播分布系統(tǒng)的操作。
通過特定的方式,例如HTTP,在專用網(wǎng)絡5中的接收主機7預先識別分布服務器1的IP地址(S)、接收分組的接收應用程序12的端口號(APL-Listen)、MU轉換網(wǎng)關3的IP地址、以及針對MU轉換網(wǎng)關3的接收端口地址(L4-MUG)。
首先,在專用網(wǎng)絡5中的接收主機7將MU轉換網(wǎng)關3中的IP地址(IP-DA圖4中的MUG)設置為目的地,將接收主機7的局部IP地址(IP-SA圖4中的PC-Local)設置為源IP地址,將APL-Listen(L4SP圖4中的APL-Listen)設置為源端口號,并且將L4-MUG(L4SP圖4中的L4-MUG)設置為目的地端口號。然后,接收主機7向NAPT網(wǎng)關6傳送信息(S,G,APL-Listen)(分布請求)。當MU轉換網(wǎng)關3對IP組播數(shù)據(jù)進行轉換以獲得IP單播數(shù)據(jù)時,信息(S,G,APL-Listen)是所需數(shù)據(jù)。
在接收到分布請求時,NAPT網(wǎng)關6將源IP地址改變?yōu)獒槍APT網(wǎng)關6的全局IP地址(IP-SANAPT-Glbal),并且將源端口號改變?yōu)橛蒒APT網(wǎng)關6單獨指定的值(L4SPAPL-NAPT)。然后,NAPT網(wǎng)關6將這樣產(chǎn)生的分布請求傳送到MU轉換網(wǎng)關3,從而在此時,NAPT網(wǎng)關6可以對全局地址空間和專用地址空間的IP地址和端口號進行關聯(lián),并且可以執(zhí)行這兩個空間之間的相關分組的傳輸。
當MU轉換網(wǎng)關3接收到分布請求時,MU轉換網(wǎng)關3采用端口號和其他信息,以便向接收主機7返回唯一的、內(nèi)部設置的會話ID。
在接收到會話ID時,接收主機7激活接收應用程序12,將另一端口號指定為源端口號,并且通過NAPT網(wǎng)關6向MU轉換網(wǎng)關3傳送分布開始請求。然后,接收主機7的接收應用程序12將APL-Listen指定為接收端口號,并且將其設置為等待狀態(tài)。
當MU轉換網(wǎng)關3接收到分布開始請求時,根據(jù)在先前接收到的分布請求中所包括的會話ID和信息,MU轉換網(wǎng)關3拷貝從分布服務器1中接收到的IP組播分組,并且將MU轉換網(wǎng)關3的地址指定為源IP地址,將NAPT網(wǎng)關6的全局IP地址指定為目的地IP地址,將L4-MUG指定為源端口地址,并且將APL-NAPT指定為目的地端口號。MU轉換網(wǎng)關3然后向NAPT網(wǎng)關6傳送分布開始通知。
由于NAPT網(wǎng)關6已經(jīng)準備了與IP地址和端口號相對應的表,在接收到分布開始通知時,NAPT網(wǎng)關6將APL-Listen指定為目的地端口號,并且向接收主機7傳送流數(shù)據(jù)。因此,接收應用程序12可以正常地接收流數(shù)據(jù)。
之后,為了保持分布,接收主機7和MU轉換網(wǎng)關3采用會話地址ID作為密鑰,并且周期性地交換作為控制數(shù)據(jù)的分布繼續(xù)請求。此外,為了停止分布,接收主機7和MU轉換網(wǎng)關3交換用于停止分布的控制數(shù)據(jù),或者停止用于分布繼續(xù)的控制數(shù)據(jù)的周期性交換。
如上所述,針對NAPT網(wǎng)關無需特別的設置,可以將IP組播數(shù)據(jù)轉換為針對各個單播地址的分組,并且將數(shù)據(jù)傳送到位于專用地址空間內(nèi)的多個接收主機。
本實施例僅僅是針對本發(fā)明的示例應用,本發(fā)明不局限于該實施例,而是可以在不脫離本發(fā)明的主題的情況下進行多種修改。例如,對于MU轉換網(wǎng)關3,可以分立地設置用于對IP組播分組進行轉換以獲得IP單播分組的傳統(tǒng)數(shù)據(jù)管理設備、和用于執(zhí)行分組拷貝和分組報頭轉換的設備。
如從以上說明中顯而易見,根據(jù)本發(fā)明,在從分布服務器接收流分布之前,接收主機向NAPT網(wǎng)關傳送其中將目的地地址指定為組播/單播轉換網(wǎng)關的IP地址、將已經(jīng)由分布服務器預先確定的源端口號指定為端口號以使接收主機的接收應用程序能夠接收數(shù)據(jù)、并且將目的地端口號指定為組播/單播轉換網(wǎng)關的接收端口號的分布請求。在接收到該分布請求時,NAPT網(wǎng)關將NAPT網(wǎng)關的全局IP地址設置為源IP地址,并且將預定端口號設置為源端口號,并且將該分布請求傳送到組播/單播轉換網(wǎng)關。
權利要求
1.一種IP組播分布系統(tǒng),包括分布服務器,用于分布具有UDP分組格式的IP組播分組;組播/單播轉換網(wǎng)關,用于將IP組播分組轉換為IP單播分組;NAPT網(wǎng)關,用于將IP單播分組傳送到在專用網(wǎng)絡中的接收主機;其中,當NAPT網(wǎng)關接收到其目的地IP地址是NAPT網(wǎng)關的全局IP地址、并且其目的地端口號已經(jīng)由NAPT網(wǎng)關指定的IP單播分組時,NAPT網(wǎng)關將在IP單播分組中所包括的目的地IP地址的值轉換為專用網(wǎng)絡中的接收主機的局部IP地址,并且將在IP單播分組中所包括的目的地端口號的值轉換為接收主機已經(jīng)指定其來接收數(shù)據(jù)的端口號;以及NAPT網(wǎng)關通過專用網(wǎng)絡將IP單播分組發(fā)送到接收主機。
2.根據(jù)權利要求1所述的IP組播分布系統(tǒng),其特征在于在接收IP單播分組之前,接收主機向NAPT網(wǎng)關發(fā)送針對分組的分布請求;所述分布請求包括作為其指定IP地址的組播/單播轉換網(wǎng)關的全局IP地址、分布服務器已經(jīng)指定了其以使在接收主機上執(zhí)行的接收應用程序接收與所述請求相對應的分組的源端口號、作為針對組播/單播轉換網(wǎng)關的接收端口號的指定端口號;響應分布請求,NAPT網(wǎng)關將NAPT網(wǎng)關的全局IP地址指定為源IP地址,并且將接收端口號指定為源端口號;以及NAPT網(wǎng)關向組播/單播轉換網(wǎng)關發(fā)送分布請求。
3.根據(jù)權利要求1所述的IP組播分布系統(tǒng),其特征在于所述IP組播分組傳送流數(shù)據(jù)。
4.一種針對IP組播分布系統(tǒng)的數(shù)據(jù)分布方法,所述IP組播分布系統(tǒng)包括分布服務器,用于分布具有UDP分組格式的IP組播分組;組播/單播轉換網(wǎng)關,用于將IP組播分組轉換為IP單播分組;NAPT網(wǎng)關,用于將IP單播分組傳送到在專用網(wǎng)絡中的接收主機;其中,所述方法包括在NAPT網(wǎng)關處的分組報頭轉換步驟接收其目的地IP地址是NAPT網(wǎng)關的全局IP地址、并且其目的地端口已經(jīng)由NAPT網(wǎng)關指定的IP單播分組,將在IP單播分組中所包括的目的地IP地址的值轉換為專用網(wǎng)絡中的接收主機的局部IP地址,將在IP單播分組中所包括的目的地端口號的值轉換為接收主機已經(jīng)指定其來接收數(shù)據(jù)的端口號;以及通過專用網(wǎng)絡將IP單播分組發(fā)送到接收主機。
5.根據(jù)權利要求4所述的數(shù)據(jù)分布方法,其特征在于在接收IP單播分組之前,接收主機向NAPT網(wǎng)關發(fā)送針對分組的分布請求;所述分布請求包括作為其指定IP地址的組播/單播轉換網(wǎng)關的全局IP地址、分布服務器已經(jīng)指定了其以使在接收主機上執(zhí)行的接收應用程序接收與所述請求相對應的分組的源端口號、作為針對組播/單播轉換網(wǎng)關的接收端口號的指定端口號;響應分布請求,NAPT網(wǎng)關將NAPT網(wǎng)關的全局IP地址指定為源IP地址,并且將接收端口號指定為源端口號;以及NAPT網(wǎng)關向組播/單播轉換網(wǎng)關發(fā)送分布請求。
6.根據(jù)權利求4所述的數(shù)據(jù)分布方法,其特征在于所述IP組播分組傳送流數(shù)據(jù)。
7.一種針對IP組播分布系統(tǒng)的、在計算機上執(zhí)行的數(shù)據(jù)分布程序,所述IP組播分布系統(tǒng)包括分布服務器,用于分布具有UDP分組格式的IP組播分組;組播/單播轉換網(wǎng)關,用于將IP組播分組轉換為IP單播分組;NAPT網(wǎng)關,用于將IP單播分組傳送到在專用網(wǎng)絡中的接收主機;其中,根據(jù)程序的執(zhí)行,所述NAPT網(wǎng)關執(zhí)行以下的處理接收其目的地IP地址是NAPT網(wǎng)關的全局IP地址、并且其目的地端口已經(jīng)由NAPT網(wǎng)關指定的IP單播分組,將在IP單播分組中所包括的目的地IP地址的值轉換為專用網(wǎng)絡中的接收主機的局部IP地址,將在IP單播分組中所包括的目的地端口號的值轉換為接收主機已經(jīng)指定其來接收數(shù)據(jù)的端口號;以及通過專用網(wǎng)絡將IP單播分組發(fā)送到接收主機。
8.根據(jù)權利要求7所述的數(shù)據(jù)分布程序,其特征在于在接收IP單播分組之前,接收主機向NAPT網(wǎng)關發(fā)送針對分組的分布請求;所述分布請求包括作為其指定IP地址的組播/單播轉換網(wǎng)關的全局IP地址、分布服務器已經(jīng)指定了其以使在接收主機上執(zhí)行的接收應用程序接收與所述請求相對應的分組的源端口號、作為針對組播/單播轉換網(wǎng)關的接收端口號的指定端口號;響應分布請求,依據(jù)程序的執(zhí)行,NAPT網(wǎng)關執(zhí)行下列的處理將NAPT網(wǎng)關的全局IP地址指定為源IP地址,并且將接收端口號指定為源端口號;以及NAPT網(wǎng)關向組播/單播轉換網(wǎng)關發(fā)送分布請求。
9.根據(jù)權利要求7所述的數(shù)據(jù)分布程序,其特征在于所述IP組播分組傳送流數(shù)據(jù)。
全文摘要
公開了一種能夠?qū)P組播數(shù)據(jù)轉換為針對各個單播地址的分組,并且能夠?qū)⒃摂?shù)據(jù)傳送到專用地址空間中的接收主機的IP組播分布系統(tǒng)。根據(jù)本發(fā)明,在從分布服務器接收流分布之前,接收主機向NAPT網(wǎng)關傳送其中將MU轉換網(wǎng)關的IP地址指定為目的地地址、將源端口號指定為由分布服務器預先確定的端口號以便實現(xiàn)由針對接收主機設置的接收應用程序所進行的數(shù)據(jù)接收、以及將目的地端口號指定為針對MU轉換網(wǎng)關的接收端口號的分布請求。在接收到該分布請求時,NAPT網(wǎng)關將源IP地址指定為NAPT網(wǎng)關的全局IP地址,并且源端口號指定為預定端口號,并且將數(shù)據(jù)傳送到MU轉換網(wǎng)關。
文檔編號H04L12/28GK1574788SQ20041004526
公開日2005年2月2日 申請日期2004年6月4日 優(yōu)先權日2003年6月4日
發(fā)明者近藤榮一 申請人:日本電氣株式會社