999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種基于聯絡歷史的車載容遲網絡路由算法

2016-02-27 06:49:07宋志華暴建民謝元發
計算機技術與發展 2016年7期

宋志華,暴建民,謝元發,周 雅

(南京郵電大學,江蘇 南京 210023)

一種基于聯絡歷史的車載容遲網絡路由算法

宋志華,暴建民,謝元發,周 雅

(南京郵電大學,江蘇 南京 210023)

移動車載容遲網絡(VDTN)是一種特殊的容忍延遲網絡,其消息從一端到另一端由移動的車輛節點攜帶轉發。由于不同源節點和目的節點之間端到端通信路徑不存在,因此,移動車載容遲網絡中端到端的聯系是松散的,且導致傳遞消息至目的節點的可能性大幅度減小。因此,在移動車載自組織網絡下應用的一系列路由算法不能很好地應用于VDTN。所以在VDTN中,路由算法成為一項具有挑戰性的任務。文中提出了一種基于節點之間的聯絡歷史的路由算法(CONHR),指的是通過已有聯絡歷史記錄的移動節點,比較中繼計數區域中數值的大小,選擇出最佳的移動節點,讓其攜帶并轉發消息至目的節點。這種歷史記錄包含每個移動節點過去遇到的中繼節點的信息。結果顯示,基于節點之間聯絡歷史的路由算法(CONHR)與其他算法在消息投遞率、平均時延、開銷比上具有更好的表現。

移動車載容遲網絡;聯絡歷史;CONHR算法;容忍延遲網絡

0 引 言

DTN網絡是一種在其生存周期內不需要端到端聯系的特殊網絡,但該類型網絡的缺點表現在較窄的傳輸范圍、無線通信時的能耗限制、不同的網絡分割等方面。但可以通過不均勻的數據傳輸率,間歇長短,較長或變化復雜的延遲以及傳輸過程中較高的出錯率區別這些網絡,比如星際網絡[1](IPN)、水下傳感器網[2]、無線移動傳感器網絡(WMSN)、手持設備網絡、戰術通信網[3]、移動車載容遲網絡[4](VDTN)等。

VDTN作為新型的車輛通信網絡,可以實現車輛與車輛之間(Vehicle to Vehicle,V2V)、車輛與路邊基礎設施之間(Vehicle to Infrastructure,V2I)的多跳無線通信。其中,車輛將被視為可移動節點,節點間利用中繼節點相互傳遞消息,而中繼節點是一種存儲更多消息記錄的緩存空間區域,并且散布在車輛行駛路徑的道路交叉處,接收或發送消息給移動節點。

DSDV[5],DSR[6]以及AODV[7]是車載自組織網絡(MANET)針對路由數據包的幾個常見的路由協議。它們是通過在源節點與目的節點之間建立端到端的路徑來傳送數據。這一類協議都是為了找到最短傳輸路徑,并在此路徑基礎上路由數據包。但在DTN網絡中,不能直接找到源節點到目的節點的最短路徑,只有通過一段時間不同網絡分區中的子路徑的疊加方式找到較優路徑。正因如此,使得VDTN網絡路由算法變得富有挑戰性。所以在VDTN網絡中,不是為了找到最短路徑,更多的是確保消息到達目的節點。

DTN路由算法是大量的節點以存儲-攜帶-轉發的機制進行的,基本的路由算法是基于洪泛策略,有First Contact[8]算法、Spray-and-Wait算法[9],以及基于節點歷史的路由算法,比如Prophet[10]算法,節點利用節點間相遇的歷史信息和傳遞性來估計到達目的節點的概率選擇下一跳節點。

針對VDTN,文中提出一種路由算法—基于節點之間聯絡歷史的路由算法(Contact History Routing)。

1 基于節點聯絡歷史的路由算法-CONHR算法

1.1 算法背景

(1)視作移動節點的車輛高速運動,節點在很短的時間內彼此相遇,節點之間交換信息的時間非常短暫,所以傳遞的消息數目非常少。

(2)當節點以預計路線移動時,節點之間相遇的頻率增加,比如出租車司機。節點會多次移動到同一位置,比如去公司的職員。與特定中繼節點有相遇歷史的移動節點會對以后轉發消息的決策產生重大影響,例如一個節點在過去已經遇到該中繼節點,在未來的時間點就有較大的概率會再次遇到。

針對上述VDTN移動節點的特征,文中提出了CONHR算法。它是基于聯絡歷史的一種算法,該聯絡歷史是由源節點與移動節點產生的,是關于在網絡中與不同的中繼節點相遇的聯絡歷史記錄。在該算法中,每個節點產生并存儲這一相遇聯絡歷史記錄,并轉發消息給網絡中有較大可能與更多的中繼節點相遇的移動節點(即中繼計數較大的節點),直至到達目的節點。

