IP路由详解_02:等价路由、高低优先级路由、路由联动(BFD)

文章目录

前言目录等价路由ENSP模拟
高低优先级路由ENSP模拟
路由联动ENSP模拟模拟R1-R2中间传输故障BFD路由联动BFD当R1-R2中间设备故障时此时再次查询路由和PING测试

总结资料获取


前言

在前期发布的《
01_IP路由详解:路由基础、缺省路由、明细路由、最长掩码匹配原则
》一文中,我们已经简要介绍了路由基础、缺省路由、明细路由、最长掩码匹配原则配置。

本期我们将
结合实际网络场景,配合拓扑图
详细讲解静态路由的具体配置方法,并针对不同的网络环境,介绍相应的静态路由配置策略。

目录

路由基础回顾(上一期)缺省路由(上一期)明细路由搭配缺省路由(上一期)最长掩码匹配原则(上一期)等价路由高低优先级路由路由联动

等价路由


定义
:等价路由是指前往同一个目的网络存在
多条开销值(Cost)相同的路径
。它的核心价值在于实现负载分担和链路备份,以此提升网络带宽利用率和可靠性。

在现网中通常是为保证某台设备上行数据的安全冗余,单台设备上行对接至两台设置更多设备。

优点:1,流量带宽负载分担。2,
单侧链路故障、设备故障 均不影响当前网络的正常运行。

缺点:如果两条上行链路的带宽有差异,或者上行设备性能有差异,导致时延不一致,负载均衡效果会有问题,使整个网络的使用体验收到影响。

IP路由详解_02:等价路由、高低优先级路由、路由联动(BFD)

单侧链路或设备故障时,网络流量依旧正常

IP路由详解_02:等价路由、高低优先级路由、路由联动(BFD)

ENSP模拟


# 
interface GigabitEthernet0/0/0
 description To-[R1]
 ip address 192.168.10.1 255.255.255.252
#
interface GigabitEthernet0/0/1
 description To-[R2]
 ip address 192.168.20.1 255.255.255.252
#
ip route-static 4.4.4.4 255.255.255.255 192.168.10.2 description To-[Server]-[R1]
ip route-static 4.4.4.4 255.255.255.255 192.168.20.2 description To-[Server]-[R2]

在ENSP中,可以模拟关闭到R1或R2的链路,或者删除到R1,可以看到,PC到服务器4.4.4.4的地址是依旧通的。

由于ENSP设备上配置的是明细路由,PING测试需要带源IP,即 ping -a 1.1.1.1 4.4.4.4


[PC1]ping -a 1.1.1.1 4.4.4.4
  PING 4.4.4.4: 56  data bytes, press CTRL_C to break
    Reply from 4.4.4.4: bytes=56 Sequence=1 ttl=126 time=90 ms
    Reply from 4.4.4.4: bytes=56 Sequence=2 ttl=126 time=60 ms
    Reply from 4.4.4.4: bytes=56 Sequence=3 ttl=126 time=110 ms
    Reply from 4.4.4.4: bytes=56 Sequence=4 ttl=126 time=110 ms
    Reply from 4.4.4.4: bytes=56 Sequence=5 ttl=126 time=90 ms

  --- 4.4.4.4 ping statistics ---
    5 packet(s) transmitted
    5 packet(s) received
    0.00% packet loss
    round-trip min/avg/max = 60/92/110 ms

IP路由详解_02:等价路由、高低优先级路由、路由联动(BFD)

高低优先级路由

不同的路由协议具有不同的优先级,这个我们先不讨论。

当我们在协议相同的情况写,比如均为静态路由的前提下,配置去往相同目的地址(网络ID,掩码一致的情况)的路由,配置不同的优先级,可以实现网络的容灾备份。

此时流量均发往R1,R2侧不承载流量(备份使用)

IP路由详解_02:等价路由、高低优先级路由、路由联动(BFD)

R1侧,单侧链路或设备故障时,网络流量依旧正常

R2侧,正常时不承载流量,R2侧故障不影响网络

IP路由详解_02:等价路由、高低优先级路由、路由联动(BFD)

ENSP模拟


静态路由的优先级是60
,如果想要指向R2的路由优先级低于R1,那么就调整到R2的路由优先级小于R1,即将
优先级数值调整大于60,优先级数值越小越优先

从配置命令,我们可以看到优先级的配置范围是 1-255
INTEGER<1-255> Preference value range
,一点工作中的小贴士,如果想配置一个比较低优先级,
配置250即可,不要配置255
。因为在工作中遇到多次老旧设备配置优先级为255不生效的情况。

