Path Selection
- RIB:routing stable(control plane)
- FIB:actual data forwarding stable(data plane)
control plane里各种路由协议会计算出各自的路由信息,形成路由表(RIB),这一阶段在CPU完成
随后Forwarding plane会复制一份RIB并称其为FIB,这一阶段在CEF完成
(Cisco的转发机制是由CEF完成的,也就是RIB并不负责实际转发,FIB才负责实际转发)
选择一条最优的路由须符合如下规则
Longest prefix
比如路由表里有多条路由都能匹配的上,但目的地址段的掩码有0、23、24、26、28
则会按最长的,也就是掩码28的路由条目去进行转发
Administrative distance(different protocol)
比如一条ospf路由和一条静态路由,目的地址段都是10.2.55.0/24,此时就会比较路由来源的默认distance(距离),如下表
拥有更小distance的路由优先
Route Source |
Default Distance Values |
---|---|
Connected interface |
0 |
Static route |
1 |
Enhanced Interior Gateway Routing Protocol (EIGRP) summary route |
5 |
External Border Gateway Protocol (BGP) |
20 |
Internal EIGRP |
90 |
IGRP |
100 |
OSPF |
110 |
Intermediate System-to-Intermediate System (IS-IS) |
115 |
Routing Information Protocol (RIP) |
120 |
Exterior Gateway Protoc |