数据包的封装结构:
- 四层:源端口号 目标端口号
- 三层:源IP地址 目标IP地址
- 二层:源MAC地址 目标MAC地址
ARP原理:
当路由器从接口接收到比特流后,首先解封装查看目标MAC地址,若该地址是自己的地址或者是自己所在组的组播地址或者广播地址,都说明该数据是发给自己的,可以继续向上解封装,查看目标IP地址。若目标MAC地址不是自己,路由器直接丢弃。
1、广播请求,目标地址MAC地址为FFFF-FFFF-FFFF。
2、单播回应
ARP的触发条件:
1、访问的目标地址,跟自己的接口在同一网段,会触发ARP请求,如果自己的ARP表中已经存在该地址的映射表项,不会触发ARP请求。
2、如果访问的目标地址,跟自己接口不在同一网段,则使用网关MAC地址作为目标MAC的封装,如果没有网关,无法完成数据报的封装
一、免费ARP(无故ARP)
- 设备主动使用自己的IP地址作为目的IP地址发送ARP请求,此种方式称之为免费ARP
- 免费ARP有如下作用:
- 1、 IP地址冲突检测:当设备接口的协议状态变为Up时,设备主