每个路由协议 OSPF 和 BGP 都可以单独启用,但本版本中已经移除了之前只允许在系统上启用一个路由协议的模型。本版本还允许将 OSPF 重新分发到 BGP 或将 BGP 重新分发到 BGP(或者双方同时分发),以及其他可能的路由源,如通过覆盖网络获取的前缀、已连接的路由、静态路由等。
此外,对于版本 3.2,我们正在标准化重新分发行为以及更多传统的线路(类似于其他路由供应商中的线路)。例如,当同一前缀具有多个路由可用时,如果目标协议中的配置允许对该路由类型进行重新分发,则只有系统 RIB 中该前缀的最佳路由才会重新分发到目标协议。
例如,请考虑将前缀 192.168.1.0/24 重新分发到 BGP。我们假设,到前缀 192.168.1.0/24 的路由在本地可用,从 OSPF 中获取,并且作为覆盖网络前缀单独获取。我们进一步假设在前缀的 OFC 流量排序、路由衡量指标以及路由优先权间,OSPF 路由排名高于(优于)为该相同前缀获取的覆盖网络路由。那么,如果在 BGP 中开启了 OSPF 重新分发,则 OSPF 路由将重新分发到 BGP。请注意,由于覆盖网络获取的前缀并不是系统 RIB 中该前缀的最佳路由,因此即使已在 BGP 开启了覆盖网络前缀,该最佳路由也不会被重新分发到 BGP。
在上述情况下,为了方便将前缀的最佳路由重新分发到给定目标协议,用户可以为系统中最佳路由的特定路由类型启用重新分发。
或者,如果用户希望将该前缀的其他路由源重新分发到目标协议,则用户可以使用管理界面提供的覆盖网络流量控制设施(或者通过改变路由衡量指标)来控制系统 RIB 中路由的相对优先级。
注: OSPF 外部类型 1 (OE1) 和 OSPF 外部类型 2 (OE2) 重新分发衡量指标的计算方法如下:
- 通过采用原始路由衡量指标并添加转换衡量指标来计算 OE1 重新分发衡量指标。如果从直接连接的 Edge 中学习路由,则转换衡量指标为 0。如果通过网关或 Hub Edge 学习路由,则传输衡量指标为 42。
- OE2 重新分发衡量指标通过采用原始路由衡量指标并添加非首选衡量指标常量(其中非首选衡量指标常量为 8388607)来计算。因此,您会在 Edge 对等体上观察到 OE2 路由类型衡量指标值非常高。
有关更多信息,请参阅为配置文件激活 OSPF、为 Edge 激活 OSPF、为配置文件配置从 Edge 到底层网络邻居的 BGP 以及为 Edge 配置从 Edge 到底层网络邻居的 BGP。