1、路由优先级(preference)
路由优先级(preference)代表路由的优先程度。当路由器从多种不同的途径获知到达同一个目的网段的路由(这些路由的目的网络地址及网络掩码均相同)时,路由器会比较这些路由的优先级,优选优先级值最小的路由。
路由来源的优先级值(Preference)越小代表加入路由表的优先级越高(优先级的取值范围1-255)
拥有最高优先级的路由将被添加进路由表。
路由器可以通过多种不同协议学习到去往同一目的网络的路由,当这些路由都符合最长匹配原则时,必须决定哪个路由优先。
每个路由协议都有一个协议优先级(取值越小、优先级越高)。当有多个路由信息时,选择最高优先级的路由作为最佳路由。(思科设备规定的优先级有所不同,这里不再赘述)
路由表中的路由通常可分为以下三类:
1、链路层协议发现的路由(也称为接口路由或直连路由)。一般标识直连在路由器上的网段
2、由网络管理员手工配置的静态路由。
3、动态路由协议发现的路由。(如OSPF,RIP,ISIS,BGP等)
华为设备路由协议的默认优先级
对于相同的目的地,不同的路由协议(包括静态路由)可能会发现不同的路由,但这些路由并不是都是最优的。事实上,在某一时刻,到某一目的地的当前路由仅能由唯一的路由协议来决定。为了判断最优路由,各路由协议(包括静态路由)都被赋予了一个优先级,当存在多个路由信息源时,具有较高的优先级(取值较小)的路由协议发现的路由将成为最优路由,并将最优路由放入本地路由表中。
在华为的设备中,路由器分别定义了外部优先级和内部优先级。外部优先级是指用户可以手工为各路由协议配置的优先级,路由协议的内部优先级则不能被用户手工修改。
选择路由时,先比较路由的外部优先级,当不同的路由协议配置了相同的优先级后,系统会通过内部优先级决定哪个路由协议发现的路由将成为最优路由。
例如,到达同一目的地10.1.1.0/24有两条路由可供选择,一条静态路由,另一条是OSPF路由,且这两条路由的外部优先级都被配置成5.这时路由器系统将根据内部优先级进行判断。因为OSPF协议的内部优先级是10,高于静态路由的内部优先级60。所以系统选择OSPF协议发现的路由作为最优路由。
路由来源 | 协议类型 | 外部优先级(默认) | 内部优先级 |
直连路由 | direct | 0(不能修改) | 0 |
静态路由协议 | static | 60 | |
动态路由协议 | OSPF | 10 | 10 |
IS-IS | 15 | 15(level-1)18(level-2) | |
Rip | 100 | 100 | |
外部网关路由协议 | BGP | 170 | |
内部网络路由协议 | IGRP | 80 | |
缺省路由 | 比直连路由低 | ||
OSPF ASE | 150 | 150 | |
OSPF NSSA | 150 | 150 | |
IBGP | 255 | 200 | |
EBGP | 255 | 20 |
查看路由表命令:
2、路由优先级比较过程
RTA通过动态路由协议OSPF和手动配置的方式都发现了到达10.0.0.0/30的路由,此时会比较这两条路由的优先级,优选优先级值最小的路由。
每一种路由协议都有相应的优先级。OSPF拥有更优的优先级,因此通过OSPF学习到的路由被添加到路由表中。
Q1:路由器选择最优路由的顺序是什么?
1、首先比较相同路由的优先级;
2、如果优先级相同,再比较路由开销(metric)值。
3、如果路由开销(metric)值也相同,多条相同的路由将实现等价负载分担。
整个华为数通学习笔记系列中,本人是以网络视频与网络文章的方式自学的,并按自己理解的方式总结了学习笔记,某些笔记段落中可能有部分文字或图片与网络中有雷同,并非抄袭。完处于学习态度,觉得这段文字更通俗易懂,融入了自己的学习笔记中。如有相关文字涉及到某个人的版权利益,可以直接联系我,我会把相关文字删除。【VX:czlingyun 暗号:CSDN】