1.2 算法假設

1.2.1 總體假設

(1)網絡中的每一個節點都有獨特的識別標志,以至于網絡中的其他節點都能夠識別。

(2)假定網絡中出現兩種終止節點:源節點和目的節點。它們作為網絡中的固定節點并且被安置在兩個不同的終端上。

(3)具有手持設備的車輛(同構或異構)作為移動節點攜帶信息。移動模型[11]設置為基于地圖的模型 MapBasedMovement。

(4)中繼節點是固定節點,也稱為路邊單元,利用存儲和轉發機制,分布在網絡中不同的道路交叉處來提高消息投遞率。與ONE中所說的中繼節點不同在于是否有中繼計數區域。

1.2.2 消息生成與復制策略

消息只能由源節點產生;源節點、中繼節點、移動節點秘密進行消息的轉發,即雙方通信時只有對方才能獲知彼此的消息。

1.2.3 調度與丟棄策略

(1)調度策略是對隊列中的隨機消息進行調度。

(2)終止策略考慮到消息的生存周期TTL。如果消息時間達到了生存周期,將從隊列中丟棄。

1.2.4 轉發/限制的洪泛策略

基于限制的洪泛策略的消息轉發:利用節點間的相遇進行消息的復制,然后通過中繼節點進行消息的轉發,直至目的節點。

1.3 算法過程

CONHR遵循兩個過程:一是關于移動節點的歷史創建與更新;二是消息的轉發與傳遞。

1.3.1 移動節點的歷史創建或更新

表1顯示歷史記錄存儲在VDTN不同類型的節點中。

表1 不同節點的歷史存儲

首先,源節點與移動節點的歷史記錄設置為NULL。當移動節點與中繼節點第一次相遇時,移動節點在相應的中繼計數區域存儲這次相遇的歷史記錄。當移動節點M與源節點S相遇,源節點S從移動節點M傳遞的信息中尋找與中繼節點相遇的信息,并存儲這些記錄:移動節點的編號為該移動節點相遇到的中繼節點編號及其相遇過的節點編號。當移動節點相遇時,它們創建類似于與源節點相遇時的歷史記錄信息,并交換之間存儲的信息。

當源節點與移動節點再次相遇時,便會更新相應的歷史記錄,移動節點之間再次相遇時,亦是如此。

1.3.2 消息轉發與傳遞

無論何時源節點S相遇移動節點M,S都會檢查M存儲的歷史信息是否已經存在于S的歷史記錄中。如果該歷史記錄對S通信范圍內的所有移動節點有效,S節點則選擇該范圍內中繼計數最高的移動節點作為下一節點進行消息轉發。

當移動節點之間相遇時,也會檢查彼此的歷史記錄信息,選擇中繼計數最高的移動節點作為下一節點進行消息轉發。

在以下出現的兩個場景中,如果移動節點之間具有相同的中繼計數或中繼計數均為0,那么隨機選取范圍內的移動節點作為下一節點進行消息轉發。

2 仿真實驗

2.1 模擬器

對網絡環境的模擬主要靠網絡模擬器。文中實驗采用的是機會網絡模擬器(Opportunistic Networks Environment,ONE)[12]。ONE仿真系統是在SINDTN和CATDTN項目資助下由芬蘭Nokia研究中心開發的用于機會網絡研究的仿真平臺,專門用于研究DYN網絡。它基于離散事件的模擬引擎,其擴展功能強大。

2.2 仿真環境與配置

文中將利用ONE[13]仿真平臺對CONHR路由算法進行大量的仿真實驗。首先對將要進行的場景參數進行設置(見表2),中繼節點設置為10,源節點、目的節點、移動節點、中繼節點均在模擬場景中。

表2 環境模擬參數表

仿真中采用的評估指標有:消息投遞率、平均時延、開銷比。具體含義見表3。

表3 ONE仿真器評估指標

將CONHR算法與Prophet算法、Spray-and-Wait算法以及First Contact算法進行對比,對于Spray-and-Wait[14]算法,設置其最大副本數量為6。

2.3 模擬結果與分析

首先,通過改變節點數量,比較各個算法的消息投遞率,評價CONHR的穩定性。

如圖1所示,當節點數量由50到250變化時,發現所有算法的消息投遞率都增加了。其中,CONHR算法消息投遞率增長的最快。原因如下:

當節點數量增加時,節點之間與中繼節點之間的聯系增加,因此中繼計數增加。CONHR算法的核心在于計算中繼計數區域中的數值大小,從而決定消息的轉發路徑。因此,中繼計數越大,消息投遞率越大。

圖1 消息投遞率vs節點數量

