TCP/IP 免费ARP

免费ARP缓存

  Gratuitous ARP也称为免费ARP。Gratui ARP不一样于通常的ARP请求,它并不是期待获得IP对应的MAC地址,而是当主机启动的时候,将发送一个Gratuitous arp请求,即请求本身的IP地址的MAC地址。网络

 

免费ARP做用测试

  一、验证IP是否冲突ui

  一个主机可以经过它来肯定还有一个主机是否设置了一样的IP地址。发送主机并不需要必定收到此请求的回答,假设收到一个回答,表示网络中存在与自身IP一样的主机,假设没有收到应答,则表示本机所使用的IP与网络中其余主机并不冲突。spa

  二、更换物理网卡blog

  假设发送ARP的主机正好改变了物理地址(如更换物理网卡),可以使用此方法通知网络中其余主机及时更新ARP缓存。接口

  

免费ARP实例路由

  

  路由器R1的IP地址为172.16.1.1,MAC地址为78-51-7b-21-0f-05;路由器R2的IP地址为172.16.1.2,MAC地址为78-51-84-11-10-05。it

  测试结果一io

  一、路由器R1与路由器R2,在作实验时这两台路由器已经能正常通讯,也就是它们分别有对方的IP对应的MAC条目

  二、此时,若是R1修改了接口MAC地址,IP是仍是原IP地址不变的状况下,R1会发出Gratuitous ARP请求包,R2在收到这样的包时,会更新R2上的路由器1对应的IP与MAC地址对应的关系

  

  测试结果二

  一、路由器R1与路由器R2,在作实验时这两台路由器还未能正常通讯,也就是它们并无对方的IP对应的MAC条目

  二、此时,若是R1设置了接口IP地址,R1会发出Gratuitous ARP请求包,R2在收到这样的数据包时,R2会把R1对应的IP与MAC地址的对应关系加入R2的ARP列示中。

 

  下面是Gratuitous ARP包,咱们要看看它的包内容:

    

相关文章
相关标签/搜索