專利名稱:一種可進(jìn)行單源組播交互和多源組播交互的方法和裝置以及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計(jì)算機(jī)通信技術(shù)領(lǐng)域,特別涉及在網(wǎng)絡(luò)中的一種可進(jìn)行單源組播交互和多源 組播交互的方法和裝置以及系統(tǒng)。發(fā)明背景目前的互聯(lián)網(wǎng)是采用TCP/IP協(xié)議進(jìn)行通信的計(jì)算機(jī)網(wǎng)絡(luò)。在互聯(lián)網(wǎng)中的組播是指主機(jī) 一次發(fā)送的以組播地址為目標(biāo)地址的數(shù)據(jù)分組可以到達(dá)網(wǎng)絡(luò)中的一組主機(jī),組播的實(shí)現(xiàn)是由 IPv4和IPv6的一系列組播協(xié)議規(guī)范定義,主要是通過為每個(gè)主機(jī)組構(gòu)造一棵由組播路由器 組成的分發(fā)樹,分發(fā)樹的標(biāo)識(shí)即為標(biāo)識(shí)該主機(jī)組的組播地址。該分發(fā)樹可以到達(dá)所有與接收 主機(jī)相鄰的組播路由器,這個(gè)過程包括每個(gè)主機(jī)采用互聯(lián)網(wǎng)組管理協(xié)議(IGMP)協(xié)議、組播 偵聽發(fā)現(xiàn)(MLD)協(xié)議等,將自己所屬的主機(jī)組信息通告給相鄰的組播路由器,組播路由器會(huì) 運(yùn)行一定的組播路由協(xié)議,來建立一棵分發(fā)樹。在建立了分發(fā)樹之后,組播數(shù)據(jù)分組就可以 沿分發(fā)樹進(jìn)行轉(zhuǎn)發(fā),目前的組播技術(shù)還包括一種應(yīng)用層組播技術(shù),應(yīng)用層組播采用的是一種 對(duì)等通信(P2P )模型,所有參與組播的用戶主機(jī)通過自組織的方式構(gòu)造一個(gè)疊加于Internet 上的虛擬網(wǎng)絡(luò)——覆蓋網(wǎng)。數(shù)據(jù)分組在該覆蓋網(wǎng)上傳送,每個(gè)用戶主機(jī)在發(fā)送和接收數(shù)據(jù)的 同時(shí),還承擔(dān)將數(shù)據(jù)復(fù)制和轉(zhuǎn)發(fā)給其它的組播組成員。應(yīng)用層組播主要靠組播組成員主機(jī)進(jìn) 行數(shù)據(jù)分組轉(zhuǎn)發(fā)。從上述可以看出現(xiàn)在的組播技術(shù)是建立在IPv4、 IPv6基礎(chǔ)之上的,其實(shí)現(xiàn) 組播數(shù)據(jù)傳輸?shù)幕A(chǔ)是TCP/IP協(xié)議族中的各種組播協(xié)議,TCP/IP技術(shù)的核心是IP地址。組 播數(shù)據(jù)分組的實(shí)現(xiàn)的核心是組播地址,在IPv6地址協(xié)議中所定義的組播IPv6地址中包含有 格式前綴字段、標(biāo)記字段、范圍字段以及組ID字段,組播地址是一種組播標(biāo)記,只是用來 標(biāo)記一個(gè)組播組。該組播地址并不能描述定義組播組成員之間的邏輯關(guān)系,也無法定義組播 組成員的虛擬空間結(jié)構(gòu)以及全局和局部的虛擬空間定位。因此目前的各種組播協(xié)議都沒有涉 及到通過組播地址來定義和構(gòu)建組播組成員的邏輯關(guān)系以及進(jìn)行相應(yīng)的組播傳輸,這是因?yàn)?目前的組播地址的結(jié)構(gòu)所決定的。關(guān)于目前的IPv6技術(shù)的多播偵聽發(fā)現(xiàn)協(xié)議(MLD),在IPv6 RFC 2710和Internet草案 中有詳細(xì)記載。本公開是與我們?cè)谙裙_《構(gòu)建多維地址的方法、裝置以及系統(tǒng)》的中國(guó)專利申請(qǐng)?zhí)?00710139245.2以及《一種多維地址編址的方法和裝置以及系統(tǒng)》的中國(guó)專利申請(qǐng)?zhí)柺?00710139252. 2的專利與本專利同時(shí)申請(qǐng)的《一種鄰域-資源發(fā)現(xiàn)的方法和裝置以及系統(tǒng)》 與本專利同時(shí)申請(qǐng)的《一種分組的交付和路由選擇的方法和裝置以及系統(tǒng)》 與本專利同時(shí)申請(qǐng)的《一種在網(wǎng)絡(luò)中進(jìn)行移動(dòng)通訊的方法和裝置以及系統(tǒng)》 是相互交叉關(guān)聯(lián)的。發(fā)明內(nèi)容本發(fā)明克服了現(xiàn)有技術(shù)中的不足之處,本發(fā)明的目的是提供一種可進(jìn)行單源組播交互和 多源組播交互的方法和裝置以及系統(tǒng),即多維地址組播域協(xié)議。該方法通過用組播多維地址 構(gòu)建的虛擬空間結(jié)構(gòu)使網(wǎng)絡(luò)層組播和應(yīng)用層組播進(jìn)行了結(jié)合,即用網(wǎng)絡(luò)層的組播多維地址標(biāo) 識(shí)組播組,用組播多維地址的虛擬空間結(jié)構(gòu)構(gòu)建組播組的虛擬空間結(jié)構(gòu)和相互關(guān)聯(lián)。本發(fā)明 通過構(gòu)建多維地址組播域進(jìn)行組播的方法是建立在本人在先發(fā)明的多維地址基礎(chǔ)之上的,由 于多維地址具有虛擬的空間結(jié)構(gòu),多維地址之間具有相互的關(guān)聯(lián)關(guān)系,以及多維地址具有的 樹狀層次的空間結(jié)構(gòu)或/和網(wǎng)狀結(jié)構(gòu)。因此用組播多維地址標(biāo)識(shí)的組播組以及組播組成員可以 使組播組以及組播組成員具有虛擬的空間結(jié)構(gòu)域及相互關(guān)聯(lián),即通過組播多維地址這種相互 關(guān)聯(lián)和空間結(jié)構(gòu)構(gòu)建了組播組成員之間的邏輯關(guān)系結(jié)構(gòu)——組播組域,用這種邏輯的關(guān)系所 構(gòu)建的虛擬網(wǎng)絡(luò)也可以看作是一種覆蓋網(wǎng),而這種覆蓋網(wǎng)是通過網(wǎng)絡(luò)層的組播多維地址構(gòu)建 的。本公開定義每個(gè)組播多維地址都可包含有多個(gè)子組播多維地址,因此組播多維地址具有 很好的擴(kuò)展性。子組播多維地址可用于標(biāo)識(shí)組播組域中的子組播組域,或一個(gè)組播組成員, 子組播多維地址也可以作為一種偽單播目標(biāo)地址或源地址,實(shí)現(xiàn)在特定的組播組域中確定組 播數(shù)據(jù)分組的數(shù)據(jù)源或目標(biāo),進(jìn)而可進(jìn)行單源組播交互和多源組播交互。我們創(chuàng)建的基于多 維地址的一種可進(jìn)行單源組播交互和多源組播交互的方法和裝置以及系統(tǒng),是通過用一系列 報(bào)文和步驟發(fā)現(xiàn)以組播多維地址標(biāo)識(shí)的組播組、組播組域、組播組成員,以及相互之間關(guān)系 的過程,包括,發(fā)現(xiàn)組播組、進(jìn)行組播組成員注冊(cè)、構(gòu)建組播數(shù)據(jù)分組的分發(fā)樹,確定組播 數(shù)據(jù)分組的分發(fā)步驟和動(dòng)作。本發(fā)明的技術(shù)方案是-創(chuàng)建一種可進(jìn)行單源組播交互和多源組播交互的方法,包括用多維地址信息維中的特定 位的特定值定義該多維地址是組播多維地址,用多維地址信息維中的特定位的特定值定義所標(biāo)識(shí)資源的屬性,包括用組播多維地址標(biāo)識(shí)組播組域;將組播多維地址映射為鏈路層的組 播MAC地址;用組播多維地址的空間結(jié)構(gòu)部的值定義組播組域的范圍及組播組域的成員及狀 態(tài);使主機(jī)與組播路由器或組播節(jié)點(diǎn)之間建立注冊(cè)和數(shù)據(jù)交互,維護(hù)組播組成員相關(guān)數(shù)據(jù); 信源資源以組播多維地址為目標(biāo)地址發(fā)送數(shù)據(jù)分組;用路由器或組成員節(jié)點(diǎn)使資源所發(fā)送到 組播目標(biāo)地址的數(shù)據(jù)分組,可以到達(dá)網(wǎng)絡(luò)中的一組資源,使資源偵聽特定的組播多維地址, 并接收所有發(fā)向這個(gè)組播多維地址的數(shù)據(jù)分組。本發(fā)明的另一方面是創(chuàng)建一種可進(jìn)行單源組播交互和多源組播交互的裝置,包括用于多 維地址信息維中的特定位的特定值定義該多維地址是組播多維地址的裝置,用于多維地址信 息維中的特定位的特定值定義所標(biāo)識(shí)數(shù)據(jù)的屬性的裝置,包括用于組播多維地址標(biāo)識(shí)組播 組域的裝置;用于將組播多維地址映射為鏈路層的組播MAC地址的裝置;用于組播多維地址 的空間結(jié)構(gòu)部的值定義組播組域的范圍及組播組域的成員及狀態(tài)的裝置;用于使主機(jī)與組播 路由器或組播節(jié)點(diǎn)之間建立注冊(cè)和數(shù)據(jù)交互,維護(hù)組播組成員相關(guān)數(shù)據(jù)的裝置;用于信源資 源以組播多維地址為目標(biāo)地址發(fā)送數(shù)據(jù)分組的裝置;用于路由器或組成員節(jié)點(diǎn)使資源所發(fā)送 到組播目標(biāo)地址的數(shù)據(jù)分組,可以到達(dá)網(wǎng)絡(luò)中的一組資源的裝置,用于使資源偵聽特定的組 播多維地址,并接收所有發(fā)向這個(gè)組播多維地址的數(shù)據(jù)分組的裝置。本發(fā)明的另一方面是創(chuàng)建一種可進(jìn)行單源組播交互和多源組播交互的系統(tǒng),該系統(tǒng)包括 處理器可執(zhí)行用于進(jìn)行單源組播交互和多源組播交互的實(shí)用程序;存儲(chǔ)裝置與處理器相 連,存儲(chǔ)用于進(jìn)行單源組播交互和多源組播交互的數(shù)據(jù);接口用于將進(jìn)行單源組播交互和 多源組播交互的系統(tǒng)連接于網(wǎng)絡(luò);包括用于多維地址信息維中的特定位的特定值定義該多維 地址是組播多維地址的系統(tǒng),用于多維地址信息維中的特定位的特定值定義所標(biāo)識(shí)數(shù)據(jù)的屬 性的系統(tǒng),其特征在于,包括用于組播多維地址標(biāo)識(shí)組播組域的系統(tǒng);用于將組播多維地 址映射為鏈路層的組播MAC地址的系統(tǒng);用于組播多維地址的空間結(jié)構(gòu)部的值定義組播組域 的范圍及組播組域的成員及狀態(tài)的系統(tǒng);用于使主機(jī)與組播路由器或組播節(jié)點(diǎn)之間建立注冊(cè) 和數(shù)據(jù)交互,維護(hù)組播組成員相關(guān)數(shù)據(jù)的系統(tǒng);用于信源資源以組播多維地址為目標(biāo)地址發(fā) 送數(shù)據(jù)分組的系統(tǒng);用于路由器或組成員節(jié)點(diǎn)使資源所發(fā)送到組播目標(biāo)地址的數(shù)據(jù)分組,可 以到達(dá)網(wǎng)絡(luò)中的一組資源的系統(tǒng),用于使資源偵聽特定的組播多維地址,并接收所有發(fā)向這 個(gè)組播多維地址的數(shù)據(jù)分組的系統(tǒng)。 與現(xiàn)有技術(shù)相比本發(fā)明的有益效果是由于本發(fā)明的一種可進(jìn)行單源組播交互和多源組播交互的方法和裝置以及系統(tǒng)(多維地 址組播域協(xié)議)是建立在多維地址基礎(chǔ)上的,本公開的組播多維地址具有樹狀層次空間結(jié)構(gòu) 或/和網(wǎng)狀結(jié)構(gòu)、組播多維地址之間具有相互的關(guān)聯(lián)關(guān)系。因此本公開的多維地址組播域協(xié)議區(qū)別于目前的基于互聯(lián)網(wǎng)TCP/IP協(xié)議族中的各種組播協(xié)議。以多維地址為基礎(chǔ)創(chuàng)建的多維地 址組播域協(xié)議,構(gòu)建起了以組播多維地址虛擬空間結(jié)構(gòu)及其相互關(guān)聯(lián)定義的用于組播的組播 網(wǎng)絡(luò),定義了網(wǎng)絡(luò)中組播組成員之間的邏輯關(guān)系以及虛擬的空間結(jié)構(gòu)。即通過網(wǎng)絡(luò)層的組播 多維地址來構(gòu)建一個(gè)組播邏輯網(wǎng),通過組播多維地址確定組播組成員之間的關(guān)系,本公開包 括同時(shí)支持網(wǎng)絡(luò)層組播和應(yīng)用層組播,每個(gè)組播組域可包含有子組播組域,每個(gè)組播組成 員可通過子組播多維地址的分配自組織一個(gè)局域的組播組,路由資源可根據(jù)組播多維地址的 空間結(jié)構(gòu)構(gòu)建分發(fā)樹,以及對(duì)組播分組進(jìn)行復(fù)制、轉(zhuǎn)發(fā)。包括用多維地址的信息維中的路由 標(biāo)識(shí)/子網(wǎng)標(biāo)識(shí)字段的樹狀結(jié)構(gòu),表示路由子網(wǎng)的結(jié)構(gòu),從而構(gòu)建一種樹狀路由結(jié)構(gòu)。本公開 的組播多維地址具有很好的擴(kuò)展性。子組播多維地址可用于標(biāo)識(shí)組播組域中的子組播組域, 或一個(gè)組播組成員,子組播多維地址也可以作為一種偽單播目標(biāo)地址或源地址,實(shí)現(xiàn)在特定 的組播組域中確定組播數(shù)據(jù)分組的數(shù)據(jù)源或目標(biāo),進(jìn)而可進(jìn)行單源組播交互和多源組播交互。
圖1示出的是本發(fā)明應(yīng)用的一種網(wǎng)絡(luò)系統(tǒng)的高層的概念性圖解 圖2示出的是本發(fā)明應(yīng)用的公知的通用計(jì)算機(jī)環(huán)境 圖3示出的是本發(fā)明的組播多維地址的格式圖4示出的是本發(fā)明的對(duì)應(yīng)該組播多維地址空間結(jié)構(gòu)部中級(jí)別/序位部的組播多維地址數(shù)值的細(xì)分八叉樹的層次樹狀結(jié)構(gòu)的示5示出的是本發(fā)明的組播環(huán)境示6示出的是本發(fā)明的組播組域和子組播組域的關(guān)系示7示出的是本發(fā)明的鄰域資源在鄰資源域中進(jìn)行組播的環(huán)境示8示出的是本發(fā)明的構(gòu)建組播組域步驟的框9示出的是本發(fā)明路由器或組成員節(jié)點(diǎn)轉(zhuǎn)發(fā)組播數(shù)據(jù)分組的過程框IO示出的是本發(fā)明的通過應(yīng)用層組播技術(shù)實(shí)現(xiàn)組播的步驟框11示出的是本發(fā)明的資源發(fā)送組播數(shù)據(jù)分組的步驟框12示出的是本發(fā)明的路由資源、多維管理資源進(jìn)行組播的步驟框13示出的是本發(fā)明的多維地址協(xié)議組播偵聽査詢報(bào)文的格式圖14示出的是本發(fā)明的多維地址協(xié)議組播偵聽報(bào)告報(bào)文的格式圖15示出的是本發(fā)明的多維地址協(xié)議組播偵聽已完成報(bào)文的格式具體實(shí)施方式
下面結(jié)合附圖與具體實(shí)施方式
對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)描述-本公開所述的一種可進(jìn)行單源組播交互和多源組播交互的方法和裝置以及系統(tǒng),即是一種多維地址組播域協(xié)議。本公開中所述的組播是指把數(shù)據(jù)分組發(fā)送給網(wǎng)絡(luò)中一組用組播多維地址標(biāo)識(shí)的主機(jī), 該主機(jī)具有組播多維地址構(gòu)建的虛擬空間結(jié)構(gòu),組播組成員可以是同在一個(gè)物理網(wǎng)絡(luò)的主機(jī), 也可以是來自不同的物理網(wǎng)絡(luò),組播組成員的邏輯關(guān)系用組播多維地址進(jìn)行定義。所述組播 包括網(wǎng)絡(luò)層組播其組播的功能在網(wǎng)絡(luò)層實(shí)現(xiàn),由網(wǎng)絡(luò)中相關(guān)路由器包括用分布式算法構(gòu)造 —棵組播分發(fā)樹,所述組播分發(fā)樹包括但不限于諸如洪泛法(Flooding),有源樹(基于信 源的樹或最短路徑樹)、有核樹和斯坦納樹(Steiner tree)、匯集點(diǎn)樹等,組播分發(fā)樹用于 描述組播數(shù)據(jù)分組在網(wǎng)絡(luò)中經(jīng)過的路徑,組播分發(fā)樹的結(jié)構(gòu)包括但不限于由組播多維地址的 空間結(jié)構(gòu)表示,將組播數(shù)據(jù)分組沿組播分發(fā)樹轉(zhuǎn)發(fā),在組播分發(fā)樹的分支節(jié)點(diǎn)處,由路由器 進(jìn)行分組復(fù)制,使發(fā)送方只發(fā)送一個(gè)分組,就可使組播組的成員都能收到該分組。所述組播 還包括應(yīng)用層組播,應(yīng)用層組播是一種基于主機(jī)的組播技術(shù)或端系統(tǒng)組播技術(shù)、又稱為覆蓋 網(wǎng)絡(luò)組播,應(yīng)用層組播在終端機(jī)的應(yīng)用層實(shí)現(xiàn)組播的特征,終端機(jī)根據(jù)組播多維地址的虛擬 空間結(jié)構(gòu)關(guān)系確定組播組成員的邏輯關(guān)系,還包括確定諸如組播組域關(guān)系、尋址、進(jìn)行組 播路由和分組復(fù)制,即通過數(shù)據(jù)分組在主機(jī)實(shí)現(xiàn)復(fù)制和轉(zhuǎn)發(fā),使組播組的成員都能收到該分 組,網(wǎng)絡(luò)只提供盡力傳輸?shù)膯尾スδ堋=M播組域組播組域?yàn)榫哂袠錉罨蚓W(wǎng)狀邏輯空間結(jié)構(gòu)一個(gè)資源組,包括信源資源和目標(biāo) 資源組,所述組播組域包含有一個(gè)或多個(gè)子組播組域;本公開所述的組播組域是用多維地址 及其虛擬空間結(jié)構(gòu)定義的組播組,是具有虛擬空間結(jié)構(gòu)域的一組主機(jī),同一組播組域的成員 資源包括具有邏輯的關(guān)聯(lián),組播組域成員可以是同在一個(gè)物理網(wǎng)絡(luò)的主機(jī),也可以是來自不 同的物理網(wǎng)絡(luò),組播組域成員的邏輯關(guān)系用組播多維地址的虛擬空間結(jié)構(gòu)進(jìn)行定義,組播組 域?yàn)橐环N邏輯網(wǎng)絡(luò)。節(jié)點(diǎn)實(shí)現(xiàn)多維地址協(xié)議以及本公開的多維組播協(xié)議的設(shè)備路由器轉(zhuǎn)發(fā)多維地址協(xié)議以及本公開的多維組播協(xié)議的報(bào)文(目的地不是自身)的節(jié)點(diǎn)主機(jī)任何不是路由器的節(jié)點(diǎn)本公開包括定義用組播多維地址標(biāo)識(shí)組播組域,用該組播多維地址的關(guān)聯(lián)組播多維地址 定義該組播組域的一組資源或一個(gè)資源,所述用組播多維地址標(biāo)識(shí)組播組域,用該組播多維 地址的關(guān)聯(lián)組播多維地址定義該組播組域的一組資源或一個(gè)資源,包括用組播多維地址定 義網(wǎng)絡(luò)上的一組主機(jī),用組播多維地址的關(guān)聯(lián)組播多維地址定義該組播組的一組主機(jī)或一個(gè) 主機(jī);所述用關(guān)聯(lián)組播多維地址定義該組播組域的不同資源;包括從屬關(guān)聯(lián)的子關(guān)聯(lián)組播多 維地址、相鄰關(guān)聯(lián)組播多維地址、間接關(guān)聯(lián)組播多維地址、超維關(guān)聯(lián)組播多維地址。所述多維組播地址構(gòu)建的組播組域,為一個(gè)虛擬的鄰資源-域,本公開還包括構(gòu)建永久組播組域和構(gòu) 建臨時(shí)組播組域,所述永久組播組域,包括以多維地址定義的一組鄰域-資源為組播組,數(shù)據(jù) 分組在該鄰域-資源組中進(jìn)行組播;所述臨時(shí)組播組域包括給每個(gè)組播組域分配一個(gè)組播多維 地址標(biāo)識(shí)該組播組域,用該組播多維地址的關(guān)聯(lián)組播多維地址定義該組播組域的不同主機(jī); 包括用組播多維地址的鄰近的空間結(jié)構(gòu)域定義組播組鄰近的組成員;在本發(fā)明中圖1例示的是一種用多維地址協(xié)議以及包括本公開的多維地址組播域協(xié)議進(jìn) 行數(shù)據(jù)傳輸和控制的網(wǎng)絡(luò)系統(tǒng)我們稱這種網(wǎng)絡(luò)為多維統(tǒng)一網(wǎng)系統(tǒng),100示出的是該網(wǎng)絡(luò)的高 層的概念性圖解,作為例子該網(wǎng)絡(luò)包括但不限于用多維地址協(xié)議、多維地址組播域協(xié)議進(jìn)行 數(shù)據(jù)傳輸及控制,網(wǎng)絡(luò)中的各種資源作為例子包括但不限于用多維地址、組播多維地址進(jìn)行 標(biāo)識(shí)、定位;圖中的101、 102、 103、 104、 105、 106均為以多維地址或/和組播多維地址豐示 識(shí)的資源,作為例子包括但不限于使用或/和遵循多維地址協(xié)議以及多維地址組播域協(xié)議規(guī) 范,其中101為傳輸介質(zhì),102通常為多維統(tǒng)一網(wǎng)高速路由器,103為多維統(tǒng)一網(wǎng)接入節(jié)點(diǎn) 其通常也是路由器,其用多維地址協(xié)議、多維地址組播域協(xié)議在102多維統(tǒng)一網(wǎng)高速路由器 和其它網(wǎng)絡(luò)之間路由數(shù)據(jù)分組,多維統(tǒng)一網(wǎng)節(jié)點(diǎn)103連接有多個(gè)多維統(tǒng)一網(wǎng)高速路由器102 以提供一定的冗余,104、 105、 106均為以多維地址標(biāo)識(shí)的資源,其中105是104的下級(jí)別 多維地址標(biāo)識(shí)的資源,106是105的下級(jí)別多維地址標(biāo)識(shí)的資源,各級(jí)別資源的級(jí)別是邏輯 上的上下級(jí)關(guān)系,其可能位于不同的網(wǎng)絡(luò)并通過不同的接入節(jié)點(diǎn)103進(jìn)行數(shù)據(jù)傳輸,或直接 連接102多維統(tǒng)一網(wǎng)高速路由器進(jìn)行數(shù)據(jù)分組傳輸,所述下級(jí)別的多維地址來源于上級(jí)別多 維地址標(biāo)識(shí)的資源的分配或來源于多維地址管理資源的分配或第三方資源的分配,多個(gè)資源 通過多維地址的相互關(guān)聯(lián)構(gòu)成一個(gè)多維虛擬網(wǎng)絡(luò),各資源維護(hù)其關(guān)聯(lián)資源的路由表。多維統(tǒng) 一網(wǎng)可以包含有各種拓?fù)浣Y(jié)構(gòu)的網(wǎng)絡(luò),其可以通過增加新的資源,諸如節(jié)點(diǎn)、鏈路進(jìn)行無 限的擴(kuò)展,在本發(fā)明中的所述的資源是指所有能夠通過網(wǎng)絡(luò)使用的實(shí)體,其包括物理資源、 邏輯資源、可移動(dòng)資源、不可移動(dòng)資源,作為例子包括但不限于,諸如網(wǎng)絡(luò)、節(jié)點(diǎn)、連接到網(wǎng)絡(luò)的接口、計(jì)算機(jī)群、并行計(jì)算機(jī)、計(jì)算機(jī)池、大型數(shù)據(jù)庫、多處理器系統(tǒng)、基于微處 理器的系統(tǒng)、可嵌入計(jì)算機(jī)、個(gè)人計(jì)算機(jī)、手持或膝上型便攜式設(shè)備、可編程消費(fèi)電子產(chǎn)品、 基于光交換技術(shù)的高速交換設(shè)備、各種計(jì)算機(jī)功能部件的集合體、主干網(wǎng)中的管理資源、高 速路由器、主干網(wǎng)的接入接點(diǎn)、(路由器)、網(wǎng)關(guān)、交換機(jī)、域名服務(wù)器、通訊設(shè)備、精密儀器、傳感器、存儲(chǔ)器、CPU、 ROM、 RAM、 CPU群集合體、DRAM群集合體、輸入/輸出接口、計(jì) 算機(jī)軟件包括系統(tǒng)軟件、應(yīng)用軟件、應(yīng)用程序、文件、數(shù)據(jù)實(shí)例、數(shù)據(jù)、元素、信息、電子 貨幣、虛擬人、虛擬動(dòng)物、虛擬植物、虛擬地球、虛擬城市、虛擬物體,文本文件、音頻文 件/視頻文件、數(shù)據(jù)、數(shù)據(jù)實(shí)例的數(shù)據(jù)文件等等。所述多維統(tǒng)一網(wǎng)還包括由其中的邏輯資源構(gòu)成的多維虛擬網(wǎng),多維統(tǒng)一網(wǎng)中主干網(wǎng)部分包含有多個(gè)多維統(tǒng)一網(wǎng)高速路由器,這些多維 統(tǒng)一網(wǎng)高速路由器接收數(shù)據(jù)分組,并向網(wǎng)絡(luò)中的其它節(jié)點(diǎn)傳遞這些數(shù)據(jù)分組,每個(gè)多維統(tǒng)一 網(wǎng)高速路由器具有多個(gè)到其它多維統(tǒng)一網(wǎng)高速路由器和/或因特網(wǎng)高速路由器的連接并且這 些連接具有高數(shù)據(jù)容量,多維統(tǒng)一網(wǎng)中的資源依靠多維地址協(xié)議、多維地址組播域協(xié)議完成 數(shù)據(jù)通訊,資源中駐留有多維地址協(xié)議、多維地址組播域協(xié)議的其中一個(gè)或多個(gè)協(xié)議軟件模 塊。所示多維統(tǒng)一網(wǎng)100是用通信(傳輸)介質(zhì)101以及圖中未示出的接口將資源102、 103、 104、 105、 106,可通訊的連接起來并依靠多維地址協(xié)議、多維地址組播域協(xié)議實(shí)現(xiàn)數(shù)據(jù)的傳輸及應(yīng)用,圖1中ioo多維統(tǒng)一網(wǎng)系統(tǒng)中的各資源之間的連接可以是任何拓?fù)浣Y(jié)構(gòu)的連接,包括可以是總線形拓?fù)浣Y(jié)構(gòu),環(huán)形拓?fù)浣Y(jié)構(gòu),星形拓?fù)浣Y(jié)構(gòu)和這些形狀混合構(gòu)成的混合拓?fù)?結(jié)構(gòu),以及其他形狀的拓?fù)浣Y(jié)構(gòu),其總體結(jié)構(gòu)可以通過增加新節(jié)點(diǎn)和鏈路獲得無限擴(kuò)展,其 中每個(gè)資源節(jié)點(diǎn)可以具有多個(gè)將其連接到其它資源節(jié)點(diǎn)的鏈路。這些實(shí)現(xiàn)多維統(tǒng)一網(wǎng)各系統(tǒng) 的物理基礎(chǔ)網(wǎng)絡(luò)即是以通信介質(zhì)101構(gòu)成的使數(shù)字設(shè)備(節(jié)點(diǎn))相互之間具有多個(gè)鏈路進(jìn)行 連接的異構(gòu)的網(wǎng)絡(luò),這些異構(gòu)的網(wǎng)絡(luò)包括以太網(wǎng)、局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、城域網(wǎng)(MAN)、 Local Talk 、 X, 25、令牌環(huán)局域網(wǎng),數(shù)字?jǐn)?shù)據(jù)網(wǎng)(DDN)綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDN)、 全光網(wǎng)、基于先進(jìn)的交換和光纖傳輸技術(shù)即ATM和SONET的超高帶寬網(wǎng)絡(luò)服務(wù)(vBNS)、 ATM、 SDH/S0NET、基于波分多路復(fù)用WDM的光傳輸技術(shù)的傳輸系統(tǒng)、WDM、 DWDM、以光交叉連接0XC/ 光分插復(fù)用OADM設(shè)備為主體的光交換系統(tǒng)、3T (Tb/s傳輸、Tb/s交換、Tb/s路由)光網(wǎng)絡(luò)、 混合光纖同軸電纜網(wǎng)HFC、非對(duì)稱數(shù)字用戶線ADSL、 WLAN、 LMDS (本地多點(diǎn)分配業(yè)務(wù))、GSM 、 GPRS或、3G 、 HiperLAN 、 HomeRF 、藍(lán)牙、IR (紅外)、UWB (超寬帶)、JTRs (聯(lián) 合戰(zhàn)術(shù)無線電系統(tǒng))、3G (第三代移動(dòng)通信)、WiMAX、 GPRS (通用分組無線電業(yè)務(wù))或EDGE(全球演進(jìn)的增強(qiáng)型數(shù)據(jù)速率)中的無線電標(biāo)準(zhǔn)等等其他網(wǎng)絡(luò)及其通信介質(zhì)。多維統(tǒng)一網(wǎng)系 統(tǒng)100可以與互聯(lián)網(wǎng)(因特網(wǎng))電視網(wǎng),通信網(wǎng)等相互共用其由通信介質(zhì)構(gòu)成的網(wǎng)絡(luò),在多 維統(tǒng)一網(wǎng)系統(tǒng)中,因特網(wǎng),萬維網(wǎng),電視網(wǎng),通信網(wǎng)以及各種專用網(wǎng)及其資源也可以成為資 源,即通過一種設(shè)備裝置或/和軟件(多維地址協(xié)議、多維地址組播域協(xié)議)可以是因特網(wǎng), 萬維網(wǎng),電視網(wǎng),通信網(wǎng)及各種專用網(wǎng)包括上述各網(wǎng)的資源,成為一種資源。通過此種設(shè)備 裝置或/和軟件(多維地址協(xié)議、多維地址組播域協(xié)議)也可以使多維統(tǒng)一網(wǎng)系統(tǒng)的資源成為 基于IPV4, IPV6, IPV9地址的系統(tǒng)的資源,此種設(shè)備,裝置或/和軟件包含有多維地址協(xié)議、 多維地址組播域協(xié)議,通過多維地址協(xié)議的諸如多維地址配置、標(biāo)識(shí)、路由、管理、控制 等實(shí)現(xiàn)上述功能,這也是我們發(fā)明的一種實(shí)施例,其也是一種多維統(tǒng)一網(wǎng)服務(wù)管理裝置。圖1所示多維統(tǒng)一網(wǎng)系統(tǒng)100中的資源。103、 104、 105、 106也可以是區(qū)域的多維統(tǒng) 一網(wǎng)服務(wù)(組播)管理裝置、通訊設(shè)備或/和路由器、區(qū)域(本地)域名服務(wù)器、交換機(jī)、智能集線器等多維統(tǒng)一網(wǎng)服務(wù)管理資源。雖然圖1中所示出了各資源102、 103、 104、 105、 106 及通信介質(zhì)101,但應(yīng)當(dāng)理解這些資源的實(shí)際數(shù)量和類型可以有所不同,其實(shí)際數(shù)量可以遠(yuǎn) 大于圖1中所示出的數(shù)量。在本發(fā)明中,在多維統(tǒng)一網(wǎng)絡(luò)的主干部分分布有大量的專用局域多維統(tǒng)一網(wǎng)服務(wù)管理裝 置(包括具有組播功能的多維統(tǒng)一網(wǎng)路由資源、多維統(tǒng)一網(wǎng)/因特網(wǎng)路由資源),這些專用的 多維統(tǒng)一網(wǎng)服務(wù)管理裝置(包括具有組播功能的多維統(tǒng)一網(wǎng)路由器、多維統(tǒng)一網(wǎng)/因特網(wǎng)路由 器)具有兩個(gè)或兩個(gè)以上的多維統(tǒng)一網(wǎng)、因特網(wǎng)(含以太網(wǎng))網(wǎng)絡(luò)接口用于連接不同的網(wǎng)絡(luò), 其協(xié)議至少實(shí)現(xiàn)到多維統(tǒng)一網(wǎng)多維地址協(xié)議,諸如多維地址協(xié)議中的各種協(xié)議包括多維地 址組播域協(xié)議,理解多維地址協(xié)議、多維地址組播域協(xié)議、IPV4、 IPV6、 IPV9等協(xié)議,可進(jìn) 行多維統(tǒng)一網(wǎng)/網(wǎng)絡(luò)層通信,支持兩種以上的子網(wǎng)協(xié)議(異種網(wǎng)),可進(jìn)行存儲(chǔ)、轉(zhuǎn)發(fā)、尋徑、 并具有一組路由協(xié)議。專用的多維統(tǒng)一網(wǎng)服務(wù)管理裝置(包括具有組播功能的多維統(tǒng)一網(wǎng)路 由器、多維統(tǒng)一網(wǎng)/因特網(wǎng)路由器),其用于連接多個(gè)邏輯上分開的多維統(tǒng)一網(wǎng)網(wǎng)絡(luò)和/或因特 網(wǎng)網(wǎng)絡(luò)。當(dāng)數(shù)據(jù)從一個(gè)子網(wǎng)傳輸?shù)搅硪粋€(gè)子網(wǎng)時(shí)可通過專用的多維統(tǒng)一網(wǎng)服務(wù)管理裝置(包 括具有組播功能的多維統(tǒng)一網(wǎng)路由器、多維統(tǒng)一網(wǎng)/因特網(wǎng)路由器)來實(shí)現(xiàn)。專用的多維統(tǒng)一 網(wǎng)服務(wù)管理裝置(包括具有組播功能的多維統(tǒng)一網(wǎng)路由器、多維統(tǒng)一網(wǎng)/因特網(wǎng)路由器),可 以判斷多維地址、組播多維地址、IP地址(包括IPV4、 IPV6、 IPV9地址)和選擇路徑、以 及在多維統(tǒng)一網(wǎng)、以及因特網(wǎng)的網(wǎng)絡(luò)互聯(lián)環(huán)境中建立靈活有效的連接,可完成不同數(shù)據(jù)分組 和介質(zhì)的訪問方法,去連接各種子網(wǎng),這些專用的多維統(tǒng)一網(wǎng)服務(wù)管理裝置(包括具有組播 功能的多維統(tǒng)一網(wǎng)路由器、多維統(tǒng)一網(wǎng)/因特網(wǎng)路由器)接收數(shù)據(jù)分組,并向多維統(tǒng)一網(wǎng)、因 特網(wǎng)中其他節(jié)點(diǎn)傳遞這些數(shù)據(jù),其任何單獨(dú)的專用多維統(tǒng)一網(wǎng)服務(wù)管理裝置(包括具有組播 功能的多維統(tǒng)一網(wǎng)路由器、多維統(tǒng)一網(wǎng)/因特網(wǎng)路由器)可以不必知道所有的多維統(tǒng)一網(wǎng)或/ 和因特網(wǎng)的最終目的地。傳遞遠(yuǎn)程地址的數(shù)據(jù)分組會(huì)被路由到最近的專用多維統(tǒng)一網(wǎng)服務(wù)管 理裝置(包括具有組播功能的多維統(tǒng)一網(wǎng)路由器、多維統(tǒng)一網(wǎng)/因特網(wǎng)路由器)能夠進(jìn)一步細(xì) 化地址,諸如此類,直到數(shù)據(jù)分組到達(dá)其最終目的地。通常每個(gè)專用多維統(tǒng)一網(wǎng)服務(wù)管理裝 置(包括具有組播功能的多維統(tǒng)一網(wǎng)路由器、多維統(tǒng)一網(wǎng)/因特網(wǎng)路由器)具有多個(gè)到其他專 用多維統(tǒng)一網(wǎng)服務(wù)管理裝置的連接,并且這些連接具有高數(shù)據(jù)容量,其通常使用光纖鏈路。圖1例示中的101是通信介質(zhì),其可以是有線介質(zhì)或無線介質(zhì),他們包括但不限于銅導(dǎo) 線、同軸電纜、光纜、無線電波、微波、FR (射頻)紅外線、聲音等對(duì)本發(fā)明而言,圖1中 的資源102、 103、 104、 105、 106可使用任意公知的技術(shù)來實(shí)現(xiàn)。例如可以使用硬件邏輯組 件來實(shí)現(xiàn),如一個(gè)或多個(gè)ASIC (特定應(yīng)用的集成電路),或者它可以作為一個(gè)或多個(gè)處理器 執(zhí)行的一組指令以軟件的形式來實(shí)現(xiàn)。所述軟件包括但不限于程序模塊以及實(shí)現(xiàn)本發(fā)明的特定抽象數(shù)據(jù)類型的例程、程序、組件數(shù)據(jù)結(jié)構(gòu)等,他們?cè)诙嗑S統(tǒng)一網(wǎng)計(jì)算環(huán)境中通常位于本 地、遠(yuǎn)程資源和多維服務(wù)管理裝置以及包括存儲(chǔ)器設(shè)備在內(nèi)的計(jì)算機(jī)存儲(chǔ)介質(zhì)中。圖2示出的是200形式的公知的通用計(jì)算機(jī)環(huán)境,該計(jì)算機(jī)包含但不限于本發(fā)明的多維 地址組播域協(xié)議的計(jì)算環(huán)境。在圖2中其210處理器CPU在各種存儲(chǔ)單元,如221只讀存 儲(chǔ)器ROM、 222隨機(jī)存取存儲(chǔ)器RAM和高速緩存的支持下運(yùn)行與多維地址協(xié)議相關(guān)的軟件,包 括諸如包含有生成、或/和識(shí)別、或/和應(yīng)用多維地址協(xié)議、多維地址組播域協(xié)議的系統(tǒng)軟 件,即關(guān)于多維地址協(xié)議、多維地址組播域協(xié)議系統(tǒng)的軟件,但不限于關(guān)于多維地址協(xié)議、 多維地址組播域協(xié)議系統(tǒng)的軟件。關(guān)于多維地址協(xié)議、多維地址組播域協(xié)議系統(tǒng)的軟件或/ 和其它軟件存儲(chǔ)在ROM中,稱為ROM映像,這個(gè)映像中包括,但不限于,關(guān)于多維地址協(xié)議、 多維地址組播域協(xié)議的系統(tǒng)軟件、還包括其它軟件的引導(dǎo)程序、初始化數(shù)據(jù)、初始屏幕顯示 或者系統(tǒng)狀態(tài)的字符串、系統(tǒng)執(zhí)行的多任務(wù)程序以及實(shí)時(shí)操作系統(tǒng)(RT0S)內(nèi)核。ROM中存 儲(chǔ)的WM映像包含最終設(shè)計(jì)的代碼。RAM存儲(chǔ)的包括,但不限于,關(guān)于多維地址協(xié)議、多維 地址組播域協(xié)議系統(tǒng)的軟件、還包括其它軟件的程序執(zhí)行過程中變量和堆棧的臨時(shí)值。高速 緩存提前存儲(chǔ)來自于外部存儲(chǔ)器的指令和數(shù)據(jù)副本,并在快速處理過程中臨時(shí)存儲(chǔ)結(jié)果。關(guān)于多維地址協(xié)議、多維地址組播域協(xié)議的軟件通常嵌入在只讀存儲(chǔ)器(ROM)中。圖 2中的220是用于存儲(chǔ)信息和處理器所執(zhí)行的指令的與總線230相互連接的存儲(chǔ)器,它是用 于存儲(chǔ)數(shù)據(jù)和程序的隨機(jī)訪問半導(dǎo)體存儲(chǔ)器,他可以用以存儲(chǔ)關(guān)于多維地址協(xié)議、多維地址 組播域協(xié)議但不限于此系統(tǒng)的數(shù)據(jù)和程序以及臨時(shí)變量或其它中間信息,存儲(chǔ)器220,包括 易失性和/或非易失性存儲(chǔ)器形式的計(jì)算機(jī)存儲(chǔ)介質(zhì),諸如221只讀存儲(chǔ)器ROM和222隨機(jī)存 取存儲(chǔ)器RAM, ROM中一般存儲(chǔ)關(guān)于多維地址協(xié)議、多維地址組播域協(xié)議系統(tǒng)但不限于多維地 址協(xié)議、多維地址組播域協(xié)議系統(tǒng)的系統(tǒng)啟動(dòng)程序和參數(shù)表,也用來存放RAM中一般存儲(chǔ)包 括數(shù)據(jù)和/或程序模塊,可由處理單元210立即訪問和/或當(dāng)即操作。常駐內(nèi)存的監(jiān)控程序或 者操作系統(tǒng)的常駐內(nèi)存部分,甚至也可用來存放字庫或者某些語言的編譯程序及解釋程序。 在圖2中示出的220是概念性的存儲(chǔ)器,但是應(yīng)當(dāng)理解存儲(chǔ)器220經(jīng)常被組織成為高速緩存 層次結(jié)構(gòu)的具有高速緩存存儲(chǔ)器(cache)的存儲(chǔ)器或其它存儲(chǔ)設(shè)備。CPU210是與系統(tǒng)總線相連接的執(zhí)行存儲(chǔ)器220中存儲(chǔ)的指令的通用可編程處理器即是-個(gè)集中取指和處理一組通用指令的單元,其可以取指和控制一個(gè)給定命令或指令的順序執(zhí)行, 并與系統(tǒng)的其余部分進(jìn)行通訊,以及進(jìn)行對(duì)字節(jié)或字的算術(shù)和邏輯操作。圖2中示出的是單 獨(dú)的CPU然而應(yīng)當(dāng)理解資源包括多維統(tǒng)一網(wǎng)服務(wù)管理裝置(服務(wù)器)、請(qǐng)求資源(客戶)、 調(diào)用資源(第三方資源)它們可以是具有多個(gè)CPU的計(jì)算系統(tǒng)。圖2中示例的資源(裝置) 中還包括將存儲(chǔ)器220在內(nèi)的各種計(jì)算機(jī)組件和/或功能單元連接到CPU 210和使功能單元和/或組件之間相互連接的系統(tǒng)總線230,系統(tǒng)總線230可以是任何幾種類型的總線結(jié)構(gòu),包 括有存儲(chǔ)器總線、使用任何各種各樣總線結(jié)構(gòu)的局部總線、作為例子,但不限于,這樣的 總線結(jié)構(gòu)工業(yè)標(biāo)準(zhǔn)總線(ISA)、微通道總線(MCA)、擴(kuò)充的工業(yè)標(biāo)準(zhǔn)總線(ETSA)、局部總 線(PCI)、 AGP總線、通用串行總線(USB)視頻電子標(biāo)準(zhǔn)協(xié)會(huì)局部總線(VESA)、基于光波導(dǎo)的短距離光互聯(lián)總線、在可嵌入式計(jì)算機(jī)中應(yīng)用的T 2(]總線、(^N總線、先進(jìn)的串行高速 總線、PCI-X (擴(kuò)展PCI)總線、CompactPCI總線(cPCI)、 PXI總線、IEEE1394總線、UART 總線、以及CoreConnect總線標(biāo)準(zhǔn)、AMBA總線標(biāo)準(zhǔn)、Wishbone總線標(biāo)準(zhǔn)、AHB總線、ASB總 線、APB總線等等。圖2、中例示的資源(裝置)200、中還包括其他的易失性的/非易失性的、可移動(dòng)的/不 可移動(dòng)的計(jì)算機(jī)存儲(chǔ)介質(zhì)。圖2、示出的計(jì)算機(jī)200中例示了可讀寫不可移動(dòng)的非易失性的 磁介質(zhì)的旋轉(zhuǎn)磁性硬盤驅(qū)動(dòng)單元241其通過不可移動(dòng)的非易失性存儲(chǔ)器接口 240連接到系統(tǒng) 總線230 。 200中還包括:磁盤驅(qū)動(dòng)器251、光盤驅(qū)動(dòng)器252、其通過可移動(dòng)的非易失性存儲(chǔ) 器接口 250連接至系統(tǒng)總線230,磁盤驅(qū)動(dòng)器251、光盤驅(qū)動(dòng)器252可分別裝入使用諸如讀 寫可移動(dòng)的非易失性磁盤、讀寫可移動(dòng)的非易失性光盤,可以在示例的資源(裝置)環(huán)境中 使用其他的可移動(dòng)的/不可移動(dòng)的、易失性的/非易失性的計(jì)算機(jī)存儲(chǔ)介質(zhì),其還包括,但不 限于磁帶、磁帶存儲(chǔ)器、快閃存儲(chǔ)器、數(shù)字通用盤、數(shù)字視頻帶、移動(dòng)存儲(chǔ)設(shè)備、硬盤驅(qū)動(dòng) 器、U盤、移動(dòng)硬盤、固態(tài)R0M、固態(tài)RAM等等。上述的驅(qū)動(dòng)單元241、 251、 252及其相關(guān)的 計(jì)算機(jī)存儲(chǔ)介質(zhì),是用于存儲(chǔ)關(guān)于多維地址協(xié)議系統(tǒng)的但不限于該系統(tǒng)的計(jì)算機(jī)可讀指令、 數(shù)據(jù)結(jié)構(gòu)、程序模塊、數(shù)據(jù)實(shí)例或其他數(shù)據(jù)。圖2中示出的201是終端接口,其可以通過任 意的方式或?yàn)閱蝹€(gè)或多個(gè)終端提供連接,連接到系統(tǒng)總線230 。應(yīng)當(dāng)理解,其通常通過在一 個(gè)或多個(gè)電子電路卡上的終端接口 I/O處理器支持多個(gè)終端的直接連接附接,包括終端可通 過局域網(wǎng)絡(luò)連接到終端接口 201也可以是其他方式。圖2中示出的與系統(tǒng)總線230連接的202例示的是應(yīng)用多維地址協(xié)議、多維地址組播域 協(xié)議系統(tǒng)的網(wǎng)絡(luò)和/或互聯(lián)網(wǎng)接口,它是針對(duì)應(yīng)用多維地址的網(wǎng)絡(luò)和/或互聯(lián)網(wǎng)260的數(shù)據(jù)傳 輸提供物理的連接,可通過多維統(tǒng)一網(wǎng)/互聯(lián)網(wǎng)接口 202發(fā)送消息并接收數(shù)據(jù),包括程序代碼。 圖2中200形式的公知的通用計(jì)算機(jī),示例圖中各單元組件及其組合并不是想要對(duì)任何關(guān)于 本發(fā)明的用途或功能范圍進(jìn)行任何的限制,也不應(yīng)該將所例示的各種環(huán)境中的單元、組建的 一個(gè)或組合解釋為具有相關(guān)的依賴性要求,其單元組件在不影響本發(fā)明的實(shí)質(zhì)的情況下可進(jìn) 行任意的增加和/或組合其它未示出的單元、組件,也可以縮減所例示出的單元、組件或/和 組合,任何不影響本發(fā)明實(shí)質(zhì)的改變都應(yīng)是視作本發(fā)明的等同物范圍。圖3示出的是本公開的一種較佳組播多維地址的格式,圖中的310是信息維字段,320是空間結(jié)構(gòu)部字段,信息維字段310中包含有組播多維地址標(biāo)識(shí)字段,諸如當(dāng)該字段的值為 1時(shí)說明該多維地址是組播多維地址,當(dāng)該字段的值為0時(shí)說明該多維地址是單播多維地址。在本公開的組播多維地址的較佳的實(shí)施例中,是使多維地址空間結(jié)構(gòu)部中或/和多維地址 信息維中的表示路由/子網(wǎng)標(biāo)識(shí)的邏輯結(jié)構(gòu)的位段包含有多維地址的地址狀態(tài)位段,用地址狀 態(tài)位段的值表示該地址的子組播多維地址域,多維地址編址協(xié)議定義多維地址空間結(jié)構(gòu)部中 的每個(gè)位段中包括有地址狀態(tài)位段,該地址狀態(tài)位段中包括該多維地址的使用狀態(tài)位,以及 組播/單播狀態(tài)位,為了清晰解釋實(shí)施例,作為例子下面示出的組播多維地址空間結(jié)構(gòu)部中的 級(jí)別/序位部的二進(jìn)制數(shù)碼是32個(gè)位段,每個(gè)位段有5位,應(yīng)當(dāng)理解組播多維地址的空間結(jié) 構(gòu)部中的級(jí)別/序位部的二進(jìn)制數(shù)碼,還可以是其它更多或更少的位段、以及每個(gè)位段中包含 更多或更少的位,多維地址還可以是其它的樹狀結(jié)構(gòu)或網(wǎng)狀結(jié)構(gòu)。應(yīng)當(dāng)理解關(guān)于組播多維地 址的空間結(jié)構(gòu)部中包含著地址使用狀態(tài)位的示例同樣可用于多維地址信息維中的表示路由/ 子網(wǎng)標(biāo)識(shí)的邏輯結(jié)構(gòu)的位段。組播多維地址的空間結(jié)構(gòu)部中包含著地址使用狀態(tài)位,1位,即每個(gè)位段的高位,用該 位的數(shù)值表示該多維地址的使用狀態(tài),當(dāng)其值是1時(shí)表示該多維地址已啟用(分配),當(dāng)其值 是O時(shí)表示該地址未啟用(分配),其使用狀態(tài)位不標(biāo)識(shí)多維資源,只表示該多維地址的使用 狀態(tài)。本公開定義多維地址空間結(jié)構(gòu)部中的每個(gè)位段中所包含地址狀態(tài)位段,還包括有子組 播多維地址狀態(tài)位,長(zhǎng)度為1位,即每個(gè)位段的次高位,用該位的數(shù)值表示該組播多維地址 的子組播地址,即表示組播組的組播主目標(biāo)域,當(dāng)其值是1時(shí)表示該位段包含的組播多維地 址為子組播多維地址,該位段為組播主目標(biāo)域,當(dāng)組播多維地址中所有的子組播多維地址狀 態(tài)位的值為0時(shí),表示該地址為標(biāo)準(zhǔn)組播多維地址,該組播多維地址不包含有子組播多維地 址以及組播主目標(biāo)域。該狀態(tài)位不標(biāo)識(shí)多維資源,只表示該組播多維地址是否包含子組播多 維地址。為了說明本發(fā)明,在下面的多維地址空間結(jié)構(gòu)部的示例中,用位段定義多維地址空間結(jié) 構(gòu)的級(jí)別,用每個(gè)位段的第一位表示該多維地址的使用狀態(tài),用每個(gè)位段的第二位表示該多 維地址的子組播多維地址使用狀態(tài),用表示相應(yīng)級(jí)別的位段中的后3位,即8個(gè)數(shù)值的地址 空間,對(duì)應(yīng)用八叉樹分割的多維地址虛擬空間結(jié)構(gòu),其所包含的數(shù)值定義該級(jí)別空間結(jié)構(gòu)中 所包含的子空間結(jié)構(gòu)的序位、排序。10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10001 10001 11001 00000 00000 00000 00000 00000 00000 00000 00000 000000000000000 00000其中第1至第20位段的高位的值為1表示相應(yīng)位段的多維地址己?jiǎn)⒂?,?0位段的次高位為1,表示該位段所表示的空間結(jié)構(gòu)域是組播主目標(biāo)域,該組播多維地址是一個(gè)組播多 維地址的子組播多維地址。圖4示例的是對(duì)應(yīng)該組播多維地址空間結(jié)構(gòu)部中級(jí)別/序位部的組播多維地址數(shù)值的細(xì) 分八叉樹的層次樹狀結(jié)構(gòu)的示圖,該實(shí)施例示出的多維地址空間結(jié)構(gòu)部中級(jí)別/序位部的每個(gè) 位段包含5位,每個(gè)位段的高位是使用狀態(tài)位,次高位是子組播多維地址狀態(tài)位,后3位的 8個(gè)數(shù)值的地址空間所對(duì)應(yīng)的是用八叉樹分割的組播多維地址虛擬空間結(jié)構(gòu),其所包含的數(shù) 值定義該級(jí)別空間結(jié)構(gòu)中所包含的子空間結(jié)構(gòu)的序位、排序。包括通過組播多維地址屬性的 定義,表示組播該多維地址其對(duì)應(yīng)的是細(xì)分八叉樹的層次樹狀結(jié)構(gòu)。在該示例中該多維地址 空間結(jié)構(gòu)部中級(jí)別/序位部的前20個(gè)位段為已定義位段,即已使用級(jí)別的多維地址,因此前 20個(gè)位段的地址狀態(tài)位段的值是1,即前20個(gè)位段高位的值是1,第20個(gè)位段的次高位的 值是1,表示該組播多維地址的多維地址空間結(jié)構(gòu)域中的組播主目標(biāo)域,并說明該多維地址 是組播多維地址中的子組播多維地址。圖5是本發(fā)明的組播環(huán)境示圖,圖中的500是物理網(wǎng)絡(luò)組播的示意圖包括多個(gè)具有組播 功能的路由器501,組播組成員502至512,應(yīng)當(dāng)理解在實(shí)際應(yīng)用中可包含更多的組播組成員, 以及還可以是其他網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。501至502和通訊介質(zhì)構(gòu)成了組播物理網(wǎng)絡(luò)環(huán)境,圖中的 501至512為一個(gè)組播組成員,該組播組及組播組成員用組播多維地址進(jìn)行標(biāo)識(shí),這些組播 組成員資源具有用組播多維地址定義的虛擬空間結(jié)構(gòu),組播組成員通過組播多維地址的空間 結(jié)構(gòu)部構(gòu)建了相互關(guān)聯(lián)及虛擬的空結(jié)構(gòu),即圖5中的500組播物理網(wǎng)絡(luò)環(huán)境之上的覆蓋網(wǎng)組 播環(huán)境500A,其中504A是資源504的虛擬空間結(jié)構(gòu)域、505A是資源505的虛擬空間結(jié)構(gòu)域、 506A是資源506的虛擬空間結(jié)構(gòu)域、507A是資源507的虛擬空間結(jié)構(gòu)域、508A是資源508 的虛擬空間結(jié)構(gòu)域、509A是資源509的虛擬空間結(jié)構(gòu)域、510A是資源510的虛擬空間結(jié)構(gòu)域、 5UA是資源511的虛擬空間結(jié)構(gòu)域、512A是資源512的虛擬空間結(jié)構(gòu)域以及未示出的502A 虛擬空間結(jié)構(gòu)域是資源502的虛擬空間結(jié)構(gòu)域,在該示例中500A即是一個(gè)組播組域環(huán)境,所 述組播組域包含有一個(gè)或多個(gè)子組播組域;組播組域成員502A至512A都可以擁有其子組播 域,或可構(gòu)建其子組播組,所述組播組域包括是由組播組成員組成的一種邏輯的關(guān)聯(lián)關(guān)系, 構(gòu)成組播組域的組播成員可位于同一鏈路之中或/和跨越多個(gè)網(wǎng)絡(luò),組播組域中包括信源資源 和目標(biāo)資源組,該組播組域成員中任何一個(gè)資源都可作為一個(gè)信源資源,信源資源以組播多 維地址為目標(biāo)地址發(fā)送數(shù)據(jù)分組,即多維地址協(xié)議報(bào)文的目的地址字段為組播組的組播多維 地址,組播源向以此目的地址所標(biāo)識(shí)的主機(jī)群組傳送信息;組播路由器501或/和組播組成員 主機(jī)502至512包括建立和維護(hù)組播路由,并轉(zhuǎn)發(fā)組播數(shù)據(jù)分組,以及進(jìn)行組成員管理,包 括接受主機(jī)注冊(cè),允許接收者主機(jī)動(dòng)態(tài)加入和離開組播組,實(shí)現(xiàn)對(duì)組播成員的管理,包括建立從信源到多個(gè)接收端的無環(huán)數(shù)據(jù)傳輸路徑,用組播路由器501使資源所發(fā)送到組播目標(biāo)地 址的數(shù)據(jù)分組,可以到達(dá)網(wǎng)絡(luò)中的一組資源,如組播組成員502至512主機(jī),即用組播路 由器501使信源資源所發(fā)送的到組播目標(biāo)地址的數(shù)據(jù)分組,可以到達(dá)由500A定義的組播組域 中的各個(gè)組播成員;包括使由500或/和500A定義的組播組域中的各個(gè)組播成員資源偵聽500 或/和500A組播域的組播多維地址,并接收所有發(fā)向這個(gè)組播多維地址的數(shù)據(jù)分組。作為例 子通常在多維組播體系中,主機(jī)502至512可通過組播協(xié)議與指定的路由器或節(jié)點(diǎn)通訊加入 一個(gè)組播組500或/和500A或/和500A中的一個(gè)子組播組,501路由資源(組播路由器及具 有組播路由功能的節(jié)點(diǎn))構(gòu)建分發(fā)樹來進(jìn)行多維組播數(shù)據(jù)分組的分發(fā),通常網(wǎng)絡(luò)層組播由組 播路由器構(gòu)建其分發(fā)樹,應(yīng)用層組播由節(jié)點(diǎn)構(gòu)建其分發(fā)樹,所述分發(fā)樹由向組播組成員進(jìn)行 直接交付的路由器和負(fù)責(zé)轉(zhuǎn)發(fā)組播數(shù)據(jù)分組的中間路由器或/和節(jié)點(diǎn)構(gòu)成,轉(zhuǎn)發(fā)路徑上的路由 器501或/和具有路由功能的組播組成員主機(jī)502至512為了將組播報(bào)文傳送到各個(gè)方位的接收站點(diǎn),包括可以將從一個(gè)入接口收到的組播報(bào)文轉(zhuǎn)發(fā)到多個(gè)出接口。轉(zhuǎn)發(fā)路徑上的路由器 501或/和具有路由功能的組播組成員主機(jī)502至512在處理同一設(shè)備在不同接口上收到來自 不同對(duì)端的相同組播信息,包括對(duì)組播報(bào)文的入接口進(jìn)行RPF (Reverse Path Forwarding, 逆向路徑轉(zhuǎn)發(fā))檢查,以決定轉(zhuǎn)發(fā)還是丟棄該報(bào)文。組播數(shù)據(jù)分組在網(wǎng)絡(luò)中的轉(zhuǎn)發(fā)傳輸過程 中,包括依靠單播路由表或者單獨(dú)提供給組播使用的組播路由表來指導(dǎo)轉(zhuǎn)發(fā);路由器501或/ 和組播組成員主機(jī)502至512為組播會(huì)話維護(hù)轉(zhuǎn)發(fā)狀態(tài)信息,包括組播多維地址、源多維地 址、子組播多維地址、流入接口、流出接口等,實(shí)施例中包括用組播多維地址標(biāo)識(shí)組播組域 500A/組播組500,所述組播組域500A包括為具有樹狀或網(wǎng)狀邏輯空間結(jié)構(gòu)一個(gè)資源組,通 常其數(shù)據(jù)拓?fù)浣Y(jié)構(gòu)為樹狀結(jié)構(gòu),控制拓?fù)浣Y(jié)構(gòu)為網(wǎng)狀結(jié)構(gòu),所述數(shù)據(jù)拓?fù)浣Y(jié)構(gòu)通常是控制拓 撲結(jié)構(gòu)的子集,是組播數(shù)據(jù)分組在組播組域中的數(shù)據(jù)分發(fā)路徑,通常也可以將組播組域理解 為是一種覆蓋網(wǎng)的拓?fù)浣Y(jié)構(gòu),該覆蓋網(wǎng)的結(jié)構(gòu)用多維地址空間結(jié)構(gòu)定義。組播路由器501或/ 和組播組成員主機(jī)502至512中包含有多維組播路由表,多維組播路由表由一組(S, G)表 項(xiàng)組成,其中(S, G)表示由源S向組播組G發(fā)送組播數(shù)據(jù)的路由信息。所述組播路由表還包括利用靜態(tài)路由或者任意單播路由協(xié)議所生成的單播路由表為多維組播提供路由。在又一 較佳實(shí)施例中多維組播路由包括用組播多維地址,根據(jù)多維地址編制規(guī)范,多維地址空間結(jié)構(gòu)協(xié)議,自動(dòng)生成組播多維地址組播路徑樹,并根據(jù)該組播樹進(jìn)行組播路由。包括多維組播 路由器通過周期性地的向所有組播路由器以組播多維地址為目標(biāo)地址以組播方式發(fā)送Hello 報(bào)文,以發(fā)現(xiàn)組播鄰居,維護(hù)各路由器之間的組播鄰居關(guān)系,以及構(gòu)建和維護(hù)組播路由路徑 樹。組播路由器501或/和組播組成員主機(jī)502至512包括包含有各種組播路由協(xié)議的綜合的 總多維組播路由表,如果路由器501或/和組播組成員主機(jī)502至512支持多種組播路由協(xié)議,則其組播路由表中將包括由多種協(xié)議生成的組播路由。路由器根據(jù)組播路由和轉(zhuǎn)發(fā)策略,從 組播路由表中選出最優(yōu)的組播路由,并下發(fā)到多維組播轉(zhuǎn)發(fā)表中。組播轉(zhuǎn)發(fā)表是指導(dǎo)組播數(shù) 據(jù)轉(zhuǎn)發(fā)的轉(zhuǎn)發(fā)表,并與組播路由表保持一致,用多維組播轉(zhuǎn)發(fā)表直接控制組播數(shù)據(jù)分組的轉(zhuǎn) 發(fā)。路由資源包括用多維地址的信息維中的路由標(biāo)識(shí)/子網(wǎng)標(biāo)識(shí)字段的樹狀結(jié)構(gòu),表示路由子 網(wǎng)的結(jié)構(gòu),從而構(gòu)建一種樹狀路由結(jié)構(gòu)。圖6示出的是組播組域和子組播組域的關(guān)系示圖,為了清楚的說明本公開,該示圖用的 是三維示圖、三維空間結(jié)構(gòu)組域來表示,應(yīng)當(dāng)理解本公開所述的組播組域的空間結(jié)構(gòu)域的較 佳實(shí)施例包括二維的空間結(jié)構(gòu)域及多維空間結(jié)構(gòu)域,圖6中的600為一個(gè)用組播多維地址標(biāo) 識(shí)的組播組域,該組播組域包括是由組播組成員組成的一種邏輯的關(guān)聯(lián)關(guān)系,構(gòu)成組播組域 的組播成員可位于同一鏈路之中或/和跨越多個(gè)網(wǎng)絡(luò),610至680為組播組域600的子組播組 域,雖然在本示圖中并未示出但應(yīng)當(dāng)理解所述子組播組域還包含有子組播組域670,圖6中 所示的子組播組域620中包含有更低級(jí)別子組播域621、 622、 623、 624、 625、 626、 627、628。所述組播組域,包含有子組播組域;包括用組播組域600的組播多維地址的子組播多維地址標(biāo)識(shí)子組播組域620等;用子組播多維地址的級(jí)別序位部定義子組播域620等在組 播組域中600中的相互關(guān)聯(lián)、虛擬空間結(jié)構(gòu)、定位;所述620子組播域包括一個(gè)或多個(gè)組播 播組成員;諸如621、 622、 623、 624、 625、 626、 627、 628,還包括用620的子組播多維地 址標(biāo)識(shí)組播組成員621至628;包括將子組播多維地址用作組播報(bào)文中的源地址或目標(biāo)地址; 使資源交付、接收組播數(shù)據(jù)分組時(shí),確定該組播數(shù)據(jù)分組的組播多維地址的級(jí)別序位部是否 定義組播子目標(biāo)域,并根據(jù)組播多維地址的級(jí)別序位部定義的組播子目標(biāo)域,確定該組播多 維地址數(shù)據(jù)分組的處理策略。組播多維地址的子組播多維地址可用于標(biāo)識(shí)組播組域中的子組 播組域,或一個(gè)組播組成員,因此子組播多維地址可以作為一種偽單播目標(biāo)地址或源地址, 從而實(shí)現(xiàn)在特定的組播組域中確定組播數(shù)據(jù)分組的數(shù)據(jù)源或目標(biāo),進(jìn)而可進(jìn)行單源組播交互 和多源組播交互。圖7是本發(fā)明的鄰域資源在鄰資源域中進(jìn)行組播的環(huán)境示圖,圖中的700是物理網(wǎng)絡(luò)的 示意圖包括多個(gè)具有組播功能的路由器701,鄰域資源成員702至712,其鄰域資源的身份用 多維地址空間結(jié)構(gòu)部定義,應(yīng)當(dāng)理解在實(shí)際應(yīng)用中可包含更多的鄰域資源成員,以及還可以 是其他網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。圖中的701至702均是用多維地址標(biāo)識(shí)的資源,這些資源具有多維地 址定義的虛擬空間結(jié)構(gòu),通過多維地址的空間結(jié)構(gòu)部構(gòu)建了資源之間的相互關(guān)聯(lián)及虛擬的空 間結(jié)構(gòu),構(gòu)成了物理網(wǎng)絡(luò)環(huán)境700之上的由鄰域資源構(gòu)成的鄰資源域700A,這種虛擬的鄰資 源域也是一種覆蓋網(wǎng)環(huán)境,其中704A是資源704的虛擬空間結(jié)構(gòu)域、705A是資源705的虛 擬空間結(jié)構(gòu)域、706A是資源706的虛擬空間結(jié)構(gòu)域、707A是資源707的虛擬空間結(jié)構(gòu)域、708A是資源708的虛擬空間結(jié)構(gòu)域、709A是資源709的虛擬空間結(jié)構(gòu)域、710A是資源710的虛擬 空間結(jié)構(gòu)域、711A是資源711的虛擬空間結(jié)構(gòu)域、712A是資源712的虛擬空間結(jié)構(gòu)域以及未 示出的702A虛擬空間結(jié)構(gòu)域是資源702的虛擬空間結(jié)構(gòu)域,本公開包括使鄰資源域700A成 為一個(gè)組播組域環(huán)境,該組播組域可包含有一個(gè)或多個(gè)子組播組域;該組播組域成員702A 至712A都可以擁有其子組播域,構(gòu)建其子組播組,該組播組域包括是由鄰域資源成員組成的 一種邏輯的關(guān)聯(lián)關(guān)系,構(gòu)成該組播組域的鄰域資源成員可位于同一鏈路之中或/和跨越多個(gè)網(wǎng) 絡(luò),鄰資源域組播成員中包括信源資源和目標(biāo)資源組,該鄰資源域組播成員中任何一個(gè)資源 都可作為一個(gè)信源資源,信源資源以組播多維地址為目標(biāo)地址發(fā)送數(shù)據(jù)分組;用路由器701 使資源所發(fā)送到組播目標(biāo)地址的數(shù)據(jù)分組,可以到達(dá)網(wǎng)絡(luò)中的一組資源,即由700A定義的鄰 資源域中的各個(gè)鄰資源域組播成員;700A定義的鄰域資源組播組中的各個(gè)組播成員資源偵聽 700A鄰資源域的組播多維地址,并接收所有發(fā)向這個(gè)組播多維地址的數(shù)據(jù)分組。本公開所述構(gòu)建組播組域包括使資源通過應(yīng)用程序硬編碼獲得組播多維地址;或使資源 通過可分配無重復(fù)組播多維地址的機(jī)制獲得組播多維地址,圖8示出的是構(gòu)建組播組域步驟 的框圖,包括步驟800開始,801資源發(fā)出請(qǐng)求,請(qǐng)求注冊(cè)加入到一個(gè)組播組域;包括使資 源通過與組播路由器組播管理節(jié)點(diǎn)裝置的交互來注冊(cè)自己;802組播路由器或組播組域節(jié)點(diǎn) 接受注冊(cè)請(qǐng)求,包括選擇該組播組域的子組播多維地址分配給發(fā)出請(qǐng)求的資源;包括使路 徑鄰近的組成員,獲得多維地址空間結(jié)構(gòu)上鄰近的組播多維地址;使通過組播多維地址空間 結(jié)構(gòu)的相互關(guān)聯(lián),可確定路徑相鄰近的組播組成員;803請(qǐng)求資源獲得一個(gè)該組播組域的子 組播多維地址,該資源增加一個(gè)或多個(gè)組播多維地址;804使資源偵聽和接收目標(biāo)地址為組 播多維地址的數(shù)據(jù)分組;805使資源通知本地子網(wǎng)中的路由器,該資源正在偵聽一個(gè)組播多 維地址的組播通信流;806組成員離開組播組則注銷其組播組域的關(guān)聯(lián)組播多維地址,該組 播多維地址可再分配給其它新加入的組播組成員,807結(jié)束。圖9示出的是本公開所述路由器或組成員節(jié)點(diǎn)轉(zhuǎn)發(fā)組播數(shù)據(jù)分組的過程框圖,所述用路 由器或組成員節(jié)點(diǎn)使資源所發(fā)送到組播目標(biāo)地址的數(shù)據(jù)分組,可以到達(dá)網(wǎng)絡(luò)中的一組資源, 包括用路由器或組成員節(jié)點(diǎn)使資源所發(fā)送到單一目標(biāo)地址的數(shù)據(jù)分組,可以到達(dá)網(wǎng)絡(luò)中的一 組資源;包括步驟900開始;901使路由器或組成員節(jié)點(diǎn)接收組播數(shù)據(jù)分組以及轉(zhuǎn)發(fā)組播數(shù) 據(jù)分組,使轉(zhuǎn)發(fā)該分組的分發(fā)樹分叉處的枝路由器或組成員節(jié)點(diǎn)復(fù)制這個(gè)分組,所有復(fù)制的 每個(gè)副本分組中的目的地址都是該組播多維地址;902使路由器或組成員節(jié)點(diǎn)包含有組播轉(zhuǎn) 發(fā)路由表,并根據(jù)組播轉(zhuǎn)發(fā)路由表將組播數(shù)據(jù)分組從相應(yīng)的接口轉(zhuǎn)發(fā)或交付,所述組播轉(zhuǎn)發(fā) 路由表中包含有多維地址、組播多維地址、子組播多維地址、組播路由操作標(biāo)志、組播入接 口和出接口列表;組播轉(zhuǎn)發(fā)的過程包括進(jìn)行組播轉(zhuǎn)發(fā)路由表的操作,包括進(jìn)行增加、刪除組播路由條目的操作和出接口列表發(fā)生變化時(shí)的處理操作;903使路由器或組成員節(jié)點(diǎn)接收并 處理組播成員身份報(bào)告報(bào)文以及離開組播組通知報(bào)文;904使路由器或組成員節(jié)點(diǎn)在所連接 的子網(wǎng)中查詢組播組成員的身份狀態(tài);905使路由器或組成員節(jié)點(diǎn)將組成員身份傳達(dá)給其它 的路由器或組成員節(jié)點(diǎn),906結(jié)束。所述使資源發(fā)送的數(shù)據(jù)分組可以到達(dá)網(wǎng)絡(luò)中的一組資源, 包括使每個(gè)資源組構(gòu)造一棵由組播路由器或組成員節(jié)點(diǎn)組成的分發(fā)樹,該分發(fā)樹可以到達(dá)所 有與接收資源相鄰的組播路由器,分發(fā)樹的標(biāo)識(shí)即為組播組域的組播多維地址,以該組播多 維地址的空間結(jié)構(gòu)定義分發(fā)樹的結(jié)構(gòu)。圖io示出的是本公開的通過應(yīng)用層組播技術(shù)實(shí)現(xiàn)組播的步驟框圖包括步驟1001開始;1002資源請(qǐng)求加入一個(gè)組播組域時(shí),注冊(cè)其狀態(tài)信息;所述狀態(tài)信息 包括其多維地址、鏈路地址、可用帶寬、鏈路代價(jià)、端節(jié)點(diǎn)對(duì)之間的時(shí)延、以及傳輸路徑中 路由器的相關(guān)信息;還包括1003資源請(qǐng)求加入一個(gè)組播組域時(shí),獲得該組播組域的組播多維 地址以及其它成員的狀態(tài)信息,并用獲得的信息建立相關(guān)表項(xiàng);1004資源維護(hù)自身參與組播 組域的狀態(tài)信息的相關(guān)表項(xiàng),并周期性的交互刷新相關(guān)表項(xiàng)的狀態(tài)信息,監(jiān)視節(jié)點(diǎn)的變化以 及網(wǎng)絡(luò)的連通性,確定數(shù)據(jù)分發(fā)的路徑;1005用該組播組域的時(shí)延信息、可用帶寬信息、鏈 路代價(jià)信息、節(jié)點(diǎn)的變化以及是否連通來構(gòu)造優(yōu)選分發(fā)樹;1006信源資源根據(jù)該分發(fā)樹發(fā)送 數(shù)據(jù)分組;1007使接收到數(shù)據(jù)分組的資源將數(shù)據(jù)分組再向組播組域的其它資源用組播多維地 址或單播多維地址進(jìn)行分發(fā)以使該組播域中的所有資源都接到該數(shù)據(jù)分組,1008結(jié)束。 圖ll示出的是資源發(fā)送組播數(shù)據(jù)分組的步驟,如圖ll所示的,包括1100.開始;1101.確 定要使用的組播多維地址,獲得的方法包括編碼方式,將組播多維地址寫入程序代碼,使 其成為程序的一部分,或者固化在ROM中。通告方式發(fā)送組播多維地址的發(fā)送方隨機(jī)挑選 一個(gè)組播地址,并檢查其唯一性然后在使用該組播多維地址之前在多維統(tǒng)一網(wǎng)中通告它將使 用該地址。算法推導(dǎo)方式利用多維地址分區(qū)、分級(jí)、分序的規(guī)律性,使用一種程序化算法, 為發(fā)送方多維資源分配一個(gè)在全球范圍內(nèi)不與其它服務(wù)沖突的組播多維地址;1102.將多維地 址協(xié)議組播數(shù)據(jù)分組通過傳輸介質(zhì)進(jìn)行傳輸。1103.在接收方的多維資源,要通知多維地址協(xié) 議層接收目標(biāo)地址為指定組播地址的組播數(shù)據(jù)分組,和/或多維地址協(xié)議層指示網(wǎng)卡偵聽所有帶有與它們的組播多維地址相對(duì)應(yīng)的組播物理地址的幀,并將它們傳遞給上層協(xié)議。1104.組播資源通知本地子網(wǎng)中的路由資源和/或其關(guān)聯(lián)多維資源,它正在偵聽一個(gè)指定組播多維地址的組播通信流,1105結(jié)束。圖12示出的是本發(fā)明的路由資源、多維管理資源進(jìn)行組播的步驟框圖在網(wǎng)絡(luò)中的資源包 括路由資源,多維管理資源,通過以下動(dòng)作或步驟完成對(duì)組播的支持1200.開始;1201.接 收所有的多維地址協(xié)議定義的組播通信流。1202.轉(zhuǎn)發(fā)多維地址協(xié)議定義的組播通信流。1203.接收并處理多維地址協(xié)議組播偵聽報(bào)文和多維地址協(xié)議組播已完成報(bào)文。1204.在所連接的子 多維統(tǒng)一網(wǎng)或子級(jí)別多維地址中査詢多維資源的成員身份狀態(tài)。1205.將組成成員身份傳達(dá)給 其他多維路由資源包括節(jié)點(diǎn)資源,多維管理資源1206結(jié)束。圖13示出的是多維地址協(xié)議組播偵聽査詢報(bào)文的格式,其中的字段包括1301.類型字 段,表示報(bào)文的類型,該字段的值是與其他報(bào)文類型字段的值相異的整數(shù)。1302.代碼字段 該字段區(qū)分該類型報(bào)文中的多個(gè)不同報(bào)文。1303.檢驗(yàn)和字段此字段的值為多維統(tǒng)一網(wǎng)控制 報(bào)文的檢驗(yàn)和。1304.關(guān)聯(lián)目標(biāo)標(biāo)識(shí)字段以該字段的值表示是否來源于關(guān)聯(lián)目標(biāo)方面。1305.最大響應(yīng)延遲字段最大響應(yīng)延遲字段表示響應(yīng)時(shí)間的最大值(毫秒數(shù)),在這段時(shí)間內(nèi),組播組成員必須使用多維地址協(xié)議組播偵聽報(bào)告報(bào)文來報(bào)告它的成員身份,該字段長(zhǎng)度為8~24 位中的任意位數(shù),諸如8位、16位、24位等;1306.保留字段保留字段留作將來使用, 其長(zhǎng)度為廣32位中的任意位數(shù),諸如l位、16位、32位等,且所有位都置為O,接收方將其忽略;1307.組播地址字段該字段可以是未指定多維地址的值,或?yàn)楸粬嗽兊闹付ńM播多維地址的值,該字段的長(zhǎng)度為廣1536位中的任意位數(shù),諸如l位、768位、1536位等,1308 子組播多維地址字段,用子組播多維地址的級(jí)別序位部定義子組播域在組播組域中的相互關(guān) 聯(lián)、虛擬空間結(jié)構(gòu)、定位,該字段的長(zhǎng)度為廣1536位中的任意位數(shù),諸如l位、768位、 1536位等。圖14示出的是多維地址協(xié)議組播偵聽報(bào)告報(bào)文的格式,處于偵聽狀態(tài)的多維統(tǒng)一網(wǎng)的資 源在接收到指定多維地址的組播通信流時(shí),即使用該報(bào)文,報(bào)告它偵聽的地址,以及響應(yīng)多 維地址協(xié)議組播偵聽査詢報(bào)文。多維地址協(xié)議組播偵聽報(bào)告報(bào)文中的字段包括1401.類型字 段,該字段表示報(bào)文的類型,該字段的值是與其他報(bào)文類型字段的值相異的整數(shù)。1402.代碼 字段該字段區(qū)分該類型報(bào)文中的不同報(bào)文。1403.檢驗(yàn)和字段此字段的值為多維統(tǒng)一網(wǎng)控 制報(bào)文的檢驗(yàn)和。1404.關(guān)聯(lián)目標(biāo)標(biāo)識(shí)字段以該字段的值表示是否來源于關(guān)聯(lián)目標(biāo)方面。1405.保留l字段該字段留作將來使用,且所有位都置為O,接收方將其忽略。1406.保留2字段保留字段留作將來使用,且所有位都置為O,接收方將其忽略。1407.組播多維地址字段,組 播多維地址字段的值為要報(bào)告的指定組播地址,1408子組播多維地址字段,用子組播多維地 址的級(jí)別序位部定義子組播域在組播組域中的相互關(guān)聯(lián)、虛擬空間結(jié)構(gòu)、定位,該字段的長(zhǎng) 度為廣1536位中的任意位數(shù),諸如l位、768位、1536位等。圖15示出的是多維地址協(xié)議組播偵聽已完成報(bào)文的格式,該報(bào)文用于通知本地址路由資 源或上級(jí)別多維統(tǒng)一網(wǎng)管理資源, 一個(gè)組播組成員已經(jīng)完成了組播偵聽離開組播組。多維地 址協(xié)議組播偵聽己完成報(bào)文的字段包括1501.類型字段,表示報(bào)文的類型,該字段的值是與 其他報(bào)文類型字段的值相異的整數(shù)。1502.代碼字段該字段區(qū)分該類型報(bào)文中的多個(gè)不同報(bào)文。1503.檢驗(yàn)和字段此字段的值為多維統(tǒng)一網(wǎng)控制報(bào)文的檢驗(yàn)和。1504.關(guān)聯(lián)目標(biāo)標(biāo)識(shí)字 段以該字段的值表示是否來源于關(guān)聯(lián)目標(biāo)方面。1505.保留1字段該字段留作將來使用, 且所有位都置為O,接收方將其忽略。1506.保留2字段該字段留作將來使用,且所有位都 置為0。 1507.組播地址字段要報(bào)告的指定組播地址的值,1308子組播多維地址字段,用子 組播多維地址的級(jí)別序位部定義子組播域在組播組域中的相互關(guān)聯(lián)、虛擬空間結(jié)構(gòu)、定位, 該字段的長(zhǎng)度為廣1536位中的任意位數(shù),諸如l位、768位、1536位等。上述所有實(shí)施例的描述中示出的是作為本發(fā)明的較佳實(shí)施例,本發(fā)明還可以有其他的實(shí) 施例,即在不脫離本發(fā)明范圍的情況下可進(jìn)行修改,應(yīng)當(dāng)理解這里公開的是優(yōu)選的實(shí)施例, 上述的方法步驟中,可以存在除了這里所例示的以外還可以有許多變化,具體的應(yīng)當(dāng)理解到, 可以改變執(zhí)行某些步驟的順序,某些步驟是可選的,或者可以按照與這里描述的不同的方式 被執(zhí)行,并且某些步驟可以被組合。應(yīng)當(dāng)理解各實(shí)施例只是示范性的不應(yīng)當(dāng)作為對(duì)我們發(fā)明 范圍的限制,而是應(yīng)視為凡是落入權(quán)利要求范圍和其等同物的范圍和精神內(nèi)的所有實(shí)施例都 是我們的發(fā)明。
權(quán)利要求
1一種可進(jìn)行單源組播交互和多源組播交互的方法,包括用多維地址信息維中的特定位的特定值定義該多維地址是組播多維地址,用多維地址信息維中的特定位的特定值定義所標(biāo)識(shí)資源的屬性,其特征在于,包括-用組播多維地址標(biāo)識(shí)組播組域;-將組播多維地址映射為鏈路層的組播MAC地址;-用組播多維地址的空間結(jié)構(gòu)部的值定義組播組域的范圍及組播組域的成員及狀態(tài);-使主機(jī)與組播路由器或組播節(jié)點(diǎn)之間建立關(guān)于注冊(cè)組播組成員和維護(hù)組播組成員相關(guān)數(shù)據(jù)的數(shù)據(jù)交互;-信源資源以組播多維地址為目標(biāo)地址發(fā)送數(shù)據(jù)分組;-用路由器或組成員節(jié)點(diǎn)使資源所發(fā)送到組播目標(biāo)地址的數(shù)據(jù)分組,可以到達(dá)網(wǎng)絡(luò)中的一組資源,-使資源偵聽特定的組播多維地址,并接收所有發(fā)向這個(gè)組播多維地址的數(shù)據(jù)分組。
2.如權(quán)力要求i所述的 一種可進(jìn)行單源組播交互和多源組播交互的方法,其特征在于, 所述組播組域,包含有子組播組域;包括-用組播組域的組播多維地址的子組播多維地址標(biāo)識(shí)子組播組域; -用子組播多維地址的級(jí)別序位部定義子組播域在組播組域中的相互關(guān)聯(lián)、虛擬空間結(jié) 構(gòu)、定位;所述子組播域包括一個(gè)或多個(gè)多播組成員;還包括 -用子組播多維地址標(biāo)識(shí)組播組成員; -將子組播多維地址用作組播報(bào)文中的源地址或目標(biāo)地址;-使資源交付、接收組播數(shù)據(jù)分組時(shí),確定該組播數(shù)據(jù)分組的組播多維地址的級(jí)別序位部 是否定義組播子目標(biāo)域,并根據(jù)組播多維地址的級(jí)別序位部定義的組播子目標(biāo)域,確定該組 播多維地址數(shù)據(jù)分組的處理策略。
3. 如權(quán)力要求2所述的 一種可進(jìn)行單源組播交互和多源組播交互的方法,其特征在于, 所述構(gòu)建組播組域,包括使資源通過應(yīng)用程序硬編碼獲得組播多維地址;或使資源通過可分配無重復(fù)組播多維地址的機(jī)制獲得組播多維地址;包括步驟 -資源發(fā)出請(qǐng)求,請(qǐng)求注冊(cè)加入到一個(gè)組播組域;包括使資源通過與組播路由器或組播管 理節(jié)點(diǎn)的交互來注冊(cè)自己;-組播路由器或組播組域節(jié)點(diǎn)接受注冊(cè)請(qǐng)求,包括選擇該組播組域的子組播多維地址分 配給發(fā)出請(qǐng)求的資源;包括使路徑鄰近的組成員,獲得多維地址空間結(jié)構(gòu)上鄰近的組播多維 地址;使通過組播多維地址空間結(jié)構(gòu)的相互關(guān)聯(lián),可確定路徑相鄰近的組播組成員;-請(qǐng)求資源獲得一個(gè)該組播組域的子組播多維地址,該資源增加一個(gè)或多個(gè)組播多維地址;-使資源偵聽和接收目標(biāo)地址為組播多維地址的數(shù)據(jù)分組;包括 -使資源通知本地子網(wǎng)中的路由器,該資源正在偵聽一個(gè)組播多維地址的多播通信流; -組成員離開組播組則注銷其組播組域的關(guān)聯(lián)組播多維地址,該組播多維地址可再分配給 其它新加入的組播組成員。
4. 如權(quán)力要求3所述的 一種可進(jìn)行單源組播交互和多源組播交互的方法,其特征在于, 所述用路由器使資源所發(fā)送到組播目標(biāo)地址的數(shù)據(jù)分組,可以到達(dá)網(wǎng)絡(luò)中的一組資源,包括用路由器使資源所發(fā)送到單一目標(biāo)地址的數(shù)據(jù)分組,可以到達(dá)網(wǎng)絡(luò)中的一組資源;包括步驟-使路由器接收組播數(shù)據(jù)分組以及轉(zhuǎn)發(fā)組播數(shù)據(jù)分組,使轉(zhuǎn)發(fā)該分組的分發(fā)樹分叉處的枝 路由器復(fù)制這個(gè)數(shù)據(jù)分組,所有復(fù)制的每個(gè)副本分組中的目的地址都是該組播多維地址;還 包括-使路由器包含有組播轉(zhuǎn)發(fā)路由表,并根據(jù)組播轉(zhuǎn)發(fā)路由表將組播數(shù)據(jù)分組從相應(yīng)的接口 轉(zhuǎn)發(fā)或交付,所述組播轉(zhuǎn)發(fā)路由表中包含有多維地址、組播多維地址、子組播多維地址、組播路由操作標(biāo)志;或還包括-組播入接口和出接口列表;包括-進(jìn)行組播轉(zhuǎn)發(fā)路由表的操作,包括進(jìn)行增加、刪除組播路由條目的操作和出接口列表發(fā) 生變化時(shí)的處理操作;-使路由器接收并處理組播成員身份報(bào)告報(bào)文以及離開組播組通知報(bào)文; -使路由器在所連接的子網(wǎng)中査詢組播組成員的身份狀態(tài); -使路由器將組成員身份傳達(dá)給其它的路由器。
5. 如權(quán)力要求4所述的一種可進(jìn)行單源組播交互和多源組播交互的方法,其特征在于, 所述使資源發(fā)送的數(shù)據(jù)分組可以到達(dá)網(wǎng)絡(luò)中的一組資源,包括使每個(gè)資源組構(gòu)造一棵由組播 路由器組成的分發(fā)樹,該分發(fā)樹可以到達(dá)所有與接收資源相鄰的組播路由器,分發(fā)樹的標(biāo)識(shí) 即為組播組域的組播多維地址,以該組播多維地址的空間結(jié)構(gòu)定義分發(fā)樹的結(jié)構(gòu)。
6. 如豐又力要求1所述的一種可進(jìn)行單源組播交互和多源組播交互的方法,其特征在于,包括-資源請(qǐng)求加入一個(gè)組播組域時(shí),注冊(cè)其狀態(tài)信息;所述狀態(tài)信息包括其多維地址、鏈路 地址、可用帶寬、鏈路代價(jià)、端節(jié)點(diǎn)對(duì)之間的時(shí)延、以及傳輸路徑中路由器的相關(guān)信息;還 包括-資源請(qǐng)求加入一個(gè)組播組-域時(shí),獲得該組播組域的組播多維地址以及其它成員的狀態(tài) 信息,并用獲得的信息建立相關(guān)表項(xiàng);-資源維護(hù)自身參與組播組域的狀態(tài)信息的相關(guān)表項(xiàng),并周期性的交互刷新相關(guān)表項(xiàng)的狀 態(tài)信息,監(jiān)視節(jié)點(diǎn)的變化以及網(wǎng)絡(luò)的連通性,確定數(shù)據(jù)分發(fā)的路徑;-用該組播組-域的時(shí)延信息、可用帶寬信息、鏈路代價(jià)信息、節(jié)點(diǎn)的變化以及是否連通 來構(gòu)造優(yōu)選分發(fā)樹;-信源資源根據(jù)該分發(fā)樹發(fā)送數(shù)據(jù)分組;-使接收到數(shù)據(jù)分組的資源將數(shù)據(jù)分組再向組播組-域的其它資源用組播多維地址或單播 多維地址進(jìn)行分發(fā)以使該組播域中的所有資源都接到該數(shù)據(jù)分組。
7 —種可進(jìn)行單源組播交互和多源組播交互的裝置,包括用于多維地址信息維中的特定 位的特定值定義該多維地址是組播多維地址的裝置,用于多維地址信息維中的特定位的特定 值定義所標(biāo)識(shí)數(shù)據(jù)的屬性的裝置,其特征在于,包括-用于組播多維地址標(biāo)識(shí)組播組域的裝置;-用于將組播多維地址映射為鏈路層的組播MAC地址的裝置;-用于組播多維地址的空間結(jié)構(gòu)部的值定義組播組域的范圍及組播組域的成員及狀態(tài)的裝置;-用于使主機(jī)與組播路由器或組播節(jié)點(diǎn)之間建立關(guān)于注冊(cè)組播組成員和維護(hù)組播組成員相關(guān)數(shù)據(jù)的數(shù)據(jù)交互的裝置;-用于信源資源以組播多維地址為目標(biāo)地址發(fā)送數(shù)據(jù)分組的裝置;-用于路由器或組成員節(jié)點(diǎn)使資源所發(fā)送到組播目標(biāo)地址的數(shù)據(jù)分組,可以到達(dá)網(wǎng)絡(luò)中的 一組資源的裝置,-用于使資源偵聽特定的組播多維地址,并接收所有發(fā)向這個(gè)組播多維地址的數(shù)據(jù)分組 的裝置。
8.—種可進(jìn)行單源組播交互和多源組播交互的系統(tǒng),其特征在于該系統(tǒng)包括 處理器可執(zhí)行用于進(jìn)行單源組播交互和多源組播交互的實(shí)用程序; 存儲(chǔ)裝置與處理器相連,存儲(chǔ)用于進(jìn)行單源組播交互和多源組播交互的數(shù)據(jù);接口用于將進(jìn)行單源組播交互和多源組播交互的系統(tǒng)連接于網(wǎng)絡(luò);包括 -用于多維地址信息維中的特定位的特定值定義該多維地址是組播多維地址的系統(tǒng), -用于多維地址信息維中的特定位的特定值定義所標(biāo)識(shí)數(shù)據(jù)的屬性的系統(tǒng),其特征在于, 包括-用于組播多維地址標(biāo)識(shí)組播組域的系統(tǒng); -用于將組播多維地址映射為鏈路層的組播MAC地址的系統(tǒng);-用于組播多維地址的空間結(jié)構(gòu)部的值定義組播組域的范圍及組播組域的成員及狀態(tài)的 系統(tǒng);-用于使主機(jī)與組播路由器或組播節(jié)點(diǎn)之間建立關(guān)于注冊(cè)組播組成員和維護(hù)組播組成員相關(guān)數(shù)據(jù)的數(shù)據(jù)交互的系統(tǒng);-用于信源資源以組播多維地址為目標(biāo)地址發(fā)送數(shù)據(jù)分組的系統(tǒng);-用于路由器或組成員節(jié)點(diǎn)使資源所發(fā)送到組播目標(biāo)地址的數(shù)據(jù)分組,可以到達(dá)網(wǎng)絡(luò)中的 一組資源的系統(tǒng),-用于使資源偵聽特定的組播多維地址,并接收所有發(fā)向這個(gè)組播多維地址的數(shù)據(jù)分組 的系統(tǒng)。
全文摘要
本發(fā)明公開了一種可進(jìn)行單源組播交互和多源組播交互的方法和裝置以及系統(tǒng),本公開包括用組播多維地址標(biāo)識(shí)組播組域;將組播多維地址映射為鏈路層的組播MAC地址;用組播多維地址的空間結(jié)構(gòu)部的值定義組播組域的范圍及組播組域的成員及狀態(tài);使主機(jī)與組播路由器或組播節(jié)點(diǎn)之間建立關(guān)于注冊(cè)組播組成員和維護(hù)組播組成員相關(guān)數(shù)據(jù)的數(shù)據(jù)交互;信源資源以組播多維地址為目標(biāo)地址發(fā)送數(shù)據(jù)分組;用路由器或組成員節(jié)點(diǎn)使資源所發(fā)送到組播目標(biāo)地址的數(shù)據(jù)分組,可以到達(dá)網(wǎng)絡(luò)中的一組資源,使資源偵聽特定的組播多維地址,并接收所有發(fā)向這個(gè)組播多維地址的數(shù)據(jù)分組。
文檔編號(hào)H04L12/18GK101222346SQ20081005446
公開日2008年7月16日 申請(qǐng)日期2008年1月22日 優(yōu)先權(quán)日2008年1月22日
發(fā)明者張建中 申請(qǐng)人:張建中