對於無線傳感網
MAC,顧名思義,就是介質訪問控制,是用來控制無線介質的訪問的,
由於無線傳輸是共享空中資源的,必然存在多個無線傳感器節點對傳輸介質的爭用,
MAC層協議就是用來解決這個問題的,包括沖突的檢測與處理、信道與通信資源的分配,等等
對於以太網
介質訪問控制
它定義了數據幀怎樣在介質上進行傳輸。在共享同一個帶寬的鏈路中,對連接介質的訪問是“先來先服務”的。物理尋址在此處被定義,邏輯拓撲(信號通過物理拓撲的路徑)也在此處被定義。線路控制、出錯通知(不糾正)、幀的傳遞順序和可選擇的流量控制也在這一子層實現。
該協議位於
OSI
七層協議中
數據鏈路層
,數據鏈路層分為上層LLC(
邏輯鏈路控制
),和下層的MAC(介質訪問控制),MAC主要負責控制與連接物理層的物理介質。在發送數據的時候,MAC協議可以事先判斷是否可以發送數據,如果可以發送將給數據加上一些控制信息,最終將數據以及控制信息以規定的格式發送到物理層;在接收數據的時候,MAC協議首先判斷輸入的信息並是否發生傳輸錯誤,如果沒有錯誤,則去掉控制信息發送至LLC(邏輯鏈路控制)層。
不管是在傳統的有線局域網(LAN)中還是在目前流行的無線局域網(WLAN)中,MAC協議都被廣泛地應用。在傳統局域網中,各種傳輸介質的物理層對應到相應的MAC層,目前普遍使用的網絡采用的是IEEE 802.3的MAC層標准,采用CSMA/CD訪問控制方式;而在無線局域網中,MAC所對應的標准為IEEE 802.11,其工作方式采用DCF(分布控制)和PCF(中心控制)。