資料鏈路層幀定界
在物理層,資料傳輸涉及從源到目標的同步位元傳輸。資料鏈路層將這些位元打包成幀。
資料鏈路層從網路層接收分組,並將它們封裝成幀。如果幀大小過大,則可以將分組分成更小的幀。較小的幀可以提高流控制和錯誤控制的效率。
然後,它逐位地透過硬體傳送每個幀。在接收端,資料鏈路層從硬體接收訊號並將它們組裝成幀。

幀的組成部分
一個幀包含以下部分:
幀頭 – 包含幀的源地址和目的地址。
有效載荷欄位 – 包含要傳送的訊息。
幀尾 – 包含錯誤檢測和糾錯位。
標誌 – 標記幀的開始和結束。

幀定界型別
幀定界可以分為兩種型別:固定大小幀定界和可變大小幀定界。
固定大小幀定界
這裡幀的大小是固定的,因此幀長度充當幀的分隔符。因此,它不需要額外的邊界位來標識幀的開始和結束。
示例 – ATM 單元。
可變大小幀定界
這裡,要傳輸的每個幀的大小可能不同。因此,需要額外的機制來標記一個幀的結束和下一個幀的開始。
它用於區域網。
在可變大小幀定界中定義幀分隔符的兩種方法:
長度欄位 – 使用長度欄位來確定幀的大小。它用於乙太網(IEEE 802.3)。
結束分隔符 – 使用模式作為分隔符來確定幀的大小。它用於令牌環網路。如果模式出現在訊息中,則使用兩種方法來避免這種情況:
位元組填充 – 在訊息中填充一個位元組以與分隔符區分開來。這也被稱為面向字元的幀定界。
位元填充 – 在訊息中填充任意長度的位元模式以與分隔符區分開來。這也被稱為面向位元的幀定界。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP