子网掩码最长匹配
如果一个目标地址被多个网络目标覆盖,它将优先选择最长的子网掩码的路由。比如到达10.0.0.1网络有两条路由条目:10.0.0.0/24下一跳是12.1.1.2,10.0.0.0/16的下一跳是13.1.1.3,因为第一条的子网掩码/24大于第二条的/16,所以路由将到达10.0.0.1网络的数据发往12.1.1.2;而如果路由上有发往10.0.1.1的数据,则选择10.0.0.0/16,因为10.0.1.1不包含在10.0.0.0/24网络中。
管理距离最小优先
在子网掩码长度相同的情况下,路由器优先选择管理距离最小的路由条目。比如到达10.1.1.0/24路由有两条,一条是通过RIP学习来的,管理距离是120,一条是通过OSPF学习到的,管理距离是110,那么路由器优先选择OSPF学习到的路由条目放进自己的路由表中。
RIP和OSPF学习到的10.1.1.0/24的条目不会同时出现在路由表中,路由器只会保存最优路径,如果OSPF学习到的那个条目消失,RIP学习到的路由条目才会出现在路由表中。请注意,这里必须强调的是,相同的路由条目(RIP和OSPF同时报告了一个相同的子网,路由优先选择OSPF,因为在子网掩码长度相同的前提下,OSPF有更小的管理距离)。
管理距离最小优先
在子网掩码长度相同的情况下,路由器优先选择管理距离最小的路由条目。比如到达10.1.1.0/24路由有两条,一条是通过RIP学习来的,管理距离是120,一条是通过OSPF学习到的,管理距离是110,那么路由器优先选择OSPF学习到的路由条目放进自己的路由表中。
路由源 | AD |
---|---|
直连接口 | 0 |
静态路由(使用外出接口) | 0 |
静态路由(使用吓一跳IP) | 1 |
EIGRP汇总路由 | 5 |
EBGP | 20 |
EIGRP | 90 |
IGRP | 100 |
OSPF | 110 |
IS-IS | 115 |
RIP(v1&v2) | 120 |
EGP | 140 |
ODR | 160 |
ExEIGRP (外部EIGRP) | 170 |
IBGP | 200 |
未知 | 255 |
RIP和OSPF学习到的10.1.1.0/24的条目不会同时出现在路由表中,路由器只会保存最优路径,如果OSPF学习到的那个条目消失,RIP学习到的路由条目才会出现在路由表中。请注意,这里必须强调的是,相同的路由条目(RIP和OSPF同时报告了一个相同的子网,路由优先选择OSPF,因为在子网掩码长度相同的前提下,OSPF有更小的管理距离)。
一般路由匹配的流程是:优先选择最长的子网掩码的路由,如果有多条路由,则匹配管理距离,管理距离小的路由优先,如果管理距离相同,在匹配度量值,度量值小的优先,如果度量值相同,则选择负载均衡,具体的方式看采用哪种路由协议和相关的配置了。
网友评论