arp协议交换过程?(arp协议传输过程)

arp协议交换过程?

一,arp协议交换过程?

ARP协议交换过程:

主机A发送ARP Request报文,由于不知道接收方的mac地址,需要将数据帧的目的mac设置为FF-FF-FF-FF-FF-FF,也就是广播数据帧。

交换机收到ARP Request报文,由于是广播数据帧,交换机会执行泛洪操作,把该报文转发到其他所有端口,同时交换机也会把主机A的IP地址和mac地址学习到自己的mac地址表。

连接该交换机的所有主机收到这个广播报文,会进行数据解封装,比对目的IP。如果目的IP不是自己,直接丢弃。主机B发现目的IP是自己,就进行处理,回复ARP Reply报文。

主机B会把主机A的IP地址和mac地址学习到自己的ARP缓存表中,所以进行回复时是通过单播的方式,ARP Reply报文是单播报文。

交换机收到主机B发送的ARP Reply报文,会把主机B的IP地址和mac地址学习到自己的mac地址表,然后转发到主机A。

主机A收到ARP Reply报文,把主机B的IP地址和mac地址学习到自己的ARP缓存表中,然后就可以根据arp缓存表的信息进行数据封装,主机A和主机B就可以进行通信。

二,arp协议的作用是将什么转换为什么

ARP协议的工作过程是: 主机A的IP地址为192.168.1.1,MAC地址为0A-11-22-33-44-01; 主机B的IP地址为192.168.1.2,MAC地址为0A-11-22-33-44-02; 当主机A要与主机B通信时,地址解析协议可以将主机B的IP地址(192.168.1.2)解析成主机B的MAC地址。工作流程如下:

1、根据主机A上的路由表内容,IP确定用于访问主机B的转发IP地址是192.168.1.2。

2、如果主机A在ARP缓存中没有找到映射,它将询问192.168.1.2的硬件地址,从而将ARP请求帧广播到本地网络上的所有主机。

3、主机B确定ARP请求中的IP地址与自己的IP地址匹配,则将主机A的IP地址和MAC地址映射添加到本地ARP缓存中。

4、主机B将包含其MAC地址的ARP回复消息直接发送回主机A。

5、当主机A收到从主机B发来的ARP回复消息时,会用主机B的IP和MAC地址映射更新ARP缓存。


总结:以上内容就是 cba手游 提供的arp协议交换过程?(arp协议传输过程)详细介绍,大家可以参考一下。

相关攻略