一、路由的控制与转发平面
1.控制平面:指系统中用来传送信令、计算表项的部分。负责路由计算、维护。路由协议运行于控制平面。
例如:(1)路由系统中,负责路由协议学习、路由表项维护;
(2)交换系统中,负责MAC地址学习。
2.转发平面:指系统中用来进行数据报文的封装、转发的部分。路由表、FIB表、快速转发表等。
二、路由表转发规则:
1.最长匹配规则:当路由表存在多个路由项匹配目的IP地址时,路由查找进程会选择其中掩码最长的路由项用于转发
2.迭代查询路由
3.默认路由匹配
三、路由度量值
表示到达这条路由所指目的地址的代价
影响因素是:线路延迟、带宽、线路使用率、线路可信度、跳数、最大传输单元(MTU)
静态路由度量值为固定值 0
四、路由优先级
若到相同的目的地址有多个路由来源则:
*以Preference(优先值)确定不同类型优先级
*Preference越小,优先级越高
*优先级最高的路由添加进路由表(其他的存储起来,当最优路由失效后使用)
优先级默认值:
直连路由(0);OSPF内部(10);静态路由(60);RIP(100);OSPF外部(150);BGP(256)
五、路由分类 :直连路由、静态路由、动态路由
1.直连路由:无需配置及维护,由链路层协议发现
2.静态路由:人工配置及维护,不能自适应网络拓扑变化
无协议开销
3.动态路由:协议自动学习、计算,无人工配置与维护,自动适应网络拓扑变化
六、FIB表
为了做到控制平面和转发平面的分离,系统构建了另一张FIB表,也称为转发表,专注于数据报文的转发,其中FIB的表项来源于路由表项。
在计算路由信息的时候,不同路由协议所计算出来的路径可能会不同。在这种情况下,路由器会选择优先级较高的路由协议发现的路由作为最优路由,并置为Active状态;而其他路由作为备份路由,置为Inactive状态。此时Active状态的路由表项会由系统导入FIB表中,作为系统转发的依据。另外,在某些系统中,FIB表项也可能来源于ARP解析,即系统将通过ARP解析而得到的本地网段内的主机路由也添加到FIB表中。
FIB表摘要信息:
display fib命令显示信息及含义:
字 段 | 含 义 |
Destination count | 目的地址的个数 |
FIB entry count | FIB表项数目 |
Destination/Mask | 目的地址/掩码长度 |
Nexthop | 转发的下一跳地址 |
Flag | 路由的标志: U:表示可用路由; G:表示网关路由; H:表示主机路由; B:表示黑洞路由; D:表示动态路由; S:表示静态路由; R:表示迭代路由 |
OutInterface | 转发接口 |
InnerLabel | 内层标签值 |
Token | LSP索引号 |