admin 管理员组

文章数量: 887031

网络协议

一、ARP协议

1.1 ARP协议介绍

ARP(Address Resolution Protocol)地址解析协议,位于TCP/IP协议栈中的链路层。当局域网内主机间(或者是主机与网关间)需要通信时,通过使用ARP协议获取目标IP地址对应的硬件MAC地址,然后主机间通过该硬件MAC地址完成数据包发送和接收。
具体过程如下:

  1. 本地主机在局域网中广播ARP请求,ARP请求数据帧中包含目的主机的IP地址。意思是“如果你是这个IP地址的拥有者,请回答你的硬件MAC地址”。
  2. 目的主机的ARP层解析这份广播报文,识别出是询问其硬件地址。于是发送(单播)ARP应答包,里面包含IP地址及其对应的硬件地址。
  3. 本地主机收到ARP应答后,知道了目的地址的硬件地址,之后的数据报就可以传送了。

1.2 ARP缓存

如果像上面说的那样,每次发包之前都要发送ARP请求硬件地址会不会太慢,但是实际上ARP的运行是非常高

本文标签: 网络协议