地址解析协议(ARP)

ARP协议的用途:从网络层使用的IP地址解析出在数据链路层使用的硬件地址

                           ARP协议的作用图

ARP报文格式:

硬件类型:数据链路层网络类型,1:以太网

协议类型:IP协议:0800

op:ARP请求,op=1;ARP应答,op=2。

ARP的四种典型情况:

1:发送方为主机h1,要将IP数据报发送到同一网络上的主机h2,h1则发送ARP请求分组(在网1上广播),找到目的主机h2的硬件地址(当主机h2处理h1的请求分组后,将h1的这一地址映射写入自己的缓存中);

2:发送方为主机h1,要将IP数据报发送到另一网络上的主机h3或h4,h1则发送ARP请求分组(在网1上广播),找到网1上的路由器R1的硬件地址,剩下的工作由路由器完成。

3:发送方是路由器R1,要将IP数据报发送到与路由器R1连接在同一网络上的主机h3,R1发送ARP请求分组(在网2上广播),找到目的主机h3的硬件地址.

4:发送方是路由器R1,要将IP数据报发送到与路由器R1不在同一网络上的主机h4,R1发送ARP请求分组(在网2上广播),找到连接在网2上的路由器R2的硬件地址.

注意:ARP是解决同一局域网上的ip地址与硬件地址映射的问题,如果原主机h1与目的主机h3在不同网络中,这时无法解析另一局域网中目的主机h3的硬件地址,也不用解析,h1发送给h3的数据报 由路由器R1转发,因此需要将R1的ip地址解析为硬件地址,以便将ip数据报传送到R1.

原文地址:https://www.cnblogs.com/Blog-day/p/My_Blog_Days1-23.html