浮动静态路由+BFD实验
程序员文章站
2022-06-21 18:56:38
...
一,背景
拓扑图如下:
在LSW1上配置浮动静态路由,出接口分别为LSW2的GE0/0/1和LSW4的GE0/0/1,由于当LSW2的GE0/0/2接口down的时候,LSW1无法感知,如果LSW1此时任然把数据包丢给LSW2,则当数据包到达LSW2的时候会被丢弃。解决此问题的方法为,在LSW1上配置静态路由的时候绑定BFD(双向转发检测)。
二、具体配置如下
LSW1配置如下:
配置IP地址
[LSW1] vlan 10 //创建VLAN,与LSW2对接
[LSW1-vlan10] quit
[LSW1] interface vlanif 10
[LSW1-vlanif10] ip address 100.75.0.1 30 //配置IP地址
[LSW1] interface GE0/0/1
[LSW1-GE0/0/1] port link-type access
[LSW1-GE0/0/1] port default vlan 30 //将vlan与接口绑定
[LSW1] vlan 20 //与LSW4对接
[LSW1] interface vlanif 20
[LSW1-vlanif20] ip address 100.75.0.9 30
[LSW1] interface GE0/0/2
[LSW1-GE0/0/2] port link-type access
[LSW1-GE0/0/2] port default vlan 20
配置BFD
[LSW1] bfd
[LSW1-bfd] quit //**BFD功能
[LSW1] bfd test bind peer-ip 100.75.0.5 //创建名称为test的BFD,监听的IP地址为100.75.0.5
[LSW1-bfd-test] discriminator local 100 //本地鉴别ID,需要与对端BFD的remoteID相同
[LSW1-bfd-test] discriminator remote 200
[LSW1-bfd-test] commit //必须输入此条命令,否则配置不生效
配置浮动静态路由,并绑定BFD
[LSW1] ip route-static 0.0.0.0 0.0.0.0 100.75.0.2 preference 20 track bfd-session test //修改静态路由的优先级,使之成为主路由,并绑定BFD
[LSW1] ip route-static 0.0.0.0 0.0.0.0 100.75.0.10 //备用路由
[LSW1] ip route-static 100.75.0.4 30 100.75.0.2 //配置到BFD网段的路由,BFD必须保证三层互通
LSW2的配置如下:
配置IP地址
[LSW2] vlan 10 //用于和LSW1互联
[LSW2] interface vlanif 10
[LSW2-vlanif10] ip address 100.75.0.2 30 //配置互联IP地址
[LSW2] interface GE0/0/1
[LSW2-GE0/0/1] port link-type access
[LSW2-GE0/0/1] port default vlan 10
[LSW2] vlan 20
[LSW2] interface vlanif 20
[LSW2-vlanif20] ip address 100.75.0.5 30
[LSW2] interface GE0/0/2
[LSW2-GE0/0/2] port link-type access
[LSW2-GE0/0/2] port default vlan 20
配置BFD
[LSW2] bfd
[LSW2-bfd] quit
[LSW2] bfd test bind peer-ip 100.75.0.1
[LSW2-bfd-test] discriminator local 200
[LSW2-bfd-test] discriminator local 100
[LSW2-bfd-test] commit
LSW3配置如下
[LSW3] vlan 20
[LSW3] interface vlanif 20
[LSW3-vlanif20] ip address 100.75.0.6 30
[LSW3] interface GE0/0/1
[LSW3-GE0/0/1] port link-type access
[LSW3-GE0/0/1] port default vlan 20
LSW4配置如下
[LSW4] vlan 20
[LSW4] interface vlanif 20
[LSW4-vlanif20] ip address 100.75.0.10 30
[LSW4] interface GE0/0/2
[LSW4-GE0/0/2] port link-type access
[LSW4-GE0/0/2] port default vlan 20
三、结果验证
当以上配置完成的时候,正常情况下,LSW1默认路由是到LSW2,即到100.75.0.2,优先级为20,且此刻的BFD状态为UP。
BFD状态
模拟故障
将LSW2的GE0/0/2接口shutdown,此刻的预期结果为,LSW1中的默认路由的优先级为60,且下一跳为100.75.0.10,此时BFD的状态为down,实际结果如下图所示。
shutdown LSW2的GE0/0/2接口
LSW1中的路由表状态
BFD状态为DOWN状态
符合预期结果。