資料連結層–存取媒體(能攜帶資料或信號稱為媒體),而它的 PDU 稱為訊框(Frame)。
第二層協定規定了封包如何被封裝成訊框,以及這被封裝的封包如何進入及離開 (on and off)媒體。
這層是扮演在連接軟體和硬體層的角色。
第二層分割為兩個子層 ,上半層定義軟體程序,稱為 LLC (邏輯鍊路控制)
下半層定義媒體存取程序MAC(媒體存取控制) 。
媒體存取控制主要是避免太多的網路碰撞,因為多台主機在網路上的存取量非常龐大
這個單元就是等同一個規章,讓媒體和資訊能有效獲得控制。
而它有著三種傳輸控制:
單工(Simplex):
訊息的發送端與接收端,兩者的角色分得很清楚,
發送端只能發送訊息出去,不能接收訊息
接收端只能接收訊息,不能發送訊息出去。
半雙工(Half Duplex):
雖然通訊端可以接收與發送資料,但是
一次只能做一種動作,不能同時收發。
全雙工(Full Duplex):
通訊端
可以同時進行資料的接收與發送動作。
在點對點網路,如果資料只能流動在一個方向,稱為一個半雙工連結
如果資料能從各個節點同時成功流動,則是一個全雙工連結
資料連結層的訊框包括:
Data - 來自於封包的資料。
Header - 表頭(包含了第二層的位址) 。
Trailer - 表尾。
典型的訊框表頭欄位包括有:
起始訊框欄位 - 表明訊框的起點。
來源和目的地址欄位 - 表明在媒體上來源和目的節點。
類型欄位 - 用來指出是哪一種資料型態及訊框長度。
對資料連結層來說是否需要位址取決於
邏輯拓撲結構。
多方存取的網路上可能有多個目的地,因此需要第二層的位址
點對點只有一個目的地,因此不需要第二層的位址。
訊框到達目的地裝置時,會
驗證目的地位址是否與訊框中之位址相符。
Trailer(表尾):當封裝資料以便在網路上傳輸時,附加在後面的控制訊息資料。
訊框檢驗序列(FCS)欄位則是用來確定在訊框的傳送和接收時是否有錯誤發生
錯誤偵側增加在資料連結層因為這是資料轉移橫跨媒體的地方。
傳輸節點會產生一個訊框資訊的總結,稱之為冗餘檢查 (cyclic redundancycheck ,CRC) 數值
這個數值會放在 FCS 中
當訊框到達目的地節點,接收的節點會計算實際收到的訊框的總結,再與CRC 比較
如果相同代表資料正確接收此資料,如果不同,代表資料錯誤,會丟棄此資料
802.11 是 IEEE 802 標準的延伸
使用相同 802.2 LLC ,然而在 MAC 子層有許多不同
標準的 IEEE 802.11 就是所謂的 Wi-Fi 是 contention-based 的系統
使用Carrier Sense Multiple Access/Collision Avoidance (CSMA/CA)
802.11 支援認證(authentication),結合(association)及隱私(privacy)、(加密 encryption)