放学习资料的地方~~~~会有转帖,也会有原创,希望在帮到我的时候也能帮到大家~~~
结合Ethereal了解网络协议封包结构 - ARP
上一篇 /
下一篇 2010-01-18 10:35:15
/ 个人分类:网络协议
协议部分内容来源于:
http://www.study-area.org/network/network_ip_arp.htmARP:Hardware
Type | Protocol
Type |
HLEN | PLEN | Operation |
Sender
HA (Byte 0~3) |
Sender
HA (Byte 4~5) | Sender
IP (Byte 0~1) |
Sender
IP (Byte 2~3) | Target
HA (Byte 0~1) |
Target
HA (Byte 2~5) |
Target
IP (Byte 0~3) |
ARP / ARAP 封包格式
下面我們就封包中每一欄位做一個簡單的說明﹕
HARDWARE TYPE
這是指網路界面卡的種類﹐如果該值為 1﹐則表示為乙太網 ( Ethernet )。
PROTOCOL TYPE
這是指高階網路協定位址種類﹐如果該值為 0x0800﹐則表示為 IP 位址格式。
HLEN
這是指硬體位址長度(單位為 byte)﹐乙太網的位址長度為 6 。
PLEN
這是指網路協定位址的長度(單位為 byte)﹐IP 協定位址長度為 4。
OPERATION
這是指封包類別﹐一共有四種﹕
ARP Request
ARP Reply
RARP Request
RARP Reply
SENDER HA
這是指發送端的實體位址﹐如果是乙太網的話﹐將會是一個 6 byte 長度的乙太網位址。
SENDER IP
這是指發送端的 IP 位址﹐會是一個 4 byte 長度的 IP 位址。
TARGET HA
這是指目的端的實體位址﹐如果是乙太網的話﹐將會是一個 6 byte 長度的乙太網位址。
TARGET IP
這是指目的端的 IP 位址﹐會是一個 4 byte 長度的 IP 位址。
Ethereal抓包工具看到的ARP-request包:
收藏
举报
TAG:
ARP
协议
网络
protocol
封包