其次,通過改變節點的數量,比較各個算法的平均時延,評價其性能。

如圖2所示,對于所有的算法,當越來越多的節點進行消息轉發與傳遞時,其平均時延會降低。相比較而言,CONHR算法較為穩定。

從圖2中看到,當節點數量在50~90范圍內變化時,其平均時延降低;當節點數量在90~130范圍內變化時,其平均時延上升;當節點數量在130~170范圍內變化時,平均時延又降低。這是由于越來越多的消息投遞率并未增加的節點進行了消息轉發。當越來越多的節點進行消息轉發,網絡將會變得擁塞,以及花費更多的時間來轉發消息,因此傳遞時延也相應地增加,這也是CONHR算法在節點數量90~130范圍變化時平均時延上升的原因。

圖2 平均時延vs節點數量

最后,通過改變節點的數量,比較各個算法的開銷比,評價其性能。

CONHR算法在開銷比上優于Prophet算法和First Contact算法。相比之下,它具有更高的消息投遞率和中繼較少的信息。但Spray-and-Wait算法具有中繼更少數量的消息,由于在Spray-and-Wait算法中,其中繼節點直到遇見目的節點才會轉發與傳遞消息,故導致其路由開銷比比CONHR算法更小。

如圖3所示,當節點數量增多,CONHR算法的路由開銷比略有增加。這是由于節點數量越來越多,其中繼節點的數量也會相應增加進行消息的轉發。

3 結 論

通過ONE模擬器的模擬結果顯示,CONHR算法在消息投遞率、平均時延、開銷比上的確比Prophet算法、First Contact算法效果好,盡管在開銷比上比Spray-and-Wait算法略低。這是由于找到中繼計數較大的節點時其增加了路由開銷,但在另外兩個方面上還是勝于Spray-and-Wait算法。因此CONHR算法在移動車載容遲網絡中具有較好的性能表現。

4 結束語

在使用CONHR算法時,首先利用有限制的洪泛策略傳遞消息給具有歷史記錄的移動節點,被選擇的移動節點的中繼計數較高的優先,這樣可能會導致額外的路由開銷比,這點還是需要深入研究。

CONHR算法將中繼節點視為儲存歷史記錄的變量,在未來將包含與目的節點相遇計數,聯系時間間隔以及剩余緩存空間,這樣也會增加更多的變量來儲存歷史記錄,也會導致節點需要額外的存儲空間、額外的路由開銷。今后,將基于這些變量找到一種更加高效的路由算法。

[1] Voyiatzis A.A survey of delayed-and disruption-tolerant networking applications[J].Journal of Internet Engineering,2012,5(1):331-334.

[2] Partan J,Kurose J,Levine B N.A survey of practical issues in underwater networks[J].SIGMOBILE Mobile Computing Communication Review,2007,11(4):23-33.

[3] Krishnan R,Basu P,Mikkelson J M,et al.The spindle disruption-tolerant networking system[C]//Proc of military communications conference.[s.l.]:IEEE,2007:1-7.

[4] Wu H,Fujimoto R,Hunter M,et al.MDDV:a mobility-centric data dissemination algorithm for vehicular network[C]//Proceedings of the first international workshop on vehicular ad hoc networks.Philadelphia,PA,USA:[s.n.],2004:47-56.

[5] Perkins C,Bhagwat P.Highly dynamic destination-sequenced distance-vector routing (DSDV) for mobile computers[J].ACM SIGCOMM Computer Communication Review,1994,24(4):234-244.

[6] Johnson D,Maltz D.Dynamic source routing in ad-hoc wireless networks[M]//Imielinski T,Korth H.Mobile computing.[s.l.]:Kluwer Academic Publishers,1996:153-181.

[7] Perkins C E,Royer E M.Ad hoc on-demand distance vector routing[C]//Proceedings of the 2nd IEEE workshop on mobile computing systems and applications.[s.l.]:IEEE,1999.

[8] Jain S,Fall K,Patra R.Routing in a delay tolerant network[C]//Proc of annual international conference of the special interest group on data communication.Portland,Oregon,USA:ACM,2004.

[9] Spyropoulos T,Psounis K,Raghavendra C S.Spray and wait:efficient routing in intermittently connected mobile networks[C]//Proceedings of ACM SIGCOMM workshop on delay tolerant networking.[s.l.]:ACM,2005.

[10] Lindgren A,Doria A,Schelen O.Probabilistic routing in intermittently connected networks[C]//Proc of lecture notes in computer science.[s.l.]:[s.n.],2004:239-254.

[11] 王 豐,暴建民,彭慧珺.延遲容忍網絡中移動模型對路由算法的影響[J].計算機技術與發展,2015,25(10):127-130.

