华为二层交换机下的vlan配置案列基于trunk+access
一、什么是BFD
BFD即双向转发检测,是一种实现网络可靠性的机制,可被用于快速检测网络中的链路状况、IP
可达性。其可以与多种协议或机制进行联动,如与静态路由、OSPF
、IS-IS
、 BGP
、VRRP
、PIM
及MPLS
LSP
等进行联动。
二、静态路由与BFD
进行联动
1、拓扑如下
2、需求如下
R2
能够访问10.9.9.0/24
,在网络正常时,R2
将到达10.9.9.0/24
的数据包转发给R1
。当R1
发生故障时,或者R1
与R2
之间的某段链路发生故障时,R2
自动将数据包转发路径进行切换,将到达该网段的数据包转发给R3
,通过R3
转发出去。由于静态路由无法感知网络拓扑的变化并作出动态响应。
3、配置如下(接口已配IP)
激活bfd
功能
[R1]bfd
[R1-bfd]quit
创建一个BFD
会话,会话名称为ad
(该名称可自定义),对端IP
地址为10.1.12.2
[R1]bfd ab bind peer-ip 10.1.12.2
[R1-bfd-session-ab]discriminator local 10 #该BFD会话的本地标识符 [R1-bfd-session-ab]discriminator remote 20 #该BFD会话的远端标识符 [R1-bfd-session-ab]commit #提交配置
注: 在R1
的BFD
会话中,discriminator local
需与R2
的discriminator remote
相同,discriminator remote
需与R2
的discriminator local
相同。BFD
的会话名称只具有本地意义,双方无需相同。
[R2]bfd
[R2-bfd]quit
[R2]bfd ba bind peer-ip 10.1.12.1
[R2-bfd-session-ab]discriminator local 20
[R2-bfd-session-ab]discriminator remote 10
[R2-bfd-session-ab]commit
将下一跳为R1
的静态路由与R2
的BFD
会话ba
进行联动
[R2]ip route-static 10.9.9.0 24 10.1.12.1 track bfd-session ba
配置浮动静态路由,下一跳为R3
[R2]ip route-static 10.9.9.0 24 10.1.12.1 track bfd-session ba
4、完成上述配置后,R1
与R2
便会进行BFD
报文的交互。可在R2查看BFD
状态
5、故障模拟
此时将R1
连接SW
的接口关闭,模拟R1
发生故障的情况,R2
将会弹出日志记录。再次从R2
查看R1
与R2的BFD
交互情况时,BFD
的状态将会切换为Down
。由于静态路由ip route-static 10.9.9.0 24 10.1.12.1 track bfd-session ba
与该BFD
会话进行了联动,因此一旦会话状态为Down
,该条静态路由将立即失效。如此一来,浮动路由将出现在路由表中,可使用display ip routing-table
命令查看路由状态。