46-H3C MSR系列路由器 组播VPN配置举例
本章节下载: 46-H3C MSR系列路由器 组播VPN配置举例 (444.05 KB)
H3C MSR系列路由器
组播VPN配置举例
Copyright © 2022 新华三技术有限公司 版权所有,保留一切权利。
非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。
除新华三技术有限公司的商标外,本手册中出现的其它公司的商标、产品标识及商品名称,由各自权利人拥有。
本文档中的信息可能变动,恕不另行通知。
本文档介绍组播VPN的典型配置举例。
本文档适用于使用Comware V9软件版本的MSR系列路由器,如果使用过程中与产品实际情况有差异,请参考相关产品手册,或以设备实际情况为准。
本文档中的配置均是在实验室环境下进行的配置和验证,配置前设备的所有参数均采用出厂时的缺省配置。如果您已经对设备进行了配置,为了保证配置效果,请确认现有配置和以下举例中的配置不冲突。
本文档假设您已了解组播VPN特性。
如图3-1所示,Customer A有位于两地的分支机构,这两个分支机构已通过同一个运营商的MPLS L3VPN网络实现了两地间单播路由信息的正常交互。目前Customer A中的组播源与接收者分别位于不同的分支机构中,且各分支机构内运行的PIM协议模式为PIM-SM。现要求通过MDT模式MVPN技术,实现组播接收者能够正常接收到组播源发来的组播数据。
图3-1 配置单AS内MDT模式VPN组网图
设备 |
接口 |
IP地址 |
设备 |
接口 |
IP地址 |
S 1 |
- |
10.11.3.2/24 |
PE 2 |
GE0/0/2 |
192.168.2.2/24 |
PE 1 |
GE0/0/2 |
192.168.1.2/24 |
|
GE0/0/1 |
10.11.2.1/24 |
|
GE0/0/1 |
10.11.1.1/24 |
|
Loop1 |
1.1.1.2/32 |
|
Loop1 |
1.1.1.1/32 |
CE a1 |
GE0/0/1 |
10.11.3.1/24 |
P |
GE0/0/1 |
192.168.1.1/24 |
|
GE0/0/2 |
10.11.1.2/24 |
|
GE0/0/2 |
192.168.2.1/24 |
|
Loop0 |
2.2.2.2/32 |
|
Loop1 |
3.3.3.3/32 |
CE a2 |
GE0/0/2 |
10.11.4.1/24 |
R 1 |
- |
10.11.4.2/24 |
|
GE0/0/1 |
10.11.2.2/24 |
为了实现上述组网需求,需要在公网的各设备上运行PIM协议(与私网中的PIM协议模式相互独立),并在各PE设备上配置MDT模式MVPN。
本举例是在MSR2630E-X1设备的R9119P16版本上进行配置和验证的。
· 配置MDT模式MVPN时,只有在指定了Default-Group和MVPN源接口,并获取到MVPN源接口的公网IP地址之后,MTI才会生效。
· 属于同一VPN的所有接口(包括PE上绑定VPN实例的接口)上必须运行相同模式的PIM协议。
· 在不同的PE上,应该为相同MDT模式MVPN实例指定相同的Default-Group。
· MVPN源接口必须与建立BGP对等体时所使用的源接口相同,否则将无法获取正确的路由信息。
按图3-1配置各设备上的接口IP地址和子网掩码。
<CEa1> system-view
[CEa1] interface gigabitethernet 0/0/1
[CEa1-GigabitEthernet0/0/1] ip address 10.11.3.1 24
[CEa1-GigabitEthernet0/0/1] quit
[CEa1] interface loopback 0
[CEa1-LoopBack0] ip address 2.2.2.2 32
[CEa1-LoopBack0] quit
[CEa1] interface gigabitethernet 0/0/2
[CEa1-GigabitEthernet0/0/2] ip address 10.11.1.2 24
[CEa1-GigabitEthernet0/0/2] quit
PE 1、P、PE 2和CE a2的配置与CE a1相似,配置过程略。
配置路由协议及基本MPLS L3VPN,实现两地间单播路由信息互通。具体配置请参见《H3C MSR 系列路由器 配置指导(V9)》中的“MPLS配置指导/MPLS L3VPN”。
(1) 在公网实例中使能IP组播路由、公网接口上配置PIM-SM功能(包括LoopBack接口)
# 在PE 1上使能IP组播路由,在公网接口上配置PIM-SM。
<PE1> system-view
[PE1] multicast routing
[PE1-mrib] quit
[PE1] interface gigabitethernet 0/0/2
[PE1-GigabitEthernet0/0/2] pim sm
[PE1-GigabitEthernet0/0/2] quit
[PE1] interface loopback 1
[PE1-LoopBack1] pim sm
[PE1-LoopBack1] quit
# 在P上使能IP组播路由,在公网接口上配置PIM-SM,并将LoopBack 1接口指定为公网的C-BSR和C-RP,其中C-RP服务于公网实例中所有组播组。
<P> system-view
[P] multicast routing
[P-mrib] quit
[P] interface gigabitethernet 0/0/1
[P-GigabitEthernet0/0/1] pim sm
[P-GigabitEthernet0/0/1] quit
[P] interface gigabitethernet 0/0/2
[P-GigabitEthernet0/0/2] pim sm
[P-GigabitEthernet0/0/2] quit
[P] interface loopback 1
[P-LoopBack1] pim sm
[P-LoopBack1] quit
[P] pim
[P-pim] c-bsr 3.3.3.3
[P-pim] c-rp 3.3.3.3
[P-pim] quit
# 在PE 2上使能IP组播路由,在公网接口上配置PIM-SM。
<PE2> system-view
[PE2] multicast routing
[PE2-mrib] quit
[PE2] interface gigabitethernet 0/0/2
[PE2-GigabitEthernet0/0/2] pim sm
[PE2-GigabitEthernet0/0/2] quit
[PE2] interface loopback 1
[PE2-LoopBack1] pim sm
[PE2-LoopBack1] quit
(2) 在VPN私网实例中使能IP组播路由、私网接口上配置PIM-SM功能,并在连接有接收者的CE上配置IGMP
# 在CE a1上使能IP组播路由,在各接口上配置PIM-SM,并将LoopBack 0接口指定为私网的C-BSR和C-RP,其中C-RP服务于Customer A实例中所有组播组。
<CEa1> system-view
[CEa1] multicast routing
[CEa1-mrib] quit
[CEa1] interface gigabitethernet 0/0/1
[CEa1-GigabitEthernet0/0/1] pim sm
[CEa1-GigabitEthernet0/0/1] quit
[CEa1] interface gigabitethernet 0/0/2
[CEa1-GigabitEthernet0/0/2] pim sm
[CEa1-GigabitEthernet0/0/2] quit
[CEa1] interface loopback 0
[CEa1-LoopBack0] pim sm
[CEa1-LoopBack0] quit
[CEa1] pim
[CEa1-pim] c-bsr 2.2.2.2
[CEa1-pim] c-rp 2.2.2.2
[CEa1-pim] quit
# 在CE a2上使能IP组播路由,在连接有接收者的接口上使能IGMP,其余各接口上配置PIM-SM。
<CEa2> system-view
[CEa2] multicast routing
[CEa2-mrib] quit
[CEa2] interface gigabitethernet 0/0/1
[CEa2-GigabitEthernet0/0/1] pim sm
[CEa2-GigabitEthernet0/0/1] quit
[CEa2] interface gigabitethernet 0/0/2
[CEa2-GigabitEthernet0/0/2] igmp enable
[CEa2-GigabitEthernet0/0/2] quit
# 在PE 1上配置VPN实例Customer A,将接口GigabitEthernet0/0/1与该实例其进行关联,并使能该实例中的IP组播路由及在关联接口上配置PIM-SM。
[PE1] ip vpn-instance customerA
[PE1-vpn-instance-customerA] route-distinguisher 100:1
[PE1-vpn-instance-customerA] vpn-target 100:1
[PE1-vpn-instance-customerA] quit
[PE1] interface gigabitethernet 0/0/1
[PE1-GigabitEthernet0/0/1] ip binding vpn-instance customerA
[PE1-GigabitEthernet0/0/1] quit
[PE1] multicast routing vpn-instance customerA
[PE1-mrib-customerA] quit
[PE1] interface gigabitethernet 0/0/1
[PE1-GigabitEthernet0/0/1] pim sm
[PE1-GigabitEthernet0/0/1] quit
# 在PE 2上配置VPN实例Customer A,将接口GigabitEthernet0/0/1与该实例其进行关联,并使能该实例中的IP组播路由及在关联接口上配置PIM-SM。
[PE2] ip vpn-instance customerA
[PE2-vpn-instance-customerA] route-distinguisher 100:1
[PE2-vpn-instance-customerA] vpn-target 100:1
[PE2-vpn-instance-customerA] quit
[PE2] interface gigabitethernet 0/0/1
[PE2-GigabitEthernet0/0/1] ip binding vpn-instance customerA
[PE2-GigabitEthernet0/0/1] quit
[PE2] multicast routing vpn-instance customerA
[PE2-mrib-customerA] quit
[PE2] interface gigabitethernet 0/0/1
[PE2-GigabitEthernet0/0/1] pim sm
[PE2-GigabitEthernet0/0/1] quit
(3) 创建VPN实例的MVPN,并指定Default-Group、MVPN源接口和Data-Group范围
# 在PE1上创建VPN实例的MVPN,并指定Default-Group、MVPN源接口和Data-Group范围。
[PE1] multicast-vpn vpn-instance customerA mode mdt
[PE1-mvpn-customerA] address-family ipv4
[PE1-mvpn-customerA-ipv4] default-group 239.1.1.1
[PE1-mvpn-customerA-ipv4] source loopback 1
[PE1-mvpn-customerA-ipv4] data-group 225.2.2.0 28
[PE1-mvpn-customerA-ipv4] quit
[PE1-mvpn-customerA] quit
# 在PE 2上创建VPN实例的MVPN,并指定Default-Group、MVPN源接口和Data-Group范围。
[PE2] multicast-vpn vpn-instance customerA mode mdt
[PE2-mvpn-customerA] address-family ipv4
[PE2-mvpn-customerA-ipv4] default-group 239.1.1.1
[PE2-mvpn-customerA-ipv4] source loopback 1
[PE2-mvpn-customerA-ipv4] data-group 225.2.2.0 28
[PE2-mvpn-customerA-ipv4] quit
[PE2-mvpn-customerA] quit
按照如上配置后,通过在PE及P设备上执行display pim routing-table命令,可以检查公网Default-MDT建立情况,以P设备为例:
[P] display pim routing-table
Total 1 (*, G) entry; 2 (S, G) entry
(*, 239.1.1.1)
RP: 3.3.3.3 (local)
Protocol: pim-sm, Flag: SPT LOC ACT
UpTime: 02:54:43
Upstream interface: Register
Upstream neighbor: NULL
RPF prime neighbor: NULL
Downstream interface(s) information:
Total number of downstreams: 2
1: GigabitEthernet0/0/1
Protocol: pim-sm, UpTime: 02:54:43, Expires: -
2: GigabitEthernet0/0/2
Protocol: pim-sm, UpTime: 02:33:57, Expires: -
(1.1.1.1, 239.1.1.1)
RP: 3.3.3.3 (local)
Protocol: pim-sm, Flag: SPT LOC ACT
UpTime: 01:57:13
Upstream interface: GigabitEthernet0/0/1
Upstream neighbor: 192.168.1.2
RPF prime neighbor: 192.168.1.2
Downstream interface(s) information: None
(1.1.1.2, 239.1.1.1)
RP: 3.3.3.3 (local)
Protocol: pim-sm, Flag: SPT LOC ACT
UpTime: 01:57:13
Upstream interface: GigabitEthernet0/0/2
Upstream neighbor: 192.168.2.2
RPF prime neighbor: 192.168.2.2
Downstream interface(s) information: None
由此可见,公网P设备上已建立RPT(*,239.1.1.1)和两棵相互独立的SPT树,这三棵树共同组成了该公网上的Default-MDT。
· PE 1:
#
ip vpn-instance customerA
route-distinguisher 100:1
vpn-target 100:1 import-extcommunity
vpn-target 100:1 export-extcommunity
#
interface LoopBack1
ip address 1.1.1.1 255.255.255.255
pim sm
#
interface GigabitEthernet0/0/1
ip binding vpn-instance customerA
ip address 10.11.1.1 255.255.255.0
pim sm
#
interface GigabitEthernet0/0/2
ip address 192.168.1.2 255.255.255.0
pim sm
#
multicast routing
#
multicast routing vpn-instance customerA
#
multicast-vpn vpn-instance customerA mode mdt
address-family ipv4
source LoopBack1
default-group 239.1.1.1
data-group 225.2.2.0 255.255.255.240
#
· PE 2:
#
ip vpn-instance customerA
route-distinguisher 100:1
vpn-target 100:1 import-extcommunity
vpn-target 100:1 export-extcommunity
#
interface LoopBack1
ip address 1.1.1.2 255.255.255.255
pim sm
#
interface GigabitEthernet0/0/1
ip binding vpn-instance customerA
ip address 10.11.2.1 255.255.255.0
pim sm
#
interface GigabitEthernet0/0/2
ip address 192.168.2.2 255.255.255.0
pim sm
#
multicast routing
#
multicast routing vpn-instance customerA
#
multicast-vpn vpn-instance customerA mode mdt
address-family ipv4
source LoopBack1
default-group 239.1.1.1
data-group 225.2.2.0 255.255.255.240
#
· P:
#
interface LoopBack1
ip address 3.3.3.3 255.255.255.255
pim sm
#
interface GigabitEthernet0/0/1
ip address 192.168.1.1 255.255.255.0
pim sm
#
interface GigabitEthernet0/0/2
ip address 192.168.2.1 255.255.255.0
pim sm
#
multicast routing
#
pim
c-bsr 3.3.3.3
c-rp 3.3.3.3
#
· CE a1:
#
interface LoopBack0
ip address 2.2.2.2 255.255.255.255
pim sm
#
interface GigabitEthernet0/0/1
ip address 10.11.3.1 255.255.255.0
pim sm
#
interface GigabitEthernet0/0/2
ip address 10.11.1.2 255.255.255.0
pim sm
#
multicast routing
#
pim
c-bsr 2.2.2.2
c-rp 2.2.2.2
#
· CE a2:
#
interface GigabitEthernet0/0/1
ip address 10.11.2.2 255.255.255.0
pim sm
#
interface GigabitEthernet0/0/2
ip address 10.11.4.1 255.255.255.0
igmp enable
#
multicast routing
#
如图4-1所示,Customer A有位于两地的分支机构,这两个分支机构跨越了两个运营商网络,并已通过跨域VPN-OptionA方案实现了两地间单播路由信息的正常交互。目前Customer A中的组播源与接收者分别位于不同的分支机构中,且各分支机构内运行的PIM协议模式为PIM-SM。现要求通过MDT模式MVPN技术,实现组播接收者能够正常接收到组播源发来的组播数据。
图4-1 配置A类跨AS的MDT模式MVPN组网图
设备 |
接口 |
IP地址 |
设备 |
接口 |
IP地址 |
S 1 |
- |
10.11.3.2/24 |
R 1 |
- |
10.11.4.2/24 |
PE 1 |
GE0/0/1 |
192.168.1.2/24 |
ASBR-PE 2 |
GE0/0/1 |
192.168.2.2/24 |
|
GE0/0/2 |
10.11.1.1/24 |
|
GE0/0/2 |
192.168.3.2/24 |
|
Loop1 |
1.1.1.1/32 |
|
Loop1 |
1.1.1.3/32 |
ASBR-PE 1 |
GE0/0/1 |
192.168.1.1/24 |
|
Loop2 |
22.22.22.22/32 |
|
GE0/0/2 |
192.168.2.1/24 |
PE 2 |
GE0/0/1 |
192.168.3.1/24 |
|
Loop1 |
1.1.1.2/32 |
|
GE0/0/2 |
10.11.2.1/24 |
|
Loop2 |
11.11.11.11/32 |
|
Loop1 |
1.1.1.4/32 |
CE a1 |
GE0/0/1 |
10.11.3.1/24 |
CE a2 |
GE0/0/1 |
10.11.2.2/24 |
|
GE0/0/2 |
10.11.1.2/24 |
|
GE0/0/2 |
10.11.4.1/24 |
|
Loop0 |
2.2.2.2/32 |
|
|
|
为了实现上述组网需求,需要在每个AS内各建立一个独立的MDT模式MVPN实例。
本举例是在MSR2630E-X1设备的R9119P16版本上进行配置和验证的。
· 各AS内部运行的公网PIM模式可以不同,但属于同一VPN的所有接口(包括ASBR上绑定VPN实例的接口)上必须运行统一的PIM模式。
· 对于同一AS内的相同VPN实例的MDT模式MVPN,应为其指定相同的Default-Group,对于不同AS的相同VPN实例,为其MDT模式MVPN指定的Default-Group可以不同。
# 按图4-1 配置各设备上的接口IP地址和子网掩码。
<CEa1> system-view
[CEa1] interface gigabitethernet 0/0/1
[CEa1-GigabitEthernet0/0/1] ip address 10.11.3.1 24
[CEa1-GigabitEthernet0/0/1] quit
[CEa1] interface loopback 0
[CEa1-LoopBack0] ip address 2.2.2.2 32
[CEa1-LoopBack0] quit
[CEa1] interface gigabitethernet 0/0/2
[CEa1-GigabitEthernet0/0/2] ip address 10.11.1.2 24
[CEa1-GigabitEthernet0/0/2] quit
PE 1、ASBR-PE 1、ASBR-PE 2、PE 2和CE a2的配置与CE a1相似,配置过程略。
配置路由协议及OptionA方式的跨域MPLS L3VPN,实现两地间单播路由信息互通。具体配置请参见《H3C MSR 系列路由器 配置指导(V9)》中的“MPLS配置指导/MPLS L3VPN”。
(1) 在各AS的公网实例中使能IP组播路由、公网接口上配置PIM-SM功能(包括LoopBack接口)
# 在PE 1上使能IP组播路由,在公网接口上配置PIM-SM。
<PE1> system-view
[PE1] multicast routing
[PE1-mrib] quit
[PE1] interface gigabitethernet 0/0/1
[PE1-GigabitEthernet0/0/1] pim sm
[PE1-GigabitEthernet0/0/1] quit
[PE1] interface loopback 1
[PE1-LoopBack1] pim sm
[PE1-LoopBack1] quit
# 在ASBR-PE 1上使能IP组播路由,在公网接口上配置PIM-SM,并将LoopBack 2接口指定为AS 100公网的C-BSR和C-RP,其中C-RP服务于该公网实例中所有组播组。
<ASBR-PE1> system-view
[ASBR-PE1] multicast routing
[ASBR-PE1-mrib] quit
[ASBR-PE1] interface gigabitethernet 0/0/1
[ASBR-PE1-GigabitEthernet0/0/2] pim sm
[ASBR-PE1-GigabitEthernet0/0/2] quit
[ASBR-PE1] interface loopback 1
[ASBR-PE1-LoopBack1] pim sm
[ASBR-PE1-LoopBack1] quit
[ASBR-PE1] interface loopback 2
[ASBR-PE1-LoopBack2] pim sm
[ASBR-PE1-LoopBack2] quit
[ASBR-PE1] pim
[ASBR-PE1-pim] c-bsr 11.11.11.11
[ASBR-PE1-pim] c-rp 11.11.11.11
[ASBR-PE1-pim] quit
# 在PE 2上使能IP组播路由,在公网接口上配置PIM-SM。
<PE2> system-view
[PE2] multicast routing
[PE2-mrib] quit
[PE2] interface gigabitethernet 0/0/1
[PE2-GigabitEthernet0/0/1] pim sm
[PE2-GigabitEthernet0/0/1] quit
[PE2] interface loopback 1
[PE2-LoopBack1] pim sm
[PE2-LoopBack1] quit
# 在配置ASBR-PE 2上使能IP组播路由,在公网接口上配置PIM-SM,并将LoopBack 2接口指定为AS 200公网的C-BSR和C-RP,其中C-RP服务于该公网实例中所有组播组。
<ASBR-PE2> system-view
[ASBR-PE2] multicast routing
[ASBR-PE2-mrib] quit
[ASBR-PE2] interface gigabitethernet 0/0/2
[ASBR-PE2-GigabitEthernet0/0/2] pim sm
[ASBR-PE2-GigabitEthernet0/0/2] quit
[ASBR-PE2] interface loopback 1
[ASBR-PE2-LoopBack1] pim sm
[ASBR-PE2-LoopBack1] quit
[ASBR-PE2] interface loopback 2
[ASBR-PE2-LoopBack2] pim sm
[ASBR-PE2-LoopBack2] quit
[ASBR-PE2] pim
[ASBR-PE2-pim] c-bsr 22.22.22.22
[ASBR-PE2-pim] c-rp 22.22.22.22
[ASBR-PE2-pim] quit
(2) 在VPN私网实例中使能IP组播路由、私网接口上配置PIM-SM功能,并在连接有接收者的CE上配置IGMP
同一AS内的ASBR与PE的VPN实例的VPN Target应能匹配,不同AS的PE的VPN实例的VPN Target则不需要匹配。
# 在CE a1上使能IP组播路由,在各接口上配置PIM-SM,并将LoopBack 0接口指定为私网的C-BSR和C-RP,其中C-RP服务于Customer A实例中所有组播组。
<CEa1> system-view
[CEa1] multicast routing
[CEa1-mrib] quit
[CEa1] interface gigabitethernet 0/0/1
[CEa1-GigabitEthernet0/0/1] pim sm
[CEa1-GigabitEthernet0/0/1] quit
[CEa1] interface gigabitethernet 0/0/2
[CEa1-GigabitEthernet0/0/2] pim sm
[CEa1-GigabitEthernet0/0/2] quit
[CEa1] interface loopback 0
[CEa1-LoopBack0] pim sm
[CEa1-LoopBack0] quit
[CEa1] pim
[CEa1-pim] c-bsr 2.2.2.2
[CEa1-pim] c-rp 2.2.2.2
[CEa1-pim] quit
# 在CE a2上使能IP组播路由,在连接有接收者的接口上使能IGMP,其余各接口上配置PIM-SM。
<CEa2> system-view
[CEa2] multicast routing
[CEa2-mrib] quit
[CEa2] interface gigabitethernet 0/0/1
[CEa2-GigabitEthernet0/0/2] pim sm
[CEa2-GigabitEthernet0/0/2] quit
[CEa2] interface gigabitethernet 0/0/2
[CEa2-GigabitEthernet0/0/2] igmp enable
[CEa2-GigabitEthernet0/0/2] quit
# 在PE 1上配置VPN实例Customer A,将接口GigabitEthernet0/0/2与该实例其进行关联,并使能该实例中的IP组播路由及在关联接口上配置PIM-SM。
[PE1] ip vpn-instance customerA
[PE1-vpn-instance-customerA] route-distinguisher 100:1
[PE1-vpn-instance-customerA] vpn-target 100:1
[PE1-vpn-instance-customerA] quit
[PE1] interface gigabitethernet 0/0/2
[PE1-GigabitEthernet0/0/2] ip binding vpn-instance customerA
[PE1-GigabitEthernet0/0/2] quit
[PE1] multicast routing vpn-instance customerA
[PE1-mrib-customerA] quit
[PE1] interface gigabitethernet 0/0/2
[PE1-GigabitEthernet0/0/2] pim sm
[PE1-GigabitEthernet0/0/2] quit
# 在PE 2上配置VPN实例Customer A,将接口GigabitEthernet0/0/2与该实例其进行关联,并使能该实例中的IP组播路由及在关联接口上配置PIM-SM
[PE2] ip vpn-instance customerA
[PE2-vpn-instance] route-distinguisher 200:1
[PE2-vpn-instance] vpn-target 200:1
[PE2-vpn-instance] quit
[PE2] interface gigabitethernet 0/0/2
[PE2-GigabitEthernet0/0/2] ip binding vpn-instance customerA
[PE2-GigabitEthernet0/0/2] quit
[PE2] multicast routing vpn-instance customerA
[PE2-mrib-customerA] quit
[PE2] interface gigabitethernet 0/0/2
[PE2-GigabitEthernet0/0/2] pim sm
[PE2-GigabitEthernet0/0/2] quit
# 在ASBR-PE 1上配置VPN实例Customer A,将接口GigabitEthernet0/0/2与该实例其进行关联,并使能该实例中的IP组播路由及在关联接口上配置PIM-SM。
[ASBR-PE1] ip vpn-instance customerA
[ASBR-PE1-vpn-instance-customerA] route-distinguisher 100:1
[ASBR-PE1-vpn-instance-customerA] vpn-target 100:1
[ASBR-PE1-vpn-instance-customerA] quit
[ASBR-PE1] interface gigabitethernet 0/0/2
[ASBR-PE1-GigabitEthernet0/0/2] ip binding vpn-instance customerA
[ASBR-PE1-GigabitEthernet0/0/2] quit
[ASBR-PE1] multicast routing vpn-instance customerA
[ASBR-PE1-mrib-customerA] quit
[ASBR-PE1] interface gigabitethernet 0/0/2
[ASBR-PE1-GigabitEthernet0/0/2] pim sm
[ASBR-PE1-GigabitEthernet0/0/2] quit
# 在ASBR-PE 2上配置VPN实例Customer A,将接口GigabitEthernet0/0/1与该实例其进行关联,并使能该实例中的IP组播路由及在关联接口上配置PIM-SM。
[ASBR-PE2] ip vpn-instance customerA
[ASBR-PE2-vpn-vpn-customerA] route-distinguisher 200:1
[ASBR-PE2-vpn-vpn-customerA] vpn-target 200:1
[ASBR-PE2-vpn-vpn-customerA] quit
[ASBR-PE2] interface gigabitethernet 0/0/1
[ASBR-PE2-GigabitEthernet0/0/1] ip binding vpn-instance customerA
[ASBR-PE2-GigabitEthernet0/0/1] quit
[ASBR-PE2] multicast routing vpn-instance customerA
[ASBR-PE2-mrib-customerA] quit
[ASBR-PE2] interface gigabitethernet 0/0/1
[ASBR-PE2-GigabitEthernet0/0/1] pim sm
[ASBR-PE2-GigabitEthernet0/0/1] quit
(3) 在每个AS内各建立一个独立的MDT模式MVPN,并指定Default-Group、MVPN源接口和Data-Group范围
# 在PE1上创建MDT模式MVPN实例customerA,进入MVPN IPv4地址族视图并指定Default-Group、MVPN源接口和Data-Group范围。
[PE1] multicast-vpn vpn-instance customerA mode mdt
[PE1-mvpn-customerA] address-family ipv4
[PE1-mvpn-customerA-ipv4] default-group 239.1.1.1
[PE1-mvpn-customerA-ipv4] source loopback 1
[PE1-mvpn-customerA-ipv4] data-group 225.2.2.0 28
[PE1-mvpn-customerA-ipv4] quit
[PE1-mvpn-customerA] quit
# 在ASBR-PE 1上创建MDT模式MVPN实例customerA,进入MVPN IPv4地址族视图并指定Default-Group、MVPN源接口和Data-Group范围。
[ASBR-PE1] multicast-vpn vpn-instance customerA mode mdt
[ASBR-PE1-mvpn-customerA] address-family ipv4
[ASBR-PE1-mvpn-customerA-ipv4] default-group 239.1.1.1
[ASBR-PE1-mvpn-customerA-ipv4] source loopback 1
[ASBR-PE1-mvpn-customerA-ipv4] data-group 225.2.2.0 28
[ASBR-PE1-mvpn-customerA-ipv4] quit
[ASBR-PE1-mvpn-customerA] quit
# 在PE 2上创建MDT模式MVPN实例customerA,进入MVPN IPv4地址族视图并指定Default-Group、MVPN源接口和Data-Group范围。
[PE2] multicast-vpn vpn-instance customerA mode mdt
[PE2-mvpn-customerA] address-family ipv4
[PE2-mvpn-customerA-ipv4] default-group 239.1.1.1
[PE2-mvpn-customerA-ipv4] source loopback 1
[PE2-mvpn-customerA-ipv4] data-group 225.2.2.0 28
[PE2-mvpn-customerA-ipv4] quit
[PE2-mvpn-customerA] quit
# 在ASBR-PE 2上创建MDT模式MVPN实例customerA,进入MVPN IPv4地址族视图并指定Default-Group、MVPN源接口和Data-Group范围。
[ASBR-PE2] multicast-vpn vpn-instance customerA mode mdt
[ASBR-PE2-mvpn-customerA] address-family ipv4
[ASBR-PE2-mvpn-customerA-ipv4] default-group 239.1.1.1
[ASBR-PE2-mvpn-customerA-ipv4] source loopback 1
[ASBR-PE2-mvpn-customerA-ipv4] data-group 225.2.2.0 28
[ASBR-PE2-mvpn-customerA-ipv4] quit
[ASBR-PE2-mvpn-customerA] quit
# 按照如上配置后,通过在PE及ASBR-PE设备上执行display pim routing-table命令,可以检查各AS的公网Default-MDT建立情况,以ASBR-PE 1设备为例:
[ASBR-PE1] display pim routing-table
Total 1 (*, G) entry; 1 (S, G) entry
(*, 239.1.1.1)
RP: 11.11.11.11 (local)
Protocol: pim-sm, Flag: SPT LOC ACT
UpTime: 02:54:43
Upstream interface: Register
Upstream neighbor: NULL
RPF prime neighbor: NULL
Downstream interface(s) information:
Total number of downstreams: 1
1: GigabitEthernet0/0/1
Protocol: pim-sm, UpTime: 02:54:43, Expires: -
(1.1.1.1, 239.1.1.1)
RP: 11.11.11.11 (local)
Protocol: pim-sm, Flag: SPT LOC ACT
UpTime: 01:57:13
Upstream interface: GigabitEthernet0/0/1
Upstream neighbor: 192.168.1.2
RPF prime neighbor: 192.168.1.2
Downstream interface(s) information: None
由此可见,公网ASBR-PE 1设备上已建立RPT(*,239.1.1.1)和SPT(1.1.1.1, 239.1.1.1),这两棵树共同组成了AS 100公网上的Default-MDT。
· PE 1:
#
ip vpn-instance customerA
route-distinguisher 100:1
vpn-target 100:1 import-extcommunity
vpn-target 100:1 export-extcommunity
#
interface LoopBack1
ip address 1.1.1.1 255.255.255.255
pim sm
#
interface GigabitEthernet0/0/1
ip address 192.168.1.2 255.255.255.0
pim sm
#
interface GigabitEthernet0/0/2
ip binding vpn-instance customerA
ip address 10.11.1.1 255.255.255.0
pim sm
#
multicast routing
#
multicast routing vpn-instance customerA
#
multicast-vpn vpn-instance customerA mode mdt
address-family ipv4
source LoopBack1
default-group 239.1.1.1
data-group 225.2.2.0 255.255.255.240
#
· PE 2:
#
ip vpn-instance customerA
route-distinguisher 200:1
vpn-target 200:1 import-extcommunity
vpn-target 200:1 export-extcommunity
#
interface LoopBack1
ip address 1.1.1.4 255.255.255.255
pim sm
#
interface GigabitEthernet0/0/1
ip address 192.168.3.1 255.255.255.0
pim sm
#
interface GigabitEthernet0/0/2
ip binding vpn-instance customerA
ip address 10.11.2.1 255.255.255.0
pim sm
#
multicast routing
#
multicast routing vpn-instance customerA
#
multicast-vpn vpn-instance customerA mode mdt
address-family ipv4
source LoopBack1
default-group 239.1.1.1
data-group 225.2.2.0 255.255.255.240
#
· ASBR-PE 1:
#
ip vpn-instance customerA
route-distinguisher 100:1
vpn-target 100:1 import-extcommunity
vpn-target 100:1 export-extcommunity
#
interface LoopBack1
ip address 1.1.1.2 255.255.255.255
pim sm
#
interface LoopBack2
ip address 11.11.11.11 255.255.255.255
pim sm
#
interface GigabitEthernet0/0/1
ip address 192.168.1.1 255.255.255.0
pim sm
#
interface GigabitEthernet0/0/2
ip binding vpn-instance customerA
ip address 192.168.2.1 255.255.255.0
pim sm
#
multicast routing
#
multicast routing vpn-instance customerA
#
pim
c-bsr 11.11.11.11
c-rp 11.11.11.11
#
multicast-vpn vpn-instance customerA mode mdt
address-family ipv4
source LoopBack1
default-group 239.1.1.1
data-group 225.2.2.0 255.255.255.240
#
· ASBR-PE 2:
#
ip vpn-instance customerA
route-distinguisher 200:1
vpn-target 200:1 import-extcommunity
vpn-target 200:1 export-extcommunity
#
interface LoopBack1
ip address 1.1.1.3 255.255.255.255
pim sm
#
interface LoopBack2
ip address 22.22.22.22 255.255.255.255
pim sm
#
interface GigabitEthernet0/0/1
ip binding vpn-instance customerA
ip address 192.168.2.2 255.255.255.0
pim sm
#
interface GigabitEthernet0/0/2
ip address 192.168.3.2 255.255.255.0
pim sm
#
multicast routing
#
multicast routing vpn-instance customerA
#
pim
c-bsr 22.22.22.22
c-rp 22.22.22.22
#
multicast-vpn vpn-instance customerA mode mdt
address-family ipv4
source LoopBack1
default-group 239.1.1.1
data-group 225.2.2.0 255.255.255.240
#
· CE a1:
#
interface LoopBack0
ip address 2.2.2.2 255.255.255.255
pim sm
#
interface GigabitEthernet0/0/1
ip address 10.11.3.1 255.255.255.0
pim sm
#
interface GigabitEthernet0/0/2
ip address 10.11.1.2 255.255.255.0
pim sm
#
multicast routing
#
pim
c-bsr 2.2.2.2
c-rp 2.2.2.2
#
· CE a2:
#
interface GigabitEthernet0/0/1
ip address 10.11.2.2 255.255.255.0
pim sm
#
interface GigabitEthernet0/0/2
ip address 10.11.4.1 255.255.255.0
igmp enable
#
multicast routing
#
如图5-1所示,Customer A有位于两地的分支机构,这两个分支机构跨越了两个运营商网络,并已通过跨域VPN-OptionC方案实现了两地间单播路由信息的正常交互。目前Customer A中的组播源与接收者分别位于不同的分支机构中,且各分支机构内运行的PIM协议模式为PIM-SM。现要求通过MDT模式MVPN技术,实现组播接收者能够正常接收到组播源发来的组播数据。
图5-1 配置C类跨AS的MDT模式MVPN组网图
设备 |
接口 |
IP地址 |
设备 |
接口 |
IP地址 |
S 1 |
- |
10.11.3.2/24 |
R 1 |
- |
10.11.4.2/24 |
PE 1 |
GE0/0/1 |
192.168.1.2/24 |
ASBR-PE2 |
GE0/0/1 |
192.168.2.2/24 |
|
GE0/0/2 |
10.11.1.1/24 |
|
GE0/0/2 |
192.168.3.2/24 |
|
Loop1 |
1.1.1.1/32 |
|
Loop1 |
1.1.1.3/32 |
ASBR-PE1 |
GE0/0/1 |
192.168.1.1/24 |
|
Loop2 |
22.22.22.22/32 |
|
GE0/0/2 |
192.168.2.1/24 |
PE 2 |
GE0/0/1 |
192.168.3.1/24 |
|
Loop1 |
1.1.1.2/32 |
|
GE0/0/2 |
10.11.2.1/24 |
|
Loop2 |
11.11.11.11/32 |
|
Loop1 |
1.1.1.4/32 |
CE a1 |
GE0/0/1 |
10.11.3.1/24 |
CE a2 |
GE0/0/1 |
10.11.2.2/24 |
|
GE0/0/2 |
10.11.1.2/24 |
|
GE0/0/2 |
10.11.4.1/24 |
|
Loop0 |
2.2.2.2/32 |
|
|
|
· 为了实现上述组网需求,需要在所有AS内统一建立一个MDT模式MVPN实例。
· 为了使公网PIM-SM域之间组播源信息的共享,需要在各公网PIM-SM域的RP之间建立MSDP对等体。
本举例是在MSR2630E-X1设备的R9119P16版本上进行配置和验证的。
按图5-1配置各设备上的接口IP地址和子网掩码。
<CEa1> system-view
[CEa1] interface gigabitethernet 0/0/1
[CEa1-GigabitEthernet0/0/1] ip address 10.11.3.1 24
[CEa1-GigabitEthernet0/0/1] quit
[CEa1] interface loopback 0
[CEa1-LoopBack0] ip address 2.2.2.2 32
[CEa1-LoopBack0] quit
[CEa1] interface gigabitethernet 0/0/2
[CEa1-GigabitEthernet0/0/1] ip address 10.11.1.2 24
[CEa1-GigabitEthernet0/0/1] quit
PE 1、ASBR-PE 1、ASBR-PE 2、PE 2和CE a2的配置与CE a1相似,配置过程略。
配置路由协议及OptionC方式的跨域MPLS L3VPN,实现两地间单播路由信息互通。具体配置请参见《H3C MSR 系列路由器 配置指导(V9)》中的“MPLS配置指导/MPLS L3VPN”。
(1) 在各AS的公网实例中使能IP组播路由、公网接口上配置PIM-SM功能(包括LoopBack接口),并将各AS配置为独立的PIM-SM域
# 在PE 1上使能IP组播路由,在公网接口上配置PIM-SM。
<PE1> system-view
[PE1] multicast routing
[PE1-mrib] quit
[PE1] interface gigabitethernet 0/0/1
[PE1-GigabitEthernet0/0/1] pim sm
[PE1-GigabitEthernet0/0/1] quit
[PE1] interface loopback 1
[PE1-LoopBack1] pim sm
[PE1-LoopBack1] quit
# 在ASBR-PE 1上使能IP组播路由,在公网接口上配置PIM-SM,并将LoopBack 2接口指定为AS 100公网的C-BSR和C-RP,其中C-RP服务于该公网实例中所有组播组。。
# 使能IP组播路由,及配置PIM-SM。
<ASBR-PE1> system-view
[ASBR-PE1] multicast routing
[ASBR-PE1-mrib] quit
[ASBR-PE1] interface gigabitethernet 0/0/1
[ASBR-PE1-GigabitEthernet0/0/1] pim sm
[ASBR-PE1-GigabitEthernet0/0/1] quit
[ASBR-PE1] interface gigabitethernet 0/0/2
[ASBR-PE1-GigabitEthernet0/0/2] pim sm
[ASBR-PE1-GigabitEthernet0/0/2] quit
[ASBR-PE1] interface loopback 1
[ASBR-PE1-LoopBack1] pim sm
[ASBR-PE1-LoopBack1] quit
[ASBR-PE1] interface loopback 2
[ASBR-PE1-LoopBack2] pim sm
[ASBR-PE1-LoopBack2] quit
[ASBR-PE1] pim
[ASBR-PE1-pim] c-bsr 11.11.11.11
[ASBR-PE1-pim] c-rp 11.11.11.11
[ASBR-PE1-pim] quit
# 在ASBR-PE 1上配置BSR的服务边界,将AS 100配置为独立的PIM-SM域。
[ASBR-PE1] interface gigabitethernet 0/0/2
[ASBR-PE1-GigabitEthernet0/0/2] pim bsr-boundary
[ASBR-PE1-GigabitEthernet0/0/2] quit
# 在PE 2上使能IP组播路由,在公网接口上配置PIM-SM。
<PE2> system-view
[PE2] multicast routing
[PE2-mrib] quit
[PE2] interface gigabitethernet 0/0/1
[PE2-GigabitEthernet0/0/1] pim sm
[PE2-GigabitEthernet0/0/1] quit
[PE2] interface loopback 1
[PE2-LoopBack1] pim sm
[PE2-LoopBack1] quit
# 在ASBR-PE 2上使能IP组播路由,在公网接口上配置PIM-SM,并将LoopBack 2接口指定为AS 200公网的C-BSR和C-RP,其中C-RP服务于该公网实例中所有组播组。。
<ASBR-PE2> system-view
[ASBR-PE2] multicast routing
[ASBR-PE2-mrib] quit
[ASBR-PE2] interface gigabitethernet 0/0/1
[ASBR-PE2-GigabitEthernet0/0/1] pim sm
[ASBR-PE2-GigabitEthernet0/0/1] quit
[ASBR-PE2] interface gigabitethernet 0/0/2
[ASBR-PE2-GigabitEthernet0/0/2] pim sm
[ASBR-PE2-GigabitEthernet0/0/2] quit
[ASBR-PE2] interface loopback 1
[ASBR-PE2-LoopBack1] pim sm
[ASBR-PE2-LoopBack1] quit
[ASBR-PE2] interface loopback 2
[ASBR-PE2-LoopBack2] pim sm
[ASBR-PE2-LoopBack2] quit
[ASBR-PE2] pim
[ASBR-PE2-pim] c-bsr 22.22.22.22
[ASBR-PE2-pim] c-rp 22.22.22.22
[ASBR-PE2-pim] quit
# 在ASBR-PE 2上配置BSR的服务边界,将AS 200配置为独立的PIM-SM域。
[ASBR-PE2] interface gigabitethernet 0/0/1
[ASBR-PE2-GigabitEthernet0/0/1] pim bsr-boundary
[ASBR-PE2-GigabitEthernet0/0/1] quit
(2) 在各公网PIM-SM域的RP之间建立MSDP对等体,从而实现各AS公网PIM-SM域之间组播源信息的共享
# 在ASBR-PE 1上配置MSDP对等体。
[ASBR-PE1] msdp
[ASBR-PE1-msdp] encap-data-enable
[ASBR-PE1-msdp] peer 192.168.2.2 connect-interface gigabitethernet 0/0/2
# 在ASBR-PE 2上配置MSDP对等体。
[ASBR-PE2] msdp
[ASBR-PE2-msdp] encap-data-enable
[ASBR-PE2-msdp] peer 192.168.2.1 connect-interface gigabitethernet 0/0/1
(3) 在VPN私网实例中使能IP组播路由、私网接口上配置PIM-SM功能,并在连接有接收者的CE上配置IGMP
对于同一个VPN,不同AS的PE上为该VPN实例配置的VPN Target需要匹配。
# 在CE a1上使能IP组播路由,在各接口上配置PIM-SM,并将LoopBack 0接口指定为私网的C-BSR和C-RP,其中C-RP服务于Customer A实例中所有组播组。
<CEa1> system-view
[CEa1] multicast routing
[CEa1-mrib] quit
[CEa1] interface gigabitethernet 0/0/2
[CEa1- GigabitEthernet0/0/2] pim sm
[CEa1- GigabitEthernet0/0/2] quit
[CEa1] interface gigabitethernet 0/0/2
[CEa1- GigabitEthernet0/0/2] pim sm
[CEa1- GigabitEthernet0/0/2] quit
[CEa1] interface loopback 0
[CEa1-LoopBack0] pim sm
[CEa1-LoopBack0] quit
[CEa1] pim
[CEa1-pim] c-bsr 2.2.2.2
[CEa1-pim] c-rp 2.2.2.2
[CEa1-pim] quit
# 在配置CE a2上使能IP组播路由,在连接有接收者的接口上使能IGMP,其余各接口上配置PIM-SM。
<CEa2> system-view
[CEa2] multicast routing
[CEa2-mrib] quit
[CEa2] interface gigabitethernet 0/0/1
[CEa2-GigabitEthernet0/0/1] pim sm
[CEa2-GigabitEthernet0/0/1] quit
[CEa2] interface gigabitethernet 0/0/2
[CEa2-GigabitEthernet0/0/2] igmp enable
[CEa2-GigabitEthernet0/0/2] quit
# 在配置PE 1上配置VPN实例Customer A,将接口GigabitEthernet0/0/2与该实例其进行关联,并使能该实例中的IP组播路由及在关联接口上配置PIM-SM。
[PE1] ip vpn-instance customerA
[PE1-vpn-instance-customerA] route-distinguisher 100:1
[PE1-vpn-instance-customerA] vpn-target 100:1
[PE1-vpn-instance-customerA] quit
[PE1] interface gigabitethernet 0/0/2
[PE1-GigabitEthernet0/0/2] ip binding vpn-instance customerA
[PE1-GigabitEthernet0/0/2] quit
[PE1] multicast routing vpn-instance customerA
[PE1-mrib-customerA] quit
[PE1] interface gigabitethernet 0/0/2
[PE1-GigabitEthernet0/0/2] pim sm
[PE1-GigabitEthernet0/0/2] quit
# 在PE 2上配置VPN实例Customer A,将接口GigabitEthernet0/0/2与该实例其进行关联,并使能该实例中的IP组播路由及在关联接口上配置PIM-SM。
[PE2] ip vpn-instance customerA
[PE2-vpn-instance-customerA] route-distinguisher 200:1
[PE2-vpn-instance-customerA] vpn-target 100:1
[PE2-vpn-instance] quit
[PE2] interface gigabitethernet 0/0/2
[PE2-GigabitEthernet0/0/2] ip binding vpn-instance customerA
[PE2-GigabitEthernet0/0/2] quit
[PE2] multicast routing vpn-instance customerA
[PE2-mrib-customerA] quit
[PE2] interface gigabitethernet 0/0/2
[PE2-GigabitEthernet0/0/2] pim sm
[PE2-GigabitEthernet0/0/2] quit
(4) 在所有AS内统一建立一个MVPN,并指定Default-Group、MVPN源接口和Data-Group范围
# 在PE 1上创建MDT模式MVPN实例customerA,进入MVPN IPv4地址族视图并指定Default-Group、MVPN源接口和Data-Group范围。
[PE1] multicast-vpn vpn-instance customerA mode mdt
[PE1-mvpn-customerA] address-family ipv4
[PE1-mvpn-customerA-ipv4] default-group 239.1.1.1
[PE1-mvpn-customerA-ipv4] source loopback 1
[PE1-mvpn-customerA-ipv4] data-group 225.2.2.0 28
[PE2-mvpn-customerA-ipv4] quit
[PE1-mvpn-customerA] quit
# 在PE 2上创建MDT模式MVPN实例customerA,进入MVPN IPv4地址族视图并指定Default-Group、MVPN源接口和Data-Group范围。
[PE2] multicast-vpn vpn-instance customerA mode mdt
[PE2-mvpn-customerA] address-family ipv4
[PE2-mvpn-customerA-ipv4] default-group 239.1.1.1
[PE2-mvpn-customerA-ipv4] source loopback 1
[PE2-mvpn-customerA-ipv4] data-group 225.2.2.0 28
[PE2-mvpn-customerA-ipv4] quit
[PE2-mvpn-customerA] quit
按照如上配置后,通过在PE及ASBR-PE设备上执行display pim routing-table命令,可以检查公网Default-MDT建立情况,以ASBR-PE 1设备为例:
[ASBR-PE1] display pim routing-table
Total 1 (*, G) entry; 2 (S, G) entry
(*, 239.1.1.1)
RP: 3.3.3.3 (local)
Protocol: pim-sm, Flag: SPT LOC ACT
UpTime: 02:54:43
Upstream interface: Register
Upstream neighbor: NULL
RPF prime neighbor: NULL
Downstream interface(s) information:
Total number of downstreams: 1
1: GigabitEthernet0/0/1
Protocol: pim-sm, UpTime: 02:54:43, Expires: -
(1.1.1.1, 239.1.1.1)
RP: 3.3.3.3 (local)
Protocol: pim-sm, Flag: SPT LOC ACT
UpTime: 01:57:13
Upstream interface: GigabitEthernet0/0/1
Upstream neighbor: 192.168.1.2
RPF prime neighbor: 192.168.1.2
Downstream interface(s) information: None
(1.1.1.4, 239.1.1.1)
RP: 3.3.3.3 (local)
Protocol: pim-sm, Flag: SPT LOC ACT
UpTime: 01:57:13
Upstream interface: GigabitEthernet0/0/2
Upstream neighbor: 192.168.2.2
RPF prime neighbor: 192.168.2.2
Downstream interface(s) information: None
由此可见,公网ASBR-PE 1设备上已建立RPT(*,239.1.1.1)和两棵相互独立的SPT树,这三棵树共同组成了该公网MDT模式MVPN实例上的Default-MDT。
· PE 1:
#
ip vpn-instance customerA
route-distinguisher 100:1
vpn-target 100:1 import-extcommunity
vpn-target 100:1 export-extcommunity
#
interface LoopBack1
ip address 1.1.1.1 255.255.255.255
pim sm
#
interface GigabitEthernet0/0/1
ip address 192.168.1.2 255.255.255.0
pim sm
#
interface GigabitEthernet0/0/2
ip binding vpn-instance customerA
ip address 10.11.1.1 255.255.255.0
pim sm
#
multicast routing
#
multicast routing vpn-instance customerA
#
multicast-vpn vpn-instance customerA mode mdt
address-family ipv4
source LoopBack1
default-group 239.1.1.1
data-group 225.2.2.0 255.255.255.240
#
· PE 2:
#
ip vpn-instance customerA
route-distinguisher 200:1
vpn-target 100:1 import-extcommunity
vpn-target 100:1 export-extcommunity
#
interface LoopBack1
ip address 1.1.1.4 255.255.255.255
pim sm
#
interface GigabitEthernet0/0/1
ip address 192.168.3.1 255.255.255.0
pim sm
#
interface GigabitEthernet0/0/2
ip binding vpn-instance customerA
ip address 10.11.2.1 255.255.255.0
pim sm
#
multicast routing
#
multicast routing vpn-instance customerA
#
multicast-vpn vpn-instance customerA mode mdt
address-family ipv4
source LoopBack1
default-group 239.1.1.1
data-group 225.2.2.0 255.255.255.240
#
· ASBR-PE 1:
#
interface LoopBack1
ip address 1.1.1.2 255.255.255.255
pim sm
#
interface LoopBack2
ip address 11.11.11.11 255.255.255.255
pim sm
#
interface GigabitEthernet0/0/1
ip address 192.168.1.1 255.255.255.0
pim sm
#
interface GigabitEthernet0/0/2
ip address 192.168.2.1 255.255.255.0
pim sm
pim bsr-boundary
#
multicast routing
#
pim
c-bsr 11.11.11.11
c-rp 11.11.11.11
#
msdp
encap-data-enable
peer 192.168.2.2 connect-interface GigabitEthernet0/0/2
#
· ASBR-PE 2:
#
interface LoopBack1
ip address 1.1.1.3 255.255.255.255
pim sm
#
interface LoopBack2
ip address 22.22.22.22 255.255.255.255
pim sm
#
interface GigabitEthernet0/0/1
ip address 192.168.2.2 255.255.255.0
pim sm
pim bsr-boundary
#
interface GigabitEthernet0/0/2
ip address 192.168.3.2 255.255.255.0
pim sm
#
multicast routing
#
pim
c-bsr 22.22.22.22
c-rp 22.22.22.22
#
msdp
encap-data-enable
peer 192.168.2.1 connect-interface GigabitEthernet0/0/1
#
· CE a1:
#
interface LoopBack0
ip address 2.2.2.2 255.255.255.255
pim sm
#
interface GigabitEthernet0/0/1
ip address 10.11.3.1 255.255.255.0
pim sm
#
interface GigabitEthernet0/0/2
ip address 10.11.1.2 255.255.255.0
pim sm
#
multicast routing
#
pim
c-bsr 2.2.2.2
c-rp 2.2.2.2
#
· CE a2:
#
interface GigabitEthernet0/0/1
ip address 10.11.2.2 255.255.255.0
pim sm
#
interface GigabitEthernet0/0/2
ip address 10.11.4.1 255.255.255.0
igmp enable
#
multicast routing
#
· 《H3C MSR1000[2600][3600]路由器 配置指导(V9)》中的“IP组播配置指导”
· 《H3C MSR1000[2600][3600]路由器 命令参考(V9)》中的“IP组播命令参考”
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!