MAC子層

MAC子層

ection ection ection

定義


MAC(Media Access Control,媒體訪問控制)子層定義了數據包怎樣在介質上進行傳輸。在共享同一個帶寬的鏈路中,對連接介質的訪問是“先來先服務”的。物理定址在此處被定義,邏輯拓撲(信號通過物理拓撲的路徑)也在此處被定義。線路控制、出錯通知(不糾正)、幀的傳遞順序和可選擇的流量控制也在這一子層實現。

運用


註解:該協議位於OSI七層協議中數據鏈路層,數據鏈路層分為上層LLC(Logical Links Control,邏輯鏈路控制),和下層的MAC(媒體訪問控制),MAC主要負責控制與連接物理層的物理介質。在發送數據的時候,MAC協議可以事先判斷是否可以發送數據,如果可以發送將給數據加上一些控制信息,最終將數據以及控制信息以規定的格式發送到物理層;在接收數據的時候,MAC協議首先判斷輸入的信息並是否發生傳輸錯誤,如果沒有錯誤,則去掉控制信息發送至LLC(邏輯鏈路控制)層。
應用:不管是在傳統的有線區域網(LAN)中還是在目前流行的無線區域網(WLAN)中,MAC協議都被廣泛地應用。在傳統區域網中,各種傳輸介質的物理層對應到相應的MAC層,目前普遍使用的網路採用的是IEEE 802.3的MAC層標準,採用CSMA/CD訪問控制方式;而在無線區域網中,MAC所對應的標準為IEEE 802.11,其工作方式採用DCF(分佈控制)和PCF(中心控制)。
邏輯鏈路(Logical Links)是實際電路或邏輯電路上交換通信信息的兩個端系統之間的一種協議驅動通信會話。協議棧定義了兩個系統在某種介質上的通信。在協議棧低層定義可用的多種不同類型的通信協議,如區域網路(LAN)、城域網(MAN)和象X.25或幀中繼這樣的分組交換網路。邏輯鏈路在物理鏈路(可以是銅線、光纖或其他介質)上的兩個通信系統之間形成。根據OSI協議模型,這些邏輯鏈路只在物理層以上存在。你可以認為邏輯鏈路是存在於網路兩個末斷系統間的線路。
面向連接的服務,為了保證可靠的通信,需要建立邏輯線路,但在兩個端系統間要維持會話。
面向需要應答連接的服務 分組傳輸並有返回信號的邏輯線路。這種服務產生更大的開銷,但更加可靠。
無應答不連接服務 無需應答和預先的傳送。在端系統間沒有會話。
OSI協議棧中的數據鏈路層可進一步細分為較低的介質訪問控制(MAC)子層和較高的邏輯鏈路控制(LLC)子層。當它接收到一個分組后,它從MAC子層向上傳送。如果有多個網路和設備相連,LLC層可能將分組送給另一個網路。例如,在一個NetWare伺服器上,你可能既安裝了乙太網路適配器又安裝了令牌網路適配器,NetWare自動地在連接到適配器的網路間橋接,這樣原來在乙太網上的分組就可以傳送到令牌網上的目的地了,LLC層就象網路段間的交換或鏈路中繼,它將乙太網的幀重裝成令牌環網的幀。
相關條目:Connection-Oriented and Connectionless Protocols面向連接和無連接協議;Data-Link Layer OSI Model OSI模型的數據鏈路層;Layered Architecture分層體系結構;Open Systems Interconnection Model 開放式系統互聯模型;Protocol Stack協議棧。