《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > 一種基于MPLS流量工程的動態路由算法

一種基于MPLS流量工程的動態路由算法

2009-06-22
作者:王 紅,李麗丹,張麗平

  摘 要:MPLS流量工程的問題最終可以歸結為數據流傳輸的路徑確定問題,即顯式路徑的確立問題。通過對XUE算法的分析,提出了一種新的基于鏈路和路徑的動態路由算法—LPR。依據網絡鏈路平均利用率的取值范圍對網絡進行裁剪,在選路由時優先選擇輕度占用的鏈路,避開重度占用的鏈路;從路徑的角度出發,計算每條路徑中的各鏈路帶寬利用率相對于網絡中鏈路帶寬利用率均值的方差。用C++語言完成了該算法的實現,同時驗證了該算法較SPF算法及XUE算法的有效性。
  關鍵詞:MPLS流量工程;動態路由;鏈路路徑;SPF;XUE

?

1 XUE算法
  XUE[1]算法即基于帶寬和跳數的流量工程動態路由選擇算法,是一種最為典型的基于約束路由選擇算法(CSPF)[2]。XUE算法采用利用率閥值激活方式,與現有路由算法兼容,以帶寬和跳數作為約束,目標函數是使跳數最少。適時激活該算法,根據路由結果建立一條或多條顯式路徑,將部分流量轉移到這些路徑上,其時間復雜度與Dijkstra算法相當,是一種有效可行的動態路由算法。但是此算法僅考慮了網絡帶寬的當前利用狀況,雖然在一定程度上避免了鏈路瓶頸的發生[3],卻忽略了網絡資源的均衡分布[4]。由此本文針對XUE算法未考慮的問題給出解決方案,提出了一種新的動態路由算法-LPR。
