《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > 一種單信道無線傳感器網絡的隱藏終端和暴露終端問題解決方案

一種單信道無線傳感器網絡的隱藏終端和暴露終端問題解決方案

2009-03-06
作者:王 暉

??? 摘? 要: 結合GPS技術提供的定位特點,采用跨層設計思想,提出了一種單信道多跳WSN 網絡的媒體訪問控制協議。在協議的控制幀中攜帶路由信息和狀態信息,根據這些信息,判斷存在的暴露終端和隱藏終端,同時利用上游節點的ACK應答作為與下游節點的RTS握手,建立CTS/DATA/ACK的三次交互機制。仿真表明,與已有的IEEE802.11和MACA-BI等同類協議相比,該協議可有效解決隱藏終端和暴露終端問題,提高網絡的吞吐量和端到端的延時,并降低網絡的握手開銷和控制幀的沖突概率。?

??? 關鍵詞: 無線傳感器網絡; 隱藏終端; 暴露終端; 全球定位系統

?

??? 無線傳感器網絡的出現改變了人與自然的交互方式,是21世紀最具影響的IT技術之一,在軍事、環境、醫療、家庭和其他的商用領域有很高的應用價值和廣闊的應用前景。由于WSN網絡的特殊性,基于固定或有中心控制的網絡協議不能滿足其要求?;诠蚕韽V播信道的傳統接入技術ALOHA、CSMA等只能在一跳共享的情況下使用,而WSN網絡是多跳共享的,存在隱藏終端和暴露終端問題,所以不能直接使用,因此出現了很多改進的協議,如MACA、MACAW、MACA-BI等,最終形成了802.11的DCF機制。它們通過握手機制來避免沖突,以適應WSN網絡的特殊環境??墒窃趩涡诺拉h境下,并不能完全解決隱藏終端和暴露終端問題。隱藏終端和暴露終端問題帶來的沖突使得通信節點需要重發已發送的信息,如果重發后繼續有沖突發生,網絡的通信就會陷入一種惡性循環,同時也增加了不必要的重發,導致網絡吞吐量降低和延遲的增加,因此在MAC協議中設計克服多跳帶來的隱藏終端和暴露終端的影響是必須解決的關鍵問題。本文結合GPS定位技術和跨層設計的思想,提出了一種基于IEEE802.11的跨層協作MAC協議——GPSMAC。?

1 相關的研究工作和存在的問題?

??? 隱藏終端和暴露終端的存在實質上是由于采用了載波偵聽技術而帶來的問題。對于隱藏終端和暴露終端,通常的解決方法是在每次發送數據之前,通信雙方先使用短控制報文進行握手,但是簡單地采用握手機制在單信道無線網絡系統中并不能解決完全隱接收終端問題、暴露發送終端和暴露接收終端的問題[1]。目前有人提出將信道劃分為控制信道和數據信道的方法,這樣永遠不會發生數據分組與控制分組,以及數據分組之間的沖突,但缺點是增加了新的硬件資源和成本。因此如何降低其帶來的影響是解決問題的另一種途徑。MACA-BI等協議就是從該角度出發提出的新的握手控制協議,此類協議由接收節點發起握手,而發送節點在收到握手之后直接發送數據,有效減少了握手開銷。另一類是由發送端發起的握手,如RIMA、IEEE802.11。理論上,由接收端發起的握手協議比由發送端發起的握手協議有更好的網絡性能,但這類協議[2,3]在很大程度上依賴于接收節點對來自上游節點的預測結果。然而在實際的應用中,對于實時性業務和突發性業務來說是極不確定的,很難根據一種預測算法來準確地觸發握手信號的發送,即由接收端發起的握手協議的有效性是難以界定的。?

2 采用跨層設計思想的GPSMAC協議?

2.1 GPSMAC協議設計思想?

