資料鏈路層設計問題
在 OSI(開放系統互連)模型中,資料鏈路層位於物理層和網路層之間。此層將物理層提供的原始傳輸設施轉換為可靠且無錯誤的鏈路。
此層的主要功能和設計問題包括:
- 為網路層提供服務
- 幀定界
- 錯誤控制
- 流量控制
網路層服務
在 OSI 模型中,每一層都使用其下層提供的服務,併為其上層提供服務。資料鏈路層使用物理層提供的服務。此層的主要功能是為其上方的網路層提供明確定義的服務介面。

提供的服務型別可以分為三種:
- 無確認無連線服務
- 有確認無連線服務
- 有確認面向連線的服務
幀定界
資料鏈路層將來自網路層的每個資料包封裝成幀,然後進行傳輸。
幀包含三個部分,即:
- 幀頭
- 包含來自網路層的資料包的有效載荷欄位
- 幀尾

錯誤控制
資料鏈路層確保資料傳輸的鏈路無錯誤。它針對錯誤控制處理的問題包括:
- 處理傳輸錯誤
- 在可靠連線中傳送確認幀
- 重新傳輸丟失的幀
- 識別並刪除重複幀
- 在廣播情況下控制對共享通道的訪問
流量控制
資料鏈路層調節流量控制,以防止快速傳送方淹沒慢速接收方。當傳送方以非常高的速度傳送幀時,慢速接收方可能無法處理。即使傳輸無錯誤,也會出現幀丟失。流量控制的兩種常用方法是:
- 基於反饋的流量控制
- 基於速率的流量控制
廣告