《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 逆向多播樹構建算法在MPLS上的應用

逆向多播樹構建算法在MPLS上的應用

2008-06-10
作者:熊齊邦,蔣 琰

  摘 要: 提出了一種在MPLS網絡中構建多播樹的新方法——逆向構建算法。用數值分析和仿真方法證明了逆向構建多播樹不僅可以解決MPLS多播標簽數不足的問題,還可以有效地減小多播轉發表的體積,提高帶寬利用率。
  關鍵詞: MPLS 聚集 多播 服務質量


1多播發展簡介
  隨著Internet的發展,視頻廣播、視頻會議等應用迅速增加。其中大部分應用需要通過一對多或多對多的通信方式來完成,并且在傳輸數據的同時,需要服務質量" title="服務質量">服務質量QoS(Quality of Service)保障。因此,多播技術的應用和QoS的支持成為網絡應用拓展的重要因素。
  多協議標簽交換MPLS(Multi Protocol Label Swit-ching)[1]作為IETF的一個標準,很有可能成為下一代主干網絡的主要傳輸方式。它對帶寬控制和QoS保障提供了很好的支持。整合多播與MPLS不僅可以加強網絡性能的發揮,而且有利于多播的拓展和應用。
  本文提出了使用逆向多播樹算法在MPLS上構建多播應用的方法,使用定源多播SSM(Source Specific Multicast)協議構建多播樹,即從葉子節點到根節點逆向構建多播樹。
2 MPLS與多播相結合的問題與解決
  IETF提出了關于如何在MPLS域內構建多播的整體框架[2]。將所有標準多播協議以MPLS的方式進行了分析,并且考慮了MPLS下多播的特性,如聚集、洪泛和剪枝等。指出要在MPLS下實現多播就意味著實現一對多的標簽交換路徑LSP(Label Switched Path)或者多對多的LSP,而目前的MPLS只提供了一對一的LSP。
  解決方法之一是使用映射方法,將一對多的LSP映射為多組一對一的LSP。使用該方法在MPLS域內構建稀疏模式多播協議PIM-SM" title="PIM-SM">PIM-SM(Protocol Independent Multicast-Sparse Mode)[3],需要使用加入/剪枝信息構建LSP多播樹。將邊界路由器LER(Label Edged Router)作為多播組的集合點RP(Rendezvous Point),當入口LER接收到加入請求后,將請求轉發至RP。RP在多播轉發表MFT(Multicast Forwarding Table)內加入記錄,新記錄為指向新加入LER的LSP。標簽交換路由LSR器(Label Switched Router)只需要按照標簽進行轉發,不需要保存多播組狀態。但是,該方法存在嚴重的隱患:當有大量的活動組存在于域內時,很有可能導致標簽不足;而且,MFT的體積會隨著多播組的增加不斷增大。隨之而來的是路由器內存消耗的迅速上升、查表時間的延長和轉發速度的下降。
  為減少路由器內保存的多" title="的多">的多播組狀態數和MFT的體積,提出了聚集多播樹(Aggregated Multicast)算法。該算法并不需要為每個多播組建立相應的多播樹,而是用一棵聚集樹支持多個多播組。文獻[4]以此方法為基礎構建MPLS上可靠多播應用,即當有鏈路" title="鏈路">鏈路斷開時,該聚集樹失效,由后備鏈路重新組合生成新的聚集樹,以提高多播傳遞的可靠性。但是某個多播組很可能與聚集樹并不完全匹配,可能發生多播信息被傳送到一些節點,而這些節點并非該多播組的成員,從而造成帶寬的浪費。
  文獻[5]中通過第2層的支持實現了MPLS廣播機制,并對其進行了擴展,使其在MPLS域內支持稠密模式(Dense Mode)的多播通信。但稠密模式本身就會造成帶寬的浪費。
3 逆向多播樹構建算法
  聚集樹算法會在部分枝節點處產生帶寬的浪費,PIM-SM的實施會消耗過多的資源。于是本文采用了仿SSM多播路由協議的方法,通過逆向構建多播樹在MPLS域內實施多播。
