程序员

ARP协议

2018-02-06  本文已影响68人  046ef6b0df68

文|Seraph

ARP(Address Resolution Protocol),地址解析协议,根据IP地址获取物理地址的一个TCP/IP协议。

1. 为什么需要ARP协议

在局域网内,网络中实际传输的是“帧”,数据的传输所依懒的是MAC地址而非IP地址,一个主机和另一个主机进行直接通信,必须要知道目标主机的MAC地址。而ARP协议的工作即是将已知的IP地址转换为MAC地址。

2. ARP机制

主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;
收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。

2. ARP协议过程解析
4. 反向地址转换协议(RARP:Reverse Address Resolution Protocol)

反向地址转换协议(RARP)允许局域网的物理机器从网关服务器的 ARP 表或者缓存上请求其 IP 地址。不是所有主机都会响应RARP协议,需要安装RARP服务器才能响应。
RARP应用会比较少,网络上的无盘工作站就是一个应用,设备不知道它自己的IP地址,但是知道自己的物理地址。

上一篇下一篇

猜你喜欢

热点阅读