我的拓扑工作非常好,如下所示:
CE1 <-> PE1 <-> P1 <-> P2 <-> PE2 <-> CE2CE1 <-> PE1和CE2 <-> PE2的地址都是ipv4和ipv6。PE1 <-> PE2正在运行具有双堆栈支持的MP。OSPF在MP-iBGP中的再分布如下:
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 syncCE1 & CE2能够到达彼此的IPv4和IPv6子网。
这两个突出显示的命令有什么不同:
在ipv6 address-family中,它应该是redistribute ospf 6命令,而在ipv4 address-family中,应该始终是redistribute ospfv3 6。如果我在地址家族中交换这些命令,那么IPv4和IPv6的CE1和CE2网络就无法到达。
对我来说似乎是个谜。如果需要任何其他细节,请告诉我。如有任何澄清,我们将不胜感激。
发布于 2014-01-19 03:07:12
只有OSPFv3支持IPv6 (而不是OSPFv2),所以在IPv6地址中--我相信他们认为‘重新分发ospf 6’意味着你默认只想要OSPFv3协议--获得路由,因为这是它们的唯一来源,而且您已经在处理这些路由了。
相反,在IPv4地址系列中,“重新分发ospfv3 6”特别指出,协议ospfv3应该重新分发ipv6路由。这就像一个提醒,您只能从OSPFv3获得它们,而不能从OSPFv2获得它们(尽管您可以从OSPFv3获得ipv4路由,因为它不仅支持ipv6,而且还支持ipv4,这样就可以取代OSPFv2)。
这是我的“受过教育的猜测”。)
https://networkengineering.stackexchange.com/questions/5917
复制相似问题