資料鏈路層研究的是在同乙個區域網中,分組怎樣從乙個主機傳送到另乙個主機(不經過路由器)
資料鏈路不等於鏈路:鏈路是指從乙個結點到相鄰結點的一段物理線路(有線或無線),而中間沒有任何其他的交換結點。而資料鏈路則是鏈路加上必要的通訊協議。
通訊時的主要步驟:
結點a的資料鏈路層將網路層下發的ip資料報新增首部和尾部封裝成幀
結點a的資料鏈路層把封裝好的幀傳送給結點b的資料鏈路層
結點b的資料鏈路層對收到的幀進行校驗,若無差錯就提取出ip資料報上交給網路層,否則將丟棄這個幀
廣播通道
這種通道使用一對多的廣播通訊方式。過程比較複雜,連線的主機很多,必須使用專用的共享通道協議來協調這些主機的資料傳送。
區域網:網路為乙個單位所擁有且地理範圍和站點數目均有限。
乙太網幾乎成為了區域網的同義詞
封裝成幀
在網路層下發的資料的前後新增首部和尾部,這樣就構成了乙個幀
首部(soh,十六進製制編碼為01)和尾部(eot,十六進製制編碼為04)有乙個重要的作用就是進行幀定界(確定幀的界限),soh和eot在傳輸出現錯誤時可以有效進行矯正,每一種資料鏈路層協議都規定了所能傳送的幀的資料部分長度上限——最大傳送單位(mtu)
透明傳輸
透明:某乙個實際存在的事物看起來卻好像不存在一樣。
由於前文提到的soh和eot本質上也是一種資料,為了避免來自網路層的資料**現與soh與eot相同的部分從而導致出錯。
我們在資料段出現soh和eot的時候,在soh與eot的前面加入乙個轉義字元,而如果存在乙個轉義字元,那就再加乙個。這樣就保證了資料再資料鏈路層中傳輸的時候是「透明」的。
差錯檢測
位元在傳輸過程中可能會出現差錯,比如1變成0或者0變成1,這叫做位元差錯。
誤位元速率表示傳輸錯誤的位元佔所有位元總數的比率為誤位元速率ber
目前在資料鏈路層廣泛使用了迴圈冗餘校驗crc的檢錯技術
《計算機網路》 第三章 資料鏈路層
資料鏈路層使用的通道 1.點對點通道 使用一對一的點對點通訊方式 2.廣播通道 使用一對多的廣播通訊方式 資料鏈路層的三個基本問題 1.封裝成幀 2.透明傳輸 3.差錯檢測 3.1.1 資料鏈路和幀 鏈路 從乙個結點到相鄰結點的一段物理線路,中間沒有任何其他的交換結點。資料鏈路 需要有一條物理線路用...
計算機網路 第三章 資料鏈路層
通道型別主要是點對點通道和廣播通道 鏈路 物理鏈路 乙個結點到相鄰結點的一段物理鏈路 資料鏈路 邏輯鏈路 除了物理鏈路以外,還必須要有一些必要的通訊協議來控制資料的傳輸 點對點通道的資料鏈路層的協議資料單元 幀 1 封裝成幀 在一段資料的前後分別新增首部和尾部 soh,eot,作用 進行幀定界 2 ...
計算機網路第三章學習筆記
第三章 資料鏈路層 3.1 使用點對點通道的資料鏈路層 1 不同的鏈路層可能採用不同的資料鏈路層協議。2 鏈路和資料鏈路的不同 1 鏈路是從乙個節點到相鄰節點的一段物理線路,中間沒有任何交換結點。一條鏈路只是一條通路的乙個組成部分。2 資料鏈路除了物理線路以外,還必須有通訊協議來控制資料的傳輸。將實...