ARP协议原理

1、什么是ARP:

地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址。

2、作用:

1.源主机发送信息时将包含目的主机IP地址的ARP请求以广播形式发送到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;
2.目的主机回应ARP应答消息;
3.收到返回消息后解析该IP地址和物理地址存入本机ARP缓存中并生成一个老化定时器,在老化前可以直接查arp表访问;

3、ARP报文结构:
在这里插入图片描述
4、ARP工作过程:
在这里插入图片描述

1.Pc1去访问到网络里IP地址为192.168.1.4的主机
2.Pc1首先会检查自己的ARP表,是否存在主机pc4的IP+mac的映射关系的arp表项;没有,则会发送一个ARP请求,内容为请求192.168.1.4主机的MAC地址。该请求是一个广播报文,局域网内的所有主机都将收到主机A发出的这个请求;有,则按照arp表进行转发;
3.此时只有主机pc4才会响应主机pc1的请求,pc4会建立pc1的IP+mac的ARP表。此时,pc4回单播的ARP Reply报文

5、免费ARP:

作用:用于IP冲突检测,免费ARP报文中携带的发送者IP地址和目标IP地址都是本机IP地址,发送者MAC地址是本MAC地址
1.当一个设备配置一个IP,为了检测网络上有没有其它设备用这个IP,它就会发送一个免费ARP报文,只有IP拥有者会响应免费ARP报文,收到免费ARP报文的响应报文的设备,不能再使用该IP。
2.设备系统启动完成、修改设备ip、通过dhcp方式获取到ip,都会发送免费ARP报文检测地址冲突

6、五种ARP报文示例(来自华为)
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值