国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 網絡通信 > 正文

移動 Ad hoc 網絡路由協議FSR研究

2019-11-03 09:16:54
字體:
來源:轉載
供稿:網友
陳軍健 徐海川 鄢楚平

華北計算技術研究所通信工程研究室


  摘要 隨著無線通信技術的發展和移動終端性能的提高,Ad hoc的應用越來越廣泛。無線Ad hoc 是一種不依賴于任何基礎設施,無中心自組織的多跳無線網絡。本文從Ad hoc 網絡的特點出發,在分析當前路由協議設計思想的基礎上,對Ad hoc 的路由協議FSR進行了研究。

  關鍵詞 Ad hoc 多跳無線網 網絡拓撲 路由更新 魚眼域 FSR

1 前言

  Ad hoc 網絡是一種無中心自組織的多跳無線網絡,它不以任何已有的固定設施為基礎而能隨時隨地組建臨時性的網絡。由于這種方便性,并且隨著無線通信技術的發展和移動終端性能的提高,特別是人們對個人通信日益增長的需求,使得移動ad hoc網絡的應用范圍正逐步擴大。在軍用領域,它可以支持野外偵察聯絡、獨立戰斗群通信和艦隊戰斗群通信、無人偵察與情報傳輸等;在民用領域,它支持諸如移動會議、移動網絡、個人局域網、災難營救過程中的信息交換以及臨時交互式通信組等。我們可以預測,這種技術在未來移動通信的領域中將起到非常重要的作用。

2 Ad hoc 網絡的特點

  Ad hoc 網絡是一群終端為了完成一項任務而臨時組建的一種網絡。它不需任何已有的固定設施作為基礎,隨時隨地進行組建,因而網絡中的每個節點都是平等的,沒有中心。從技術上講,Ad hoc 網絡是一種移動通信技術和計算機網絡技術相結合的網絡。一方面,它采用無線信道進行通信,而且用戶終端都可以隨意移動;另一方面,各節點的信息交換采用了計算機網絡中的分組交換機制,因此Ad hoc中的各節點兼有主機和路由器兩種功能。

   Ad hoc除了是無中心、自組織平等式的網絡外,它還有如下的特點:

  (1)網絡拓撲動態變化頻繁。 Ad hoc 網絡中,用戶終端的移動性具有很大的隨機性,它們可以隨時移動,也可以隨時開機和關機。再加上無線發射裝置發送功率的變化、無線信道間的相互干擾以及地形等因素的影響,網絡的拓撲結構可能隨時發生變化,而且這種變化無法預先知曉。

   (2)多跳的無線網。 網絡中節點如果在相互輻射覆蓋范圍內,則它們可以通過無線信道直接進行通信;否則,它們必須借助中間節點的轉發才能通信。在Ad hoc網絡中,這種轉發不是由專門的路由器完成的,而是由平等的普通節點完成的。

  (3)傳輸帶寬有限。Ad hoc 網絡的通信手段是無線傳輸技術,而無線信道本身的帶寬相對有限網絡非常之有線,再加上無線信道中的信號的沖突、干擾、衰減等因素使得無線帶寬非常寶貴。

  (4)存在單向鏈路。在無線通信中,由于通信設備頻率的強弱和地形環境因素的影響,使得單向鏈路常常存在。比如,車載臺終端發送功率比手持終端大很多,所以有時手持終端可以收到來自車載臺的信號而車載臺卻無法接受到手持終端的信號,即存在一條從車載終端到手持終端的單向信道。

  Ad hoc 網絡的多跳性使得借鑒固定網絡的路由協議成為可能,但其網絡拓撲動態變化、傳輸帶寬有限、單向鏈路的存在使得固定網絡的路由協議不能直接應用到無線Ad hoc 網絡中。節點的移動使得網絡拓撲不斷變化,這樣傳統的固定網絡路由協議很難及時地準確地反映網絡的拓撲結構,而且為了維護網絡拓撲所使用的控制信息不斷地分發到網絡中去,要占用大量的無線帶寬。另外,傳統網絡協議在設計時沒考慮或者要求不存在單向鏈路,但在無線Ad hoc 網絡中,單向鏈路往往是存在的,因此Ad hoc 路由協議必須支持單向鏈路。

