1. 路由的过程图解
2. 路由器转发数据包图解
3. 路由选路
4. 路由表解析
查看路由表
字段解释
5. 路由优先级
注意: 是不同路由到达相同目标网络的优先级
所以,会选择上面的OSPF这条路
6. 路由度量
注意: 相同路由到相同目标网络不同路径的优先级
7. 等价路由
同一个路由来源,当达到同一个目标网络有几条相同度量值的路由时,这些路由都会被加入到路由表中, 数据包会在这几个链路上进行负载分担
8. 最长匹配原则
最终数据包匹配最佳路由的算法
以上述这个图为例子,为什么它会匹配到9.1.0.0.0/16这条路由?
转成二进制
看路由表中的路由网段的掩码
8.0.0.0/8(至少前8位一致)
9.0.0.0/8(至少前8位一致)
9.1.0.0/16(至少前16位一致)
根据上面的规则,要匹配8.0.0.0至少前8位要一致,所以可以排除8.0.0.0/8这条路由
但是问题又来了,9.0.0.0/8和9.1.0.0/16这2个前八位都是一样的
这个时候就需要用到最长匹配的原则了
9.1.2.1和9.0.0.8/8 最长匹配了15位
9.1.2.1和9.1.0.0 /16 最长匹配了22位,所有会选择这条路由