调整优先级的方式:
路由的末尾 + preference 250
,主要描述配置是在最末尾的。


[PC1]ip route-static 4.4.4.4 255.255.255.255 192.168.20.2 preference ?
  INTEGER<1-255>  Preference value range

# 
interface GigabitEthernet0/0/0
 description To-[R1]
 ip address 192.168.10.1 255.255.255.252
#
interface GigabitEthernet0/0/1
 description To-[R2]
 ip address 192.168.20.1 255.255.255.252
#
ip route-static 4.4.4.4 255.255.255.255 192.168.10.2 description To-[Server]-[R1]
ip route-static 4.4.4.4 255.255.255.255 192.168.20.2 preference 250 description To-[Server]-[R2]

路由联动


定义
:路由联动是指通过动态检测链路状态,自动触发路由切换或接口备份,以提高网络可靠性和业务连续性。

现网中,
一般是业务敏感,或经过传输设备的联动(设备无感知中间设备DOWN)的问题
,会做路由的联动。

以经过传输设备为例:

IP路由详解_02:等价路由、高低优先级路由、路由联动(BFD)

当R1-R2之间的传输链路,中间传输设备异常时,R1、R2 侧的接口无感知,依旧UP状态,R1路由不会失效,网络流量将会异常。

IP路由详解_02:等价路由、高低优先级路由、路由联动(BFD)

ENSP模拟

正常情况下:


#
interface GigabitEthernet0/0/0
 description To-[R2]
 ip address 192.168.10.1 255.255.255.252
#
interface GigabitEthernet0/0/1
 description To-[R3]
 ip address 192.168.20.1 255.255.255.252
#
ip route-static 4.4.4.4 255.255.255.255 192.168.10.2 description To-[R2]
ip route-static 4.4.4.4 255.255.255.255 192.168.20.2 preference 250 description To-[R3]

PING测试


<R1>ping -a 1.1.1.1 4.4.4.4
  PING 4.4.4.4: 56  data bytes, press CTRL_C to break
    Reply from 4.4.4.4: bytes=56 Sequence=1 ttl=254 time=100 ms
    Reply from 4.4.4.4: bytes=56 Sequence=2 ttl=254 time=110 ms
    Reply from 4.4.4.4: bytes=56 Sequence=3 ttl=254 time=110 ms
    Reply from 4.4.4.4: bytes=56 Sequence=4 ttl=254 time=100 ms
    Reply from 4.4.4.4: bytes=56 Sequence=5 ttl=254 time=110 ms

  --- 4.4.4.4 ping statistics ---
    5 packet(s) transmitted
    5 packet(s) received
    0.00% packet loss
    round-trip min/avg/max = 100/106/110 ms

路由查询

路由查询,显示路由指向GE0/0/0端口,指向R2设备


<R1>disp ip routing-table 4.4.4.4
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Table : Public
Summary Count : 1
Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

        4.4.4.4/32  Static  60   0          RD   192.168.10.2    GigabitEthernet0/0/0

模拟R1-R2中间传输故障

此时R1设备无感知,端口UP状态

查询路由,显示路由指向GE0/0/0端口,指向R2设备,但此时到R2设备已经不通了

数据不会切换至 R1-R3 的路径,PING 4.4.4.4 不通


<R1>disp int gi 0/0/0
GigabitEthernet0/0/0 current state : UP
Line protocol current state : UP
Last line protocol up time : 2025-11-20 11:47:18 UTC-08:00
Description:To-[R2]

#
<R1>disp ip routing-table 4.4.4.4
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Table : Public
Summary Count : 1
Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

        4.4.4.4/32  Static  60   0          RD   192.168.10.2    GigabitEthernet0/0/0

#
<R1>ping -a 1.1.1.1 4.4.4.4
  PING 4.4.4.4: 56  data bytes, press CTRL_C to break
    Request time out
    Request time out
    Request time out
    Request time out

  --- 4.4.4.4 ping statistics ---
    4 packet(s) transmitted
    0 packet(s) received
    100.00% packet loss

BFD


定义
:双向转发检测BFD(Bidirectional Forwarding Detection)是一种全网统一的检测机制,用于快速检测、监控网络中链路或者IP路由的转发连通状况。

BFD可以实现快速检测并监控网络中链路或IP路由的转发连通状态,改善网络性能。相邻系统之间通过快速检测发现通信故障,可以更快地帮助用户建立起备份通道以便恢复通信,保证网络可靠性。
简单来说,BFD是一个实时检测机制,配置在R1-R2之间,当中间链路异常时,实时感知。

