MP-BGP 中的双栈 OSPF 重分配

网络工程 思科 路由 bgp ospf ipv6
2021-07-08 01:35:03


我的拓扑工作得很好,如下所示:

CE1 <-> PE1 <-> P1 <-> P2 <-> PE2 <-> CE2
  • CE1 <-> PE1并且CE2 <-> PE2正在使用 OSPFv3 和地址系列 ipv4 和 ipv6。

  • PE1 <-> PE2 正在运行具有双栈支持的 MP-iBGP

MP-iBGP中OSPF的重分配如下:

PE1 和 PE2 中的配置片段:

address-family ipv6 vrf custA
redistribute connected
redistribute ospf 6
no sync

address-family ipv4 vrf custA
redistribute connected
redistribute ospfv3 6
no sync

CE1 & CE2 能够到达彼此的 IPv4 和 IPv6 子网。

问题:

这两个突出显示的命令有什么区别:

ipv6 address-family它应该是redistribute ospf 6命令,而在ipv4 address-family它应该始终是redistribute ospfv3 6如果我在地址系列中交换这些命令,CE1 和 CE2 的 IPv4 和 IPv6 网络都将无法访问。

对我来说似乎是个谜。如果需要任何其他详细信息,请告诉我。任何澄清表示赞赏。

1个回答

只有 OSPFv3 支持 IPv6(而不是 OSPFv2),所以在 IPv6 地址系列中,我相信他们假设“重新分发 ospf 6”意味着默认情况下您只需要 OSPFv3 协议获取的路由,因为这是它们的唯一来源,而您在已经处理这些路线的家庭。

相比之下,在 IPv4 地址族中,“redistribute ospfv3 6”明确表示协议 ospfv3 应该重新分配它的 ipv6 路由。这就像提醒您只能从 OSPFv3 获取它们,而不能从 OSPFv2 获取它们(尽管您可以从 OSPFv3 获取 ipv4 路由,因为它旨在不仅支持 ipv6,而且还支持 ipv4,因此它可以取代 OSPFv2)。

无论如何,这是我的“有根据的猜测”:)