1. 路由转发
- 收到数据包后,查
FIB
表,有条目转发,无条目丢弃包:-
RIB(Routing Information Base)
: 处于控制层面,保存所有的最优路由,将下载至FIB
; -
FIB(Forwarding Information Base)
: 处于数据层面,PFE(芯片)
依据FIB
中的条目转发数据包; -
迭代: 如果下一跳非直连路由,则会触发迭代,直至下一跳本地直连路由,并生成对应的
FIB
条目。
-
2. 路由产生
- 直连路由(
Direct
): 设备自身直连其他设备的三层口的路由,本地路由; - 静态路由(
Static
): 使用静态路由协议,手工配置的路由; - 动态路由(
Dynamic
): 通过动态路由协议生成的路由:- 按照
scope
分为IGP(Interior Gateway Protocol)
如OSPF/IS-IS
和EGP(Exterior Gateway Protocol)
如BGP
; - 按照
algorithm
分为距离矢量路由协议如RIP/EIGIP
和链路状态路由协议如OSPF/IS-IS
.
- 按照
3. 路由引入
-
路由的引入可以实现不同动态协议间的路由互通,它不产生路由而只是对路由的传播;
-
路由引入的注意点:
-
原则: 只有被优选进路由表的路由才会被引入;
-
路由优先级(华为优先级见附录1): 次优的路由协议向优的路由协议引入时,注意规避次优路径问题;
-
路由回灌:在进行双点双向充分发挥时,需要额外注意路由的回灌以及环路;
-
路由度量值:不同协议的
Cost
值具有不同的意义,在引入时可手工配置或使用默认的种子度量; -
路由收敛时间把控:这多见于收敛速度有明显差异的路由协议间。
-
-
4. 实验设计
实验1
: 路由引入问题的模拟与解决
-
拓扑:
-
需求:
- 按图配置
OSPF
和IS-IS
,将1.1.1.1
和5.5.5.5
分别引入OSPF
和IS-IS
中; - 在
R3
上将OSPF
的1.1.1.1
引入IS-IS
,在R4
上观察次优路径现象; - 在
R4
上将ISIS
的1.1.1.1
引入OSPF
,观察路由回灌和三层环路现象; - 在
R3
和R4
间进行完全的双点双向引入1.1.1.1
,分别断连R3和R4的ISIS
,观察路由变向; - 合理配置双向引入的外部路由的度量值;
- 使用路由控制解决网络中的
1.1.1.1
路由回灌、次优路径路由震荡和三层环路问题。
- 按图配置
附录1: 华为路由优先级(越低越优)
协议 | 华为优先级 |
---|---|
Direct | 0 |
OSPF | 10 |
IS-IS | 15 |
Static | 60 |
OSPF ASE/NSSA | 150 |
IBGP/EBGP | 255 |