- 工業以太網技術:AFDX/TTE網絡原理、接口、互連與安全
- 蔡皖東
- 777字
- 2020-04-24 15:01:20
2.2.2 AFDX數據幀格式
AFDX數據幀格式與802.3標準的MAC幀格式類似,見圖2-3。

圖2-3 AFDX數據幀格式
由于幀前導碼和幀定界符(SFD)不是一個數據幀的有效成分,因此一個AFDX數據幀的最小幀長為64字節,最大幀長為1518字節。數據幀各部分的含義如下。
(1)MAC頭:長度為14字節,分為目的地址、源地址、類型等字段。
① 目的地址:長度為6字節,分為兩部分,第一部分為4字節,用來標識網絡中的各個端系統;第二部分為2字節,用來標識傳輸數據幀所用的虛鏈路號,交換機將根據數據幀中的虛鏈路號,查找其配置表中虛鏈路號所對應的交換機端口,找到對應的端系統來轉發數據幀。
② 源地址:長度為6字節,分為4部分:第一部分為24位的常數域;第二部分為16位,由系統集成器來標明端系統所使用的網絡控制器;第三部分為3位,用于標明在冗余傳輸中數據幀所在的網絡;第四部分為5位的常數域。
③ 類型:長度為2字節,其值是0x0800,用于表明數據幀中封裝的是IPv4數據包。
(2)載荷:長度為46~1500字節,其中封裝有如下字段。
① IP頭:長度為20字節,是指封裝在AFDX數據幀中的IP數據報頭,對傳統IP頭進行了簡化,取消了傳統IP頭中的任選項和填充字段,只包含源IP地址、目的IP地址和其他必需的字段。
② UDP頭:長度為8字節,是指封裝在IP數據報中的UDP數據報頭,它分為源端口號、目的端口號、有效負載長度、校驗和4部分,每部分各2字節。
③ 數據:長度為17~1471字節,是封裝在UDP數據報中的數據,如果數據長度小于17字節,則必須加入一定數量的填充字節來滿足最小長度為17字節的要求。
④ 序列號(Seq Num):長度為1字節,用來維護不同虛鏈路數據幀的完整性和可靠性,通過幀序列號可以實現冗余管理機制。每一條虛鏈路的幀序列號范圍為0~255。一個AFDX數據幀到達接收端后,通過檢查幀序列號字段來確定是否是重復幀。
(3)幀校驗碼(FCS):長度為4字節,采用與以太網相同的CRC校驗碼,用來校驗數據幀在傳輸過程中是否發生錯誤。