文档介绍:ARP 协议
ARP协议的定义
ARP (Address Resolution Protocol )
中文名为地址解析协议,它工作在数据链路层,在本层和硬件接口联系,同时对上层提供服务。
作用:IP→MAC
简单来说:
任何网络访问(第一次)都会事先发一次arp的请求,以获取目地主机的物理地址。
IP数据包常通过以太网发送,以太网设备并不识别32位IP地址,它们是以48位以太网地址传输以太网数据包。因此,必须把IP目的地址转换成以太网目的地址。
ARP协议的意义
hub
交换机
路由器
hub
hub
A
B
…
…
以太网帧格式
ARP协议的工作原理
当源主机需要将一个数据包要发送到目的主机时,将按照以下几个步骤进行:
<1>首先,ARP高级缓存,存放:
IP<——>MAC
<2>如果没有,运行ARP进程。工作过程如下:
1)A的ARP进程广播发送ARP请求分组
2)不是B,不理睬,丢弃
3)是B,B响应并更新缓存,向A单播发送ARP响应分组
4)主机A收到,,写入缓存
1)同一局域网内
ARP请求
ARP响应
2)不同局域网内
路由器作***
ARP缓存是个用来储存IP地址和MAC地址的缓冲区,其本质就是一个IP地址-->MAC地址的对应表,表中每一个条目分别记录了网络上其他主机的IP地址和对应的MAC地址。
ARP缓存