一種組播報文的傳輸方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及組播技術(shù)領(lǐng)域,尤其涉及一種組播報文的傳輸方法及裝置。
【背景技術(shù)】
[0002] 組播(Multicast)實現(xiàn)了網(wǎng)絡(luò)中點到多點的高效數(shù)據(jù)傳送,能夠節(jié)約大量網(wǎng)絡(luò)帶 寬、降低網(wǎng)絡(luò)負載。因此,利用組播技術(shù)可以方便地提供一些新的增值業(yè)務(wù),包括在線直播、 網(wǎng)絡(luò)電視、遠程教育、遠程醫(yī)療、網(wǎng)絡(luò)電臺、實時視頻會議等對帶寬和數(shù)據(jù)交互的實時性要 求較高的信息服務(wù)。
【發(fā)明內(nèi)容】
[0003] 有鑒于此,本發(fā)明提供一種組播報文的傳輸方法及裝置,可以解決相關(guān)技術(shù)中的 不足。
[0004] 為實現(xiàn)上述目的,本發(fā)明提供技術(shù)方案如下:
[0005] 根據(jù)本發(fā)明的第一方面,提出了一種組播報文的傳輸方法,應(yīng)用于配置有MSE功 能的業(yè)務(wù)路由器SR,包括:
[0006] 根據(jù)接收到的組播報文,在組播轉(zhuǎn)發(fā)表中查找對應(yīng)的(S,G)表項,并獲取該(S,G) 表項的MID標識;
[0007] 根據(jù)(S,G)表項的MID標識,獲取預(yù)定義的呈級聯(lián)關(guān)系的多個組播成員表,并確定 組播報文的目標組播成員的出接口信息;
[0008] 根據(jù)目標組播成員的數(shù)量對組播報文進行復(fù)制,并將復(fù)制的組播報文發(fā)送至出接 口信息對應(yīng)的每一目標組播成員。
[0009] 根據(jù)本發(fā)明的第二方面,提出了一種組播報文的傳輸裝置,應(yīng)用于配置有MSE功 能的業(yè)務(wù)路由器SR,包括:
[0010] 標識獲取單元,用于根據(jù)接收到的組播報文,在組播轉(zhuǎn)發(fā)表中查找對應(yīng)的(s,G) 表項,并獲取該(s,G)表項的MID標識;
[0011] 出接口確定單元,用于根據(jù)(S,G)表項的MID標識,獲取預(yù)定義的呈級聯(lián)關(guān)系的多 個組播成員表,并確定組播報文的目標組播成員的出接口信息;
[0012] 報文發(fā)送單元,用于根據(jù)目標組播成員的數(shù)量對組播報文進行復(fù)制,并將復(fù)制的 組播報文發(fā)送至出接口信息對應(yīng)的每一目標組播成員。
[0013] 由以上技術(shù)方案可見,本發(fā)明通過建立呈級聯(lián)關(guān)系的多個組播成員表,使得在不 修改組播成員表的表項結(jié)構(gòu)的情況下,實現(xiàn)了組播組成員數(shù)量的擴展。
【附圖說明】
[0014] 圖1是相關(guān)技術(shù)中的組播網(wǎng)絡(luò)架構(gòu)的示意圖;
[0015] 圖2是相關(guān)技術(shù)中的查找組播組成員及其出接口信息的示意圖;
[0016] 圖3是對應(yīng)于相關(guān)技術(shù)中提出的報文組播需求的網(wǎng)絡(luò)架構(gòu)示意圖;
[0017] 圖4是根據(jù)本發(fā)明一示例性實施例的一種組播報文的傳輸方法的流程圖;
[0018] 圖5是根據(jù)本發(fā)明一示例性實施例的查找組播組成員及其出接口信息的示意圖;
[0019] 圖6是根據(jù)本發(fā)明一示例性實施例的一種電子設(shè)備的結(jié)構(gòu)示意圖;
[0020] 圖7是根據(jù)本發(fā)明一示例性實施例的一種組播報文的傳輸裝置的框圖。
【具體實施方式】
[0021] 圖1是相關(guān)技術(shù)中的組播網(wǎng)絡(luò)架構(gòu)的示意圖,如圖1所示,基于相關(guān)技術(shù)中的組 播網(wǎng)絡(luò)架構(gòu),采用逐級復(fù)制的方式實現(xiàn)報文的組播傳輸,即上級節(jié)點為相連的每個下級節(jié) 點分別復(fù)制一份報文后,由下級節(jié)點繼續(xù)傳輸,直至到達最終的終端設(shè)備(如圖1所示的 Userl、User2......Usern 等)。
[0022] 以圖1所示的SR (業(yè)務(wù)路由器)設(shè)備為例。圖2是相關(guān)技術(shù)中的查找組播組成員及 其出接口信息的示意圖。如圖2所示,SR設(shè)備在接收到一條組播報文時,根據(jù)該組播報文對 應(yīng)的(S,G)信息,確定對應(yīng)的MID (Multicast ID,組播組ID),并進一步通過"MID+Copyi"(i =1,2,……,n)的形式,定位至每個組播成員及其出接口。其中,(S,G)即"組播源組",用 來表示由組播源S發(fā)往組播組G的組播報文,其中S即Source,指特定組播源;G即Group, 指特定組播組;而"MID+Copyi"相當于對每個組播成員的出接口信息的索引信息,被記錄 在組播成員表中。
[0023] 同時,由于SR設(shè)備所處位置較高(與信息源的距離較短),因而配置的組播成員出 接口數(shù)量十分有限,一般每個組播組的成員僅為幾個或幾十個;換言之,在每張組播成員表 中僅包含幾個或幾十個"MID+Copyi"。因此,如果終端設(shè)備的數(shù)量大于SR設(shè)備所支持的組 播成員數(shù)量時,需要通過圖1所示的多級中間轉(zhuǎn)發(fā)設(shè)備進行逐級復(fù)制和轉(zhuǎn)發(fā),從而最終支 持更多數(shù)量的組播成員。
[0024] 圖3是對應(yīng)于相關(guān)技術(shù)中提出的報文組播需求的網(wǎng)絡(luò)架構(gòu)示意圖如圖3所示,相 關(guān)技術(shù)中提出了新的報文組播需求:在IPTV業(yè)務(wù)中,由單臺配置有MSE功能的SR設(shè)備,完 成對最多5000個PPPOE用戶的支持,即在該SR設(shè)備上實現(xiàn)對5000個組播成員的報文復(fù)制 和發(fā)送。
[0025] 然而,如上文,基于相關(guān)技術(shù)中的組播成員表的表項結(jié)構(gòu)的限制,每個組播成員表 僅能夠支持幾個或幾十個組播成員及其出接口,顯然無法滿足上述需求;并且,這里要求 SR設(shè)備直接支持5000個組播成員,而不能夠采用相關(guān)技術(shù)中的多級中間轉(zhuǎn)發(fā)設(shè)備來增加 SR設(shè)備支持的組播成員數(shù)量。
[0026] 那么,為了滿足上述需求,相關(guān)技術(shù)中提出的解決方案為:
[0027] 1)添加更多的SR設(shè)備。但是,這將導(dǎo)致設(shè)備成本的大量增加;
[0028] 2)修改組播成員表的表項結(jié)構(gòu)。但是,這將消耗大量的內(nèi)存空間,不僅會增加設(shè)備 成本,還會導(dǎo)致轉(zhuǎn)發(fā)性能的下降。
[0029] 針對相關(guān)技術(shù)中存在的上述需求和技術(shù)問題,本發(fā)明提出了相應(yīng)的解決方案。為 對本發(fā)明進行進一步說明,提供下列實施例:
[0030] 圖4是根據(jù)本發(fā)明一示例性實施例的一種組播報文的傳輸方法的流程圖,如圖4 所示,該方法應(yīng)用于配置有MSE (Multi-Service Edge,多業(yè)務(wù)邊緣設(shè)備)功能的業(yè)務(wù)路由 器SR (Service Router),可以包括以下步驟:
[0031] 步驟402,根據(jù)接收到的組播報文,在組播轉(zhuǎn)發(fā)表中查找對應(yīng)的(S,G)表項,并獲 取該(S,G)表項的MID標識。
[0032] 在本實施例中,SR設(shè)備可能同時支持多個組播組,每個組播組在組播轉(zhuǎn)發(fā)表中存 在對應(yīng)的(S,G)表項,而該(S,G)表項的MID標識,即相應(yīng)的組播組的唯一標識。
[0033] 步驟404,根據(jù)(S,G)表項的MID標識,獲取預(yù)定義的呈級聯(lián)關(guān)系的多個組播成員 表,并確定組播報文的目標組播成員的出接口信息。
[0034] 以圖3所示的組網(wǎng)結(jié)構(gòu)為例,結(jié)合圖4所示的查找組播組成員及其出接口信息的 示意圖進行詳細說明。那么,當圖3所示的SR設(shè)備接收到一條組播報文時,通過與組播轉(zhuǎn) 發(fā)表進行匹配,即可確定該組播報文對應(yīng)的(S,G)表項,并進而獲取該(S,G)表項對應(yīng)的 MID標識。
[0035] 如果采用相關(guān)技術(shù)中的處理方式,由于MID標識存在唯一對應(yīng)的組播成員表,SR 設(shè)備可以直接根據(jù)該組播成員表確定相應(yīng)的組播成員及其出接口信息,則SR設(shè)備通過硬 件為每個組播成員復(fù)制得到對應(yīng)的組播報文,并用圖2所示的"MID+Copyi "的形式進行標 示和區(qū)分,但組播成員數(shù)量收到單張組播成員表的限制。舉例而言,假定當MID = 233時, 對應(yīng)的組播成員表如表1所示,則相關(guān)技術(shù)中的SR設(shè)備僅能夠支持單個組播組中最多30 個組播成員。
[0036]
[0037] 表 1
【主權(quán)項】
1. 一種組播報文的傳輸方法,其特征在于,應(yīng)用于配置有MSE功能的業(yè)務(wù)路由器SR ;該 方法包括: 根據(jù)接收到的組播報文,在組播轉(zhuǎn)發(fā)表中查找對應(yīng)的(S,G)表項,并獲取該(S,G)表項 的MID標識; 根據(jù)所述(S,G)表項的MID標識,獲取預(yù)定義的呈級聯(lián)關(guān)系的多個組播成員表,并確定 所述組播報文的目標組播成員的出接口信息; 根據(jù)所述目標組播成員的數(shù)量對所述組播報文進行復(fù)制,并將復(fù)制的組播報文發(fā)送至 所述出接口信息對應(yīng)的每一目標組播成員。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述呈級聯(lián)關(guān)系的多個組播成員表對 應(yīng)的每個級聯(lián)分支中,非最低層級的組播成員表項的內(nèi)容為其下一層級的組播成員表的索 引關(guān)鍵詞,且最低層級的組播成員表項的內(nèi)容為相應(yīng)的目標組播成員的出接口信息。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述(S,G)表項的MID標識對應(yīng)的組 播成員表中,至少一個組播成員表項的內(nèi)容為相應(yīng)的目標組播成員的出接口信息。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定所述組播報文的目標組播成員 的出接口信息,包括: W所述(S,G)表項的MID標識為第1層級的MID標識,并通過下述步驟確定所述組播 報文的目標組播成員的出接口信息: A) 獲取第n層級的MID標識對應(yīng)的組播成員表,且n的初始值為1 ; B) 若步驟A)中的組播成員表的組播成員表項的內(nèi)容為第n+1層級的組播成員表的索 引關(guān)鍵詞,則將遞增1后返回步驟A);若步驟A)中的組播成員表的組播成員表項的內(nèi)容為 相應(yīng)的目標組播成員的出接口信息,則結(jié)束。
5. -種組播報文的傳輸裝置,其特征在于,應(yīng)用于配置有MSE功能的業(yè)務(wù)路由器SR ;該 方法包括: 標識獲取單元,用于根據(jù)接收到的組播報文,在組播轉(zhuǎn)發(fā)表中查找對應(yīng)的(S,G)表項, 并獲取該僅G)表項的MID標識; 出接口確定單元,用于根據(jù)所述(S,G)表項的MID標識,獲取預(yù)定義的呈級聯(lián)關(guān)系的多 個組播成員表,并確定所述組播報文的目標組播成員的出接口信息; 報文發(fā)送單元,用于根據(jù)所述目標組播成員的數(shù)量對所述組播報文進行復(fù)制,并將復(fù) 制的組播報文發(fā)送至所述出接口信息對應(yīng)的每一目標組播成員。
6. 根據(jù)權(quán)利要求5所述的裝置,其特征在于,在所述呈級聯(lián)關(guān)系的多個組播成員表對 應(yīng)的每個級聯(lián)分支中,非最低層級的組播成員表項的內(nèi)容為其下一層級的組播成員表的索 引關(guān)鍵詞,且最低層級的組播成員表項的內(nèi)容為相應(yīng)的目標組播成員的出接口信息。
7. 根據(jù)權(quán)利要求5所述的裝置,其特征在于,在所述(S,G)表項的MID標識對應(yīng)的組 播成員表中,至少一個組播成員表項的內(nèi)容為相應(yīng)的目標組播成員的出接口信息。
8. 根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述出接口確定單元具體用于: W所述(S,G)表項的MID標識為第1層級的MID標識,并通過下述步驟確定所述組播 報文的目標組播成員的出接口信息: A) 獲取第n層級的MID標識對應(yīng)的組播成員表,且n的初始值為1 ; B) 若步驟A)中的組播成員表的組播成員表項的內(nèi)容為第n+1層級的組播成員表的索 引關(guān)鍵詞,則將遞增1后返回步驟A);若步驟A)中的組播成員表的組播成員表項的內(nèi)容為 相應(yīng)的目標組播成員的出接口信息,則結(jié)束。
【專利摘要】本發(fā)明提供一種組播報文的傳輸方法及裝置,應(yīng)用于配置有MSE功能的業(yè)務(wù)路由器SR;該方法包括:根據(jù)接收到的組播報文,在組播轉(zhuǎn)發(fā)表中查找對應(yīng)的(S,G)表項,并獲取該(S,G)表項的MID標識;根據(jù)所述(S,G)表項的MID標識,獲取預(yù)定義的呈級聯(lián)關(guān)系的多個組播成員表,并確定所述組播報文的目標組播成員的出接口信息;根據(jù)所述目標組播成員的數(shù)量對所述組播報文進行復(fù)制,并將復(fù)制的組播報文發(fā)送至所述出接口信息對應(yīng)的每一目標組播成員。通過本發(fā)明的技術(shù)方案,可以對組播組成員進行大規(guī)模擴展,并能夠兼容現(xiàn)有組播方案。
【IPC分類】H04L12-761
【公開號】CN104618247
【申請?zhí)枴緾N201410849812
【發(fā)明人】張燾
【申請人】杭州華三通信技術(shù)有限公司
【公開日】2015年5月13日
【申請日】2014年12月30日