3 當前使用的路由思想

  不管是無線網絡還是有線網絡,大部分路由協議是基于DBF(Di- stributed Bellman Ford)和LS(Link State)設計的。由于DBF具有分布式的特點,因此它簡單而且計算效率較高,這是它的優勢。但其路由收斂較慢,而且有形成環形路由的可能,因此不適合拓撲高度變化的Ad hoc 網絡。雖然有些方案已解決了環形路由問題,但到目前為止還沒有較好的方案能解決DBF收斂較慢這一問題。

  正是由于DBF的這些問題,人們才找到一種全新的方案LS。在LS路由協議中,每個節點都維護著一個全局拓撲結構表,因而很容易避免環形路由。而且鏈路的任何變化都會立即觸發鏈路更新,這樣收斂到新的拓撲結構所需要的時間遠遠小于DBF。但是LS依靠泛洪去分發路由更新信息,可能會帶來過多的帶寬開銷,特別是在鏈路變化頻繁的無線Ad hoc 網絡中,大量的更新信息會占用相當多的寶貴帶寬。

  第三種方案是最近提出的按需路由思想,該方法只有在需要路由時才去發現路由。按需路由都使用了query/reponse的方法去發現和維護路由,由于query使用的也是洪泛技術,因此在移動性較高的無線網絡中這種方案的效率不高,而且路由發現延時較長根本不能滿足適時應用的需要。

4 魚眼狀態路由協議FSR

  “魚眼”技術是Kleinrock和Stevens提出來的,這種技術可以用來減少表示圖形圖像的數據。魚眼能清晰地捕捉焦點附近的像素,但清晰度隨著離焦點的距離增大而降低。"魚眼"技術在路由中用來維護精確的距離和路由質量信息,但也會隨著距離的變大而逐漸不精確。

   FSR(Fisheye State Routing)是一個先驗式(表驅動的)的路由協議。它使用了魚眼技術,在不同魚眼域中的節點以不同的頻率(這個頻率是由節點距離決定的)只向鄰居節點廣播鏈路更新信息,這能夠大大減少鏈路狀態更新信息,從而降低了泛洪的開銷。通過節點之間相互交換鏈路狀態消息,每個FSR路由器都能獲知網絡全局的拓撲信息。根據這些最新的拓撲信息, FSR為每個目的節點計算最短路徑。由于鏈路更新頻率由距離決定,因此對于域內的節點路由都是精確的,而對于域外的節點,離目的節點越遠,路由的精確度便越低,這是因為距離較近的更新較快,較遠的更新較慢。但不會像按需路由那樣需要花時間去尋找路由,因此能維持較低的延時。而且隨著離目的節點越來越近,路由信息越來越精確,正好彌補了路由的不精確性。在移動網絡中,逐漸精確的路由減小了節點移動對路由精確度的影響。

  當鏈路崩潰時,FSR不會發出任何控制信息,而且也不包含在下一個更新信息中,而是簡單地刪除鄰居列表和拓撲結構表中的信息,因此適合于拓撲高度變化的網絡環境。目的序列號的使用不僅使得FSR能使用最新的鏈路狀態信息去維護拓撲結構,而且還避免了環形路由的形成,因此較適合高移動性的無線網絡。

4.1 魚眼域

  魚眼域就是在一定跳數范圍內的節點的集合。

