執行鏈路層協議的任何裝置均稱為節點(node),包括主機、路由器、交換機和wifi接入點。
沿著通訊路徑連線相鄰節點的通訊通道稱為鏈路(link)。傳輸節點將資料報封裝在鏈路層幀中,並通過端到端路徑上的各段鏈路傳輸。
鏈路層提供的可能服務包括:
鏈路層的主體部分是在網路介面卡(network adapter)中實現的,也稱為網路介面卡(network inte***ce card,nic)。其核心是鏈路層控制器,由專用晶元的硬體來實現。
有 2 種型別的網路鏈路。
點對點鏈路(point-to-point link)由單個傳送方和單個接收方組成,包括點對點協議(point-to-point protocol,ppp)和高階資料鏈路控制(high-level data link control,hdlc)。
廣播鏈路(broadcast link)讓多個傳送和接收節點都連線到相同的、單一的、共享的廣播通道上,如乙太網和無線區域網。當任何乙個節點傳輸乙個幀時,通道廣播該幀,每個其他節點都收到乙個副本。
如何協調多個傳送和接受節點對乙個關享廣播通道的訪問,稱為多路訪問問題(multiple access problem)。
多路訪問協議(multiple access protocol),節點通過這些協議來規範它們在共享的廣播通道上的傳輸行為。
當傳輸的幀在節點發生碰撞(collide),接收節點就無法有效的獲得傳輸的幀。
協調節點傳輸,避免碰撞的多路訪問協議可以分為 3 種:
對於速率為r的廣播通道,多路訪問協議應該具有的特性:
資料鏈路層協議
本文 資料鏈路層有三個目的 1 為ip模組傳送和接收ip資料報。2 為arp模組傳送arp請求和接收arp應答。位址解析協議 3 為rarp傳送rarp請 求和接收rarp應答。逆位址解析協議 資料鏈路層的協議 最常用的乙太網鏈路層協議,序列介面鏈路層協議 slip和ppp 大多數實現都包含的環迴 ...
TCP IP協議 資料鏈路層
資料鏈路層的主要作用 網路層的資料單元是資料報package,資料鏈路層的作用就是把網路層傳下來的資料報封裝成幀frame,傳送給物理層 或者接收到的幀中的資料提取出來傳送給網路層。可以概括為下面三個 資料封裝成幀,或者從幀裡提取資料 控制真的傳輸,包括傳輸差錯,調節傳送速率與接收方匹配 在兩個網路...
資料鏈路層協議ARQ
osi rm體系結構中,流量控制和差錯控制是在資料鏈路層實現的。在資訊傳輸過程中,由於種種原因,可能發生 1 變為 0 或 0 變為 1 的情況,這就是出了差錯。差錯控制可以通過引入奇偶校驗碼 漢明碼 迴圈冗餘校驗碼等方法實現。在下面的流量控制中,實際上也包含了差錯控制功能。流量控制是協調鏈路兩端傳...