資料鏈路層幀結構概述


資料鏈路層中的幀

在物理層,資料傳輸涉及從源到目的地的位同步傳輸。資料鏈路層將這些位打包成幀。資料鏈路層從網路層獲取資料包並將它們封裝到幀中。如果幀大小過大,則可以將資料包分成更小的幀。在接收端,資料鏈路層從硬體接收訊號並將它們組裝成幀。

幀的通用結構

幀包含以下部分

  • 幀頭:包含幀的源地址和目的地址以及控制位元組。

  • 有效載荷欄位:包含要傳送的訊息。

  • 幀尾:包含錯誤檢測和錯誤校正位。也稱為幀校驗序列 (FCS)。

  • 標誌位:兩端的兩個標誌位標記幀的開始和結束。

幀頭

幀頭包含目的地址、源地址和三個控制欄位 *kind*、*seq* 和 *ack*,它們具有以下用途:

  • *Kind*:此欄位表示幀是資料幀還是用於錯誤和流量控制或鏈路管理等控制功能。

  • *seq*:包含幀的序列號,用於重新排列亂序的幀以及接收方傳送確認。

  • *ack*:包含某些幀的確認號,尤其是在使用捎帶確認時。

幀的型別

幀可以分為兩種型別:固定大小的幀和可變大小的幀。

  • 固定大小的幀:幀的大小是固定的,因此幀長度充當幀的分隔符。它不需要分隔位來標識幀的開始和結束。例如:ATM 單元。

  • 可變大小的幀:此處,要傳輸的每個幀的大小可能不同。因此,需要額外的機制來標記一個幀的結束和下一個幀的開始。它用於區域網。

更新於:2019年7月30日

2K+ 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.