??? 本文基于IEEE802.11提出了一種新的單信道MAC層協議,與其他協議不同的是本協議采用跨層設計[4]的思想,通過物理層、MAC層和網絡層的跨層協作,有效降低單信道下隱藏終端和暴露終端的影響,提高網絡的性能。跨層設計的主要目標是實現邏輯上并不毗鄰的各協議層間的信息共享和互動操作。在原有的分層體系結構中,每一層分別設計并相互獨立,層間接口是靜態并且獨立于個別的網絡約束和應用,這種體系結構模型在互聯網中極大地簡化了網絡設計并且可以得到具有良好魯棒性和擴展性的協議,但在WSN網絡中,該模型的剛性和局部優化性將嚴重限制網絡的性能。本文引入跨層設計的思想,物理層的主要任務是向MAC層、網絡層提供本層的GPS定位信息,MAC層將網絡層傳來的網絡拓撲變化信息傳遞給物理層,網絡層則提供路由信息和狀態信息給MAC層和物理層,即三層的信息作為其他協議層優化設計的依據,來解決隱藏和暴露終端問題造成的不利影響。跨層設計方案如圖1所示。?

?

?

2.2 GPSMAC協議設計?

??? GPS技術具有提供節點位置信息的能力,本文假設利用已有的定位算法[4]可以得到準確的節點位置信息。因此節點之間可以根據此信息和路由信息建立相互的位置信息列表List。Lid表示鄰居節點的位置信息,在多跳業務的控制幀中包含此Lid。下游節點同時監聽上游節點的CTS、ACK并獲取Lid和狀態信息Sid。狀態信息Sid用于標識節點發布的隱藏終端或暴露終端信息。在無信息傳輸時,通過節點定位幀周期性地輪詢,及時對網絡拓撲發生的變化做出響應,以便對節點之間的相互位置信息進行更新。?

??? 如圖2所示,設數據從節點A經B、C發送到節點D,并且節點之間沒有傳輸錯誤發生。

?

?

??? 節點A向B發送RTS的同時,包含B的位置信息Lid和狀態信息Sid,若狀態信息Sid表示該節點不是隱藏終端或暴露終端,并且A具有滿足發射的能力,則節點B提取RTS中的Lid,同時標識自身的Sid,將Lid和Sid包含在CTS中返回節點A,此時節點C監聽到來自于B的CTS,提取CTS中的Lid和Sid,在List中查詢,若本地List中存在此Lid,則表明C是節點B的下一跳節點,同時監聽節點B的Ack信號。節點A收到來自于節點B的CTS,開始發送Data,節點B收到Data并返回Ack應答,這時Ack相當于802.11協議中的RTS,將觸發節點C的CTS直接發送。節點C監聽到來自節點B的Ack信號后,根據提取的Sid做出的判斷,向B發送包含了Lid和Sid的CTS。向B發送CTS的同時被節點D所監聽,節點D將重復節點C的操作。當A與D之間的數據傳輸結束,要將Lid和Sid的信息置空,表示傳輸結束。?

??? 圖3是GPSMAC協議設計的沖突處理機制。?

?

?

2.3 隱藏終端和暴露終端問題的解決?

??? 隱藏終端是指在接收節點的通信范圍內而在發送節點的通信范圍外的節點。如圖4(a)所示,節點B既在節點A的通信范圍內,也在節點C的通信范圍內,節點A和節點C卻不在相互的通信范圍內。當節點A向節點B發送數據時,由于隱藏終端C聽不到A發送信息,也可能向節點B發送信息,這樣就造成報文在接收終端B處的碰撞,可能導致節點B不能解釋任何信息,從而降低了信道的利用率,增加了系統時延。同樣C向B發送信息時,A也是C的隱藏終端。暴露終端是指在發送節點的通信范圍之內而在接收節點的通信范圍之外的節點,如圖4(b)所示,當節點B向節點A發送信息時,節點C因聽到節點B的發送而延遲發送,但節點C在接收節點A的通信范圍之外,只要節點C不準備與節點B通信,它的發送就不會影響節點B的發送,更不會在節點A處造成沖突,節點C是暴露終端。隱藏終端和暴露終端可以分為隱藏發送終端和隱藏接收終端、暴露發送終端和暴露接收終端四種情況。其中隱藏接收終端(隱藏終端C作為接收者)、暴露發送終端(暴露終端C作為發送者)和暴露接收終端(暴露終端C作為接收者)問題,使用RTS-CTS的握手機制是無法解決的,其根本原因是控制報文和數據報文同在一個信道上傳送會發生沖突。?

