静态路由使用bfd的两种方式-H3C

1、bfd echo方式:

不用两端都支持,任意一端支持即可,在封装bfd报文时,源IP为bfd指定的source-ip,源mac为出接口的mac,目的mac地址为1.1.1.2的mac地址目的IP地址为静态路由出接的ip地址,这个地方需要注意,目的ip是设备自己本身的,这时把bfd报文从静态路由的出口发送出去,对端直连设备收到后,会回复icmp replay报文,因为发过来的包中,目的MAC是他自己的,所以它会处理,但是目的IP地址不是,他就要转发出去,然后把这个包再从接收到的接口发送回去,至此就完成了bfd的探测。

bfd echo-source-ip x.x.x.x(不存在的地址即可,防止对端设备发送大量icmp重定向报文造成网络拥塞,建议配置echo报文的源IP地址不属于该设备任何一个接口所在网段)

ip route-static 0.0.0.0 0 vlan xx 1.1.1.2 bfd echo-packet (要指定出接口,否则没有bfd echo-packet的选项)

2、bfd control配置方式1605685093(1).jpg

两端(均支持bfd)的情况下,两端都要配置bfd会话才可以起来

组网:(1.1.1.0/24)A(vlan 110.1.1.1)-(vlan 110.1.1.2)B(2.2.2.0),

A配置:ip route-static 2.2.2.0 24 vlan 1 10.1.1.2 bfd control-packet

B配置:ip route-static 1.1.1.0 24 vlan 1 10.1.1.1 bfd control-packet

注意:相关bfd参数调整。

 配置发送单跳BFD控制报文的最小时间间隔。

bfd min-transmit-interval interval

缺省情况下,发送单跳BFD控制报文的最小时间间隔为400毫秒。

配置接收单跳BFD控制报文的最小时间间隔。

bfd min-receive-interval interval

缺省情况下,接收单跳BFD控制报文的最小时间间隔为400毫秒。

配置单跳检测的BFD检测时间倍数。

bfd detect-multiplier interval

缺省情况下,单跳检测的BFD检测时间倍数为5


注意,默认bfd的死亡周期是5倍发送bfd控制报文最小时间间隔,但是从图看实际发送间隔是1000ms,所以说bfd的死亡时间是5000ms。

1605685770(1).jpg


猜你喜欢

转载自blog.51cto.com/12540278/2551944