linux静态路由拔网线,MSR静态路由+BFD的配置和结果

二、问题描述:

RTA长ping 2.2.2.2,当RTB和RTC之间的链路出现问题,比如网线脱落等因素将造成RTA无法

2.2.2.2/32通信。

三、过程分析:

RTA上有两条路由,一条为0.0.0.0 0 60.192.255.1 preference 60,路由表中显示的也是此

条路由,一条为0.0.0.0 0 60.192.255.2 preference 80,此条路由作为浮动路由,RTB和RTD

之间的链路出现问题,RTA无法跨链路得知故障,因为RTA和RTB之间的链路是良好的,所以静

态路由0.0.0.0 0 1.1.1.2 preference 60这条路由无法消失,导致0.0.0.0 0 3.3.3.2

preference 80无法浮动起来,RTA上去往2.2.2.2的报文依然扔到RTB,但此时RTB和RTD以无法

通信,造成RTA无法和2.2.2.2通信。

四、解决方法:

使用BFD功能检测上层链路故障:

RTA配置:

#

Bfd session init-mode active //设置BFD会话的模式,默认为active模式

#

interface Ethernet0/0

port link-mode route

ip address 1.1.1.1 255.255.255.0

bfd min-transmit-interval 500//配置bfd控制报文的最小时间间隔取值范围200~1000,

且为100的倍数

bfd min-receive-interval 500//配置接收bfd控制报文的最小时间间隔,取值范围

200~1000,且为100的倍数

bfd detect-multiplier 9 //配置检测时间倍数,默认为5

#

//使能BFD功能,并通过BFD控制报文方式实现BFD功能

ip route-static 0.0.0.0 0.0.0.0 Ethernet0/0 1.1.1.2 bfd control-packet

//通过修改路由优先级方式配置浮动路由

ip route-static 0.0.0.0 0.0.0.0 Ethernet0/0 3.3.3.2 preference 80

#

load xml-configuration

#

load tr069-configuration

#

user-interface tty 12

user-interface aux 0

user-interface vty 0 4

authentication-mode scheme

#

Return

RTD的配置:

#

sysname H3C

#

Bfd session init-mode active

#

interface LoopBack0

ip address 2.2.2.2 255.255.255.255

#

interface GigabitEthernet0/0

port link-mode route

ip address 10.10.10.2 255.255.255.0

bfd min-transmit-interval 500 //配置bfd控制报文的最小时间间隔取值范围200~1000,

且为100的倍数

bfd min-receive-interval 500//配置接收bfd控制报文的最小时间间隔,取值范围

200~1000,且为100的倍数

bfd detect-multiplier 9//配置检测时间倍数,默认为5

#

//使能BFD功能,并通过BFD控制报文方式实现BFD功能

ip route-static 0.0.0.0 0.0.0.0 GigabitEthernet0/0 10.10.10.1 bfd control-packet

#

Return

RTE的配置:

#

interface LoopBack0

ip address 2.2.2.2 255.255.255.255

#

interface GigabitEthernet0/0

port link-mode route

ip address 20.1.1.2 255.255.255.0

#

ip route-static 0.0.0.0 0.0.0.0 GigabitEthernet0/0 20.1.1.1

结果:

MSR1正常的时候路由表:

[H3C]dis ip rou

Routing Tables: Public

Destinations : 5Routes : 5

Destination/MaskProtoPreCostNextHopInterface

//可以看到正常情况下系统路由表中显示的默认路由下一条为1.1.1.2

0.0.0.0/0Static 6001.1.1.2Eth0/0 //下一跳为RTB

127.0.0.0/8Direct 00127.0.0.1InLoop0

127.0.0.1/32Direct 00127.0.0.1InLoop0

在RTA上进行ping操作

[H3C]ping -c 1000 2.2.2.2//在路由器上进行长ping的操作,在长ping过程中模拟RTB到RTD

线路故障,观察BFD的报文

PING 2.2.2.2: 56data bytes, press CTRL_C to break

Reply from 2.2.2.2: bytes=56 Sequence=1 ttl=255 time=1 ms

Reply from 2.2.2.2: bytes=56 Sequence=2 ttl=255 time=1 ms

Reply from 2.2.2.2: bytes=56 Sequence=3 ttl=255 time=1 ms

Reply from 2.2.2.2: bytes=56 Sequence=4 ttl=255 time=1 ms

Reply from 2.2.2.2: bytes=56 Sequence=5 ttl=255 time=1 ms

Reply from 2.2.2.2: bytes=56 Sequence=6 ttl=255 time=1 ms

Reply from 2.2.2.2: bytes=56 Sequence=7 ttl=255 time=1 ms

Reply from 2.2.2.2: bytes=56 Sequence=8 ttl=255 time=1 ms

Reply from 2.2.2.2: bytes=56 Sequence=9 ttl=255 time=1 ms

Reply from 2.2.2.2: bytes=56 Sequence=10 ttl=255 time=1 ms

Reply from 2.2.2.2: bytes=56 Sequence=11 ttl=255 time=1 ms

Reply from 2.2.2.2: bytes=56 Sequence=12 ttl=255 time=1 ms

Reply from 2.2.2.2: bytes=56 Sequence=13 ttl=255 time=1 ms

Reply from 2.2.2.2: bytes=56 Sequence=14 ttl=255 time=1 ms

Reply from 2.2.2.2: bytes=56 Sequence=15 ttl=255 time=1 ms

Reply from 2.2.2.2: bytes=56 Sequence=16 ttl=255 time=1 ms

Reply from 2.2.2.2: bytes=56 Sequence=17 ttl=255 time=1 ms

//此时模拟MSR1到MSR2线路不通的情况,可以看到BFD报文

Request time out

%Jan1 03:17:03:812 2007 H3C BFD/5/BFD_CHANGE_FSM: Sess[64.192.255.15/64.192.255.1,13/51,Eth0/0,Ctrl], Sta: UP->DOWN, Diag: 1

Request time out

Reply from 2.2.2.2: bytes=56 Sequence=20 ttl=255 time=1 ms

Reply from 2.2.2.2: bytes=56 Sequence=21 ttl=255 time=1 ms

Reply from 2.2.2.2: bytes=56 Sequence=22 ttl=255 time=1 ms

Reply from 2.2.2.2: bytes=56 Sequence=23 ttl=255 time=1 ms

Reply from 2.2.2.2: bytes=56 Sequence=24 ttl=255 time=1 ms

Ping通后拔掉MSR2的网线,出现BFD检测,之后又通了说明和MSR3建立了连接。

拔掉MSR2网线后MSR1的路由表:

[H3C]dis ip rou

Routing Tables: Public

Destinations : 5Routes : 5

Destination/MaskProtoPreCostNextHopInterface

//可以看到下一跳变成了MSR3的IP地址

0.0.0.0/0Static 8003.3.3.2Eth0/0 //下一跳变为RTC

127.0.0.0/8Direct 00127.0.0.1InLoop0

127.0.0.1/32Direct 00127.0.0.1InLoop0

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值