3.1 通過質數法則聚集標簽
  為實現多播信息在路由器內的復制轉發,對每個路由器添加多播轉發表MFT。每個表中包含該路由器的接口號IFID(Interface ID)以及通過該接口轉發的多播組的聚集標簽號AMID(Aggregated Multicast Group ID)。這里使用了標簽聚集算法,使MFT的體積不會隨著多播組的增加而變大,一直保持常量,其數目為該路由器的接口數。為了使一個聚集標簽號代表多個多播組,為每個多播組分配一個組標簽號GID(Group ID),并且要求該標簽號必須為質數。把從同一個接口轉發的多播組標簽號的乘積作為該接口的AMID。
  公式1:
  設有質數GID1,GID2,GID3,GID4。
  乘積AMID1= GID1*GID2*GID4,必不可被GID3整除,必可被GID1、GID2、GID4中任意一個數整除,這是由質數本身的特點決定的。
  因此,以組GID能否整除聚集標簽號AMID來判斷是否需要向接口發送來自于多播組GID的多播信息。以樹形結構表示某MPLS域內的多播拓撲結構,如圖1所示。多播組G1、G2、G3的多播源主機通過LSR1連接到MPLS域,LSR3連接著多播組G1和G3的組成員,LSR4連接著多播組G1和G2的組成員。
  假定多播組G1、G2、G3都已經分配了多播組標簽號GID,分別為質數2、3、5,則如圖1中所示,可得到LSR2內MFT表,如表1所示。

?


3.2 逆向構建多播樹
  多播源發送建立信息至相連的LER,該LER為其分配一個組標簽GID,LER內部保存GLT(Group Label Table)表。表內包括:多播源S、多播組G、多播組在該MPLS域內的組標志號GID,并保證S、G、GID在該MPLS域內一一對應。當LER為某多播組分配好GID后,即通過相連的LER廣播該GID,防止相同的GID被分配給不同的多播組。
  多播組成員發送加入請求、申請加入多播組時,請求經過的從葉子節點到根節點的路徑就成為多播樹的一部分。多播源將按照該路徑自上而下發送多播信息。因此,新成員加入多播組的過程即為樹枝節點內MFT建立的過程,亦為多播樹建立的過程。
  (1)加入多插組。逆向構建多播樹算法,類似于SSM協議。組成員發送的加入請求到達LER后,LER分析該數據內的多播組地址,然后查找LER內部的GLT表,找到該多播組的源地址S,按照指向該地址的LSP把數據包發往該多播樹的根節點——多播源。LSR從接口i接收到加入請求后,從數據包中提取組信息GID,然后在MFT中對該接口i對應的AMID進行檢查和更新:
  If(mod(AMID[i],GID)!=0))
  AMID[i]=AMID[i]*GID;
  如果GID可以整除AMID[i],則說明該接口會將GID代表的多播組信息從該接口轉發出去;否則,更新該AMID[i],與新GID作乘法運算。
  (2)多播數據包轉發。MPLS網絡中,單播包和多播包被賦予不同的標簽號。當LER收到多播源發送的數據包后,即查找GLT表,將對應的GID壓入數據包。然后,采取與LSR相同的操作——查找MFT,判斷該從哪些接口向外發送該包。方法如下:
  /*n為路由器接口數,從0到n-2為n-1個接口(除去接收多播包的接口)*/
  for(int i=0;i<n-1;i++)  /*當該接口的AMID非默認值時,AMID默認值為1*/
  if(AMID[i]!=1)
  if(mod(AMID[i],GID)==0)
  Send(Packet,IFID[i]);
  參照公式1,由于所有GID為質數,AMID為若干質數的乘積,所以AMID一定不會被其他質數整除。當AMID可以被GID整除時,該AMID對應的接口一定為該GID所屬多播組的多播數據經過的接口。
  如圖1所示,當LSR2從接口1接收到GID為5的多播包后,即計算mod(10,5)=0;mod(6,5)=1。因此,判斷該包應該從接口2傳至LSR3。
  (3)退出多播組。當葉子節點想要退出多播組時,發送退出信息至與它連接的LER。LER查找GLT,將該多播組對應的標簽號GID壓入退出數據包,并沿LSP傳至該多播源。當LSR接收到退出信息時,會更新它的MFT。方法如下:
  If(mod(AMID[i],GID)==0)
  AMID[i]=AMID[i]/GID;
  即使該接口對應的AMID[i]不再可以被GID整除。當一個LSR所有下游接口都返回退出信息時,該節點向上游節點發送退出信息。
4 數值分析與仿真
4.1 質數耗盡問題

  由于MPLS域內采取20bit作為傳輸標記。所以,質數的數量是否會由于多播組的增加被用盡是個需要考慮的問題。為此,計算100~1 000內質數分布,得到的質數分布圖如圖2所示??梢钥闯鲑|數隨著自然數增大逐漸增多。