[12] Ker?nen A,Ott J,K?rkk?inen T.The ONE simulator for DTN protocol evaluation[C]//Proceedings of the 2nd international conference on simulation tools and techniques.Rome,Italy:[s.n.],2009.

[13] 孫踐知.機會網絡路由算法[M].北京:人民郵電出版社,2013.

[14] 孫踐知,韓忠明,陳 丹,等.Wait and Spray:一種改進的機會網絡路由算法[J].計算機工程與應用,2011,47(31):91-93.

A Routing Algorithm of Vehicular Delay Tolerant Network Based on Contact History

SONG Zhi-hua,BAO Jian-min,XIE Yuan-fa,ZHOU Ya

(Nanjing University of Posts and Telecommunications,Nanjing 210023,China)

VDTN is a special delayed tolerant network,where messages are carried by moving vehicles from one end to another.Because there is no existence in the communication path from end to end between different source nodes and destination nodes,the relation from end to end is loose,and the possibilities of transferring messages to destination nodes decreases at a large scale.So a series of routing algorithms applied in the vehicle Ad-Hoc network cannot apply in VDTN greatly,routing algorithm in VDTN has become a challenging task.A routing algorithm based on contact history of nodes is proposed,which chooses the best moving nodes by nodes with contact history,and makes moving nodes whose relayed count is the biggest carry messages to destination nodes.The contact history contains information of relayed nodes which met with each node.The result suggests the routing algorithm based on contact history performs better in delivery ratio,average latency,overhead ratio than other algorithms.

VDTN;contact history;CONHR;delayed tolerant network

2015-11-03

2016-02-23

時間:2016-06-22

江蘇省大學生創新創業訓練計劃(SZDG2015043)

宋志華(1995-),女,研究方向為容遲容斷網絡;暴建民,正高級工程師,碩士生導師,研究方向為物聯網。

http://www.cnki.net/kcms/detail/61.1450.TP.20160622.0844.038.html

TP301.6

A

1673-629X(2016)07-0196-04

10.3969/j.issn.1673-629X.2016.07.042

主站蜘蛛池模板: 国产av无码日韩av无码网站| 久久99热66这里只有精品一| 丰满少妇αⅴ无码区| 国产在线视频欧美亚综合| 美女被操91视频| 成年网址网站在线观看| 大香网伊人久久综合网2020| 丁香婷婷久久| 国产精品自在在线午夜区app| 色婷婷国产精品视频| 亚洲人成网站色7799在线播放| 天天综合网色中文字幕| 美女高潮全身流白浆福利区| 国产精品xxx| 乱人伦中文视频在线观看免费| 亚洲第一极品精品无码| 亚洲91精品视频| 国产小视频a在线观看| 日本在线视频免费| 婷婷色狠狠干| 国产免费精彩视频| 亚洲国产精品一区二区第一页免| 欧美成人综合在线| 亚洲最大福利网站| 视频一区亚洲| 国产在线精品人成导航| 久久综合结合久久狠狠狠97色 | 久久国产精品国产自线拍| 国产福利观看| 伊人久久久久久久| 国产爽妇精品| 国内老司机精品视频在线播出| 国内熟女少妇一线天| …亚洲 欧洲 另类 春色| 国产人成网线在线播放va| 性喷潮久久久久久久久| 国产欧美自拍视频| 久久一本精品久久久ー99| 特级毛片免费视频| 一本一本大道香蕉久在线播放| 国产日本欧美亚洲精品视| 波多野结衣在线一区二区| 精品国产香蕉伊思人在线| 亚洲男女在线| 二级特黄绝大片免费视频大片| 亚洲综合婷婷激情| 无码AV日韩一二三区| 日韩无码白| 日本成人在线不卡视频| 免费看黄片一区二区三区| 毛片在线区| 中日韩一区二区三区中文免费视频 | 亚洲欧洲美色一区二区三区| 蜜臀AV在线播放| a天堂视频| 精品国产成人三级在线观看| 国产91av在线| 一本一道波多野结衣av黑人在线 | 毛片网站免费在线观看| 亚洲一区二区三区国产精华液| 日本少妇又色又爽又高潮| 丝袜无码一区二区三区| 性欧美久久| 亚洲三级视频在线观看| 午夜日b视频| 亚洲国产亚洲综合在线尤物| 国产精品永久在线| 色悠久久综合| 青青久视频| 久久久久久午夜精品| 91网站国产| 狠狠亚洲婷婷综合色香| 毛片网站在线播放| 99精品一区二区免费视频| 五月天婷婷网亚洲综合在线| 国产精品永久久久久| 国产毛片高清一级国语| 制服丝袜 91视频| 女人18毛片一级毛片在线 | 免费可以看的无遮挡av无码| 中文字幕2区| 青草视频网站在线观看|