如何通过 MPLS 运营商设置 IPv6 多播?

网络工程 思科 IPv6 多播 多路复用器
2022-02-23 08:57:25

我正在使用 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 隧道,因为这会浪费运营商的资源。

0个回答
没有发现任何回复~