首页 > 其他 > 详细

浮动静态路由和BFD联动实现路由自动更新

时间:2019-11-17 18:47:33      阅读:86      评论:0      收藏:0      [点我收藏+]

组网需求

RouterA通过RouterB与外部网络相连,其中RouterA与RouterB之间通过SwitchC互连。要求RouterA能与外部网络正常通信,并在RouterA和RouterB之间实现毫秒级故障感知,提高收敛速度。

配置思路

采用如下思路配置IPv4静态路由与BFD联动:

1.   配置各路由器接口的IP地址,实现设备网络互通。

2.   在RouterA和RouterB上配置BFD会话,实现RouterA和RouterB之间的毫秒级故障感知。

3.   在RouterA上配置通向外部网络的缺省路由,并将此缺省路由与配置的BFD会话联动,实现快速检测链路故障,提高路由的收敛速度。

操作步骤

一、 配置各路由器接口IP地址

# 在RouterA上配置接口的IP地址。

[RouterA] interface gigabitethernet 1/0/0

[RouterA-GigabitEthernet1/0/0] ip address 1.1.1.1 24

[RouterA-GigabitEthernet1/0/0] quit

RouterB的配置与RouterA一致

二、配置RouterA和RouterB之间的BFD会话

# 在RouterA上配置与RouterB之间的BFD会话。

[RouterA] bfd

[RouterA-bfd] quit

[RouterA] bfd aa bind peer-ip 1.1.1.2

[RouterA-bfd-session-aa] discriminator local 10

[RouterA-bfd-session-aa] discriminator remote 20

[RouterA-bfd-session-aa] commit

[RouterA-bfd-session-aa] quit

# 在RouterB上配置与RouterA之间的BFD Session。

[RouterB] bfd

[RouterB-bfd] quit

[RouterB] bfd bb bind peer-ip 1.1.1.1

[RouterB-bfd-session-bb] discriminator local 20

[RouterB-bfd-session-bb] discriminator remote 10

[RouterB-bfd-session-bb] commit

[RouterB-bfd-session-bb] quit

三、 配置静态缺省路由并绑定BFD会话

# 在RouterA上配置到外部网络的静态缺省路由,并绑定BFD会话aa。

[RouterA] ip route-static 0.0.0.0 0 1.1.1.2 track bfd-session aa

四、验证配置结果

# 配置完成后,在RouterA和RouterB上执行display bfd session all命令,可以看到BFD会话已经建立,且状态为Up。在系统视图下执行display current-configuration | include bfd命令,可以看到静态路由已经绑定BFD会话。

以RouterA上的显示为例。

[RouterA] display bfd session all

-------------------------------------------------------------------------------- 
Local  Remote PeerIpAddr      State     Type      InterfaceName 
-------------------------------------------------------------------------------- 
10    20     1.1.1.2         Up        S_IP_PEER   - 
-------------------------------------------------------------------------------- 
     Total UP/DOWN Session Number : 1/0

[RouterA] display current-configuration | include bfd

bfd

bfd aa bind peer-ip 1.1.1.2

ip route-static 0.0.0.0 0.0.0.0 1.1.1.2 track bfd-session aa

# 在RouterA上查看IP路由表,静态路由存在于路由表中。

[RouterA] display ip routing-table

Route Flags: R - relay, D - download to fib

------------------------------------------------------------------------------

Routing Tables: Public

         Destinations : 3        Routes : 3

Destination/Mask    Proto  Pre  Cost     Flags NextHop         Interface

        0.0.0.0/0   Static 60   0          RD  1.1.1.2         GigabitEthernet1/0/0

        1.1.1.0/24  Direct 0    0           D  1.1.1.1         GigabitEthernet1/0/0

        1.1.1.1/32  Direct 0    0           D  127.0.0.1       GigabitEthernet1/0/0

      1.1.1.255/32  Direct 0    0           D  127.0.0.1       GigabitEthernet1/0/0

      127.0.0.0/8   Direct 0    0           D  127.0.0.1       InLoopBack0

      127.0.0.1/32  Direct 0    0           D  127.0.0.1       InLoopBack0

127.255.255.255/32  Direct 0    0           D  127.0.0.1       InLoopBack0

255.255.255.255/32  Direct 0    0           D  127.0.0.1       InLoopBack0

# 对RouterB的接口GE1/0/0执行shutdown命令模拟链路故障。

[RouterB] interface gigabitethernet 1/0/0

[RouterB-GigabitEthernet1/0/0] shutdown

# 查看RouterA的路由表,发现除了直连路由,静态缺省路由0.0.0.0/0也不存在了。因为静态缺省路由绑定了BFD会话,当BFD检测到故障后,就会迅速通知所绑定的静态路由不可用。如果未配置静态路由绑定BFD会话,静态缺省路由0.0.0.0/0不会从路由表删除,可能会造成流量损失。

[RouterA] display ip routing-table

Route Flags: R - relay, D - download to fib

------------------------------------------------------------------------------

Routing Tables: Public

         Destinations : 2        Routes : 2

Destination/Mask    Proto  Pre  Cost     Flags NextHop         Interface

        1.1.1.0/24  Direct 0    0           D  1.1.1.1         GigabitEthernet1/0/0

        1.1.1.1/32  Direct 0    0           D  127.0.0.1       GigabitEthernet1/0/0

      1.1.1.255/32  Direct 0    0           D  127.0.0.1       GigabitEthernet1/0/0

      127.0.0.0/8   Direct 0    0           D  127.0.0.1       InLoopBack0

      127.0.0.1/32  Direct 0    0           D  127.0.0.1       InLoopBack0

127.255.255.255/32  Direct 0    0           D  127.0.0.1       InLoopBack0

255.255.255.255/32  Direct 0    0           D  127.0.0.1       InLoopBack0

----结束

配置文件

l   RouterA的配置文件

#

 sysname RouterA

#

bfd

#

interface GigabitEthernet1/0/0

 ip address 1.1.1.1 255.255.255.0

#

bfd aa bind peer-ip 1.1.1.2

 discriminator local 10

 discriminator remote 20

 commit

#

 ip route-static 0.0.0.0 0.0.0.0 1.1.1.2 track bfd-session aa

#

return

l   RouterB的配置文件

#

 sysname RouterB

#

bfd

#

interface GigabitEthernet1/0/0

 ip address 1.1.1.2 255.255.255.0

#

interface GigabitEthernet2/0/0

 ip address 2.2.2.2 255.255.255.0

#

bfd bb bind peer-ip 1.1.1.1

 discriminator local 20

 discriminator remote 10

 commit

#

return

浮动静态路由和BFD联动实现路由自动更新

原文:https://www.cnblogs.com/chenzijuan/p/11877375.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!