BFD有很多参数和配置方法,本次就不再一一举例。


# R1
# 全局启用BFD
bfd
#
bfd R1_R2 bind peer-ip 192.168.10.2 source-ip 192.168.10.1 auto
 commit


# R2
# 全局启用BFD
bfd
#
bfd R2_R1 bind peer-ip 192.168.10.1 source-ip 192.168.10.2 auto
 commit

查询BFD配置结果


# State 为 UP 说明BFD状态正常
<R1>disp bfd se all
--------------------------------------------------------------------------------
Local Remote     PeerIpAddr      State     Type        InterfaceName            
--------------------------------------------------------------------------------

8192  8192       192.168.10.2    Up        S_AUTO_PEER       -                  
--------------------------------------------------------------------------------
     Total UP/DOWN Session Number : 1/0

路由联动BFD


ip route-static 4.4.4.4 255.255.255.255 GigabitEthernet0/0/0 192.168.10.2 track bfd-session R1_R2 description To-[R2]
#
ip route-static 4.4.4.4 255.255.255.255 192.168.20.2 preference 250 description To-[R4]

正常情况下查询路由

路由查询,显示路由指向GE0/0/0端口,指向R2设备


[R1]disp ip routing-table 4.4.4.4
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Table : Public
Summary Count : 1
Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

        4.4.4.4/32  Static  60   0           D   192.168.10.2    GigabitEthernet0/0/0

当R1-R2中间设备故障时

可以看到BFD的会话状态变为DOWN


Nov 20 2025 16:12:45-08:00 R1 %%01BFD/4/STACHG_TODWN(l)[2]:BFD session changed t
o Down. (SlotNumber=0, Discriminator=8192, Diagnostic=DetectDown, Applications=A
UTO, ProcessPST=False, BindInterfaceName=None, InterfacePhysicalState=None, Inte
rfaceProtocolState=None)
[R1]

[R1]disp bfd se all
--------------------------------------------------------------------------------
Local Remote     PeerIpAddr      State     Type        InterfaceName            
--------------------------------------------------------------------------------

8192  0          192.168.10.2    Down      S_AUTO_PEER       -                  
--------------------------------------------------------------------------------
     Total UP/DOWN Session Number : 0/1

此时再次查询路由和PING测试

再次查询4.4.4.4的路由时,设备已经有感知指向R2的路由失效,指向R3的路由生效;

从查询结果看,路由已经指向GigabitEthernet0/0/1端口,指向R3,PING测试正常,网络的冗余正常


[R1]disp ip routing-table 4.4.4.4
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Table : Public
Summary Count : 1
Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

        4.4.4.4/32  Static  250  0          RD   192.168.20.2    GigabitEthernet0/0/1


[R1]ping -a 1.1.1.1 4.4.4.4
  PING 4.4.4.4: 56  data bytes, press CTRL_C to break
    Reply from 4.4.4.4: bytes=56 Sequence=1 ttl=254 time=50 ms
    Reply from 4.4.4.4: bytes=56 Sequence=2 ttl=254 time=60 ms
    Reply from 4.4.4.4: bytes=56 Sequence=3 ttl=254 time=50 ms
    Reply from 4.4.4.4: bytes=56 Sequence=4 ttl=254 time=60 ms
    Reply from 4.4.4.4: bytes=56 Sequence=5 ttl=254 time=100 ms

  --- 4.4.4.4 ping statistics ---
    5 packet(s) transmitted
    5 packet(s) received
    0.00% packet loss
    round-trip min/avg/max = 50/64/100 ms

总结

以上便是博主根据现网数据对于IP路由的讲解,希望对您有用。您可以关注微信公众号
数通工程师
,后续我会更新更多的实操案例和讲解,希望对您有用,更多关于数通设备的资料,持续更新中,欢迎您的关注!

如果觉得这些经验对你有用,不妨动动手指
点赞
,再顺手
收藏
起来,方便后续回看或分享给有需要的朋友 —— 您的每一份支持,都是我继续分享的动力,感谢阅读!

资料获取


上述的不同场景,我已经在ENSP模拟器中完成了数据搭建和测试
。如果您需要本期的ENSP模拟器数据,可以关注该公众号,在微信公众号
数通工程师
中回复关键字
ENSP文件
,即可获取;使用ENSP打开便可以运行到您本地的电脑(运行后,要稍作等待,待协议状态稳定)。很需要关注,再次表示感谢!!!


如果您有使用问题,也可以私信我,或在评论区讨论
,再次感谢!!!

IP路由详解_02:等价路由、高低优先级路由、路由联动(BFD)

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...