4.2 逆向法與稀疏模式法比較
  與MPLS上建立PIM-SM多播樹方法相比,逆向構建多播樹算法可以節省轉發表體積,減少查詢時間。假設一個LSR節點有n個接口,該域內有m個多播組。則最壞的情況下,轉發表體積為TableSize=n*m,而逆向構建算法的MFT始終保持MFTableSize=n。逆向構建多播樹不需要RP節點的支持。在MPLS域間,多播組標簽號、多播組和多播源分別一一對應。

4.3 逆向法與傳統聚集法比較
  與聚集多播樹相比,逆向構建多播樹不需要核心控制節點生成聚集樹,并且可以節省大量帶寬。為更好地說明問題,擴展網絡仿真工具jns[6]對聚集樹算法和逆向構建多播樹算法進行仿真。仿真拓撲結構如圖1所示,通過收集LSR3和LSR4在兩種不同多播算法下的流量來比較帶寬使用情況。
  在聚集多播樹算法下,LSR2節點把G1、G2、G3多播組的信息分別傳遞給LSR3和LSR4。因此,對于聚集樹算法,通過節點LSR3與LSR4的流量是相同的。在逆向構建多播樹算法下,LSR2只把G1和G2多播組的信息傳給LSR3,把G1、G3多播組的信息傳給LSR4。
  兩種算法下LSR3與LSR4多播流量對比分別如圖3和圖4所示。從圖3、圖4中可以看出,在完成同樣的多播信息的傳遞與接收時,使用逆向構建多播樹算法,經過LSR3、LSR4兩個節點的多播流量明顯低于聚集樹算法。因此,使用逆向建立多播樹算法可以有效地節省帶寬。


  MPLS技術解決了傳統網絡中IP分組交換的問題,能提供靈活的流量工程與虛擬專用網絡的業務。MPLS與多播的結合可以有效解決多播的擴展問題。本文提出了逆向構建多播樹算法,并且將其與傳統的MPLS上構建多播樹的方法進行比較,證明了其實施的可行性和優越性。
  逆向構建多播樹在縮減轉發表的同時,降低了潛在的帶寬浪費,為MPLS域內實現多播提供了一種新方法。但是,其具體實現細節,如健壯性、安全性及利用MPLS的特性對多播應用提供QoS保障等問題還需要進一步研究。
