浮动路由
浮动路由主要是说如果一个网段有两个出口, 如何选择出口
Destination/Mask Proto Pre Cost Flags NextHop Interface
0.0.0.0/0 Static 60 0 RD 12.1.1.2 GigabitEthernet 0/0/2
Static 60 0 RD 13.1.1.2 GigabitEthernet 4/0/0
正常情况下, 如果是两个的话, 会使用负载均衡策略, 但是如果只想要一个出口, 可以调配他们的优先级, 优先级越小越优先, 默认优先级为60
[Router]ip route-static 0.0.0.0 0 13.1.1.2 preference 100
这样配置后的结果是只有一个路由会生效
Destination/Mask Proto Pre Cost Flags NextHop Interface
0.0.0.0/0 Static 60 0 RD 12.1.1.2 GigabitEthernet 0/0/2
如果GigabitEthernet 0/0/2
失效, 那么就会走另一条路
[Router]interface GigabitEthernet 0/0/2
[Router-GigabitEthernet0/0/2]shutdown
Destination/Mask Proto Pre Cost Flags NextHop Interface
0.0.0.0/0 Static 100 0 RD 13.1.1.2 GigabitEthernet 4/0/0
BFD配置
通常情况下, 路由器之间是很少直连的, 一般是通过交换机连接, 如果配置ip route-static 0.0.0.0 0 13.1.1.2 preference 100
, 那么一定是走12.1.1.2
这个路线, 但是路由器只知道点对点的线路是否正常, 如果交换机另一端的线路连接不正常, 消息仍然是从12.1.1.2
这个路线走
可以通过给路由器配置bfd, 来监测和对方ip连接是否正常
[Router]bfd
[Router-1]quit
[Router]bfd 1 bind peer-ip 12.1.1.2 source-ip 12.1.1.1 auto
[Router-bfd-session-1]commit
[Router-bfd-session-1]
查看bfd配置, 这里的检测结果是Down, 需要检测双方都配置bfd, 如果成功的话就是 Up
[Router-bfd-session-1]display bfd session all
--------------------------------------------------------------------------------
Local Remote PeerIpAddr State Type InterfaceName
--------------------------------------------------------------------------------
8192 0 12.1.1.2 Down S_AUTO_PEER -
--------------------------------------------------------------------------------
Total UP/DOWN Session Number : 0/1
处理配置bfd, 如果想要浮动路由可以根据bfd来调整路由表, 需要对路由进行bfd配置, 如果路由不同, 就会将该路由删除(刷新路由表)
[Router]ip route-static 0.0.0.0 0 12.1.1.2 track bfd-session 1