計算機網路 資料鏈路層

2021-06-19 14:54:59 字數 686 閱讀 9533

一、簡介

資料鏈路層屬於第二層,資料鏈路層試使用物理層提供的服務在通訊通道上傳送和接受位元。它要完成一系列的功能包括:

(1)向網路層提供乙個定義良好的服務介面。

(2)處理傳輸錯誤。

(3)調節資料流,確保慢速的接收方不會被快速的傳送方淹沒。

為了實現這個目標,資料鏈路層從網路層獲得資料報,然後將這些資料報封裝成幀(frame)以便傳輸。每個幀包含乙個幀頭、乙個有效載荷(用於存放資料報)以及乙個幀尾。

如下圖所示:

一般情況下資料鏈路層會為上層提供以下服務:

(1)無確認的無連線服務

(2)有確認的無連線服務

(3)有確認的有連線服務

資料鏈路層為上層提供的最複雜的服務就是有確認的連線服務,採用這種服務,源機器和目標機器在傳輸任何資料之前要建立乙個連線。連線上傳送的每一幀都被編號,資料鏈路層確保發出的每一幀都會真正被接收方收到。

當使用面向連線的服務時,資料傳輸必須經歷三個階段。在第乙個階段要建立連線,雙方初始化變數和計數器,這些變數和計數器記錄了哪些幀已經被接收到,哪些幀還沒有被接收到。在第二個階段,才真正傳輸乙個或者多個資料幀。第三個階段也是最後乙個階段,連線被釋放,所有的變數、緩衝區以及其他用於維護該連線的資源也隨之釋放。

計算機網路 資料鏈路層

在iso提出的osi七層模型中,資料鏈路層處於第二層。在這一層,我們重點關注點對點之間的通訊。關於點對點通訊,是指網內任意兩個使用者之間的資訊交換。在這裡不過多的搬抄書上的概念,計算機網路的學習應當是以生活中的實踐作為基礎,來加深理論的理解。首先,如同在概述中提到的一樣,我們研究網路應當時刻站在分層...

計算機網路 資料鏈路層

封裝成幀 給上層傳輸來的資料新增資料首部soh 十六進製制 01 二進位制00000001 和尾部eot 十六進製制 04 二進位制 00000100 透明傳輸 封裝成幀使用的首部和尾部的編碼可會和需要封裝的資料的編碼相同,則新增乙個轉義的編碼esc 十六進製制 1b 二進位制00011011 錯誤...

計算機網路 資料鏈路層

封裝成幀 透明傳輸 差錯檢測 1 檢錯編碼 2 糾錯編碼 流量控制和可靠傳輸機制 1 流量控制 可靠傳輸與滑輪視窗機制 2 停止 等待協議 3 後退n幀協議 gbn 4 選擇重傳協議 sr 鏈路控制 mac定址 區分資料和控制資訊 通道劃分 頻分多路復用 時分多路復用 波分多路復用 碼分多路復用的概...