不同网段设备间ARP请求处理

方式1:在这里插入图片描述
如图:
路由器IP192.168.2.1/24 , PC 192.168.3.1/24 ,两设备不同网段, PC发起arp请求广播请求到达路由器,路由器接收到ARP报文,和自己的掩码做比对,发现不同网段因此不回复ARP reply
PC端数据包:
在这里插入图片描述

路由器上数据包:
在这里插入图片描述

方式2:
在这里插入图片描述
路由器IP 192.168.2.1/20 , pc 192.168.3.1/24 ,路由器发起的arp request 到达pc端,pc直接回复arp reply,双方可以相互ping通.

路由器端数据包:
在这里插入图片描述

方式3:
在这里插入图片描述
路由器IP 192.168.2.1/20 , pc 192.168.3.1/24 ,pc发起的arp request 到达路由器路由器发现192.168.3.1/24在自己的网段内因此恢复arp reply,双方可以相互ping通.
pc端数据包
在这里插入图片描述
路由器端数据包
在这里插入图片描述
ping测试在这里插入图片描述

结论:

路由器接口收到非同网段的arp请求后会验证源ip是否跟自己同网段,同网段回复ARP reply, PC 不检查 arp请求是否和自己的ip同网段,都会直接回复ARP reply.

补充ensp上实验测试:
在这里插入图片描述

配置

Ar1
int g0/0/0
ip add 192.168.2.1 24
ip router-s 0.0.0.0 0.0.0.0 g0/0/0

Ar2
int g0/0/0
ip add 192.168.3.1 24
ip router-s 0.0.0.0 0.0.0.0 g0/0/0

AR1和AR2 无法通讯,不同网段不会回复ARP request

修改

AR1
int g0/0/0
ip add 192.168.2.1 20

由AR2 发起的ARP request 可以被AR1 回应.
ping测试正常
在这里插入图片描述

当AR1 上MAC地址老化后
或者使用 un mac-add all //有时不起作用,重启AR1 清空mac表项
由AR1 发起ARP request 的数据包,AR2 检查不在同网段,因此不会回复,无法ping 通
在这里插入图片描述

AR1 重启后ping测试
在这里插入图片描述

ARP(Address Resolution Protocol)是一种用于在网络中解析IP地址和MAC地址之映射关系的协议。当主机需要发送数据到目标主机时,通常需要知道目标主机的MAC地址。如果目标主机位于不同的子网中,主机会发送一个ARP网段请求以获取目标主机的MAC地址。 ARP网段请求过程如下: 1. 发送ARP请求:发送方主机首先检查目标IP地址是否与本地子网相同。如果不同,发送方主机将创建一个ARP请求数据包,并将目标IP地址设置为目标主机的IP地址,目标MAC地址设置为广播地址(FF:FF:FF:FF:FF:FF)。然后,发送方主机将ARP数据包发送到本地子网上的所有主机。 2. ARP转发:如果有网关连接两个子网,那么网关将接收到ARP请求数据包,并根据自己的路由表判断下一跳的接口。网关会在接收到的ARP请求数据包上更改发送方MAC地址为自己的MAC地址,并将数据包转发到下一跳接口。 3. 目标主机响应:当目标主机收到ARP请求数据包时,它会检查请求中的目标IP地址是否与自己的IP地址匹配。如果匹配,目标主机会创建一个ARP响应数据包,并将自己的MAC地址作为源MAC地址发送给发送方主机。 4. ARP缓存更新:发送方主机接收到目标主机的ARP响应数据包后,将更新自己的ARP缓存表,将目标IP地址和MAC地址的映射关系保存起来。这样,以后发送方主机就可以直接使用目标主机的MAC地址发送数据。 需要注意的是,ARP网段请求会增加网络上的广播流量和延迟,因此在设计网络时需要合理规划子网划分和网关设置,以减少网段通信的频率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值