从EIGRP度量参数的讨论中可以看出.能够手动配置的EIGRP度量参数只有带宽和延迟。 通过使用bandwidth命令强迫EGIRP使用或不使用某条特定路径.看起来是一个很有吸引力的做法.不过这个问题的回答却是坚决果断的两个宁:不对。
下面引用公共 EIGRP互联网草案文档draft中的描述.要对这个问题引起足够的重视.尤 其是以下这些内容:
在工程师想要通过更改接口带宽/延迟的配置,来手动影响EIGRP的路径选择时, 并不推荐修改带宽,原因如下所示。
•如果工程师配置的值是整条路径中的最低带宽,那么这个更改只会影响路径选择。 在其他情况中,更改带宽还会影响除了EIGRP度量外的其他特性,比如QoS (服务 质量)也会査看接口带宽。
• EIGRP有一个默认的节流机制:只使用配置带宽的50%。因此降低带宽值会带来一 些问题,比如由于节流机制导致EIGRP邻居无法收到数据包。大幅提高带宽值会 让EIGRP人为它能够使用的带宽比物理可用带宽多,从而导致丢包问题。
•更改延迟值并不会影响其他协议,也不会导致EIGRP节流;而且由于EIGRP会采用 总延迟,因此能够直接影响路径选择。
换句话说.工程师应该总是将接口的bandwidth参数配置为接口的真实带宽.而且永远不应该使用带宽参数来影响EIGRP的路径选择。反之.delay参数绝不会对IOS子系统中的其他功能造成任何影响.甚至对于EIGRP来说也是如此;这个值只是作为一个常数.被加到路径延迟中.用来计算总路径延迟。作为EIGRP的度量计算中唯一一个累加参数.delay也是工程师可以手动修改.从而影响最优路径选择的数。