我正在使用 Cisco 7200 路由器在 GNS3 中设置带有 VPN 的 MPLS 运营商。
我使用的确切版本是C7200-ADVIPSERVICESK9-M Version 15.2(4)S5
,但如果需要,我愿意升级/更改。
在 IPv4 上,设置承载多播的 MPLS 运营商非常简单。您只需在 PE 和 CE 之间建立 PIM 对等体,然后address-family ipv4 mdt
在 PE-PE 上启用 iBGP 对等体。
但是,如何在 VPN 中传输 IPv6 多播?
我尝试在 PE-PE iBGP 会话中启用任何与 ipv6 和多播相关的东西,但它似乎不起作用。两个 PE 路由器只能看到(用show ipv6 mroute vrf SUB
)直接连接到它们的 CE 路由器上的多播组。
PE配置:
vrf definition SUB
rd 1:2
address-family ipv4
mdt default 232.2.0.1
mdt data 232.2.1.0 0.0.0.255 threshold 1
route-target both 1:2
address-family ipv6
mdt default 232.2.0.1
mdt data 232.2.6.0 0.0.0.255
route-target both 1:2
ipv6 multicast-routing
ipv6 multicast-routing vrf SUB
interface Ethernet3/0
description To CE
vrf forwarding SUB
ip address 12.0.13.1 255.255.255.0
ip pim sparse-mode
ipv6 address 2001:12:13::1/64
router bgp 1
neigh 1.0.0.2 remote-as 1
address-family ipv4
neigh 1.0.0.2 activate
neigh 1.0.0.2 send-community both
address-family vpnv4
neigh 1.0.0.2 activate
neigh 1.0.0.2 send-community both
address-family ipv4 mdt
neigh 1.0.0.2 activate
neigh 1.0.0.2 send-community both
address-family vpnv6
neigh 1.0.0.2 activate
neigh 1.0.0.2 send-community both
address-family vpnv6 multicast
neigh 1.0.0.2 activate
neigh 1.0.0.2 send-community both
address-family ipv6 mvpn
neigh 1.0.0.2 activate
neigh 1.0.0.2 send-community both
address-family ipv4 vrf SUB
neigh 12.0.13.3 remote-as 2
neigh 12.0.13.3 activate
neigh 12.0.13.3 send-community both
neigh 12.0.13.3 remote-as 2
address-family ipv6 vrf SUB
neigh 2001:12:13::3 remote-as 2
neigh 2001:12:13::3 activate
neigh 2001:12:13::3 send-community both
我试过:
- 添加
mdt overlay use-bgp
到 VRF 定义。 - 启用我可以使用的所有 ipv6 bgp iBGP 地址系列
在 CE 路由器上,我使用以下方法加入了组:
interface Loopback0
ipv6 mld join-group FF35:12::1 2001:2::4
ipv6 mld join-group FF38:20:2001:2::3 2001:2::4
(2001:2::4
远程 CE 路由器在哪里)
等效ipv6 mld join-group
但具有本地 PE 的源工作正常,PE 路由器可以到达多播地址。直接连接的 PE-CE 对在show ipv6 mroute
/中达成一致show ipv6 mroute vrf SUB
,因此在那里进行通信。这就是我怀疑 iBGP 配置的原因。
在最近的 PE 路由器上,我看到:
R1# show ipv6 mroute vrf SUB FF38:20:2001:2::3
(2001:2::4, FF38:20:2001:2::3), 00:04:27/00:03:07, flags: ST
Incoming interface: Tunnel2
RPF nbr: ::FFFF:1.0.0.2
Immediate Outgoing interface list:
Ethernet3/0, Forward, 00:04:27/00:03:07
我错过了什么?如何通过 iBGP 共享多播路由信息,例如 MDT 地址族如何为 IPv4 提供它?
我不想设置 GRE 隧道,因为这会浪费运营商的资源。