递归路由表实现高效率的路径切换

当一条静态,只包含下一跳而没有出接口的情况下,会有两次查表的行为,第一查,查下一跳是否可达,需要路由表中有路由能运往下一跳。第二查,会针对下一跳地址查询,通过哪个接口将数据包发出去。这种二次查表的行为我们叫递归路由表查询。

为什么递归:路由没有包含出接口信息

下一跳可以任意指定 在某种情况下 下一跳不直连可以优化选

递归最根本的条件是主路由不跟出接口。
当去往一个目的网络有多条路由,这多条路由交汇了同一台路由器。

来看拓扑在这里插入图片描述

先配置ip 环回口 如图。

接口配置好了。分别在R1和R4上配置去往r2环回口和r3环回口的路由
R1:
ip route 2.2.2.0 255.255.255.0 int e0/0 100.1.1.2
ip route 3.3.3.0 255.255.255.0 int e0/1 200.1.1.3
R4:
ip route 2.2.2.0 255.255.255.0 int e0/0 100.1.1.2
ip route 3.3.3.0 255.255.255.0 int e0/1 200.1.1.3

现在在配置sla
R2:
ip sla 23(名)
icmp-echo 200.1.1.3 source-ip 100.1.1.1
threshold 1000 往返延迟<=1000毫秒内代表链路质量好
timeout 2000 往返延迟<=2000毫秒内代表连通性没问题
frequency 3 发送周期3秒一次
退回到 系统视图
R2(config)# ip sla schedule 23 start-time now life forever

R3:
ip sla 32(名)
icmp-echo 100.1.1.2 source-ip 200.1.1.1
threshold 1000 往返延迟<=1000毫秒内代表链路质量好
timeout 2000 往返延迟<=2000毫秒内代表连通性没问题
frequency 3 发送周期3秒一次
退回到系统视图
R2(config)# ip sla schedule 32 start-time now life forever

现在还通不了 因为 r2没有去往200 网络的路由

启用track
R2:track 23 ip sla 23 reachability
R3:track 32 ip sla 32 reachability

最后写主链路
主R2:ip route 200.1.1.0 255.255.255.0 e0/0 100.1.1.1 track 23
主R3:ip route 100.1.1.0 255.255.255.0 e0/0 200.1.1.1 track 32

备份要修改管理距离
备份R2:ip route 200.1.1.0 255.255.255.0 e0/0 100.1.1.4 10 permanent
备份R3:ip route 100.1.1.0 255.255.255.0 e0/0 200.1.1.4 10 permanent

查看sla: show ip sla statistics
在这里插入图片描述最后写去往环回口的路由,实现递归
R2:ip route 3.3.3.0 255.255.255.0 200.1.1.3
R3:ip route 2.2.2.0 255.255.255.0 100.1.1.2

原理 :就是他会针对下一跳查表,查询该下一跳是否可达 ,当他路由表中没有路由能去往下一跳,路由器就会发arp广播报文,r1,和r4都直连200.1.1.3。会给r2和r3发送arp replay 应答。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Eric M

给点吧我是学HCIE的

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值