浅聊ARP

时间:2022-01-30 02:04:34

今天借用思科公司的Cisco Packet Tracer Student这款软件浅聊ARP


什么是ARP?

ARP即地址解析协议(Address Resolution Protocol),是根据Ip地址获取Mac地址的一个TCP/IP协议;还是Mac地址和ip对应列表。

工作流程:

1、局域网内的计算机需要Mac地址才可以通信,而首次通信不知道对方的Mac地址,所以在首次通信时PC机会发出一个请求包ARP请求包。

浅聊ARP

2、ARP请求包在经过交换设备中转,会分发给出发送端外的所有主机。

3、收到ARP请求包的主机会判断请求包标记的ip地址是否为自己的?如果不是,则丢弃;如果是自己的则将自身的Mac地址写入包内,并返回发送端。

浅聊ARP

4、发送端在收到包含目标Mac地址的数据包后,会将对方的Mac地址写到ARP列表中,以便下次通信。

5、当再次通信时发送端会优先查询本机ARP列表,看是否有对方的Mac地址,如果没有再次进行ARP请求;如果有则直接使用Mac地址进行通信。

浅聊ARP

拓展

ARP -a //查询ARP列表
ARP -d //清空ARP列表