協議-網絡層-ARP

1. 抓取的數據包

ffffffffffff b083fe769065 0806 0001 0800 06 04 0001 b083fe769065 0a0a0ce7 000000000000 0a0a0cc9 000000000000000000000000000000000000

2. ARP包解析

從網絡底層看來,一個ARP包是分爲兩個部分的,前面一個是物理幀頭,後面一個纔是ARP幀。

2.1 物理幀頭:

字段 長度 默認值 備註
接收方mac 6 廣播時爲ff-ff-ff-ff-ff-ff
發送方mac 6
Ethertype 2 0x0806 0x0806是ARP幀的類型值

在上面的示例ARP包數據中:

  • 以太網數據包發送的目的地[6個字節]:ff:ff:ff:ff:ff:ff
  • 以太網數據包發送的源地址[6個字節]:b0:83:fe:76:90:65
  • 以太網數據包數據包內容類型:0806

2.2 ARP幀頭:

字段 長度 默認值 備註
ARP數據包類型 2 0x0001 Requset
上層協議類型 2 0x0800 上層協議爲ip
以太網MAC地址長度 1 0x06 以太網MAC地址長度爲 6
IP地址長度 1 0x04 IP地址長度爲 4
操作碼 2 0x1表示ARP請求包,0x2表示應答包
發送方MAC 6
發送方IP 4
接收方MAC 6
接收方IP 4
填充數據 18 因爲物理幀最小長度爲64字節前面的42字節再加上4個CRC校驗字節,還差18個字節

在上面的示例ARP包數據中:

  • ARP數據包類型:00 01(Request)
  • 上層協議類型:08 00 (IP)
  • 以太網MAC地址長度爲:06
  • IP地址長度爲:04
  • 操作碼:0001
  • 發送方MAC:b0:83:fe:76:90:65
  • 發送方IP:0a 0a 0c e7 10.10.12.231
  • 接收方MAC:00 00 00 00 00 00
  • 接收方IP:0a 0a 0c c9 10.10.12.201
  • 填充數據:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
發佈了44 篇原創文章 · 獲贊 28 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章