正文
由于内部EIGRP路由具有最佳管理距离(管理距离越短,首选可能性越大),因此内部EIGRP路由安装在路由表中。
备份路由
其他协议、RIP、IGRP和OSPF会对它们未安装的路由产生什么作用?如果首选路由发生故障,能从 EIGRP 了解到什么?Cisco IOS® 软件通过二种途径来解决此问题:第一种是让每个路由进程尝试定期安装其最佳路由。如果大多数首选路由发生故障,下一条最佳路由(根据管理距离)会在下一次尝试中成功。其他解决方案用于路由协议在路由表中安装其路失败的情形,如果最佳路径失效,则报告路由表进程。
对于没有它们自己的路由信息表的协议(例如IGRP),则使用第一种方法。每次IGRP接收路由更新时,它都尝试在路由表里安装更新的信息。如果在路由表里已经有一个到相同目的地的路由,则不能完成安装尝试。
对于拥有自己数据库的路由信息的协议,例如EIGRP、IS-IS、OSPF、BGP和RIP,初始尝试安装路由失败时,将注册备份路由。如果路由表中安装的路由由于某种原因而失败,路由表维护进程将调用已经注册了备份路由的每一个路由协议进程,并且要求它们将路由重新安装到路由表中。如果有多个协议注册了备份路由,将根据管理距离选择首选路由。
调整管理距离
默认管理距离可能并不总是适合您的网络;您可能希望调整它们,例如让RIP路由优于IGRP 路由。说明如何调整管理距离之前,我们需要查看管理距离更改提示。
更改路由协议上的管理距离非常危险!更改默认距离有可能导致网络中出现路由环路和其他异常。我们建议您慎重更改管理距离。在进行此操作前,请务必反复考虑您进行操作的目的,以及操作产生的所有后果。
对于整个协议,更改距离相对容易;在路由进程的子配置模式中,使用 distance 命令可轻松配置距离。您还能够更改路由的距离,这些距离只能从某一些协议获得,您只能更改部分路由的距离。
对于静态路由,ip route 命令发出后输入距离,您便可以更改每条路由的距离:
ip route 网络子网掩码的下一跳距离
您不能一次性更改所有静态路由的管理距离。
度量如何决定路由选择进程
路由是根据路由协议的管理距离在路由表里选择并构建的。从路由协议获知的管理距离最短的路由将安装到路由表中。如果有多条路径使用一个路由协议通往同一个目的地,那么多条路径则具有相同的管理距离,并且依据测量标准选择最佳路径。权值是与特定路由相关的值,从最主要到最次要的优先次序排列。用于确定度量的参数由于不同的路由协议而有所不同。带有最低权值的路径被选为最佳路径,并安装在路由表中。如果有多条带有相等权值的路径到达同一个目的地,将在这些相等成本的路径上执行负载平衡。