Ⅰ 無線網路中現有的MAC協議有哪幾類link系列的數據鏈用到了哪些mac協議+為什麼
摘要 根據節點訪問信道方式的無線感測器網路MAC協議分類
Ⅱ s-mac協議針對這些因素採取了哪些措施
S-MAC協議是在IEEE 802.11協議的SC9636-006基礎上針對感測器網路節省能量的需求設計的。S-MAC包括了從各種能量消耗方式中節省能耗的方法,比如:空閑偵聽、沖突、串音和控制開銷。在描述 S-MAC的構成之前,我們首先概述關於無線感測網路及其應用的設想。
無線感測網路的MAC協議的S-MAC協議概述
感測網路由多個節點組成,利用短距離多跳通信來保存能量,大部分通信都發生在對等節點之間。網內處 理對網路生存期很重要,也就是暗示數據將作為整個消息以存儲轉發的方式進行處理。最後,我們假設應用 將具有很長一段空閑時間,並且能夠容忍網路傳遞時間順序的延遲。
1.周期性偵聽和休眠
如上所述,在多數感測網路應用中,如果沒有感測到事件發生,節點將長期空閑。我們假設這樣一個事實 ,在該段時期內數據速率非常低,因此沒有必要使節點一直保持偵聽。S——MAC通過讓節點處於周期休眠狀態 來降低偵聽時間,每個節點休眠一段時間,然後喚醒並偵聽是否有其他節點想和它通信。在休眠期間,節點 關閉無線裝置,並設置定時器,隨後來喚醒自己。
偵聽和休眠的一個完整周期被稱為一幀。偵聽間隔通常是固定的,根據物理層和MAC層的參數來決定,比 如無線帶寬和競爭窗口大小。占空比指偵聽間隔與整個幀長度之比。休眠間隔可能根據不同的應用需求而改 變,它實際上改變占空比。簡單而言,這些值對所有的節點都是一樣的,所有節點都可以自由選擇它們各自 的偵聽/休眠時間表。然而,為了降低控制開銷,我們更希望鄰居節點保持同步,也就是說它們同時偵聽和 同時進入休眠。值得注意的是,在多跳網路中不是所有的鄰居節點都能夠保持同步。如果節點A和節點B必須 分別與不同的節點C和節點D同步,那麼節點A和節點B可能具有不同的時間表,鄰居節點A和B具有不同的時間表,它們分別與節點C和節點D保持同步。
節點通過周期地向它們的直接鄰居廣播SYNC包來交換它們的時間表。一個節點在預定偵聽時間與它的鄰居 節點通信,以確保所有鄰居節點能夠通信,即使它們具有不同的時間表。比如,如果節點A想與 節點B通信,節點A必須等待直到節點B在偵聽c一個節點發送一個SYNC包的時間稱為同步時間。S——MAC的一個 特徵是它將節點形成一個平面型的對等拓撲結構,不像簇協議,SMAC不需要通過簇頭協作。相反,節點在公 用時間表形成虛擬簇,與對等節點之間直接通信。該方法的一個優點是在拓撲發生變化時,它比基於簇方法 健壯。該機制的不足是由於周期休眠增加了延遲,而且,延遲有可能在每跳積聚。
2.沖突避免
如果多個鄰居節點同時想與一個節點通信,它們將試圖在該節點開始偵聽時發送消息,在該情況下,它們需要競爭媒體。在競爭協議中,IEEE 802.II在沖突避免這方面做得很好。S——MAC遵循類似的流程,包括虛擬載波偵聽和物理載波偵聽,解決隱藏終端問題的RTS/CTS(請求發送/清除發送)交換。每個傳輸包中都有一個持續時閭域來標識該包要傳輸多長時間,如果一個節點收到一個傳輸給另外一個節點的包,該節點就能從持續時間域知道在多長時間內不能發送數據。節點以變數形式記錄該值,被稱為網路分配矢量(NAV),NAV可以被看成一個計時器,每次計時器開始計時,節點遞減它的NAV,直到減少到0。在傳輸之前,節點首先檢查它的NAV,如果它的值不為0,節點就認為媒體忙,這被稱為虛擬載波偵聽。物理載波偵聽在物理層執行,通過偵聽信道進行可能的傳輸。載波偵聽時間是競爭窗口內的一個隨機值,以避免沖突和飢餓現象。如果虛擬載波偵聽和物理載波偵聽都標識媒體空閑,那麼媒體就是空閑的。
在開始傳輸前,所有發送者都執行載波偵聽。如果一個節點沒有獲得媒體,它將進入休眠,當接收機空閑和再一次偵聽時喚醒。廣播分組的發送不需要RTS/CTS,單播分組在發送者和接收者之間遵循RTS/CTS/DATA/ACK序列。RTS和CTS成功交換後,兩個節點將利用它們的休眠時間進行數據分組傳輸,直到它們完成傳輸後才遵循它們的休眠時間表。在每個偵聽間隔內,由於占空比操作和競爭機制,S-MAC有效地標識由於偵聽和碰撞產生的能量消耗。
4.S-MAC協議實現的關鍵技術如下。
(1)數據包的嵌套結構
在S-MAC協議中,上一層數據包包含了下一層數據包的內容。數據包傳送到哪一層,那一層只需要處理屬於它的部分。
(2)堆棧結構和功能
在S-MAC協議堆棧內,當MAC層接收到上層傳送過來的數據包後,它就開始載波偵聽。如果結果顯示MAC層空閑,它就會把數據傳到物理層;如果MAC層忙,它將會進入睡眠狀態,直到下一個可用時間的到來,再重新發送。當MAC層在收到物理層傳送過來的數據包後,先通過循環冗餘校驗(CRC)表示沒有錯誤,MAC層就會將數據包傳向上層。
(3)選擇和維護調度表
在開始周期性偵聽和睡眠之前,每個節點都需要選擇睡眠調度機制並與鄰居節點一致。如何選擇和保持調度機制分為以下3種情況。
①節點在偵聽時間內,如果它沒有偵聽到其他節點的睡眠調度機制,則立即選擇一個睡眠調度機制。
②當節點在選擇和宣布自己的調度機制之前,收到了鄰居節點廣播的睡眠調度機制,它將採用鄰居節點的睡眠調度機制。
③當節點在選擇和廣播自已的睡眠調度機制之後,收到幾種不同的睡眠調度機制時,就要分以下兩種情況考慮:當節點沒有鄰居節點時,它會舍棄自己當前的睡眠調度機制,採用剛接收到的睡眠調度機制;當節點有一個或更多鄰居節點時,它將同時採用不同的調度機制。
(4)時間同步
在S-MAC協議中,節點與鄰居節點需要保持時間同步來同時偵聽和睡眠。S-MAC協議採用的是相對而不是絕對的時間戳,同時使偵聽時間遠大於時鍾誤差和漂移,來減少同步誤差,並且節點會根據收到的鄰居節點的數據包來更新自己的時間,從而與鄰居節點保持時間同步。
(5)帶沖突避免的載波偵聽多路訪問
帶沖突避免的載波偵聽多路訪問( CSMA/CA)的基本機制是在接收者和發送者之間建立一個握手機制來傳輸數據。
握手機制是:由發送端發送一個請求發送( RTS)包給它的接收者,接收者在收到以後就回復一個准備接收(CTS)包,發送端在收到CTS包後,開始發送數據包,RTS與CTS之間的握手是為了使發送端和接收端的鄰居節點知道它們正在進行數據傳輸,從而減少傳輸碰撞。
(6)網路分配矢量
在S-MAC協議中,每個節點都保持了一個網路分配矢量(NAV)來表示鄰居節點的活動時間,S-MAC協議中在每個數據包中都包含了一個持續時間指示值,持續時間指示值表示目前這個通信需要持續的時間。鄰居節點收到發送者或接收者發往其他節點的數據包時,就可以知道它需要睡眠多久,即用數據包中的持續時間更新NAV昀值,當NAV的值不為零時,節點應該進入睡眠狀態來避免串音。當NAV變為零時,它就馬上醒來,准備進行通信。
與IEEE 802.11 MAC相比,S-MAC協議盡量延長其他節點的休眠時間,降低了碰撞概率,減少了空閑偵聽所消耗的能源;通過流量自適應的偵聽機制,減少消息在網路中的傳輸延遲;採用帶內信令來減少重傳和避免監聽不必要的數據;通過消息分割和突發傳遞機制來和帶內數據處理來減少控制消息的開銷和消息的傳遞延遲。因而S-MAC協議具有很好的節能特性,這對無線感測網路的需求和特點來說是合理的,但是由於S-MAC中占空比固定不變,因此它不能很好地適應網路流量的變化,而且協議的實現非常復雜,需要佔用大量的存儲空間。這個對於資源受限的感測器節點尤為突出。
Ⅲ 無線感測網mac層的主要功能是什麼
MAC,顧名思義,就是介質訪問控制,是用來控制無線介質的訪問的,由於無線傳輸是共享空中資源的,必然存在多個無線感測器節點對傳輸介質的爭用,MAC層協議就是用來解決這個問題的,包括沖突的檢測與處理、信道與通信資源的分配,等等
Ⅳ 【高分】無線感測器網路S-MAC協議的原理及演算法
S-MAC很簡單 再往上學就是802.15.4
我做過S-MAC方面的編程,可以說S-MAC沒有協議可說,不像802。15.4
不過S-MAC有她的特點
由於感測器網路節點能量有限,所以S-MAC協議要做到減少節點能量消耗。S-MAC主要採用以下機制:
1 周期性偵聽、睡眠的低占空比工作方式,控制節點盡量處於睡眠狀態來降低節點能量的消耗
2鄰居節點通過協商的一致性睡眠調度機制形成虛擬簇,減少節點的空閑偵聽時間
3流量自適應偵聽機制
4串音避免
5通過消息分割和突發傳遞機制來減少控制消息得開銷和消息的傳遞延遲
打字太累了,不多說了,有啥問題,發郵件吧。我還有S-MAC的代碼,15.4的代碼,EMG-SMAC代碼,要看可以發給你
Ⅳ 常見的無線區域網 mac 層優化技術有哪些各有什麼特點
沒有統一的MAC協議分類方式,但是大體依據標准分為三種,如根據網路拓撲結構方式(分布式和集中式控制);使用單一或多信道方式;採用固定分配信道還是隨機訪問信道方式。已有的參考文獻也將無線感測器網路MAC協議分為三類:確定性分配、競爭佔用和隨機訪問。前兩者不是感測器網路的理想選擇。因為TDMA固定時隙的發送模式功耗過大,為了節省功耗,空閑狀態應關閉發射機。競爭佔用方案需要實時監測信道狀態也不是一種合理的選擇。隨機介質訪問模式比較適合於無線感測網路的節能要求。下面介紹根據信道分配使用方式,將無線感測器網路MAC協議分為基於無線信道隨機競爭方式和時分復用方式及基於時分和頻分復用等其他混合方式三種。1)無線信道隨機競爭接入方式(CSMA)節點需要發送數據時採用隨機方式使用無線信道,典型的如採用載波監聽多路訪問(CSMA)的MAC協議,需要注意隱藏終端和暴露終端問題,盡量減少節點間的干擾。2)無線信道時分復用無競爭接入方式(TDMA)採用時分復用(TDMA)方式給每個節點分配了一個固定的無線信道使用時段,可以有效避免節點間的干擾。3)無線信道時分/頻分/碼分等混合復用接入方式(TDMA/FDMA/CDMA)通過混合採用時分和頻分或碼分等復用方式,實現節點間的無沖突信道分配策略。
Ⅵ 無線區域網的MAC層使用什麼協議
使用MAC協議,其協議包括如下:
信道劃分的MAC協議:
時間(TDMA)、頻帶(FDMA)、碼片(CDMA)劃分
隨機訪問MAC協議:
ALOHA,S-ALOHA,CSMA,CSMA/CD,其中CSMA/CD應用於乙太網,CSMA/CA應用於802.11無線區域網
輪轉訪問MAC協議:
主節點輪詢;令牌傳遞
藍牙、FDDI、令牌環網
(6)無線感測器網路mac協議擴展閱讀
該協議位於OSI七層協議中數據鏈路層,數據鏈路層分為上層LLC(邏輯鏈路控制),和下層的MAC(介質訪問控制),MAC主要負責控制與連接物理層的物理介質。
在發送數據的時候,MAC協議可以事先判斷是否可以發送數據,如果可以發送將給數據加上一些控制信息,最終將數據以及控制信息以規定的格式發送到物理層;在接收數據的時候,MAC協議首先判斷輸入的信息並是否發生傳輸錯誤,如果沒有錯誤,則去掉控制信息發送至LLC(邏輯鏈路控制)層。
IEEE 802標准規定MAC地址欄位可採用6位元組(48位)或2位元組(16位)這兩種中的一種。
不管是在傳統的有線區域網(LAN)中還是在流行的無線區域網(WLAN)中,MAC協議都被廣泛地應用。在傳統區域網中,各種傳輸介質的物理層對應到相應的MAC層,普遍使用的網路採用的是IEEE802.3的MAC層標准,採用CSMA/CD訪問控制方式;而在無線區域網中,MAC所對應的標准為IEEE802.11,其工作方式採用DCF(分布控制)和PCF(中心控制)。
參考資料來源:網路-MAC協議
參考資料來源:網路-MAC層
Ⅶ 無線感測器網路中,研究MAC協議,提出自適應占空比比機制
在無線感測器網路中,每個節點處於偵聽和睡眠的周期循環中。
占空比最早由S-MAC協議引入,意思為:占空比=偵聽時間/整幀持續時間。
降低占空比意為:降低偵聽時間,增大睡眠時間,從而降低能量消耗。
增加占空比意為:增加偵聽時間,大部分情況下可以降低網路延遲,以及加快數據的收集。
自適應占空比意為:節點可以根據網路的情況(如網路流量負載,事件發生概率大小等)自動調整占空比大小,從而提高網路性能。
Ⅷ 以下哪個是典型的無線感測器網路mac協議
基礎依附,是指感測器技術的發展依附於敏感機理、敏感材料、工藝設備和計測技術這四塊基石。敏感機理千差萬別,敏感材料多種多樣,工藝設備各不相同,計測技術大相徑庭,沒有上述四塊基石的支撐,感測器技術難以為繼。
應用依附是指感測器技術基本上屬於應用技術,其市場開發多依賴於檢測裝置和自動控制系統的應用,才能真正體現出它的高附加效益並形成現實市場。也即發展感測器技術要以市場為導向,實行需求牽引。
技術兩個密集
Ⅸ 競爭型,分配型和混合型mac協議各有什麼特點
基於競爭的MAC協議有以下優點:可根據需要分配信道,所以這種協議能較好的滿足節點數量和網路負載的變化。能較好的適應網路拓撲的變化。不需要復雜的時間同步或控制調度演算法。分配式的無線感測器網路MAC協議有如下優點:無沖突。無隱蔽終端問題。易於休眠,適合於低功耗網路。
Ⅹ 感測器配置mac的幾種方式
感測器配置mac的幾種方式?沒有統一的感測器配置MAC協議分類方式,但是大體依據標准分為三種,如根據網路拓撲結構方式(分布式和集中式控制);使用單一或多信道方式;採用固定分配信道還是隨機訪問信道方式。
已有的參考文獻也將無線感測器網路MAC協議分為三類:確定性分配、競爭佔用和隨機訪問。前兩者不是感測器網路的理想選擇。因為TDMA固定時隙的發送模式功耗過大,為了節省功耗,空閑狀態應關閉發射機。競爭佔用方案需要實時監測信道狀態也不是一種合理的選擇。隨機介質訪問模式比較適合於無線感測網路的節能要求。
下面介紹根據信道分配使用方式,將無線感測器網路MAC協議分為基於無線信道隨機競爭方式和時分復用方式及基於時分和頻分復用等其他混合方式三種。
1) 無線信道隨機競爭接入方式(CSMA)
節點需要發送數據時採用隨機方式使用無線信道,典型的如採用載波監聽多路訪問(CSMA)的MAC協議,需要注意隱藏終端和暴露終端問題,盡量減少節點間的干擾。
2) 無線信道時分復用無競爭接入方式(TDMA)
採用時分復用(TDMA)方式給每個節點分配了一個固定的無線信道使用時段,可以有效避免節點間的干擾。
3) 無線信道時分/頻分/碼分等混合復用接入方式(TDMA/FDMA/CDMA)
通過混合採用時分和頻分或碼分等復用方式,實現節點間的無沖突信道分配策略。