在网络通信中,路由是数据包从源地址到目的地址的路径选择过程,而“distance”在网络路由领域通常指“管理距离”(Administrative Distance, AD),它是路由协议衡量路由可信度的重要指标,直接影响路由器对路由路径的选择,本文将详细解析管理距离的定义、作用、各路由协议的AD值及其对路由选择的影响。

管理距离的定义与作用
管理距离是一个0-255的整数值,用于表示路由源的可信度,数值越小表示可信度越高,被路由器采纳的优先级也越高,路由器在学习路由时,可能会通过多种路由协议(如OSPF、RIP、EIGRP等)或手动配置(如静态路由)获取同一目的网络的多条路径,此时管理距离成为路由器选择“最佳路由”的核心依据——优先选择AD值最小的路由条目加入路由表。
需要明确的是,管理距离仅在不同路由协议或不同路由源之间比较优先级,而同一协议内的多条路径选择则依赖该协议的“度量值”(Metric),如OSPF的“成本(Cost)”、RIP的“跳数(Hop Count)”等,管理距离解决的是“用哪个协议的路由”,度量值解决的是“用同一协议中的哪条路由”。
管理距离的特点
- 范围与优先级逻辑:AD值范围为0-255,0为最高优先级(不可信度最低),255为最低(表示路由信息不可用或拒绝),路由器会优先选择AD值最小的路由,即使该路由的度量值较大。
- 本地路由优先:直连路由(路由器直接通过接口连接的网络)的AD值为0,因其无需协议交互,路由器可直接感知接口状态,可信度最高。
- 可配置性:部分路由源的AD值可手动调整(如静态路由、动态路由协议的特定路由),以满足网络策略需求(强制某条静态路由作为备份时,可提高其AD值,使其优先级低于动态路由)。
常见路由协议的AD值
不同路由协议因设计原理、可靠性差异,默认AD值不同,下表列出主流路由协议/路由类型的默认AD值(以Cisco设备为例,不同厂商可能略有差异):
| 路由协议/路由类型 | 管理距离(AD值) | 备注 |
|---|---|---|
| 直连路由(Connected) | 0 | 不可修改,优先级最高,接口down时自动消失 |
| 静态路由(Static) | 1(默认) | 可通过distance命令修改,如distance 10将静态路由AD设为10 |
| EIGRP汇总路由 | 5 | 低于内部EIGRP的90,优先级更高 |
| EIGRP内部路由 | 90 | Cisco私有协议,快速收敛,适合中小型网络 |
| 外部BGP(eBGP) | 20 | 跨AS交换,信任度较高(因AS间通常有物理链路连接) |
| OSPF | 110 | 标准链路状态协议,基于带宽计算度量值,适合大型网络 |
| IS-IS | 115 | 链路状态协议,常用于ISP网络和大型企业骨干网 |
| 内部BGP(iBGP) | 200 | 同AS内交换,为防环路机制设计,AD值较高 |
| RIP | 120 | 距离矢量协议,最大跳数15,度量值简单,适合小型网络 |
| 外部路由(如EIGRP外部) | 170 | EIGRP学习的外部路由(如从其他协议引入)AD值高于内部路由 |
| 未知或不可信路由 | 255 | 拒绝该路由,不会加入路由表 |
管理距离对路由选择的影响
假设某路由器同时学到目的网络192.168.1.0/24的三条路由:

- 通过OSPF学到的路由,AD=110,度量值=50(基于带宽计算的成本);
- 通过RIP学到的路由,AD=120,度量值=3(跳数);
- 通过静态配置的路由,AD=1,度量值=0(静态路由无度量值,仅依赖AD值)。
尽管静态路由的度量值未参与比较,但因AD值(1)最小,路由器会优先选择静态路由加入路由表,即使OSPF和RIP的路由度量值更优,只有当静态路由失效(如下一跳不可达)时,路由器才会比较OSPF和RIP的AD值(110<120),选择OSPF路由。
管理距离的配置与应用
在实际网络中,可通过调整AD值优化路由选择,企业网络希望动态路由(OSPF)作为主路径,静态路由作为备份,可配置静态路由的AD值高于OSPF:
Router(config)# ip route 192.168.1.0 255.255.255.0 10.0.0.2 200 // 静态路由AD设为200(高于OSPF的110)
正常情况下,OSPF路由因AD值小被优先使用;当OSPF失效时,静态路由自动接管。
管理距离是路由协议中衡量路由可信度的核心指标,通过数值大小决定不同路由源间的优先级,理解各协议的默认AD值及其与度量值的区别,有助于网络管理员合理规划路由策略,确保数据传输路径的高效与可靠,在实际配置中,需根据网络拓扑和业务需求灵活调整AD值,平衡主备路径选择与收敛效率。

相关问答FAQs
Q1: 管理距离和度量值有什么区别?
A1: 管理距离(AD)和度量值(Metric)都是路由选择的重要参数,但作用范围不同:
- 管理距离:用于比较不同路由协议或路由源(如静态路由、OSPF、RIP)的可信度,数值越小优先级越高,解决“用哪个协议的路由”问题;
- 度量值:用于同一协议内的多条路径选择(如OSPF的多条Cost不同的路径),数值越小路径越优,解决“用同一协议中的哪条路由”问题。
OSPF和RIP同时学到同一网络时,先比较AD(OSPF 110 < RIP 120),选OSPF;若OSPF内部有两条路径,再比较Cost值,选Cost小的路径。
Q2: 为什么直连路由的管理距离是0?
A2: 直连路由的AD值为0,因其是路由器通过直接连接的接口自动学习的路由,无需依赖其他路由协议或配置信息,路由器可实时感知接口状态(如接口up/down),当接口可用时,直连路由自动生成;接口失效时,路由立即消失,这种“直接感知”的特性使其可信度最高,故AD值设为0,确保优先级高于所有动态路由和静态路由,避免因接口问题导致路由选择异常。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/269389.html