IP路由详解_02:等价路由、高低优先级路由、路由联动(BFD)
文章目录
前言目录等价路由ENSP模拟
高低优先级路由ENSP模拟
路由联动ENSP模拟模拟R1-R2中间传输故障BFD路由联动BFD当R1-R2中间设备故障时此时再次查询路由和PING测试
总结资料获取
前言
在前期发布的《》一文中,我们已经简要介绍了路由基础、缺省路由、明细路由、最长掩码匹配原则配置。
01_IP路由详解:路由基础、缺省路由、明细路由、最长掩码匹配原则
本期我们将详细讲解静态路由的具体配置方法,并针对不同的网络环境,介绍相应的静态路由配置策略。
结合实际网络场景,配合拓扑图
目录
路由基础回顾(上一期)缺省路由(上一期)明细路由搭配缺省路由(上一期)最长掩码匹配原则(上一期)等价路由高低优先级路由路由联动
等价路由
:等价路由是指前往同一个目的网络存在
定义。它的核心价值在于实现负载分担和链路备份,以此提升网络带宽利用率和可靠性。
多条开销值(Cost)相同的路径
在现网中通常是为保证某台设备上行数据的安全冗余,单台设备上行对接至两台设置更多设备。
优点:1,流量带宽负载分担。2,
单侧链路故障、设备故障 均不影响当前网络的正常运行。
缺点:如果两条上行链路的带宽有差异,或者上行设备性能有差异,导致时延不一致,负载均衡效果会有问题,使整个网络的使用体验收到影响。

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

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

高低优先级路由
不同的路由协议具有不同的优先级,这个我们先不讨论。
当我们在协议相同的情况写,比如均为静态路由的前提下,配置去往相同目的地址(网络ID,掩码一致的情况)的路由,配置不同的优先级,可以实现网络的容灾备份。
此时流量均发往R1,R2侧不承载流量(备份使用)

R1侧,单侧链路或设备故障时,网络流量依旧正常
R2侧,正常时不承载流量,R2侧故障不影响网络

ENSP模拟
,如果想要指向R2的路由优先级低于R1,那么就调整到R2的路由优先级小于R1,即将
静态路由的优先级是60。
优先级数值调整大于60,优先级数值越小越优先
从配置命令,我们可以看到优先级的配置范围是 1-255 ,一点工作中的小贴士,如果想配置一个比较低优先级,
INTEGER<1-255> Preference value range。因为在工作中遇到多次老旧设备配置优先级为255不生效的情况。
配置250即可,不要配置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)的问题
以经过传输设备为例:

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

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文件
,再次感谢!!!
如果您有使用问题,也可以私信我,或在评论区讨论