?

?

??? 本文采用跨層設計思想,利用來自網絡層和物理層的路由信息和定位信息建立的位置信息列表List和狀態信息Sid來解決上述問題。圖4(a)中節點的位置信息列表如表1所示。?

?

?

??? 下面以圖4為例說明隱藏終端和暴露終端問題的解決。在圖4(a)中,A向B發送RTS+Lid+Sid,B向A返回CTS+Lid+Sid,此時Sid的狀態為“忙”,節點C監聽到來自于B的CTS,提取CTS中的Lid和Sid,在List中查詢,若本地List中存在B但不存在A,則表明C是節點A的隱藏終端,B正在與A通信,于是C向鄰居節點D發送狀態信息Sid,通知D它是隱藏終端,暫時不要向其發送數據,D可以處理其他事務,直至節點C監聽到來自節點B的ACK信號。對于暴露終端問題,處理方法與隱藏終端的處理相似。在圖4(b)中,當B準備向A發送數據時,首先向A發送RTS+Lid+Sid,A收到后將返回一個CTS+Lid+Sid,C監聽到來自B的RTS+Lid+Sid,提取RTS中的Lid和Sid,在List中查詢,發現本地List中存在B,但不存在A,同時C沒有收到來自A的CTS,則表明C是暴露終端,C停止向B發送數據,并且通知鄰居節點D,先處理其他事務,目前不能通信,直至C監聽到來自B的Sid“非忙”狀態信息,C才會恢復與B或C的通信。圖4(b)中節點的位置信息列表如表2所示。?

?

?

2.4 沖突處理機制?

??? 在本文提出的GPSMAC協議中,一跳以外的節點間的通信是由對上游節點的ACK幀的監聽來實現的,若ACK幀發生沖突,則下游節點無法證實上游節點的數據是否已經完成數據的成功接收,同理CTS幀的沖突也會造成通信的延遲,甚至失敗。因此通過設置定時器來解決這一問題。?

??? 在圖3中,當D 同時接收到C發出的Ack幀與網絡中的某個移動節點發送的數據幀或Ack幀,則它們會發生沖突;或者來自另一條路由上的RTS與D向C發送的CTS發生沖突,使C無法接收到D發出的CTS。為了解決這一問題,當C向B發送Ack時,啟動定時器Timer,當時間超時,C仍未收到CTS,表明Ack或CTS丟失或沖突,則C將向D主動發出握手信息RTS,重新建立C與D之間的聯系,從沖突中恢復。此外,通過Lid和Sid的傳遞及層間協作機制,可以避免協議中存在的無效CTS和CTS沖突現象,當節點完成數據的接收并向上一跳節點發送Ack信號時,需將Ack信號中的Sid置空,表明數據包的傳輸完成,避免了協議中無效的CTS發送,同時可以根據Lid來判斷其相鄰的多個節點中,由哪個節點發送CTS,來避免CTS的沖突。?

3 協議性能分析 ?

??? 本文提出的GPSMAC協議利用GPS的技術優勢增加位置信息Lid和狀態信息Sid來有效降低節點發射失敗和隱藏、暴露終端問題造成的影響,提高WSN網絡的性能。該協議一方面可以解決隱藏終端和暴露終端問題對網絡性能造成的影響,另一方面節約了控制幀RTS、CTS、ACK傳輸開銷,即在一跳之后RTS-CTS握手變為只有CTS握手。使用仿真工具實現提出的GPSMAC協議,并與IEEE802.11和MACA-BI協議進行了比較。針對圖4建立網絡的拓撲結構,主要的仿真參數的設定和仿真結果如表3、圖5~圖7所示。仿真結果表明,隨著網絡負載的增加,新提出的GPSMAC協議和MACM-BI、IEEE802.11相比,在吞吐量、延遲性和控制報文的開銷上均有較大改善,說明了協議對隱藏終端和暴露終端問題的處理的有效性。無線傳感器網絡是當前國際上備受關注的,涉及多學科高度交叉、知識高度集成的前沿熱點研究領域。傳感器網絡廣闊的應用前景和潛在的實用價值已經引起了許多國家學術界和工業界的高度重視,被認為是將對21世紀產生巨大影響力的技術之一。本文提出了一種利用GPS的技術特點和跨層設計思想設計的MAC層協議,目的在于解決無線WSN網絡的隱藏終端和暴露終端問題帶來的影響,以提高網絡的性能,并定義了沖突避免機制。下一步的工作是在實際的物理平臺上實現本文的協議設計,通過物理實驗進一步驗證本文設計方案的有效性。?

