ARP协议与包交付过程详解

1、ARP协议简介

ARP 协议的全称是 Address Resolution Protocol(地址解析协议),它是一个通过用于实现从 IP 地址到 MAC 地址的映射,即询问目标 IP 对应的 MAC 地址 的一种协议。ARP 协议在 IPv4 中极其重要。

ARP 就是一种解决地址问题的协议,它以 IP 地址为线索,定位下一个应该接收数据分包的主机 MAC 地址。如果目标主机不在同一个链路上,那么会查找下一跳路由器的 MAC 地址。

简而言之,ARP协议就是根据IP地址查找MAC地址。

其他作用:RARP 逆向ARP (根据MAC找IP),免费ARP/无辜ARP (接口配置/获取IP地址后,自动生成ARP请求向外广播,目的查询该地址是否已经被占用)。

注意:ARP 只用于 IPv4 协议中,IPv6 协议使用的是 Neighbor Discovery Protocol,译为邻居发现协议,它被纳入 ICMPv6 中。

2、ARP报文

ARP报文封装Ethernet2:

ARP报文格式:

猜你喜欢

转载自blog.csdn.net/qq_35029061/article/details/130919144