專利名稱:用于路由x-cast ip數(shù)據(jù)報(bào)的設(shè)備和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)際協(xié)議(Internet Protocol, IP)數(shù)據(jù)包的顯式組播(X-cast) 路由通信,且更特定來(lái)說(shuō),涉及用于路由IP數(shù)據(jù)包的目的IP地址的指示 方法。
背景技術(shù):
網(wǎng)際協(xié)議網(wǎng)絡(luò)中的數(shù)據(jù)傳輸方法主要包括單播方法和組播方法。單播方 法是在IP數(shù)據(jù)包的IP報(bào)頭中指出數(shù)據(jù)接收機(jī)的地址,并允許網(wǎng)絡(luò)中的路由器 將所述IP數(shù)據(jù)包傳輸至具有所述IP報(bào)頭中所指示的地址的對(duì)應(yīng)接收機(jī)。組播 方法是在IP數(shù)據(jù)包的報(bào)頭中指出組播組的地址,并允許網(wǎng)絡(luò)中的路由器將組 播IP數(shù)據(jù)包拷貝并同時(shí)傳輸至所述組播組的多個(gè)接收機(jī)。因此,單播方法是 一對(duì)一傳輸方法,而組播方法是一對(duì)多傳輸方法。
如上所述,組播方法是一對(duì)多傳輸方法,因此有利于提供可由多個(gè)接收 機(jī)共享的(例如)影片信息。然而,組播方法允許網(wǎng)絡(luò)中的路由器拷貝組播 IP數(shù)據(jù),并將所述組播IP數(shù)據(jù)路由至另一路由器或接收機(jī),從而造成過(guò)載。
另外,組播方法在組播組包括多個(gè)接收機(jī)的情況下有效,但在組播組包 括少量接收機(jī)的情況下無(wú)效。也就是說(shuō),組播方法在將同一信息同時(shí)傳輸至 多個(gè)接收機(jī)時(shí)遭受到路由器的過(guò)載,并因此十分無(wú)效地利用欲被用于少量接 收機(jī)的網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng)電話的多方音頻會(huì)議、網(wǎng)絡(luò)游戲或多方視頻會(huì)議)。
已建議用X-cast方法來(lái)克服組播方法的缺點(diǎn)。X-cast方法允許一臺(tái)發(fā)送 機(jī)同時(shí)指定少量接收機(jī),所述發(fā)送機(jī)欲將IP數(shù)據(jù)包傳輸至所述接收機(jī)。X-cast 方法在IP數(shù)據(jù)包的IP報(bào)頭與傳輸報(bào)頭之間添加X(jué)-cast報(bào)頭,并將接收機(jī)的地 址插入所述X-cast報(bào)頭中。在此,IP報(bào)頭含有告知其為X-cast方法的X-cast 地址信息,而網(wǎng)絡(luò)中的路由器檢測(cè)所述IP數(shù)據(jù)包的傳輸通道,亦即,使用所 述X-cast地址信息的下一路由器。
處于網(wǎng)絡(luò)中接收機(jī)側(cè)的路由器接收X-cast IP數(shù)據(jù)包,并使用所述X-cast 報(bào)頭中的接收機(jī)地址信息,通過(guò)單播方法將所述IP數(shù)據(jù)包路由至各臺(tái)接收機(jī)。 因此,與傳統(tǒng)組播方法不同,X-cast方法并不執(zhí)行組播路由,因此可顯著減小 傳輸IP數(shù)據(jù)包時(shí)的路由器過(guò)載,且更特定來(lái)說(shuō),有可能由一臺(tái)發(fā)送機(jī)將數(shù)據(jù)僅傳輸至所指定的少量接收機(jī)。
然而,傳統(tǒng)X-cast方法必須在X-cast報(bào)頭中指出全部目的IP地址,因此 隨著接收機(jī)數(shù)量的增加,所述X-cast報(bào)頭的長(zhǎng)度也相應(yīng)增加。
為解決所述問(wèn)題,韓國(guó)特許公開(kāi)的專利公開(kāi)案第2003-19668號(hào)(文獻(xiàn)l) 公開(kāi)了一種使用X-cast來(lái)傳輸組播數(shù)據(jù)的方法。
也就是說(shuō),在文獻(xiàn)1中,為將同一數(shù)據(jù)傳輸至組播組的接收機(jī),將其中 IP報(bào)頭含有組播組地址的組播IP數(shù)據(jù)包提供給發(fā)送機(jī)側(cè)路由器,并且所述發(fā) 送機(jī)側(cè)路由器使用接收機(jī)側(cè)路由器的地址將所述組播IP數(shù)據(jù)包轉(zhuǎn)換為X-cast IP數(shù)據(jù)包并將所述X-cast IP數(shù)據(jù)包提供給所述接收機(jī)側(cè)路由器,隨后所述接 收機(jī)側(cè)路由器再次將所述X-cast IP數(shù)據(jù)包轉(zhuǎn)換為組播IP數(shù)據(jù)包并使用組播將 所述組播IP數(shù)據(jù)包提供給所述接收機(jī)。
在上述文獻(xiàn)1中,接收機(jī)側(cè)路由器的地址信息和組播組的地址信息均記 錄在X-cast IP數(shù)據(jù)包的X-cast報(bào)頭中。
如上所述,為解決組播方法所固有的系統(tǒng)過(guò)載問(wèn)題,文獻(xiàn)1建議將組播 IP數(shù)據(jù)包轉(zhuǎn)換為X-cast IP數(shù)據(jù)包,并在發(fā)送機(jī)側(cè)路由器與接收機(jī)側(cè)路由器之 間路由時(shí)傳輸所轉(zhuǎn)換的X-cast IP數(shù)據(jù)包。
然而,文獻(xiàn)l沒(méi)能解決X-cast方法的另一固有問(wèn)題,亦即,X-cast報(bào)頭 的長(zhǎng)度隨著接收機(jī)數(shù)量的增加而成比例增加。
發(fā)明內(nèi)容
技術(shù)問(wèn)題
本發(fā)明的一個(gè)目標(biāo)是提供減小X-cast數(shù)據(jù)報(bào)的X-cast報(bào)頭長(zhǎng)度的方法。
也就是說(shuō),本發(fā)明提供一種指示目的IP地址的方法,以使X-cast報(bào)頭具 有比傳統(tǒng)X-cast報(bào)頭的長(zhǎng)度更短的長(zhǎng)度。
本發(fā)明的其他目標(biāo)和優(yōu)點(diǎn)將在下文中予以描述并通過(guò)本發(fā)明的實(shí)施例來(lái) 理解。另外,本發(fā)明的目標(biāo)和優(yōu)點(diǎn)可由上文的權(quán)利要求書(shū)中所述的方式和其 組合來(lái)實(shí)現(xiàn)。
技術(shù)解決方案
為實(shí)現(xiàn)上述目標(biāo),根據(jù)本發(fā)明的一個(gè)方面的一種X-cast IP數(shù)據(jù)報(bào)包括IP 報(bào)頭、顯式組播(X-cast)報(bào)頭、傳輸報(bào)頭和凈荷域,并且所述X-cast報(bào)頭具 有目的IP地址區(qū),所述目的IP地址區(qū)包括至少一個(gè)含有網(wǎng)絡(luò)地址和主機(jī)地址 的第一 目的IP地址域,和至少一個(gè)含有標(biāo)志位串和主機(jī)地址的第二目的IP地 址域,所述標(biāo)志位串指出所述第二目的IP地址域具有與所述第一 目的IP地址域的網(wǎng)絡(luò)地址相同的網(wǎng)絡(luò)地址。
X-castIP數(shù)據(jù)報(bào)是由位于IP包網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備,亦即,多個(gè)路由器和 有線或無(wú)線數(shù)據(jù)通信終端來(lái)處理。所述網(wǎng)絡(luò)設(shè)備產(chǎn)生或編譯所述X-cast IP數(shù) 據(jù)報(bào),或通過(guò)所述IP包網(wǎng)絡(luò)將所述X-cast IP數(shù)據(jù)報(bào)路由至下一跳。
另外,根據(jù)本發(fā)明的另一方面的一種通過(guò)具有至少一臺(tái)路由器的IP包網(wǎng) 絡(luò)來(lái)路由X-cast IP數(shù)據(jù)報(bào)的方法包含(a)發(fā)送終端通過(guò)所述IP包網(wǎng)絡(luò)從至 少一個(gè)屬于同一網(wǎng)絡(luò)的接收終端獲得網(wǎng)絡(luò)地址和主機(jī)地址;(b)接收路由器 從所述發(fā)送終端接收含有所述接收終端的所述網(wǎng)絡(luò)地址和所述主機(jī)地址的 X-cast IP數(shù)據(jù)報(bào),所述X-cast IP數(shù)據(jù)報(bào)包括X-cast報(bào)頭,所述X-cast報(bào)頭具 有至少一個(gè)含有網(wǎng)絡(luò)地址和主機(jī)地址的第一 目的IP地址域,和至少一個(gè)含有 標(biāo)志位串和主機(jī)地址的第二目的IP地址域,所述標(biāo)志位串指出所述第二目的 IP地址域具有與所述第一目的IP地址域的網(wǎng)絡(luò)地址相同的網(wǎng)絡(luò)地址;(c)所 述接收路由器參照所述第一 目的IP地址域的所述網(wǎng)絡(luò)地址復(fù)原所述第二目的 IP地址域的網(wǎng)絡(luò)地址;和(d)所述接收路由器將所述X-cast IP數(shù)據(jù)報(bào)單播至 所述至少一個(gè)屬于同 一 網(wǎng)絡(luò)的接收機(jī)終端。
此時(shí),第一目的IP地址域優(yōu)選始終在第二目的IP地址域之前,并且標(biāo)志 位串全部由"0"組成。
另外,第二目的IP地址域優(yōu)選具有比第一 目的IP地址域的儲(chǔ)存空間更小 的儲(chǔ)存空間,尤其在第一目的IP地址域的長(zhǎng)度為N個(gè)字節(jié)的情況下,第二目 的IP地址域的長(zhǎng)度為N/2個(gè)字節(jié)。舉例來(lái)說(shuō),第一 目的IP地址域可含有長(zhǎng)度 為3個(gè)字節(jié)的網(wǎng)絡(luò)地址和長(zhǎng)度為1個(gè)字節(jié)的主機(jī)地址,并且第二目的IP地址 域可含有長(zhǎng)度為1個(gè)字節(jié)的標(biāo)志位串和長(zhǎng)度為1個(gè)字節(jié)的主機(jī)地址。
另外,在第一 目的IP地址域和取決于第一 目的IP地址域的第二目的IP 地址域的總數(shù)為奇數(shù)的情況下,最后一個(gè)第二目的IP地址域可另外含有填充 位串。
此時(shí),填充位串優(yōu)選全部由"0"組成,第一目的IP地址域和最后一 個(gè)第二目的IP地址域各自的長(zhǎng)度同為N個(gè)字節(jié),并且其他第二目的IP地 址域的長(zhǎng)度為N/2個(gè)字節(jié)。
本發(fā)明的優(yōu)選實(shí)施例的所述及其他特征、方面和優(yōu)點(diǎn)將在下文的具體實(shí)
施方式中參照附圖更完整地描述。在附圖中
圖1為展示根據(jù)本發(fā)明的路由X-castIP數(shù)據(jù)報(bào)的IP包網(wǎng)絡(luò)的視圖。圖2為展示根據(jù)本發(fā)明的X-castIP數(shù)據(jù)報(bào)的格式的視圖。 圖3為展示X-castIP數(shù)據(jù)報(bào)的傳統(tǒng)X-cast報(bào)頭格式的視圖。 圖4為展示根據(jù)本發(fā)明的X-castIP數(shù)據(jù)報(bào)的X-cast報(bào)頭格式的視圖。 圖5為根據(jù)本發(fā)明的路由X-cast IP數(shù)據(jù)報(bào)的方法的流程圖。
具體實(shí)施例方式
在下文中,將參照附圖來(lái)詳細(xì)描述本發(fā)明的優(yōu)選實(shí)施例。 圖l展示根據(jù)本發(fā)明的路由X-castIP數(shù)據(jù)報(bào)(或IP數(shù)據(jù)包)的IP包 網(wǎng)絡(luò)106。
如圖l所示,根據(jù)本發(fā)明的X-castIP數(shù)據(jù)報(bào)通過(guò)圖1的IP包網(wǎng)絡(luò)106 從發(fā)送終端100傳輸至多個(gè)接收終端102a至102d以及104a至104d。
發(fā)送終端IOO是與發(fā)送路由器106a連接,而多個(gè)接收終端102a至102d 以及104a至104d是與接收路由器106d連接。與接收路由器106d連接的 接收終端102a至102d以及104a至104d可分別位于獨(dú)立的A網(wǎng)絡(luò)102和 B網(wǎng)絡(luò)104中。也就是說(shuō),接收終端102a至102d位于A網(wǎng)絡(luò)102中,而 接收終端104a至104d位于B網(wǎng)絡(luò)104中。
盡管圖1展示A網(wǎng)絡(luò)102和B網(wǎng)絡(luò)104都與同一接收路由器106d連 接,但是A網(wǎng)絡(luò)102和B網(wǎng)絡(luò)104可各自與不同的接收路由器連接。
發(fā)送路由器106a與接收路由器106d之間可插入至少一臺(tái)中間路由器 106b和106c,并且可經(jīng)由中間路由器106b和106c,使用發(fā)送終端100與 多個(gè)接收終端102a至102d以及104a至104d之間的X-cast來(lái)傳輸IP數(shù)據(jù) 報(bào)。
舉例來(lái)說(shuō),在發(fā)送終端100將X-cast IP數(shù)據(jù)報(bào)傳輸至屬于A網(wǎng)絡(luò)102 的第一接收終端102a至第四接收終端102d的情況下,所述X-castIP數(shù)據(jù) 報(bào)(或IP數(shù)據(jù)包)具有圖2所示的格式。
也就是說(shuō),X-cast IP數(shù)據(jù)報(bào)主要包括報(bào)頭域和凈荷域(也就是數(shù)據(jù)域), 且所述報(bào)頭域具有IP報(bào)頭、X-cast報(bào)頭和傳輸報(bào)頭。報(bào)頭域含有路由和傳 輸包所需的信息,且凈荷域含有發(fā)送機(jī)欲傳送至接收機(jī)的信息。
X-cast IP數(shù)據(jù)報(bào)的IP報(bào)頭中記錄有X-cast地址,并且X-cast地址執(zhí) 行兩個(gè)功能第一個(gè)功能是指出IP數(shù)據(jù)報(bào)為X-cast IP數(shù)據(jù)報(bào);而第二個(gè) 功能是指定X-cast IP數(shù)據(jù)報(bào)的傳輸路徑?,F(xiàn)有技術(shù)已熟知X-cast地址的功 會(huì)旨,因此本文省略對(duì)其的詳細(xì)描述。
圖3為展示X-cast IP數(shù)據(jù)報(bào)的傳統(tǒng)X-cast報(bào)頭格式的視圖。參照?qǐng)D3,傳統(tǒng)X-cast報(bào)頭300具有目的IP地址區(qū)310,其中指定了 目的地址的地址信息,并且所述目的IP地址區(qū)310包括多個(gè)目的IP地址 域310a至310c,其各自的長(zhǎng)度為N個(gè)字節(jié)。通常,目的IP地址域的優(yōu)選 長(zhǎng)度為4個(gè)字節(jié)。
在如圖3所示的總共為4個(gè)字節(jié)的傳統(tǒng)目的IP地址域310a至310c 中,網(wǎng)絡(luò)地址分配有3個(gè)字節(jié)而主機(jī)地址分配有剩余的1個(gè)字節(jié)。也就是 說(shuō),傳統(tǒng)目的IP地址域310a至310c含有網(wǎng)絡(luò)ID和主機(jī)ID。
因此,即使在將X-castIP數(shù)據(jù)包傳輸至如圖1所示的多個(gè)屬于同一網(wǎng) 絡(luò)(A網(wǎng)絡(luò)或B網(wǎng)絡(luò))的接收機(jī)的情況下,用于記錄同一網(wǎng)絡(luò)ID的預(yù)定 地址空間(例如,3個(gè)字節(jié))仍必須重復(fù)分配給各個(gè)目的IP地址域310a 至310c。因而,隨著接收機(jī)數(shù)量的增加,開(kāi)銷尺寸將變大。
也就是說(shuō),圖3所示的傳統(tǒng)X-cast報(bào)頭的格式具有低效使用地址空間 的缺點(diǎn)。因此,數(shù)據(jù)報(bào)傳輸限于少量接收機(jī)組,并且不可用于中等量和大 量接收機(jī)組。
為解決所述問(wèn)題,本發(fā)明的發(fā)明者設(shè)計(jì)了圖4所示的新型X-cast報(bào)頭 格式。
參照?qǐng)D4,根據(jù)本發(fā)明的X-cast報(bào)頭400具有目的IP地址區(qū)410,其 中指定了目的地址的地址信息,并且所述目的IP地址區(qū)410包括多個(gè)目的 IP地址域410a至410c,其各自的長(zhǎng)度為N個(gè)字節(jié)。
目的IP地址域410a至410c包括至少一個(gè)第一 目的IP地址域410a和 多個(gè)第二目的IP地址域410b和410c,所述至少一個(gè)第一 目的IP地址域 410a含有網(wǎng)絡(luò)地址和主機(jī)地址,而所述多個(gè)第二目的IP地址域410b和 410c各自含有指示同一網(wǎng)絡(luò)地址的標(biāo)志位串和主機(jī)地址。
分配給各個(gè)第二目的IP地址域410b和410c的地址空間應(yīng)小于第一 目 的IP地址域410a的地址空間。舉例來(lái)說(shuō),第二目的IP地址域410b和410c 的地址空間優(yōu)選為第一 目的IP地址域410a的地址空間的一半。也就是說(shuō), 在第一 目的IP地址域410a的長(zhǎng)度為4個(gè)字節(jié)(網(wǎng)絡(luò)地址3個(gè)字節(jié),主 機(jī)地址l個(gè)字節(jié))的情況下,第二目的IP地址域410b和410c各自的長(zhǎng) 度可為2個(gè)字節(jié)(標(biāo)志位串l個(gè)字節(jié),主機(jī)地址l個(gè)字節(jié))。
根據(jù)本發(fā)明,多個(gè)第二目的IP地址域410b和410c取決于單個(gè)第一 目 的IP地址域410a。也就是說(shuō),對(duì)應(yīng)于多個(gè)第二目的IP地址域410b和410c 的接收機(jī)意謂著屬于與對(duì)應(yīng)于第一 目的IP地址域410a的接收機(jī)相同的網(wǎng)絡(luò),但彼此具有不同IP地址(亦即,主機(jī)ID)的接收終端。
參照?qǐng)D1,在發(fā)送終端100將X-castlP數(shù)據(jù)報(bào)傳輸至多個(gè)屬于A網(wǎng)絡(luò) 102的接收終端102a至102d的情況下,所述X-cast IP數(shù)據(jù)報(bào)的X-cast報(bào) 頭具有目的IP地址區(qū)410,所述目的IP地址區(qū)410包括單個(gè)第一 目的IP 地址域410a以及多個(gè)第二目的IP地址域410b和410c。舉例來(lái)說(shuō),當(dāng)對(duì) 應(yīng)于第一接收終端102a的地址信息分配給第一 目的IP地址域410a時(shí),對(duì) 應(yīng)于第二至第四接收終端102b至102d的地址信息分配給第二目的IP地址 域410b和410c。此時(shí),第一目的IP地址域410a含有長(zhǎng)度為3個(gè)字節(jié)的 網(wǎng)絡(luò)地址(網(wǎng)絡(luò)ID)和長(zhǎng)度為1個(gè)字節(jié)的主機(jī)地址(主機(jī)ID),而第二目 的IP地址域410b和410c各自含有長(zhǎng)度為l個(gè)字節(jié)的標(biāo)志位串和長(zhǎng)度為1 個(gè)字節(jié)的主機(jī)地址(主機(jī)ID)。
標(biāo)志位串經(jīng)組態(tài)以指出第二目的IP地址域410b和410c具有與第一 目 的lP地址域410a的網(wǎng)絡(luò)地址相同的網(wǎng)絡(luò)地址,舉例來(lái)說(shuō),所述標(biāo)志位串 可全部由"0"組成。因此,第二目的IP地址域410b和410c中無(wú)需記錄 長(zhǎng)度為3個(gè)字節(jié)的全部網(wǎng)絡(luò)地址,但需要記錄長(zhǎng)度為1個(gè)字節(jié)的標(biāo)志位串 以便指定所述網(wǎng)絡(luò)地址。
因此,IP包網(wǎng)絡(luò)的路由器(特定來(lái)說(shuō),是接收路由器)106a至106d 可通過(guò)X-cast報(bào)頭的第二目的IP地址域410b和410c的標(biāo)志位串來(lái)找到 對(duì)應(yīng)接收機(jī)的網(wǎng)絡(luò)地址。也就是說(shuō),當(dāng)在第二目的IP地址域410b和410c 中找到標(biāo)志位串時(shí),IP包網(wǎng)絡(luò)的路由器106a至106d將對(duì)應(yīng)接收機(jī)的網(wǎng)絡(luò) 地址復(fù)原為第一 目的IP地址域410a的網(wǎng)絡(luò)地址。
另外,根據(jù)第一 目的IP地址域410a與第二目的IP地址域410b和410c 之間的依賴關(guān)系,在目的IP地址區(qū)410中,第一目的IP地址域410a在第 二目的IP地址域410b和410c之前。
另外,在目的IP地址區(qū)410的目的IP地址域410a至410c的總數(shù)為 奇數(shù)的情況下,最后一個(gè)第二目的IP地址域410c的剩余地址空間由"0" 填充。舉例來(lái)說(shuō),在第一目的IP地址域410a的長(zhǎng)度為4個(gè)字節(jié)并且第二 目的IP地址域410b的長(zhǎng)度為2個(gè)字節(jié)的情況下,最后一個(gè)目的IP地址域 410c含有長(zhǎng)度為1個(gè)字節(jié)的標(biāo)志位串、長(zhǎng)度為1個(gè)字節(jié)的主機(jī)地址和長(zhǎng)度 為2個(gè)字節(jié)的填充位串。長(zhǎng)度為2個(gè)字節(jié)的填充位串全部由"0"組成。
因而,X-cast報(bào)頭的目的IP地址區(qū)410具有至少一個(gè)第一 目的IP地 址域410a和多個(gè)第二目的IP地址域410b和410c,從而最多能將開(kāi)銷尺寸減小50%。
盡管圖4展示單個(gè)第一 目的IP地址域410a,但是根據(jù)本發(fā)明的X-cast 報(bào)頭可具有至少兩個(gè)第一 目的IP地址域。
在下文中,參照?qǐng)D5來(lái)描述將具有上述X-cast報(bào)頭格式的IP數(shù)據(jù)報(bào) 從發(fā)送終端經(jīng)由多個(gè)路由器路由至多個(gè)接收終端的方法。
至少一個(gè)接收終端102a至102d以及104a至104d將含有其地址信息 (例如,具有網(wǎng)絡(luò)ID和主機(jī)ID的C類IP地址)的IP數(shù)據(jù)包傳輸至A網(wǎng) 絡(luò)102或B網(wǎng)絡(luò)104中的接收路由器106d (S400)。
接收路由器106d接收來(lái)自接收終端102a至102d以及104a至104d 的IP數(shù)據(jù)包,并將IP數(shù)據(jù)包儲(chǔ)存在內(nèi)表(路由表)中,再通過(guò)將IP數(shù)據(jù) 包拷貝并傳輸至中間路由器106c來(lái)組播IP數(shù)據(jù)包(S402)。
將組播IP數(shù)據(jù)包經(jīng)由多個(gè)中間路由器106b和106c傳輸至發(fā)送路由器 106a,并且發(fā)送路由器106a使用IP數(shù)據(jù)包來(lái)形成路由表,而后將IP數(shù)據(jù) 包傳輸至發(fā)送終端100 (S404)。
拷貝和傳輸IP數(shù)據(jù)包的步驟是由IP包網(wǎng)絡(luò)106中的所有路由器106a 至106d來(lái)執(zhí)行,因此路由器106a至106d都得到了接收終端102a至12d 或104a至104d的地址信息(網(wǎng)絡(luò)ID和主機(jī)ID) (S406)。因此,路由器 106a至106d可將IP數(shù)據(jù)包轉(zhuǎn)發(fā)至接收終端102a至102d或104a至104d。
發(fā)送終端100使用從發(fā)送路由器106a傳輸來(lái)的接收終端102a至12d 或104a至104d的地址信息(網(wǎng)絡(luò)ID和主機(jī)ID)產(chǎn)生送往多個(gè)接收終端 的X-cast IP數(shù)據(jù)報(bào),并且將X-cast IP數(shù)據(jù)報(bào)傳輸至發(fā)送路由器106a (S406)。
在此,X-castlP數(shù)據(jù)報(bào)具有圖2和4所示的格式。
也就是說(shuō),X-cast IP數(shù)據(jù)報(bào)具有IP報(bào)頭、X-cast報(bào)頭、傳輸報(bào)頭和凈 荷域。此時(shí),IP報(bào)頭含有用于指出IP數(shù)據(jù)報(bào)為X-cast數(shù)據(jù)報(bào)的信息和用 于指定X-cast數(shù)據(jù)報(bào)的傳輸路徑的信息。另外,X-cast報(bào)頭含有用于接收 IP數(shù)據(jù)報(bào)的多個(gè)目的IP地址信息,并且X-cast IP數(shù)據(jù)報(bào)的X-cast報(bào)頭的 格式如圖4所示。也就是說(shuō),X-cast報(bào)頭包括至少一個(gè)含有網(wǎng)絡(luò)地址和主 機(jī)地址的第一目的IP地址域410a,和多個(gè)各自含有標(biāo)志位串和主機(jī)地址 的第二目的IP地址域410b和410c,所述標(biāo)志位串指出所述第二目的IP 地址域410b和410c具有與所述第一 目的IP地址域的網(wǎng)絡(luò)地址相同的網(wǎng)絡(luò) 地址。另外,凈荷域含有發(fā)送機(jī)欲傳送至接收機(jī)的信息。
ii發(fā)送路由器106a接收來(lái)自發(fā)送終端100且格式如圖2和4所示的 X-castIP數(shù)據(jù)報(bào),并且使用X-cast,參照IP報(bào)頭的路由通道,經(jīng)由所指定 的中間路由器106b和106c將X-cast IP數(shù)據(jù)報(bào)路由至接收路由器106d (S408)。
接收路由器106d接收來(lái)自發(fā)送路由器106a的X-cast IP數(shù)據(jù)報(bào),并從 X-cast IP數(shù)據(jù)報(bào)的X-cast報(bào)頭獲得接收終端102a至102d和104a至104d 的IP地址信息(網(wǎng)絡(luò)ID和主機(jī)ID)。此時(shí),在目的IP地址域中存在標(biāo)志 位串的情況下,從對(duì)應(yīng)的第一目的IP地址域提取出網(wǎng)絡(luò)ID,并將對(duì)應(yīng)接 收機(jī)終端的網(wǎng)絡(luò)ID復(fù)原為所述網(wǎng)絡(luò)ID (S410)。因此,接收路由器106d 可復(fù)原所有接收終端的網(wǎng)絡(luò)ID和主機(jī)ID。
接收路由器106d組織所有接收終端的IP地址信息,并將X-cast IP數(shù) 據(jù)報(bào)單播至對(duì)應(yīng)接收終端102a至102d以及104a至104d (S412)。 工業(yè)實(shí)用性
因而,本發(fā)明極其有利于使用X-cast將IP數(shù)據(jù)包路由至多個(gè)屬于同一網(wǎng) 絡(luò)的接收機(jī)。換句話說(shuō),屬于同一網(wǎng)絡(luò)的接收機(jī)具有相同網(wǎng)絡(luò)地址,因此在 X-cast報(bào)頭的目的IP地址域中無(wú)需重復(fù)記錄相同網(wǎng)絡(luò)地址。也就是說(shuō),使用 短的位串(亦即,標(biāo)志位串)來(lái)代替欲被重復(fù)記錄的網(wǎng)絡(luò)地址,有可能使X-cast 報(bào)頭的目的IP地址域的容量最多減小50%。因此,當(dāng)使用X-cast將IP數(shù)據(jù) 包路由至多個(gè)屬于至少一個(gè)網(wǎng)絡(luò)的接收機(jī)時(shí),有可能使開(kāi)銷尺寸最多減小 50%。
因此,X-cast IP數(shù)據(jù)報(bào)中的X-cast報(bào)頭的開(kāi)銷尺寸有可能減小50%。因
而,IP數(shù)據(jù)報(bào)的總?cè)萘繙p小,從而減小網(wǎng)絡(luò)帶寬。
另外,有可能將更多儲(chǔ)存空間分配給IP數(shù)據(jù)報(bào)的凈荷域。
如上所述,己參照附圖詳細(xì)描述了本發(fā)明的優(yōu)選實(shí)施例。然而,應(yīng)了
解,在敘述本發(fā)明的優(yōu)選實(shí)施例時(shí),僅以說(shuō)明方式給出詳細(xì)描述和特定實(shí)
例,因?yàn)閷?duì)所屬領(lǐng)域技術(shù)人員來(lái)說(shuō),在參閱詳細(xì)描述后,本發(fā)明的精神和
范圍內(nèi)的各種變化和修改將變得明顯。
權(quán)利要求
1.一種位于網(wǎng)際協(xié)議(Internet Protocol,IP)數(shù)據(jù)包網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備經(jīng)組態(tài)以產(chǎn)生或編譯X-cast IP數(shù)據(jù)報(bào),所述IP數(shù)據(jù)報(bào)包括IP報(bào)頭、顯式組播(X-cast)報(bào)頭、傳輸報(bào)頭以及凈荷域;或經(jīng)組態(tài)以接收來(lái)自另一網(wǎng)絡(luò)設(shè)備的所述X-cast IP數(shù)據(jù)報(bào)或?qū)⑺鯴-cast IP數(shù)據(jù)報(bào)發(fā)送至另一網(wǎng)絡(luò)設(shè)備,其中所述X-cast報(bào)頭具有目的IP地址區(qū),所述IP地址區(qū)包括至少一個(gè)第一目的IP地址域,其含有網(wǎng)絡(luò)地址和主機(jī)地址;至少一個(gè)第二目的IP地址域,其含有標(biāo)志位串和主機(jī)地址,所述標(biāo)志位串指出所述第二目的IP地址域具有與所述第一目的IP地址域的網(wǎng)絡(luò)地址相同的網(wǎng)絡(luò)地址。
2. 根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備,其中在所述目的IP地址區(qū)中,所 述第一 目的IP地址域始終在所述第二目的IP地址域之前。
3. 根據(jù)權(quán)利要求1或2所述的網(wǎng)絡(luò)設(shè)備,其中所述標(biāo)志位串全部由"O" 組成。
4. 根據(jù)權(quán)利要求3所述的網(wǎng)絡(luò)設(shè)備,其中所述第二目的IP地址域具有 比所述第一 目的IP地址域的儲(chǔ)存空間更小的儲(chǔ)存空間。
5. 根據(jù)權(quán)利要求4所述的網(wǎng)絡(luò)設(shè)備,其中在所述第一目的IP地址域的 長(zhǎng)度為N個(gè)字節(jié)的情況下,所述第二目的IP地址域的長(zhǎng)度為N/2個(gè)字節(jié)。
6. 根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)設(shè)備,其中所述第一目的IP地址域含有 長(zhǎng)度為3個(gè)字節(jié)的網(wǎng)絡(luò)地址和長(zhǎng)度為1個(gè)字節(jié)的主機(jī)地址,并且所述第二 目的IP地址域含有長(zhǎng)度為l個(gè)字節(jié)的標(biāo)志位串和長(zhǎng)度為l個(gè)字節(jié)的主機(jī)地 址。
7. 根據(jù)權(quán)利要求3所述的網(wǎng)絡(luò)設(shè)備,其中在所述第一 目的IP地址域和 取決于所述第一 目的IP地址域的所述第二目的IP地址域的總數(shù)為奇數(shù)的 情況下,最后一個(gè)第二目的IP地址域還含有填充位串。
8. 根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)設(shè)備,其中所述填充位串全部由"0"組 成,所述第一 目的IP地址域和所述最后一個(gè)第二目的IP地址域各自的長(zhǎng) 度同為N個(gè)字節(jié),并且其他第二目的IP地址域的長(zhǎng)度為N/2個(gè)字節(jié)。
9. 一種通過(guò)具有至少一臺(tái)路由器的IP包網(wǎng)絡(luò)來(lái)路由X-cast IP數(shù)據(jù)報(bào) 的方法,所述方法包含(a) 發(fā)送終端通過(guò)所述IP包網(wǎng)絡(luò)從至少一個(gè)屬于同一網(wǎng)絡(luò)的接收終端獲得網(wǎng)絡(luò)地址和主機(jī)地址;(b) 接收路由器從所述發(fā)送終端接收含有所述接收終端的所述網(wǎng)絡(luò)地址和所述主機(jī)地址的X-cast IP數(shù)據(jù)報(bào),所述X-cast IP數(shù)據(jù)報(bào)包括X-cast 報(bào)頭,所述X-cast報(bào)頭具有至少一個(gè)含有網(wǎng)絡(luò)地址和主機(jī)地址的第一 目的 IP地址域,和至少一個(gè)含有標(biāo)志位串和主機(jī)地址的第二目的IP地址域,所 述標(biāo)志位串指出所述第二目的IP地址域具有與所述第一目的IP地址域的 網(wǎng)絡(luò)地址相同的網(wǎng)絡(luò)地址;(c) 所述接收路由器參照所述第一目的IP地址域的所述網(wǎng)絡(luò)地址復(fù)原 所述第二目的IP地址域的網(wǎng)絡(luò)地址;和(d) 所述接收路由器將所述X-cast IP數(shù)據(jù)報(bào)單播至所述至少一個(gè)屬于 同一網(wǎng)絡(luò)的接收機(jī)終端。
10. 根據(jù)權(quán)利要求9所述的路由X-cast IP數(shù)據(jù)報(bào)的方法,其中所述第 一目的IP地址域始終在所述第二目的IP地址域之前。
11. 根據(jù)權(quán)利要求9或IO所述的路由X-cast IP數(shù)據(jù)報(bào)的方法,其中所 述標(biāo)志位串全部由"0"組成。
12. 根據(jù)權(quán)利要求11所述的路由X-cast IP數(shù)據(jù)報(bào)的方法,其中所述第 二目的IP地址域具有比所述第一目的IP地址域的儲(chǔ)存空間更小的儲(chǔ)存空 間。
13. 根據(jù)權(quán)利要求12所述的路由X-cast IP數(shù)據(jù)報(bào)的方法,其中在所述 第一 目的IP地址域的長(zhǎng)度為N個(gè)字節(jié)的情況下,所述第二目的IP地址域 的長(zhǎng)度為N/2個(gè)字節(jié)。
14. 根據(jù)權(quán)利要求13所述的路由X-cast IP數(shù)據(jù)報(bào)的方法,其中所述第 一目的IP地址域含有長(zhǎng)度為3個(gè)字節(jié)的網(wǎng)絡(luò)地址和長(zhǎng)度為1個(gè)字節(jié)的主機(jī) 地址,并且所述第二目的IP地址域含有長(zhǎng)度為1個(gè)字節(jié)的標(biāo)志位串和長(zhǎng)度 為l個(gè)字節(jié)的主機(jī)地址。
15. 根據(jù)權(quán)利要求12所述的路由X-cast IP數(shù)據(jù)報(bào)的方法,其中在所述 第一 目的IP地址域和取決于所述第一 目的IP地址域的所述第二目的IP地 址域的總數(shù)為奇數(shù)的情況下,最后一個(gè)第二目的IP地址域還含有填充位 串。
16. 根據(jù)權(quán)利要求15所述的路由X-cast IP數(shù)據(jù)報(bào)的方法,其中所述填 充位串全部由"0"組成,所述第一目的IP地址域和所述最后一個(gè)第二目的IP地址域各自的長(zhǎng)度同為N個(gè)字節(jié),并且其他第二目的IP地址域的長(zhǎng)度為N/2個(gè)字節(jié)。
17. —種將X-cast IP數(shù)據(jù)報(bào)路由至下一跳的設(shè)備,所述X-cast IP數(shù)據(jù) 報(bào)包括IP報(bào)頭、X-cast報(bào)頭、傳輸報(bào)頭和凈荷域,其中所述X-cast報(bào)頭具 有包括以下各者的目的IP地址區(qū)至少一個(gè)第一 目的IP地址域,其含有網(wǎng)絡(luò)地址和主機(jī)地址; 至少一個(gè)第二目的IP地址域,其含有標(biāo)志位串和主機(jī)地址,所述標(biāo)志位串指出所述第二目的IP地址域具有與所述第一目的IP地址域的網(wǎng)絡(luò)地址相同的網(wǎng)絡(luò)地址。
18. 根據(jù)權(quán)利要求17所述的路由X-cast IP數(shù)據(jù)報(bào)的設(shè)備,其中在所述 目的IP地址區(qū)中,所述第一 目的IP地址域始終在所述第二目的IP地址域 Z刖。
19. 根據(jù)權(quán)利要求17或18所述的路由X-cast IP數(shù)據(jù)報(bào)的設(shè)備,其中 所述標(biāo)志位串全部由"0"組成。
20. 根據(jù)權(quán)利要求19所述的路由X-cast IP數(shù)據(jù)報(bào)的設(shè)備,其中所述第 二目的IP地址域具有比所述第一目的IP地址域的儲(chǔ)存空間更小的儲(chǔ)存空間。
21. 根據(jù)權(quán)利要求20所述的路由X-cast IP數(shù)據(jù)報(bào)的設(shè)備,其中在所述 第一 目的IP地址域的長(zhǎng)度為N個(gè)字節(jié)的情況下,所述第二目的IP地址域 的長(zhǎng)度為N/2個(gè)字節(jié)。
22. 根據(jù)權(quán)利要求21所述的路由X-cast IP數(shù)據(jù)報(bào)的設(shè)備,其中所述第 一目的IP地址域含有長(zhǎng)度為3個(gè)字節(jié)的網(wǎng)絡(luò)地址和長(zhǎng)度為1個(gè)字節(jié)的主機(jī) 地址,并且所述第二目的IP地址域含有長(zhǎng)度為l個(gè)字節(jié)的標(biāo)志位串和長(zhǎng)度 為l個(gè)字節(jié)的主機(jī)地址。
23. 根據(jù)權(quán)利要求19所述的路由X-cast IP數(shù)據(jù)報(bào)的設(shè)備,其中在所述 第一 目的IP地址域和取決于所述第一 目的IP地址域的所述第二目的IP地 址域的總數(shù)為奇數(shù)的情況下,最后一個(gè)第二目的IP地址域還含有填充位 串。
24. 根據(jù)權(quán)利要求23所述的路由X-cast IP數(shù)據(jù)報(bào)的設(shè)備,其中所述填 充位串全部由"0"組成,所述第一目的IP地址域和所述最后一個(gè)第二目 的IP地址域各自的長(zhǎng)度同為N個(gè)字節(jié),并且其他第二目的IP地址域的長(zhǎng) 度為N/2個(gè)字節(jié)。
全文摘要
根據(jù)本發(fā)明的X-cast IP數(shù)據(jù)報(bào)的X-cast報(bào)頭具有目的IP地址區(qū),所述目的IP地址區(qū)包括至少一個(gè)第一目的IP地址域,其含有網(wǎng)絡(luò)地址和主機(jī)地址;和至少一個(gè)第二目的IP地址域,其含有標(biāo)志位串和主機(jī)地址,所述標(biāo)志位串指出所述第二目的IP地址域具有與所述第一目的IP地址域的網(wǎng)絡(luò)地址相同的網(wǎng)絡(luò)地址。
文檔編號(hào)H04L5/00GK101606345SQ200780043323
公開(kāi)日2009年12月16日 申請(qǐng)日期2007年11月21日 優(yōu)先權(quán)日2006年11月24日
發(fā)明者吳世旭, 樸商萬(wàn), 李章源, 程周一 申請(qǐng)人:Ktf電信公司