欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

浮动静态路由+BFD实验

程序员文章站 2022-06-21 18:56:38
...

一,背景

拓扑图如下:
浮动静态路由+BFD实验

  在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实验
BFD状态
浮动静态路由+BFD实验

模拟故障

  将LSW2的GE0/0/2接口shutdown,此刻的预期结果为,LSW1中的默认路由的优先级为60,且下一跳为100.75.0.10,此时BFD的状态为down,实际结果如下图所示。
浮动静态路由+BFD实验
shutdown LSW2的GE0/0/2接口
浮动静态路由+BFD实验
LSW1中的路由表状态
浮动静态路由+BFD实验
BFD状态为DOWN状态
符合预期结果。