一、基本概念
以太網中發送的分組成為幀,以太網幀包含七個字段:前同步碼、SFD、DA、SA、數據單元長度/類型、上層數據以及CRC以太網不提供任何機制來確認收到的數據幀。
二、幀格式
前同步碼:
802.3幀第一個字段包含的是7個字節交替出現的0和1,作用是提醒接受系統有數據幀到來,並且使輸入定時同步,前同步碼屬於物理層添加
SFD(幀首定界符):
為數據幀開始信號占用1字節通常為(10101011),用於提醒接收站進行最后一次同步最后的兩個比特是11,用於提醒接收方,接下來就是目標地址,SFD數據物理層添加
DA(目標地址):
接收該分組的目標站MAC地址占用6字節
SA(原地址):
分組發送方的MAC地址占用6字節
長度或類型:
用於定義數據幀的長度或類型信息,最初以太網將此字段定義於類型信息,表示使用該MAC(媒體訪問控制)幀的上層協議,IEEE標准將此字段定義於長度,表示數據字段中包含的字節數目。
數據:
包含被上層協議封裝的數據,最小長度46字節,最大長度1500字節,
CRC:
差錯校驗信息
三、EntherNet_II 數據幀格式
定義: 長度或類型值大於等於1536(0x0600), 以太網數據幀長度在64-1518字節之間。
常用類型對照表
表示值 | 類型 |
0x0800 | IPv4 |
0x0806 | ARP |
0x8864 | PPPoE |
0x8100 | 802.1Q |
0x86DD | IPv6 |
四、802.3 協議幀格式
定義:長度或類型值小於等於1500(0x05DC)
五、單播、組播、廣播
5.1 單播
主機與主機一對一之間的通信
5.2 組播
主機向組內發送數據,該組內所有主機都可以收到消息
5.3 廣播
主機向廣播域內發送數據,該廣播域內所有主機都可以收到消息