【思唯网络学院】ARP协议

MID YEAR SUMMARY

##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报文不能穿越路由器,不能转发到其他广播域

1、比如主机A去访问主机C,则需要先获得C的MAC地址
2、主机A需要发送ARP广播请求获取主机C的MAC地址

此时主机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地址与物理地址的映射关系广播给其他主机了。因此,如果本机的硬件地址发生了变化,其他主机也应该做出相应的更新。

(0)

相关推荐