静态递归路由目的主要应用与以下场景,当网络还不是特别大,配置量还不是特别复杂的时候,在如下R1路由器上写一条去往R4的F0/0的静态路由,当写下如下配置过程后路由器一般是执行以下流程(猜测的)
?1. 当R1去往192.168.1.0的业务,查看下一跳地址是否在本地RIB中有该条路由,包括直连路由
?2. 在RIB中查找172.16.100.4是否在本地RIB中存在, 查看本地RIB发现一条172.16.100.0/24静态路由,下一跳为10.1.12.2
?3. 继续在本地RIB中查找10.1.12.2路由发现是自己本地直连路由F0/0接口,也就是R2,将去往192.168.1.0/24的数据丢给R2
R1配置:
ip route 172.16.100.0 255.255.255.0 10.1.12.2 ##172.16.100.0为R4和R5的F0/0接口直连地址
ip route 192.168.1.0 255.255.255.0 172.16.100.4
ip route 192.168.2.0 255.255.255.0 172.16.100.4
ip route 192.168.3.0 255.255.255.0 172.16.100.4
ip route 192.168.4.0 255.255.255.0 172.16.100.4
ip route 192.168.5.0 255.255.255.0 172.16.100.4
ip route 192.168.6.0 255.255.255.0 172.16.100.4
-静态递归路由形成条件
1.到达目标网络的链路在途中可以被汇聚成比目标网络数目更少的链路
2.在进行层级递归路由的时候,确保每一级STATIC路由的下一跳必须可达,每一次进行递归查询NEXT-HOP或出接口在Router的RIB表中存在,就可以进行递归查询
3.如上图,在A端到Z端中间所经过的Router必须有路由可达,不然数据无法通行
-静态递归路由简单应用场景好处:
如上图简单环境下,当这些去往R4和R5的业务路由经过R2的时候,当R2down掉后,在静态路由很多条的情况下,需要修改很多条下一跳,那如果使用的静态递归路由的话那么修改一条下一跳地址为R3就可以(如上图R1蓝色字体命令)
静态:静态始终是静态,还是要写一样多的配置条目,对于在大型网络,复杂的一些的拓扑,递归静态路由显的还是不太好应用,某一种方面上也增加了管理员维护的困难
如上内容仅是我个人看法,只做交流分享之用
原文地址:https://blog.51cto.com/10650648/2405030