每个路由协议 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配置从 Edge 到底层网络邻居的 BGP