資料鏈路層設計問題


在 OSI(開放系統互連)模型中,資料鏈路層位於物理層和網路層之間。此層將物理層提供的原始傳輸設施轉換為可靠且無錯誤的鏈路。

此層的主要功能和設計問題包括:

  • 為網路層提供服務
  • 幀定界
  • 錯誤控制
  • 流量控制

網路層服務

在 OSI 模型中,每一層都使用其下層提供的服務,併為其上層提供服務。資料鏈路層使用物理層提供的服務。此層的主要功能是為其上方的網路層提供明確定義的服務介面。

Network Layer

提供的服務型別可以分為三種:

  • 無確認無連線服務
  • 有確認無連線服務
  • 有確認面向連線的服務

幀定界

資料鏈路層將來自網路層的每個資料包封裝成幀,然後進行傳輸。

幀包含三個部分,即:

  • 幀頭
  • 包含來自網路層的資料包的有效載荷欄位
  • 幀尾
Framing

錯誤控制

資料鏈路層確保資料傳輸的鏈路無錯誤。它針對錯誤控制處理的問題包括:

  • 處理傳輸錯誤
  • 在可靠連線中傳送確認幀
  • 重新傳輸丟失的幀
  • 識別並刪除重複幀
  • 在廣播情況下控制對共享通道的訪問

流量控制

資料鏈路層調節流量控制,以防止快速傳送方淹沒慢速接收方。當傳送方以非常高的速度傳送幀時,慢速接收方可能無法處理。即使傳輸無錯誤,也會出現幀丟失。流量控制的兩種常用方法是:

  • 基於反饋的流量控制
  • 基於速率的流量控制

更新於: 2019年7月30日

55K+ 瀏覽量

啟動您的 職業生涯

透過完成課程獲得認證

開始學習
廣告