?

?

?

?

?

參考文獻?

[1] 孫利民, 李建中.無線傳感器網絡.北京:清華大學出版社, 2005.?

[2] IEEE 802.11,Wireless LAN Medium Access Control(MAC)?and Physical Layer(PHY) specification[S].?

[3] MORRAES R M D, Garcia-Luna-Aceves J J. Receiverinitiated collision avoidance in multi-hop ad hoc networks[A]. ProcCIC’04[C]. Las Vegas: IEEE Press, 2004.124-126.?

[4]? MONTILLET J P, BRAYSY T, OPPERMANN I. Algorithm ??? for nodes localization in wireless ad-hoc networks based?on cost function[A]. Proceedings of the International?Workshop on Wireless Ad-hoc Networks(IWWAN2005)[C].http://www.cs.berkeley.edu.?

[5] WALROD J. Sensor network technology for joint undersea?warfare[A]. Proc. Of the NDIA Joint Undersea Warfare?Technology Conference[C]. San Diego, 2002.?

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产精品乱码久久久久久| 91久久亚洲| 欧美伦理91i| 你懂的视频一区二区| 久久久青草婷婷精品综合日韩| 午夜精品亚洲| 亚洲在线黄色| 亚洲欧美日韩在线不卡| 亚洲一区二区伦理| 亚洲伊人一本大道中文字幕| 这里只有精品丝袜| 99国产欧美久久久精品| 日韩视频久久| 在线午夜精品自拍| 一区二区三区高清在线| 亚洲视频你懂的| 亚洲一区二区av电影| 亚洲制服av| 欧美一区久久| 久久久国产一区二区| 久久久另类综合| 久久综合图片| 欧美成人中文字幕| 欧美精品性视频| 欧美午夜三级| 国产精品视频yy9099| 国产欧美日韩综合一区在线播放| 国产日本欧美一区二区三区在线 | 午夜久久久久| 欧美一激情一区二区三区| 久久se精品一区精品二区| 久久久久久一区| 久久躁日日躁aaaaxxxx| 欧美国产一区视频在线观看 | 一二三四社区欧美黄| 亚洲综合电影一区二区三区| 欧美一区午夜视频在线观看| 亚洲片国产一区一级在线观看| 亚洲精品乱码久久久久久黑人| 亚洲神马久久| 久久gogo国模裸体人体| 免费视频久久| 国产精品久久久久久久久久直播 | 亚洲精品日日夜夜| 亚洲午夜精品久久| 久久久国产精品一区二区中文| 免费人成精品欧美精品| 欧美亚一区二区| 黄色成人av在线| 99国产精品久久久久久久久久| 亚洲免费视频网站| 亚洲破处大片| 欧美一区二区在线视频| 男同欧美伦乱| 国产精品青草综合久久久久99| 黄色成人在线| 一本色道久久综合狠狠躁篇的优点 | 99精品国产高清一区二区| 欧美一区二区三区喷汁尤物| 毛片av中文字幕一区二区| 欧美色另类天堂2015| 国产一区二区三区网站| 日韩西西人体444www| 久久大逼视频| 亚洲一区视频在线| 免费日韩视频| 国产欧美 在线欧美| 亚洲人成欧美中文字幕| 欧美在线网站| 亚洲欧美日韩网| 欧美激情四色| 国产一区二区视频在线观看 | 亚洲一级黄色| 99国产精品99久久久久久| 久久精品亚洲| 国产精品va在线播放| 亚洲国产精品日韩| 欧美亚洲视频| 亚洲影音一区| 欧美激情视频在线免费观看 欧美视频免费一 | 欧美日韩在线播放三区| 1024国产精品| 欧美一级片在线播放| 亚洲一区精品视频| 欧美国产日韩在线| 国产专区精品视频| 亚洲一区精彩视频| 一本色道久久综合亚洲91| 麻豆av一区二区三区久久| 国产精品一香蕉国产线看观看 | 亚洲视频一区二区在线观看| 亚洲欧洲精品一区二区| 久久精品免费电影| 国产精品色一区二区三区| 亚洲精品在线视频观看| 91久久精品一区二区别| 久久久99免费视频| 国产欧美一区二区三区另类精品| 99精品国产热久久91蜜凸| 亚洲精品视频在线播放| 狂野欧美一区| 黄色成人小视频| 欧美在线中文字幕| 久久久精品五月天| 国产日韩欧美一区| 午夜精品久久久久久久久| 午夜精品久久久久久99热软件| 欧美日韩亚洲91| 亚洲免费成人av电影| 日韩一区二区久久| 欧美精品激情在线| 亚洲激情黄色| 日韩一级视频免费观看在线| 欧美成人精品一区二区三区| 永久免费视频成人| 亚洲黄色高清| 欧美成人小视频| 亚洲电影在线免费观看| 亚洲日韩欧美一区二区在线| 老司机免费视频一区二区三区| 经典三级久久| 91久久国产综合久久蜜月精品 | a4yy欧美一区二区三区| 欧美精品福利在线| 亚洲美女av网站| 亚洲天天影视| 国产精品区一区二区三区| 亚洲在线国产日韩欧美| 欧美一区二区视频在线观看2020| 国产欧美三级| 久久精品国产精品| 欧美freesex交免费视频| 91久久久亚洲精品| 中文国产一区| 国产精品久久久久99| 亚洲欧美怡红院| 久久久久网址| 亚洲国产精品美女| 一区二区三区日韩| 国产精品免费观看视频| 亚洲欧美在线视频观看| 久久嫩草精品久久久精品| 亚洲成色精品| 中文在线不卡| 国产精品自拍在线| 久久精品视频免费| 欧美另类女人| 亚洲欧美激情四射在线日| 久久视频一区| 亚洲美女色禁图| 欧美一区精品| 在线观看亚洲专区| 在线一区二区三区做爰视频网站| 国产精品日本一区二区| 久久成人综合网| 欧美激情综合| 亚洲一区二区三区中文字幕在线| 久久久久久久久久久久久女国产乱| 亚洲第一黄网| 亚洲在线黄色| 激情综合中文娱乐网| 一本色道久久综合狠狠躁篇的优点| 国产精品久久激情| 久久国产精品一区二区| 欧美日本国产在线| 亚欧成人精品| 欧美日韩1080p| 午夜视频在线观看一区二区三区| 欧美大尺度在线| 亚洲在线观看| 欧美高清视频一区| 亚洲欧美日本日韩| 欧美国产亚洲视频| 亚洲欧美在线视频观看| 欧美激情一二区| 性做久久久久久免费观看欧美| 欧美激情一区二区三区蜜桃视频| 亚洲男人的天堂在线| 欧美大秀在线观看| 午夜在线a亚洲v天堂网2018| 欧美精品videossex性护士| 午夜久久tv| 欧美日韩视频| 亚洲国产小视频| 国产久一道中文一区| aa日韩免费精品视频一| 国内一区二区在线视频观看| 亚洲午夜成aⅴ人片| 在线日韩一区二区| 欧美专区在线| 亚洲视频每日更新| 欧美激情亚洲视频| 久久精品视频在线观看| 国产精品免费福利| 一区二区三区毛片| 亚洲高清在线观看一区| 欧美一区日本一区韩国一区| 日韩视频免费在线| 免费观看成人www动漫视频| 小辣椒精品导航|