4.2 FSR路由交換方案

  FSR在功能上與鏈路狀態路由相似,因為它們都要在每個節點處維護一個全局拓撲結構圖。主要的區別是路由信息分發的方法。鏈路狀態路由的更新消息要占用相當多的帶寬,如果更新周期小的話可能要占用更多的帶寬。為了減少更新信息的數量而不嚴重影響路由的精確度,FSR使用了魚眼技術。拓撲結構表中距離最小的節點的記錄,將被高頻率地分發給鄰居節點,而其他記錄則用低頻率分發出去。因此,相當多的鏈路信息在一個特殊的更新周期內不會分發出去,這樣便減少了更新消息的數量。總之,通過對路由表中的不同記錄使用不同的交換周期,路由更新開銷將大大地減少。這種策略對于較近的節點能及時更新信息,但對于較遠的節點會帶來較大的反應時間。不過,隨著數據包離目的節點越來越近,路由也變得越來越精確,這一事實正好是對較遠節點路由不精確的彌補。隨著網絡規模的變大,為了保證低的控制開銷,可將網路劃分為多個域,并使用不同的更新頻率來分發更新信息。

  在鏈路狀態協議中,當一個節點檢測到拓撲發生變化時(或周期性地),便會產生鏈路狀態包并洪泛到網絡中。而在魚眼狀態路由中,鏈路狀態包不會被洪泛,相反只會周期性地與本地的鄰居進行交換。這種信息交換方案也被用于鄰居發現,每一個節點在監聽到鄰居的廣播消息后都會增加鄰居或更新它的鄰居列表,同時也會更新拓撲表。各節點是從鄰居那里得到更新信息的,而信息的最新性是由目的序列號來維護的。這有點像目的序列距離矢量路由協議(DSDV,Destination-Sequenced Distance-Vector Routing)中的矢量交換,在目的序列距離矢量路由協議中,距離的更新是根據節點的時間戳或序列號來進行的。不過,在FSR中,被傳播的是鏈路狀態而不是距離矢量。更何況,在鏈路狀態路由中,每個節點都保存著全局的拓撲結構表,并且最短路徑也是根據這個表來計算的。

  在無線環境中,兩個節點間的無線鏈路可能會不斷地斷開連接。在這種情況下,鏈路狀態路由協議也會不斷地發布鏈路狀態更新信息,這些信息會被洪泛到網絡中從而導致過多的開銷。魚眼狀態路由避免了這一問題,它是周期性地交換拓撲信息,而不是由事件來驅動的,這樣大大地減少了控制信息的開銷。在FSR中不是任何信息都會被分發出去的,它根據消息的分發能使鄰居節點的拓撲表更新這一原則,來選擇廣播的消息中所包含的記錄(注:不產生影響的記錄不會被廣播出去)。在節點密集的網絡里,一個節點可能發現它所有的鄰居對于另一節點有同樣的更新信息,這時使用這一原則會減少很多不必要的信息分發。通過去掉這樣的記錄,使得只有有效的記錄包含在鏈路狀態更新消息中,可以減少更新消息的數量。

4.3 FSR協議的操作

4.3.1 信息的分發

  每個節點都向它們的鄰居廣播最近的鏈路狀態信息。FSR根據拓撲表中各記錄中離節點的跳數來用不同的時間間隔分發信息。為了精確,較近節點對應的記錄分發的頻率比較遠節點對應的的頻率高。魚眼域i的更新時間間隔是UpdateInterval_i。當更新魚眼域i的拓撲信息時,FSR瀏覽拓撲表從而獲得相應的節點。如果更新消息有效,而且這些節點與當前節點的距離在域i內,那么它們將被包含在更新消息中。如果當前節點包含在鏈路狀態消息中,那么它的序號將加1。怎樣獲得域i鏈路狀態消息的有效部分呢?如果對應于域i的一個記錄的NeedToSend標記為真,那么它將被選擇。這個消息發送之后,域i內所有記錄的標記都被重新設置為假,而且先前的序列號都將被當前的序列號所代替。

4.3.2 信息的接收

  當節點接收到鏈路狀態更新信息后,它首先檢查鄰居列表。如果發送者是一個新的節點,那么將它插入到列表中,否則它會更新列表中發送者的時間戳。對于鏈路狀態更新信息中的每條記錄,應考慮以下幾種情況:

   (1)如果信息發送者是一個新的目的節點,便會產生一個新的拓撲記錄,同時填充相應的信息。標志“NeedToSend”為真;

  (2)否則,用最新的拓撲信息更新拓撲表。如果接受的信息的序列號比表中相應節點記錄的序列號大,那么用接受的信息代替表中的記錄。標志“NeedToSend”為真。

  (3)對于不滿足上述兩點的目的來說,如果信息較當前節點的舊,即接受信息的序列號比本地記錄的序列號小,那么接受的信息將被丟棄,節點拓撲表中的相應的記錄將在下一個更新周期內被送出。標志“NeedToSend”為真。

  不管怎樣,一旦拓撲表有變化,路由表將被重新計算。

4.3.3 鏈路崩潰

  在移動ad hoc 網絡中,鏈路崩潰是經常發生的事情。每個節點都用軟狀態方法去探測鏈路是否崩潰,即如果在時間間隔NEIGHBOR_TIMEOUT之內,節點還沒有從鄰居那里接收到鏈路狀態消息,那么它就認為該鏈路崩潰了。節點就會從鄰居列表中刪除這個鄰居,同時也從拓撲表中刪除它的鏈路狀態記錄。

  FSR不依賴MAC的反饋,如果MAC能在鏈路崩潰時提供反饋,FSR將利用這些反饋去更新鄰居表,同時提供更新的路由信息。這一操作和上面的相同。鏈路崩潰發現得越早越好。

