1. 路由控制基础概念解析
在网络工程实践中,路由控制是构建高效、稳定网络的核心技能之一。简单来说,路由控制就是网络工程师通过技术手段,按照实际业务需求对路由表进行精确管理的过程。这就像交通指挥中心根据实时路况调整信号灯一样,我们需要根据网络状态和业务需求来决定哪些路由可以进入路由表,哪些需要被过滤掉。
1.1 路由选择的核心机制
所有路由协议(如RIP、OSPF、BGP等)都会遵循一个基本原则:选择自己认为最优的路由。这个选择过程主要基于两个关键因素:
-
协议优先级:不同路由协议有默认的优先级值(华为设备常见值):
- 直连路由:0
- OSPF:10
- IS-IS:15
- 静态路由:60
- RIP:100
- BGP:255
-
开销值(Cost):同一协议内部比较路径优劣的指标,比如:
- RIP基于跳数(最大15跳)
- OSPF基于带宽计算cost值
- BGP基于丰富的路径属性
实际经验:在复杂网络环境中,我们经常需要手动调整协议优先级。比如当OSPF和RIP同时存在时,由于OSPF默认优先级更高,即使RIP路径更优也不会被选中。这时可以通过
preference命令调整优先级。
1.2 控制平面与数据平面
理解路由控制必须区分两个关键概念:
-
控制平面(Control Plane):
- 负责路由信息的生成和维护
- 核心产物是路由表(RIB,Routing Information Base)
- 包含所有学习到的路由条目
-
数据平面(Data Plane):
- 负责实际数据包的转发
- 核心产物是转发表(FIB,Forwarding Information Base)
- 只包含最优路径的转发信息

图示:路由表RIB包含多条路径信息,而转发表FIB只保留最优路径
1.3 路由迭代现象解析
在实际网络环境中,我们经常会遇到路由迭代的情况。比如在R1上查看到达3.3.3.3/32的路由:
bash复制<R1> display ip routing-table 3.3.3.3
Route Flags: R - relay, D - download to fib
--------------------------------------------------------------------------------
Routing Table : Public
Summary Count : 1
Destination/Mask Proto Pre Cost Flags NextHop Interface
3.3.3.3/32 OSPF 10 2 D 12.1.1.2 GigabitEthernet0/0/0
而在转发表中,会直接显示出接口:
bash复制<R1> display fib 3.3.3.3
Destination/Mask Nexthop Flag TimeStamp Interface
3.3.3.3/32 12.1.1.2 U t[45] GigabitEthernet0/0/0
这种差异正是控制平面与数据平面分离的典型表现。路由表可能包含复杂的路径信息,而转发表则是经过优化后的直接转发指令。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 路由策略技术详解
2.1 路由策略的三步配置法
实施路由策略通常遵循"抓-过滤-调用"三个标准步骤:
-
抓取路由(匹配):
- 使用ACL或前缀列表等工具识别目标路由
- 相当于建立筛选条件
-
过滤规则:
- 定义允许(permit)或拒绝(deny)动作
- 可以基于路由属性进行精细控制
-
策略调用:
- 将过滤规则应用到特定协议或接口
- 决定策略的作用范围和方向
2.1.1 ACL的双重角色
ACL(访问控制列表)在网络中扮演着双重角色:
-
流量控制:
- 在三层接口下使用
traffic-filter调用 - 针对数据报文进行过滤
- 默认规则:允许所有
- 在三层接口下使用
-
路由控制:
- 在路由协议中通过
filter-policy调用 - 针对路由更新进行过滤
- 默认规则:拒绝所有
- 在路由协议中通过
