ARP
ARP是网络层协议,在同一广播域内,将ip地址解析成MAC地址
ARP工作过程:
- 源终端与目的终端第一次通讯时,源终端会根据目的ip地址,查询自身的arp表,arp表记录着ip地址与对应mac地址的对应关
- 第一次查询不到目的mac地址,采用广播的方式发送arp请求,目的mac为 FFFF-FFFF-FFFF
- 三层交换机的网关接收到arp数据报文,从对应的端口响应一个arp数据包,采用单播的方式发送,源mac地址为端口的mac地址,源终端在arp表中添加目的ip与端口mac地址的关系
- 再发送下一个包的目的mac地址为端口的mac,三层交换机对数据包进行解封装获取目的ip地址,基于路由表查找转发
- arp数据报文,没有ip头部,源目的ip与目的ip等关系存放在arp头部
无故ARP(免费arp)
请求型无故arp
使用场景:dhcp服务器在分发了一个ip地址给pc端之后,pc设备会自动发