网站开发和网络开发区别,郑州做网站哪家专业,河南那家公司做家具行业网站好,360神搜网站建设地址解析协议 (ARP)
ARP #xff08;Address Resolution Protocol#xff09;地址解析协议#xff1a; 根据已知的IP地址解析获得其对应的MAC地址。 ARP#xff08;Address Resolution Protocol#xff0c;地址解析协议#xff09;是根据IP地址获取数据链路层地址的一个…地址解析协议 (ARP)
ARP Address Resolution Protocol地址解析协议 根据已知的IP地址解析获得其对应的MAC地址。 ARPAddress Resolution Protocol地址解析协议是根据IP地址获取数据链路层地址的一个TCP/IP协议。 ARP是IPv4中必不可少的一种协议它的主要功能是 将IP地址解析为MAC地址 维护IP地址与MAC地址的映射关系的缓存即ARP表项 实现网段内重复IP地址的检测。
ARP的工作原理 (1) 网络设备一般都有一个ARP缓存ARP Cache。ARP缓存用来存放IP地址和MAC地址的关联信息。 在发送数据前设备会先查找ARP缓存表。如果缓存表中存在对方设备的ARP表项则直接采用该表项中的MAC地址来封装帧然后将帧发送出去。如果缓存表中不存在相应信息则通过发送ARP Request报文来获得它。 学习到的IP地址和MAC地址的映射关系会被放入ARP缓存表中存放一段时间。在有效期内缺省180s设备可以直接从这个表中查找目的MAC地址来进行数据封装而无需进行ARP查询。过了这段有效期ARP表项会被自动删除。 如果目标设备位于其他网络则源设备会在ARP缓存表中查找网关的MAC地址。然后将数据发送给网关。最后网关再把数据转发给目的设备。
ARP的工作原理 (2) 主机1的ARP缓存表中不存在主机2的MAC地址所以主机1会发送ARP Request来获取目的MAC地址。 ARP Request报文封装在以太帧里。帧头中的源MAC地址为发送端主机1的MAC地址。此时由于主机1不知道主机2的MAC地址所以目的MAC地址为广播地址FF-FF-FF-FF-FF-FF。 ARP Request报文中包含发送端MAC地址、发送端IP地址、目的端MAC地址、目的端IP地址其中目的端MAC地址的值为0。ARP Request报文会在整个网络上传播该网络中所有主机包括网关都会接收到此ARP Request报文。
ARP的工作原理 (3) 所有的主机接收到该ARP Request报文后都会检查它的目的端IP地址字段与自身的IP地址是否匹配。如果不匹配则该主机将不会响应该ARP Request报文。如果匹配则该主机会将ARP请求报文中的发送端MAC地址和发送端IP地址信息记录到自己的ARP缓存表中然后通过ARP Reply报文进行响应。
ARP的工作原理 (4) 主机2会向主机1回应ARP Reply报文。 ARP Reply报文中的发送端IP地址是主机2自己的IP地址目的端IP地址是主机1的IP地址目的端MAC地址是主机1的MAC地址发送端MAC地址是自己的MAC地址同时操作类型被设置为Reply。 ARP Reply报文通过单播传送。
ARP的工作原理 (5) 主机1收到ARP Reply以后会检查ARP报文中目的端IP地址字段与自身的IP地址是否匹配。如果匹配ARP报文中的发送端MAC地址和发送端IP地址会被记录到主机1的ARP缓存表中。