參考文獻
1 Rosen E,Viswanathan A,Callon R.Multi-protocol label switching architecture[S].IETF RFC3031,2001
2 Ooms D,Sales B,Livens W et al.Overview of IP multicast in a multi-protocol label switching MPLS environment[S].IETF RFC 3353,2002
3 Cho J Y,Chung M Y.A simple method for implementing PIM to ATM based MPLS networks[C].In:Proceedings ninth IEEE international conference networks,2001
4 Cui J H,Faloutsos M,Gerla M.An architecture for scalable,efficient,and fast fault-tolerant multicast provisioning[J].IEEE Network,2004;18(2):26~34
5 Bag M M,Samadian B S,Nikoopour M et al.A case for dense-mode multicast support in MPLS[C].In:Computers and communications proceedings,ISCC 2004:1063~1070
6 Java Network Simulator.Open source project from sourceforge.http://jns.sourceforge.net/,2002-07-16

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产一区二区三区久久悠悠色av| 亚洲一区日韩| 亚洲精品在线电影| 久久久亚洲国产美女国产盗摄| 黄色成人在线| 亚洲自拍另类| 国产精品va在线| 欧美四级电影网站| 欧美日本一区二区视频在线观看| 欧美一区午夜视频在线观看| 一区二区三区亚洲| 99re热这里只有精品免费视频| 狠狠色狠狠色综合日日91app| 国产精品av一区二区| 午夜精品久久久久久久99水蜜桃| 91久久国产综合久久91精品网站| 亚洲精品中文字幕在线观看| 欧美精品自拍偷拍动漫精品| 久久精品人人做人人爽电影蜜月| 日韩午夜电影| 国产一区av在线| 欧美日韩精品不卡| 久久看片网站| 久久国产精品亚洲77777| 麻豆精品在线播放| 久久高清免费观看| 免费亚洲电影| 久久久久久久久久久成人| 欧美一二三区精品| 亚洲一区二区日本| 亚洲深夜福利| 国产一区二区中文字幕免费看| 亚洲人www| 欧美二区在线看| 激情小说另类小说亚洲欧美| 欧美网站在线观看| 欧美精品一区视频| 久久国产欧美日韩精品| 亚洲国产成人av在线| 久久精品国产久精国产爱| 亚洲女ⅴideoshd黑人| 欧美激情国产日韩精品一区18| 国产一区高清视频| 国产一区二区丝袜高跟鞋图片| 亚洲人线精品午夜| 欧美日韩的一区二区| 性欧美长视频| 国产精品免费福利| 亚洲福利电影| 黄网动漫久久久| 亚洲午夜精品久久| 欧美日韩一卡二卡| 免费日韩一区二区| 狠狠干狠狠久久| 老司机精品视频一区二区三区| 国产偷国产偷亚洲高清97cao| 亚洲系列中文字幕| 亚洲二区在线观看| 亚洲自拍偷拍网址| 亚洲精品一区在线| 亚洲一区国产视频| 久久亚洲欧美国产精品乐播| 亚洲在线观看免费视频| 欧美在线精品免播放器视频| 国产精品久久久久影院亚瑟| 久久综合一区二区| 国产精自产拍久久久久久蜜| 欧美激情区在线播放| 国产亚洲精品综合一区91| 欧美老女人xx| 国产精品久久久久久亚洲毛片| 亚洲三级视频在线观看| 欧美成人精精品一区二区频| 久久亚洲私人国产精品va媚药| 一二美女精品欧洲| 99国产欧美久久久精品| 亚洲欧洲视频在线| 国产日韩一区欧美| 午夜视频在线观看一区二区三区| 黑人一区二区| 国内精品视频666| 欧美成人dvd在线视频| 亚洲二区在线观看| 亚洲欧美乱综合| 一个色综合av| 国外成人免费视频| 国产精品国产精品国产专区不蜜| 亚洲精品在线看| 午夜日韩视频| 国产精品一区免费在线观看| 亚洲国产精品精华液2区45| 国产精品精品视频| 久久精品人人爽| 欧美日韩在线观看一区二区三区| 欧美一区二区三区在线看| 亚洲欧洲免费视频| 欧美视频二区| 久久深夜福利免费观看| 国产欧美一区二区三区久久| 欧美另类99xxxxx| 欧美高清你懂得| 欧美岛国激情| 亚洲另类春色国产| 亚洲欧美中文另类| 日韩一级大片| 在线免费一区三区| 欧美日韩亚洲一区二区三区在线| 激情视频亚洲| 久久国产精品久久w女人spa| 久久狠狠久久综合桃花| 一本大道av伊人久久综合| 亚洲人成在线观看网站高清| 国产日韩欧美在线视频观看| 久久综合五月| 狠狠色综合色综合网络| 国产精品入口日韩视频大尺度| 性高湖久久久久久久久| 99亚洲视频| 亚洲欧美精品| 好看不卡的中文字幕| 精品成人免费| 国产伪娘ts一区| 亚洲一区在线观看视频| 国产日韩欧美综合精品| 欧美激情久久久久| 亚洲全黄一级网站| 尤物精品国产第一福利三区| 国产精品天天摸av网| 日韩一级精品| 欧美日韩一区二区在线播放| 一区一区视频| 一区二区激情小说| 欧美日韩亚洲三区| 亚洲国产精品国自产拍av秋霞| 宅男噜噜噜66国产日韩在线观看| 亚洲美女视频在线观看| 亚洲免费在线视频一区 二区| 欧美精品成人91久久久久久久| 国产精品爽爽爽| 黄色在线一区| 亚洲福利国产| 国产亚洲精品bt天堂精选| 欧美阿v一级看视频| 欧美午夜在线观看| 极品尤物一区二区三区| 国产精品视频xxxx| 一区精品在线播放| 最新国产の精品合集bt伙计| 国产精品magnet| 国产日韩欧美电影在线观看| 亚洲欧洲精品一区二区精品久久久| 99热免费精品| 国产精品国产馆在线真实露脸| 尤物精品国产第一福利三区| 在线精品一区二区| 欧美激情国产高清| 久久久国产精品一区二区三区| 蜜桃av一区二区三区| 欧美天堂在线观看| 亚洲精品一区二区三区av| 黄色资源网久久资源365| 99精品国产99久久久久久福利| 亚洲网站在线播放| 国产欧美1区2区3区| 亚欧成人在线| 国产精品久久国产精品99gif| 小黄鸭视频精品导航| 亚洲永久免费| 欧美一区免费视频| 国产精品高清免费在线观看| 欧美一区日韩一区| 男男成人高潮片免费网站| 一区二区欧美国产| 裸体歌舞表演一区二区| 国产欧美一区二区三区久久| 欧美日韩一区国产| 亚洲一区二区影院| 狠狠久久五月精品中文字幕| 国产精品一区一区| 91久久线看在观草草青青| 欧美激情精品久久久久久蜜臀| 亚洲无亚洲人成网站77777| 中文av一区二区| 亚洲一区二区在| 亚洲免费小视频| 美女精品在线观看| 欧美日韩午夜在线| 国产自产女人91一区在线观看| 欧美一区二区三区免费视频| 一本色道综合亚洲| 欧美夜福利tv在线| 欧美精品在线观看播放| 欧美三级电影大全| 欧美1区2区视频| 娇妻被交换粗又大又硬视频欧美| 国产精品美女久久| 欧美激情自拍| 性色av一区二区怡红| 韩国av一区二区| 亚洲九九精品| 欧美精品一级| 媚黑女一区二区| 香蕉久久夜色| 国产嫩草影院久久久久| 欧美一级在线亚洲天堂| 欧美资源在线观看| 国产专区欧美专区| 欧美成人精品| 亚洲精品国产精品国自产在线| 男女激情视频一区| 蜜臀久久99精品久久久画质超高清| 亚洲视频精品| 欧美日一区二区三区在线观看国产免| 欧美午夜精品久久久| 久久av一区二区三区亚洲| 先锋影音一区二区三区| 久久综合亚洲社区| 亚久久调教视频| 黄色一区二区在线观看| 欧美韩日一区二区三区| 麻豆成人在线| 暖暖成人免费视频| 老牛影视一区二区三区| 国产精品美女久久久免费| 亚洲一区二区日本| 久久精品日韩一区二区三区| 欧美精品在线观看91| 亚洲第一区在线| 欧美日韩一区二区在线播放| 在线亚洲精品福利网址导航| 国产欧美日韩亚洲精品| 久久这里只有| 欧美1区免费| 欧美午夜大胆人体| 久久久999精品视频| 欧美日精品一区视频| 欧美精品国产一区二区| 国产精品三上| 久久乐国产精品| 久久精品国产亚洲5555| 国产一区二区三区高清| 妖精成人www高清在线观看| 午夜在线一区二区| 国产色婷婷国产综合在线理论片a| 国产精品揄拍一区二区| 亚洲一区二区伦理| 欧美中文在线免费| 美女主播一区| 国产精品九九| 亚洲图片你懂的| 亚洲精品国产无天堂网2021| 香蕉国产精品偷在线观看不卡| 亚洲欧美国产高清va在线播| 亚洲欧洲在线播放| 欧美大片免费| 亚洲伦理一区| 亚洲国产一成人久久精品| 久久视频国产精品免费视频在线| 久久婷婷丁香| 国产精品a级| 国产视频一区在线观看| 亚洲欧洲一区二区三区| 在线观看视频一区二区| 欧美亚洲免费在线| 免费国产一区二区| 欧美日韩不卡合集视频| 国产日韩一区二区三区在线| 日韩视频一区二区三区在线播放免费观看| 欧美一区二区三区日韩视频| 久久免费国产精品1| 一区二区三区视频观看| 欧美亚洲自偷自偷| 久久久久免费观看| 欧美激情按摩在线| 亚洲美女91| 国内激情久久| 欧美激情中文字幕一区二区| 欧美高清视频在线播放| 欧美一区二区精品| 99国产成+人+综合+亚洲欧美| 在线一区二区三区四区五区| 亚洲一区三区视频在线观看| 亚洲精选国产| 亚洲精品美女久久久久| 国产一区二区在线免费观看| 亚洲精品在线观看视频| 国产乱理伦片在线观看夜一区| 久久视频在线免费观看| 欧美日产一区二区三区在线观看| 国产区亚洲区欧美区| 欧美亚洲一区在线| 国产午夜精品理论片a级大结局| 久久亚洲精品视频| 日韩亚洲在线观看| 国产精品成人一区二区网站软件| 国产偷自视频区视频一区二区| 国产色婷婷国产综合在线理论片a| 一区二区在线视频| 国产一区香蕉久久| 国产日韩一区二区三区| 韩国福利一区| 久久av一区| 久久久精品一品道一区| 久久久亚洲综合| 在线日韩av片| 亚洲图片在线观看| 亚洲视频在线观看一区| 91久久精品一区二区三区| 国产亚洲精品久久久久动| 久久国产天堂福利天堂| 香蕉精品999视频一区二区| 美女脱光内衣内裤视频久久网站| 国产精品白丝黑袜喷水久久久| 99精品国产在热久久下载| 国产精品av久久久久久麻豆网| 激情久久影院| 久久精品在线| 蜜桃av一区| 欧美福利影院| 老司机一区二区| 国产精品成av人在线视午夜片| 欧美大片18| 国产亚洲视频在线观看| 欧美日韩免费高清| 亚洲欧美日本日韩| 欧美婷婷在线| 国产精品久久久久国产精品日日| 亚洲尤物在线视频观看|