您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家帶來有關什么是以太網幀格式,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
以太網幀格式
在以太網鏈路上的數據包稱作以太幀。以太幀起始部分由前導碼和幀開始符組成。后面緊跟著一個以太網報頭,以MAC地址說明目的地址和源地址。幀的中部是該幀負載的包含其他協議報頭的數據包(例如IP協議)。以太幀由一個32位冗余校驗碼結尾,它用于檢驗數據傳輸是否出現損壞。
結構
來自線路的二進制數據包稱作一個幀。從物理線路上看到的幀,除其他信息外,還可看到前導碼和幀開始符。任何物理硬件都會需要這些信息。
下面的表格顯示了在以1500個八比特組為MTU傳輸(有些吉比特以太網甚至更高速以太網支持更大的幀,稱作巨型幀)時的完整幀格式。一個八比特組是八個位組成的數據(也就是現代計算機的一個字節)。
前導碼 | 幀開始符 | MAC 目標地址 | MAC 源地址 | 802.1Q標簽 (可選) | 以太類型 | 負載 | 冗余校驗 | 幀間距 |
---|---|---|---|---|---|---|---|---|
10101010 7個octet | 10101011 1個octet | 6 octets | 6 octets | (4 octets) | 2 octets | 46–1500 octets | 4 octets | 12 octets |
64–1522 octets | ||||||||
72–1530 octets | ||||||||
84–1542 octets |
前導碼和幀開始符
參見:Syncword
一個幀以7個字節的前導碼和1個字節的幀開始符作為幀的開始。快速以太網之前,在線路上幀的這部分的位模式是10101010 10101010 10101010 10101010 10101010 10101010 10101010 10101011。由于在傳輸一個字節時最低位最先傳輸(LSB),因此其相應的16進制表示為0x55 0x55 0x55 0x55 0x55 0x55 0x55 0xD5。
10/100M 網卡(MIIPHY)一次傳輸4位(一個半字)。因此前導符會成為7組0x5+0x5,而幀開始符成為0x5+0xD。1000M網卡(GMII)一次傳輸8位,而10Gbit/s(XGMII) PHY芯片一次傳輸32位。 注意當以octet描述時,先傳輸7個01010101然后傳輸11010101。由于8位數據的低4位先發送,所以先發送幀開始符的0101,之后發送1101。
報頭
報頭包含源地址和目標地址的MAC地址,以太類型字段和可選的用于說明VLAN成員關系和傳輸優先級的IEEE 802.1QVLAN 標簽。
幀校驗碼
幀校驗碼是一個32位循環冗余校驗碼,以便驗證幀數據是否被損壞。
幀間距
主條目:en:Interframe gap
當一個幀發送出去之后,發送方在下次發送幀之前,需要再發送至少12個octet的空閑線路狀態碼。
上述就是小編為大家分享的什么是以太網幀格式了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。