前言
简单的路由协议在简单的网络中能够很好地工作,但随着网络增长并变得更为复杂, 工程师可能有必要更换路由协议。
通常,工程师要逐步切换路由协议,所以多种路由协议 在网络中运行的时间长度各不相同。
路由器可以连接使用不同路由协议的网络(称为路由域或自治系统)。例如,图 4-1 中的路由器 R1 互连了 AS1 中的EIGRP(增强内部网关路由协议)和 OSPF(开放最短路径 优先)协议。
R1 也使用 BGP(边界网关协议)连接了 ISP(Internet 服务提供商)。R1 被称为边界路由器(也称为边缘路由器),因为它互连了不同的自治系统。
这种环境中的问题是每个路由协议都收集不同类型的信息,并以自己的方式响应拓扑变化。例如,OSPF 的度量是基于链路开销的,而 EIGRP 的度量是基于组合度量的。
另一个问题是运行多个路由协议增加了路由器 CPU 和内存的负载。例如,图 4-1 中的 R1 需要维护独立的路由、拓扑和数据库表,并按照不同的时间间隔交换和处理路由信息。
最后,路由协议在设计之初,并不与其他协议互操作。
例如,OSPF 和 EIGRP 的度量参数是不兼容的,在这两种度量参数之间交换路由信息会给路由器增加额外的 CPU 和内存负载。
####运行多个路由协议原因
虽然我们希望能在整个 IP 互连网络中运行一个路由协议&