2? LPR算法實現
2.1? 算法描述
  該算法從鏈路和路徑兩方面考慮。鏈路的帶寬利用率反映鏈路的負載情況,所有鏈路的負載狀況都可以反映整個網絡的流量均衡程度[5]。顯然,當網絡中所有鏈路的負載都較輕時,網絡不會出現擁塞,所有用戶的QoS都能得到保證。在本算法中定義兩個常量:j,k (0網絡拓撲v′,若網絡中各鏈路帶寬占用率的平均值屬于區域②,則將網絡中所有鏈路占用率大于k×u(u的取值范圍視k值及具體的網絡而定,一般在1的偏右)的鏈路裁剪掉,生成新的網絡拓撲v;若網絡中各鏈路帶寬占用的平均值在區域③,則不進行任何的裁剪工作,網絡中的拓撲圖仍然保持原來的v。這樣做的目的是在選路由時優先選擇輕度占用的鏈路,避開重度占用的鏈路,在加快算法收斂速度的同時提高了全網的資源利用率;從路徑的角度出發,提出了路徑均衡度的概念,即針對第K最短路徑(以跳數為度量)計算出來的i條路徑,分別計算每條路徑中的各鏈路帶寬利用率相對于網絡中各鏈路帶寬利用率均值的方差,其值越小,說明其偏離程度越小,則表明此條路徑中鏈路負載越均衡,所以最終取方差較小的那條路徑作為工作路徑。這樣可以使網絡中的資源得到全面合理的利用,提高網絡請求的通過率。
2.2 數學定義
在網絡算法研究中,實際的MPLS[6]網絡域運用圖論抽象為物理拓撲:一個由V個節點E條邊的無向連通加權圖G(V,E)表示網絡(|V|=n,|E|=m),V表示網絡中n個路由器節點的集合,E表示路由器之間m條鏈路的集合,每條邊的鏈路帶寬容量C表示能夠通過該條邊的業務量的最大值。在本算法中,首先給出了如下幾個數學定義:
  假設網絡的鏈路數為l,在任意時刻t,通過≈測量或者其他途徑可以得出每條鏈路的剩余可用帶寬R。

??? 該算法是以最小化路徑的均衡度為目標函數,加之約束條件進行路徑的選擇。
2.3 構造算法的數學模型
??? 目標:Min(Q(paths(s,d))),paths(s,d)包含于T(s,d)
??? 約束條件為:
  hops(p(s,d))≤H?????????????? p(s,d)∈paths(s,d)
  bandwidth(paths(s,d))≥B?? paths(s,d)包含于T(s,d)
  num(paths(s,d))≤N????? paths(s,d)包含于T(s,d)
  color(p(s,d))包含于COLOR????? p(s,d)∈paths(s,d)
  其中,s表示源節點,d表示目的節點,p(s,d)表示s到d的一條路徑,T(s,d)表示s到d的所有路徑的集合,paths(s,d)表示T(s,d)的一個子集。bandwidth(paths(s,d))表示路徑p(s,d)的可預留帶寬;num(paths(s,d))表示組成路徑集的路徑條數。H、B、N都是常數,分別表示路徑的最大長度(即最大跳數)、待轉移流量對帶寬的要求、所求路徑的最多條數;COLOR表示允許的顏色集合,可以由網絡管理員設定。color(p(s,d))表示組成路徑p(s,d)的所有鏈路的顏色集合。
2.4 算法流程圖及復雜度
  圖1為算法流程圖。

  


  算法的關鍵步驟是入口與出口節點之間的可選路徑計算,網絡中計算最短路徑的復雜度是O(n3),計算第二最短路徑的復雜度是O(n4),計算第M最短路徑的復雜度是O(nM+2)。綜合分析算法各步驟,其最終的計算復雜度取決于算法實現中所確定的,需要計算的第M條最短路徑的復雜度,即O(nM+2)。
2.5 LPR算法
  createDN(GG,vexnum,arcnum,names,edges);
  //圖的初始化
  PrintGP(names,vexnum);//界面顯示
  createUDN(G,vexnum,arcnum,names,edges);
  //臨時中間圖初始化用戶輸入請求;
  for( i=0;ifor( j=0;j{將不滿足要求的鏈路進行裁剪}
????? u1=sum1/l1;//計算滿足帶寬請求的網絡拓撲中鏈路

   的平均利用率,根據平均利用率的取值范圍對鏈路進行再次裁剪
  n=KShortestpath(G,city1,city2);//以裁剪后的網絡拓撲??
      圖為基礎計算出K條最短路徑//各路徑方差的計算
  for(i=0;i{
  t=SizeOf(Paths[i]);
  for(j=0;j{
  MemberOf(Paths[i],j,x,y);
  sum=sum+(ratio[x][y]-u2)*(ratio[x][y]-u2);
  }
  Q[i]=sum/t;
  }
  CopyBNQueue(Paths[k],P);
  while(!EmptyQueue(P))//輸出最終路徑
  {
  DeQueue(P,t);
  cout<<' '<<' '<}
  cout<t=SizeOf(Paths[k]);
  for(j=0;j{
  MemberOf(Paths[k],j,x,y);
  GG.arcs[x][y].lwidth=GG.arcs[x][y].lwidth-B;
  GG.arcs[y][x].lwidth=GG.arcs[x][y].lwidth;
  ratio[x][y]=100-GG.arcs[x][y].lwidth*100/GG.arcs[x][y].cwidth;
  ratio[y][x]=ratio[x][y];
  }
3?仿真實驗
  為了證明LPR算法的有效性及其優越性,針對圖2所示的網絡拓撲進行了兩組實驗仿真。假設現行網絡正在運行,每個節點了解整個網絡拓撲和鏈路狀態信息,網絡中所有鏈路均為雙向對稱鏈路,鏈路上的數字表示剩余帶寬/最大可預留帶寬(×100 kb/s)。


  首先,假設連接請求隨機產生,其請求范圍為隨機數50 kb/s~100 kb/s,仿真過程是逐漸增加連接請求數,每次增加10個,仿真內容是實驗隨著網絡中接入連接數的增多,鏈路的最大帶寬利用率的變化情況。本算法的運行結果與XUE算法的比較如圖3所示。


  由圖可見,網絡中的連接數少時,兩種算法的差別不大,但是隨著連接數的增多,最大帶寬利用率都在增大,但是在本算法中增加較小。

  另外,在圖2所示的網絡拓撲圖中進行了另一組實驗,考察在最短路算法SPF、XUE算法和LPR算法下的路徑分布及由此帶來的丟包率和帶寬利用率等的變化。實驗中所使用的數據源示于表1。
  

  在實驗中連接請求逐個先后到來,這3個請求在3種算法中選擇的路徑情況如表2所示。


  表3是在LPR和XUE兩種算法下,鏈路的利用率狀況(為直觀只列出所選路徑中涉及的鏈路)。
 

  圖4是在SPF和LPR算法下鏈路6-7帶寬的利用率情況。

 


  由仿真實驗可知,LPR算法較SPF和XUE算法更加有效:
 ?。?)LPR算法是XUE算法的補充,對于緩解由于流量對資源競爭引起的包丟失具有顯著的效果;
 ?。?)LPR算法更加有效地降低了資源利用率,避免瓶頸鏈路的產生;
  (3)LPR算法能更好地調節流量在整個網絡上的分布,使網絡資源得到均衡分布;
 ?。?)LPR算法大大提高了連接請求的通過率,增加了網絡的吞吐量。


參考文獻:
[1]?薛???,孫雨耕,劉振肖.基于帶寬和跳數的流量工程動態路由選擇算法研究[J].電子學報,2002,30(2):274-278.
[2]?賈艷萍,孟相如.基于MPLS流量工程的多路徑約束負載均衡方法[J].計算機應用,2008,27(3):522-524.
[3]?朱明英,葉梧. 基于最小干擾機制的MPLS流量工程動態路由算法[J].科學技術與工程,2008,8(19):5394-5398.
[4]?HUANG He, LI Wei Qin. Optimization of MPLS traffic engineering architecture[J]. Journal of Beijing University of Aeronautics and Astronautics, 2003, 29(3):221-224.?
[5]?劉郁恒,張光昭.MPLS流量工程技術的研究[J].數據通信,2000(2): 1-4.
[6]?WANG Y F, WANG Z. Explicit routing algorithms for internet traffic engineering[A]. IEEE ICCCN’99[C]. Boston, MA. 1999:582-588.

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲国产成人精品久久久国产成人一区| 亚洲国产高清视频| 国产女主播一区二区三区| 欧美日本二区| 麻豆国产精品va在线观看不卡| 欧美在线观看网址综合| 亚洲午夜一区| 在线一区二区三区四区| 日韩亚洲欧美一区| 亚洲精品乱码视频| 亚洲激情女人| 亚洲三级色网| 亚洲人成亚洲人成在线观看图片| 久久精品一区二区| 久久国产精品久久久久久| 亚久久调教视频| 久久gogo国模裸体人体| 欧美一区1区三区3区公司| 午夜精品久久久久久99热| 亚洲伊人一本大道中文字幕| 亚洲视频在线一区观看| 国产精品99久久99久久久二8 | 亚洲欧美中文另类| 亚洲欧美日韩中文视频| 午夜免费日韩视频| 欧美一区二区三区电影在线观看| 久久成人av少妇免费| 久久爱www| 亚洲国产精品免费| 亚洲另类自拍| 亚洲天堂av图片| 午夜亚洲影视| 久久久视频精品| 欧美成年人网站| 欧美日韩一区在线| 国产乱码精品一区二区三区五月婷| 国产一区二区剧情av在线| 亚洲大片精品永久免费| 亚洲精品一区二区三区在线观看| 国产精品99久久久久久宅男| 午夜在线一区二区| 亚洲国产日韩美| 亚洲无限乱码一二三四麻| 欧美中文字幕精品| 女人色偷偷aa久久天堂| 欧美特黄a级高清免费大片a级| 国产乱人伦精品一区二区| 伊人久久噜噜噜躁狠狠躁| 亚洲理论电影网| 亚洲欧美在线免费| 亚洲人成啪啪网站| 亚洲欧美在线看| 免费精品视频| 国产精品久久久久久久久搜平片| 国产综合久久久久久鬼色| 亚洲精品色图| 欧美一区二区在线播放| 日韩视频一区二区三区在线播放免费观看 | 久久嫩草精品久久久久| 欧美激情视频给我| 国产精品久久夜| 一区免费视频| 亚洲午夜日本在线观看| 亚洲国产二区| 午夜伦欧美伦电影理论片| 另类尿喷潮videofree| 欧美三级网址| 一区二区在线视频播放| 亚洲天堂av高清| 最新国产乱人伦偷精品免费网站| 亚洲在线视频观看| 美女主播精品视频一二三四| 国产精品久久久久久久午夜片| 怡红院av一区二区三区| 中文在线一区| 日韩午夜电影在线观看| 久久久噜噜噜久久人人看| 欧美日精品一区视频| 亚洲国产mv| 欧美亚洲免费| 亚洲专区欧美专区| 欧美成年人视频网站| 国产亚洲精品美女| 亚洲视频在线一区观看| 一区二区精品在线观看| 蜜臀av一级做a爰片久久| 国产拍揄自揄精品视频麻豆| 99在线热播精品免费99热| 亚洲国产精品美女| 久久久久久久国产| 国产精品久线观看视频| 日韩视频在线观看国产| 亚洲精品一区二区三区樱花| 久久综合给合久久狠狠色| 国产精品视频成人| 亚洲毛片在线观看| 亚洲精品系列| 蜜臀久久久99精品久久久久久| 国产一区99| 亚洲一区二区三区午夜| 亚洲视频第一页| 欧美精品综合| 亚洲国产影院| 亚洲精选一区| 欧美福利电影在线观看| 在线观看不卡av| 亚洲福利在线观看| 久久一区二区三区四区| 国产亚洲欧美一区二区| 午夜伦欧美伦电影理论片| 欧美一区综合| 国产精品午夜久久| 亚洲尤物精选| 亚欧成人在线| 国产欧美日韩激情| 午夜精品久久久久久久| 欧美一站二站| 国产一区二区看久久| 欧美在线国产| 久久免费高清视频| 红桃视频成人| 亚洲国产精品激情在线观看| 老牛影视一区二区三区| 怡红院精品视频在线观看极品| 亚洲国产日韩一区| 男人天堂欧美日韩| 91久久精品美女| 一区二区三区精品国产| 欧美午夜欧美| 午夜精品999| 久久精品99无色码中文字幕 | 精品成人国产| 亚洲精品视频中文字幕| 欧美精品电影| 99视频国产精品免费观看| 亚洲丝袜av一区| 欧美日韩一区二区三区| 亚洲一级在线| 久久久久久自在自线| 伊人婷婷久久| 一区二区三区精品久久久| 国产精品成人免费| 新67194成人永久网站| 麻豆精品一区二区av白丝在线| 亚洲人成亚洲人成在线观看| 亚洲一区二区三区午夜| 国产精品影视天天线| 欧美在线视频二区| 模特精品在线| 国产精品99久久久久久久久| 久久精品九九| 亚洲激情社区| 亚洲欧美日韩爽爽影院| 国产一区二三区| 日韩视频专区| 国产九九精品| 亚洲日本免费| 国产精品美女久久久免费| 久久精品国产成人| 欧美人与性动交α欧美精品济南到| 亚洲午夜久久久久久久久电影网| 久久精品视频在线观看| 亚洲激情校园春色| 小黄鸭精品密入口导航| 永久91嫩草亚洲精品人人| 亚洲在线不卡| 伊人成综合网伊人222| 亚洲天堂免费观看| 国产视频久久| 9久草视频在线视频精品| 国产婷婷成人久久av免费高清 | 欧美精品一区二区三区蜜桃| 亚洲欧美日韩精品久久久| 免费视频一区二区三区在线观看| 一区二区三区产品免费精品久久75 | 禁久久精品乱码| 亚洲一区二区三区精品视频| 国语自产精品视频在线看一大j8 | 亚洲欧美日韩系列| 尤物99国产成人精品视频| 亚洲伊人色欲综合网| 激情丁香综合| 亚洲欧美日韩天堂| 亚洲国产欧美在线人成| 久久se精品一区二区| 亚洲人成欧美中文字幕| 久久精品国产视频| 日韩写真视频在线观看| 久久久午夜精品| 亚洲一区二区免费| 欧美承认网站| 午夜久久美女| 国产精品高潮呻吟久久av无限| 亚洲欧洲中文日韩久久av乱码| 国产欧美日韩精品专区| 在线亚洲+欧美+日本专区| 在线播放日韩欧美| 欧美在线播放高清精品| 中文一区二区| 欧美日韩ab|