MA网络下,静态路由仅配出接口,不配下一跳是否可行

在MA网络模式下,静态路由只配置出接口,不配置下一跳地址是否可行

如下拓扑图:


如图所示,在R1上配置一条去往4.4.4.4的静态路由,此时如果静态路由只配置出接口,不配置下一跳地址:
ip route-static 4.4.4.4 255.255.255.255 GigabitEthernet 0/0/0
当我们配置了这样的静态路由后,R1虽然知道了去往4.4.4.4网络需要先把数据包从自身的0/0/0接口发出,但是由于并不知道数据包要R2还是R3,此时R1就会通过去往4.4.4.4这个网络的出接口来发送一条免费的ARP报文,来询问谁是4.4.4.4,众所周知,ARP报文是以广播的形式进行发送的,而广播是不能跨越三层网络来进行转发的,因此R4的4.4.4.4这个网络是无法收到该ARP报文的,因此也无法对R1发送的ARP报文进行响应。
通常情况下这种发送免费ARP报文的行为是没有任何意义的,但是此时如果在R2上开启了ARP代理功能后,R2由于拥有去往4.4.4.4网络的正常路由,因此R2就会代替4.4.4.4网络来回复R1所发送的ARP报文,此时R1就会在自身的ARP表中记录4.4.4.4网络到R2接收ARP报文(即GE0/0/0接口)接口的MAC地址映射。R1拥有4.4.4.4网络的ARP映射后,再去访问4.4.4.4就会先把数据包发给R2,由R2来进一步的进行数据的转发,此方法虽然能让R1访问到4.4.4.4网络,但是如果通过这种只有出接口,没有下一跳地址的方式来配置静态路由,那么R1每去访问的新的目的网络,都会做一次免费ARP的发送,针对每一个路由都要添加ARP表项,大大的消耗的路由器的设备资源,因此这种配置方式是有缺陷的,此处仅讲述技术解决方案。大家如果有兴趣,可以通过实验测试。

相关推荐
一只小鱼儿吖23 分钟前
进程代理单窗口单IP技术:原理、应用与实现
网络·网络协议·tcp/ip
稳联技术24 分钟前
Ethernet IP与Profinet共舞:网关驱动绿色工业的智慧脉动
网络·网络协议·tcp/ip
学习3人组33 分钟前
CentOS配置网络
linux·网络·centos
~山有木兮2 小时前
LiteHub中间件之限流实现
网络·http·中间件
cui_win2 小时前
【网络】Linux 内核优化实战 - net.core.flow_limit_table_len
linux·运维·网络
BD_Marathon2 小时前
虚拟机网络检查
网络
cocologin4 小时前
RIP 技术深度解析
运维·网络·网络协议
GalaxyPokemon5 小时前
RPC-Client模块
网络·网络协议·rpc
chirrupy_hamal6 小时前
如何避免 SYN 攻击?
网络·tcp
怦然星动_6 小时前
ip网络基础
网络·智能路由器