4.3.4 路由表的計算

  拓撲結構表的任何變化都會觸發路由表的重新計算。路由計算是基于最新的拓撲表進行的,因此在計算之前要檢查拓撲表以去掉舊的記錄。為了在計算最短路徑時同時生成下一跳表(NEXTi( ))和距離表(Di( )),FSR將締杰斯特拉算法進行了一定的修改。

  以節點i為例。FindSP(i)將集合P初始化為(i),其中集合p表示已找到最短路徑的終點集,距離集Di(i)初始化為{0},對于其他節點x初始化相應的值Di(x)=weight(i,x)。然后進行迭代,直到P與所有的節點集相等為止。在每一次迭代中,算法都會從集合V-P中尋找一個節點j,使得Di(k)+ weight(k,j)的值最小,其中k是集合P中的一個節點。一旦找到節點j,那么j就被合并到集合P中,Di(j)的值被賦為Di(k)+ weight(k,j),NEXTi(j)的值被賦為NEXTi(k),從中可知,從節點i到j的最短路徑不得不經過節點k,因此從節點i到j和從節點i到k的最短路徑的后繼者相同,即從節點i到目的節點k或j的路由中,對節點i來說有相同的下一跳。

  權值函數weight( )被用作計算鏈路的距離。在FSR中由于用跳數來度量距離,因此,當兩節點直接相連時就簡單返回值1,當不相連時就返回0。由于度量值不一樣,函數weight( )可能返回不同的值。

4.4 路由精確度的考慮

  對于較遠的節點,FSR了解的路由信息不太精確,這種不精確是受路由的更新間隔影響的。更新時間越長路由信息越不精確。然而,FSR的特點減小了這種不精確。在FSR中,路由錯誤用距離進行了加權,因此它對網絡規模的敏感性大大地減少了。這樣一來,收到的遠處節點以低頻率發出的更新信息不會在很大程度上影響路由的精確度。而且,隨著離目的節點越來越近,路由信息越來越精確。在移動網絡中,逐漸精確的路由減小了節點移動對路由精確度的影響。

  增加域半徑會提高路由的精確度,但是較大的半徑會增加路由更新包,會帶來更多的控制開銷。

5 結束語

  Ad hoc 網絡具有不依賴任何固定設施、無中心、自組織、多跳性等特點,使得它的應用越來越廣泛。也正是這些特點使得Ad hoc 網絡技術,特別是路由技術面臨著許多困難。FSR路由技術使用了魚眼技術,以不同的周期分發不同魚眼域的信息,使得鏈路更新信息大大地減少,節約了寶貴的無線帶寬。另外,路由的不精確度用距離進行了加權,因此,對網絡規模的敏感程度大大降低了,較適用于較大規模的網絡。同時,逐漸精確的路由減少了移動性的影響,因此FSR技術也較適用于移動網絡。使用

參 考 文 獻

[1] Robertazzi T G,Sarachik.Self-organizing communication network[j].IEEE Communmag,1986,24(1):28-33

[2] G. Pei, M. Gerla, and T.-W. Chen, "Fisheye State Routing: A Routing Scheme for Ad Hoc Wireless Networks", PRoceedings of ICC 2000, New Orleans, LA, Jun. 2000

[3] G. Pei, M. Gerla, and T.-W. Chen, "Fisheye State Routing in Mobile Ad Hoc Networks", Proceedings of Workshop on Wireless Networks and Mobile Computing, Taipei, Taiwan, Apr. 2000.

[4] 趙志峰,鄭少仁.ad hoc網絡.中國數據通信,2002,4(9):1-5

[5] 楊盤隆,鄭少仁.Ad Hoc網絡中的路由算法.軍用通信技術,2001,22(3):49-53


----《中國數據通信》

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 调兵山市| 祁连县| 内黄县| 东光县| 兰考县| 西林县| 绍兴县| 元阳县| 常熟市| 青川县| 盐源县| 叙永县| 武鸣县| 宜宾市| 钦州市| 上高县| 孙吴县| 威宁| 石柱| 深圳市| 鄂托克前旗| 大余县| 台安县| 楚雄市| 太谷县| 泸西县| 富宁县| 天气| 嘉祥县| 永泰县| 南康市| 汕尾市| 沅陵县| 贺州市| 星子县| 永靖县| 长春市| 临湘市| 连南| 枣阳市| 青海省|