複製鏈接
請複製以下鏈接發送給好友

數據幀

鎖定
所謂數據幀(Data frame),就是數據鏈路層協議數據單元,它包括三部分:幀頭,數據部分,幀尾。其中,幀頭和幀尾包含一些必要的控制信息,比如同步信息、地址信息、差錯控制信息等;數據部分則包含網絡層傳下來的數據,比如IP數據包,等等。
中文名
數據幀
外文名
Data frame
解    釋
數據鏈路層協議數據單元
組    成
幀頭,數據部分,幀尾
數    量
三部分
MAC幀數據
長度在46到1500字節之間
MAC幀尾
4字節長

數據幀數據幀的種類

在發送端,數據鏈路層把網絡層傳下來的數據封裝成幀,然後發送到鏈路上去;在接收端,數據鏈路層把收到的幀中的數據取出並交給網絡層。不同的數據鏈路層協議對應着不同的幀,所以,幀有多種,比如PPP幀、MAC幀等,其具體格式也不盡相同。

數據幀數據幀的示例

下面以MAC幀的格式為例進行説明:
MAC幀的幀頭包括三個字段。前兩個字段分別為6字節長的目的地址字段和源地址字段,目的地址字段包含目的MAC地址信息,源地址字段包含源MAC地址信息。第三個字段為2字節的類型字段,裏面包含的信息用來標誌上一層使用的是什麼協議,以便接收端把收到的MAC幀的數據部分上交給上一層的這個協議。例如,當類型字段的值是0x0800時,就表示上層使用的是IP數據報;若類型字段的值為0x8137,則表示該幀是由Novell IPX 發過來的。
MAC幀的數據部分只有一個字段,其長度在46到1500字節之間,包含的信息是網絡層傳下來的數據。
MAC幀的幀尾也只有一個字段,為4字節長,包含的信息是幀校驗序列FCS(使用CRC循環冗餘校驗碼校驗)。 [1] 

數據幀相關區別

包(Packet)是TCP/IP協議通信傳輸中的數據單位,一般也稱“數據包”。
TCP/IP協議是工作在OSI模型第三層(網絡層)、第四層(傳輸層)上的,幀工作在第二層(數據鏈路層)。上一層的內容由下一層的內容來傳輸,所以在局域網中,“包”是包含在“幀”裏的。所謂數據幀(Data frame),就是數據鏈路層的協議數據單元,它包括三部分:幀頭,數據部分,幀尾。其中,幀頭和幀尾包含一些必要的控制信息,比如同步信息、地址信息、差錯控制信息等;數據部分則包含網絡層傳下來的數據,比如IP數據包。 [2] 

數據幀幀格式

幀格式,是指根據不同協議規定的幀的格式。通常由“幀頭+數據信息”兩部分組成。
幀格式主要有以太網幀格式、數據幀格式、802.3幀格式、MAC幀格式。
參考資料
  • 1.    吳曉亮, 雙凱, 陳曉暉. 基於FPGA的數據幀傳輸接口設計[J]. 電子測量技術, 2009, 32(5):173-175.
  • 2.    董立, 尤楓, 趙恆永. 基於用户定製的數據幀處理技術[J]. 計算機工程與設計, 2007, 28(12):3003-3005.