1、資料鏈路:
首先大家要明確的是,資料鏈路和鏈路是兩個不同的概念
(1)鏈路(link):從乙個節點到另外乙個節點(直接相連)的一段物理線路(包括了有線和無線)
(2)資料鏈路(data link):傳輸資料不能夠僅僅靠物理線路,還應該有具體的協議去控制資料的傳輸。如果把這些協議的硬體裝置和軟體裝置都新增到鏈路中的話,就構成了資料鏈路。現在很常見的是使用網路介面卡(其中包括了實現協議的軟體和硬體)來實現這些協議。
對於以上這兩個概念,也有另外的說法,物理鏈路和邏輯鏈路,物理鏈路對應的是鏈路,邏輯鏈路對應的是資料鏈路。
2、幀:
幀是資料鏈路層的協議資料單元,而網路層的協議資料單元是ip資料報(也叫做資料報或者是分組、包),資料鏈路層將網路層傳遞下來的ip資料報封裝成幀,同時又把幀中的ip資料報交給網路層。
從下圖可以清晰地看出結構:
資料鏈路層 高階資料鏈路協議
允許傳送方連續傳送多個幀,通過滑動視窗實現流量控制 比如剛開始時 傳送方的傳送視窗為,接收方的接收視窗為,此時傳送視窗寬度為4,接收視窗寬度為2。方案一 出錯幀後的幀丟棄,從出錯幀開始重新傳送 後退n幀 方案二 出錯幀後的幀保留,只重發出錯幀 選擇性重傳 選擇重傳協議的滑動視窗協議,要求n位元編碼的...
資料鏈路層幀格式
首先簡單的介紹一下資料鏈路層 資料鏈路層在物理層的上面一層,它主要分兩種通道點對點通道和廣播通道。區分他們就看是一對一的點對點的通訊方式,還是一對多的廣播模式。先來談點對點通道。點對點的主要協議為ppp,以前還有一種可靠傳輸的協議hdlc,現在用的已經比較少了。ppp的主要作用是使用者pc連線到is...
TCP IP詳解 資料鏈路層
鏈路層上最常見的封裝就是乙太網和ieee 802封裝,這裡就使用乙太網作為講解的物件。一 概述 資料鏈路層屬於計算機網路的底層,使用的通道主要有點對點通道和廣播通道兩種型別。在tcp ip協議族中,資料鏈路層主要有三個目的 1 為ip模組傳送和接收資料 2 為arp模組傳送arp請求和接收arp應答...