##ARP协议 ####概念 地址解析协议,是根据IP地址获取数据链路层地址的 一个TCP/IP协议。 ARP是IPv4中必不可少的一种协议,它的主要功能是: ▫ 将IP地址解析为MAC地址; ▫ 维护IP地址与MAC地址的映射关系的缓存,即ARP表项; ▫ 实现网段内重复IP地址的检测。 ####ARP数据包格式 Hradware Type:硬件类型,以太网 Protocol Type:表示三层协议的类型,一般时IP Hradware Length:硬件长度 Protocol Length:协议长度 Operation Code:ARP报文的类型,Request/Reply Source Hardware Address:源MAC地址 Source Protocol Address:源IP地址 Destination Hardware Address:目的MAC地址 Destination Protocol Address:目的IP地址 ARP报文不能穿越路由器,不能转发到其他广播域 此时主机A会发送一个广播包,源MAC/源IP设为自己,目的IP为要去访问的IP地址,目的MAC为全f的类型请求 B和C都会收到这个ARP请求,B收到发现IP地址不是自己就会丢弃,C收到后发现是自己就会将自己的MAC地址填进去,并回复给A 此时主机A收到后将信息放入自己的MAC缓存表,同时在C收到后A的请求时,会将A的信息放入自己的MAC缓存表 ##特性 ####ARP代理 同一网段,不同物理网络上的计算机之间,可以ARP代理实现互相通信,类似于网关的作用 ####免费ARP 指的是主机发送一个ARP请求,求寻找自己的IP地址 。一般在系统引导时,对网络接口进行配置的时候使用。免费ARP有两个重要作用 1. 检测网络上是否有其他主机的IP地址与本机相同,即地址冲突检测。2. 当主机向网络广播免费ARP时,其实也将自己的IP地址与物理地址的映射关系广播给其他主机了。因此,如果本机的硬件地址发生了变化,其他主机也应该做出相应的更新。 |
|
来自: 新用户16501297 > 《网络知识》