大家回顾一下以太网数据包的格式
图4-1以太网包
那么有个问题,比如想要发送报文内容为你好,到ip为192.168.1.2的电脑,那么怎样知道对应的mac为多少?这个时候就是arp协议来从ip地址获取对应的mac
图4-2arp报文格式
这个是arp请求格式,这里说明一下,arp协议也属于以太网数据包,现在来一个个分析每个格式
1、以太网目的地址:因为不知道对端的以太网目的地址,所以这里填写全ff
2、源地址,填写发送端的以太网mac地址
3、帧类型:大家记得如果为IP报文应该填写0800,这里为arp协议,那么应该填写0806
4、硬件类型:如果是以太网这里就填写1,其他的先不用考虑,因为硬件类型大多数都是以太网
5、协议类型:如果是IP协议就填写0800,其他的不用考虑
6、硬件地址长度:MAC的长度为6所以填写6
7、协议地址长度:ip长度为4这里填写4
8、Op:op为1表示arp请求,op2为2为应答(这里晚点会在实例里面讲解请求与应答具体概念)
9、发送端以太网地址:发包主机的mac地址
10、发送端ip地址&#x
tcpip详解卷一arp 地址解析协议
最新推荐文章于 2024-03-04 14:34:29 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)