09-IPv6 PIM配置指导
本章节下载: 09-IPv6 PIM配置指导 (298.14 KB)
目 录
IPv6 PIM是Protocol Independent Multicast for IPv6(IPv6协议无关组播)的简称,表示可以利用静态路由或者任意IPv6单播路由协议(包括RIPng、OSPFv3、IS-ISv6、BGP4+等)所生成的IPv6单播路由表为IPv6组播提供路由。IPv6组播路由与所采用的IPv6单播路由协议无关,只要能够通过IPv6单播路由协议产生相应的IPv6组播路由表项即可。
IPv6 PIM-DM(Protocol Independent Multicast-Dense Mode for IPv6,IPv6协议无关组播—密集模式)属于密集模式的组播路由协议,使用以“扩散—剪枝”方式构建的最短路径树(Shortest Path Tree,SPT)来传送IPv6组播数据,通常适用于IPV6组播组成员相对比较密集的小型网络。
表1-1 配置适用的产品与软件版本关系
产品 |
软件版本 |
S7500E系列以太网交换机 |
Release 6300系列,Release 6600系列,Release 6610系列 |
S7600系列以太网交换机 |
Release 6600系列,Release 6610系列 |
S5800&S5820X系列以太网交换机 |
Release 1110,Release 1211 |
CE3000-32F以太网交换机 |
Release 1211 |
S5500-EI系列以太网交换机 |
Release 2202,Release 2208 |
S5500-EI-D系列以太网交换机 |
Release 2208 |
如图1-1所示网络,各三层交换机之间采用OSPFv3协议进行互连,单播路由正常。接收者通过组播方式接收视频点播信息,研发部网络N1和市场部网络N2中都存在同一视频信息的接收者。Switch A与网络N1之间运行MLDv1;Switch B和Switch C与网络N2之间也运行MLDv1。
要求在该网络中采用IPv6 PIM-DM协议构建SPT,以保证接收者能接收到组播源发来的组播数据。
图1-1 IPv6 PIM-DM典型配置组网图
设备 |
接口 |
IP地址 |
设备 |
接口 |
IP地址 |
Switch A |
Vlan-int100 |
1001::1/64 |
Switch D |
Vlan-int300 |
4001::1/64 |
|
Vlan-int103 |
1002::1/64 |
|
Vlan-int103 |
1002::2/64 |
Switch B |
Vlan-int200 |
2001::1/64 |
|
Vlan-int101 |
2002::2/64 |
|
Vlan-int101 |
2002::1/64 |
|
Vlan-int102 |
3001::2/64 |
Switch C |
Vlan-int200 |
2001::2/64 |
|
|
|
|
Vlan-int102 |
3001::1/64 |
|
|
|
由于网络规模较小,且接收者比较密集,所以可采用简单的IPv6 PIM-DM协议实现组播路由。为保证IPv6组播源发出的IPv6组播数据能到达接收者,需进行如下配置:
(1) 在三层交换机Switch A、Switch B、Switch C和Switch D上使能IPv6组播路由功能,并在各VLAN接口上使能IPv6 PIM-DM功能,以发现IPv6 PIM邻居,维护各设备之间的IPv6 PIM邻居关系,从而构建和维护SPT;
(2) 对于边界设备Switch A、Switch B、Switch C,在连接网络N1的接口Vlan-interface100和Vlan-interface 200上使能MLDv1功能,以建立和维护各IPV6组播组成员关系。
(1) 使能IPv6转发功能,并配置IPv6地址和IPv6单播路由协议
使能各交换机的IPv6转发功能,并按照图1-1配置各接口的IPv6地址和前缀长度,配置方法请参见“IPv6典型配置指导”。
配置IPv6 PIM-DM域内的各交换机之间采用OSPFv3协议进行互连,确保IPv6 PIM-DM域内部在网络层互通,并且各交换机之间能够借助IPv6单播路由协议实现动态路由更新,配置方法请参见“IPv6路由典型配置指导”。
(2) 使能IPv6组播路由,并配置IPv6 PIM-DM功能
# 在Switch A上使能IPv6组播路由,在各接口上使能IPv6 PIM-DM。
<SwitchA> system-view
[SwitchA] multicast ipv6 routing-enable
[SwitchA] interface vlan-interface 100
[SwitchA-Vlan-interface100] pim ipv6 dm
[SwitchA-Vlan-interface100] quit
[SwitchA] interface vlan-interface 103
[SwitchA-Vlan-interface103] pim ipv6 dm
[SwitchA-Vlan-interface103] quit
Switch B、Switch C和Switch D的配置与Switch A相似,配置过程略。
(3) 在连接网络N1和N2的接口上使能MLDv1功能
# 在Switch A的接口Vlan-interface100上使能MLD(缺省情况下,MLD的版本为MLDv1)。
[SwitchA] interface vlan-interface 100
[SwitchA-Vlan-interface100] mld enable
[SwitchA-Vlan-interface100] quit
Switch B和Switch C的配置与Switch A相似,配置过程略
(4) 检验配置效果
配置完成后,Host A和Host B需要接收IPv6组播组G(FF0E::101)的信息,组播源S(4001::100/64)向IPv6组播组G发送组播数据。通过使用display pim ipv6 routing-table命令可查看个交换机上的IPv6 PIM路由表信息。
# 查看Switch D上的PIM路由表信息。
[SwitchD] display pim ipv6 routing-table
Total 0 (*, G) entry; 1 (S, G) entry
(4001::100, FF0E::101)
Protocol: pim-dm, Flag: LOC ACT
UpTime: 00:02:19
Upstream interface: Vlan-interface300
Upstream neighbor: NULL
RPF prime neighbor: NULL
Downstream interface(s) information:
Total number of downstreams: 3
1: Vlan-interface103
Protocol: pim-dm, UpTime: 00:02:19, Expires: never
2: Vlan-interface102
Protocol: pim-dm, UpTime: 00:02:19, Expires: never
# 查看Switch A上的IPv6 PIM路由表信息。
[SwitchA] display pim ipv6 routing-table
Total 1 (*, G) entry; 1 (S, G) entry
(*, FF0E::101)
Protocol: pim-dm, Flag: WC
UpTime: 00:01:24
Upstream interface: NULL
Upstream neighbor: NULL
RPF prime neighbor: NULL
Downstream interface(s) information:
Total number of downstreams: 1
1: Vlan-interface100
Protocol: mld, UpTime: 00:01:20, Expires: never
(4001::100, FF0E::101)
Protocol: pim-dm, Flag: ACT
UpTime: 00:01:20
Upstream interface: Vlan-interface103
Upstream neighbor: FE80::20F:E2FF:FE67:B323
RPF prime neighbor: FE80::20F:E2FF:FE67:B323
Downstream interface(s) information:
Total number of downstreams: 1
1: Vlan-interface100
Protocol: pim-dm, UpTime: 00:01:20, Expires: never
Switch B和Switch C上的显示信息与Switch A类似。
由上显示信息可见,当组播源S向IPv6组播组G发送组播数据时,会通过扩散生成SPT,SPT路径中各交换机(以Switch A和Switch D路径为例)上都存在(S,G)表项;因Host A向Switch A发送MLD成员关系报告报文进行注册,所以在Switch A上会生成(*,G)表项。
(1) Switch A配置信息
#
ipv6
#
multicast ipv6 routing-enable
#
interface Vlan-interface100
ipv6 address 1001::1/64
mld enable
pim ipv6 dm
#
interface Vlan-interface103
ipv6 address 1002::1/64
pim ipv6 dm
#
(2) Switch B配置信息
#
ipv6
#
multicast ipv6 routing-enable
#
interface Vlan-interface101
ipv6 address 2002::1/64
pim ipv6 dm
#
interface Vlan-interface200
ipv6 address 2001::1/64
mld enable
pim ipv6 dm
#
(3) Switch C配置信息
#
ipv6
#
multicast ipv6 routing-enable
#
interface Vlan-interface102
ipv6 address 3001::1/64
pim ipv6 dm
#
interface Vlan-interface200
ipv6 address 2001::2/64
mld enable
pim ipv6 dm
#
(4) Switch D配置信息
#
ipv6
#
multicast ipv6 routing-enable
#
interface Vlan-interface101
ipv6 address 2002::2/64
pim ipv6 dm
#
interface Vlan-interface102
ipv6 address 3001::2/64
pim ipv6 dm
#
interface Vlan-interface103
ipv6 address 1001::2/64
pim ipv6 dm
#
interface Vlan-interface300
ipv6 address 4001::1/64
pim ipv6 dm
#
l 在部署IPv6 PIM-DM域时,建议在三层交换机的所有非边界接口上均使能IPv6 PIM-DM。
l 同一台设备所有接口上所启用的IPv6 PIM模式必须相同。
l IPv6 PIM-DM不能与处于IPv6 SSM组地址范围内的IPv6组播组同时使用。
IPv6 PIM-SM(Protocol Independent Multicast-Sparse Mode for IPv6,IPv6协议无关组播—稀疏模式)属于稀疏模式的IPv6组播路由协议。IPv6组播数据经过RP(Rendezvous Point,汇集点)与IPv6组播源侧DR(Designated Router,指定路由器)间建立的SPT到达RP后,被复制并沿着RP与接收者侧DR间建立的RPT(Rendezvous Point Tree,共享树或汇集树)发送给接收者。该协议通常适用于IPv6组播组成员分布相对分散、范围较广的大中型网络。
表1-2 配置适用的产品与软件版本关系
产品 |
软件版本 |
S7500E系列以太网交换机 |
Release 6300系列,Release 6600系列,Release 6610系列 |
S7600系列以太网交换机 |
Release 6600系列,Release 6610系列 |
S5800&S5820X系列以太网交换机 |
Release 1110,Release 1211 |
CE3000-32F以太网交换机 |
Release 1211 |
S5500-EI系列以太网交换机 |
Release 2202,Release 2208 |
S5500-EI-D系列以太网交换机 |
Release 2208 |
如图1-2所示网络,各三层交换机之间采用OSPFv3协议进行互连,IPv6单播路由正常。接收者通过IPV6组播方式接收视频点播信息,研发部网络N1和市场部网络N2中都存在同一视频信息的接收者。Switch A与网络N1之间运行MLDv1;Switch B和Switch C与网络N2之间也运行MLDv1。
要求在该网络中采用IPv6 PIM-SM协议构建IPv6组播数据分发树,以保证接收者能接收到IPv6组播源发来的IPv6组播数据。
图1-2 IPv6 PIM-SM典型配置组网图
设备 |
接口 |
IP地址 |
设备 |
接口 |
IP地址 |
Switch A |
Vlan-int100 |
1001::1/64 |
Switch D |
Vlan-int300 |
4001::1/64 |
|
Vlan-int101 |
1002::1/64 |
|
Vlan-int101 |
1002::2/64 |
|
Vlan-int102 |
1003::1/64 |
|
Vlan-int105 |
4002::1/64 |
Switch B |
Vlan-int200 |
2001::1/64 |
Switch E |
Vlan-int104 |
3001::2/64 |
|
Vlan-int103 |
2002::1/64 |
|
Vlan-int103 |
2002::2/64 |
Switch C |
Vlan-int200 |
2001::2/64 |
|
Vlan-int102 |
1003::2/64 |
|
Vlan-int104 |
3001::1/64 |
|
Vlan-int105 |
4002::2/64 |
由于采用IPv6 PIM-SM协议实现IPv6组播路由。为保证IPv6组播源发出的IPv6组播数据能到达接收者,需进行如下配置:
(1) 在三层交换机Switch A、Switch B、Switch C、Switch D和Switch E上使能IPv6组播路由功能,并在各VLAN接口上使能IPv6 PIM-SM功能,以发现IPv6 PIM邻居,维护各设备之间的IPv6 PIM邻居关系。
(2) 配置RP。对于静态RP,需要在IPv6 PIM-SM域内的所有路由器上指定相同的静态RP地址,不适用于大型PIM网络。本配置指导中采用通过BSR机制动态选举(从多个C-RP中动态选举RP,使不同RP服务于不同的IPV6组播组)方式选举RP。将Switch D的Vlan-interface105接口和Switch E的Vlan-interface102接口都配置为C-RP,C-RP所服务的组播组范围为FF0E::101/64,通过哈希函数计算可使此范围内的组地址映射到这两个C-RP上,减轻单个RP的负担。
(3) 由于采用动态方式选举RP,所以还需要配置BSR(BootStrap Router,自举路由器),负责收集C-RP发来的宣告报文。可以配置多个C-BSR。这样,一旦BSR发生故障,其余C-BSR能够通过自动选举产生新的BSR,从而确保业务免受中断。将Switch D的Vlan-interface105接口和Switch E的Vlan-interface102接口都配置为C-BSR,其中Switch E上C-BSR的优先级较高。
(4) 对于边界设备Switch A、Switch B、Switch C,在连接网络N1的接口Vlan-interface100和和连接N2的接口Vlan-interface 200上使能MLDv1功能,以建立和维护各IPv6组播组成员关系。
(1) 使能IPv6转发功能,并配置IPv6地址和IPv6单播路由协议
使能各交换机的IPv6转发功能,并按照图1-2配置各接口的IPv6地址和前缀长度,配置方法请参见“IPv6典型配置指导”。
配置IPv6 PIM-SM域内的各交换机之间采用OSPFv3协议进行互连,确保IPv6 PIM-SM域内部在网络层互通,并且各交换机之间能够借助IPv6单播路由协议实现动态路由更新,配置方法请参见“IPv6路由典型配置指导”。
(2) 使能IPv6组播路由,并在各接口上使能IPv6 PIM-SM
# 在Switch A上使能IPv6组播路由,在各接口上使能IPv6 PIM-SM。
<SwitchA> system-view
[SwitchA] multicast ipv6 routing-enable
[SwitchA] interface vlan-interface 100
[SwitchA-Vlan-interface100] pim ipv6 sm
[SwitchA-Vlan-interface100] quit
[SwitchA] interface vlan-interface 101
[SwitchA-Vlan-interface101] pim ipv6 sm
[SwitchA-Vlan-interface101] quit
[SwitchA] interface vlan-interface 102
[SwitchA-Vlan-interface102] pim ipv6 sm
[SwitchA-Vlan-interface102] quit
Switch B、Switch C、Switch D和Switch E的配置与Switch A相似,配置过程略。
(3) 在连接网络N1和N2的接口上使能MLDv1功能
# 在Switch A的接口Vlan-interface100上使能MLD(缺省情况下,MLD的版本为MLDv1)。
[SwitchA] interface vlan-interface 100
[SwitchA-Vlan-interface100] mld enable
[SwitchA-Vlan-interface100] quit
Switch B和Switch C的配置与Switch A相似,配置过程略
(4) 配置C-BSR和C-RP
# 在Switch D上配置RP通告的服务范围,以及C-BSR和C-RP的位置,并指定哈希掩码长度为128,C-BSR的优先级为10。
<SwitchD> system-view
[SwitchD] acl ipv6 number 2005
[SwitchD-aclv6-basic-2005] rule permit source ff0e::101 64
[SwitchD-aclv6-basic-2005] quit
[SwitchD] pim ipv6
[SwitchD-pim6] c-bsr 4002::1 128 10
[SwitchD-pim6] c-rp 4002::1 group-policy 2005
[SwitchD-pim6] quit
# 在Switch E上配置RP通告的服务范围,以及C-BSR和C-RP的位置,并指定哈希掩码长度为128,C-BSR的优先级为20。
<SwitchE> system-view
[SwitchE] acl ipv6 number 2005
[SwitchE-acl6-basic-2005] rule permit source ff0e::101 64
[SwitchE-acl6-basic-2005] quit
[SwitchE] pim ipv6
[SwitchE-pim6] c-bsr 1003::2 128 20
[SwitchE-pim6] c-rp 1003::2 group-policy 2005
[SwitchE-pim6] quit
(5) 检验配置效果
配置完成后,先通过Host A检验一下配置效果。Host A需要接收IPv6组播组G(FF0E::100)的信息,IPv6组播源S(4001::100/64)向IPv6组播组G发送IPv6组播数据。通过使用display pim ipv6 routing-table命令可以查看交换机的IPv6 PIM路由表信息。例如:
# 查看Switch A上的IPv6 PIM路由表信息。
[SwitchA] display pim ipv6 routing-table
Total 1 (*, G) entry; 1 (S, G) entry
(*, FF0E::100)
RP: 1003::2
Protocol: pim-sm, Flag: WC
UpTime: 00:03:45
Upstream interface: Vlan-interface102
Upstream neighbor: FE80::3EE5:A6FF:FE30:A9C7
RPF prime neighbor: FE80::3EE5:A6FF:FE30:A9C7
Downstream interface(s) information:
Total number of downstreams: 1
1: Vlan-interface100
Protocol: mld, UpTime: 00:02:15, Expires: 00:03:06
(4001::100, FF0E::100)
RP: 1003::2
Protocol: pim-sm, Flag: SPT ACT
UpTime: 00:02:15
Upstream interface: Vlan-interface101
Upstream neighbor: FE80::20F:E2FF:FE67:B323
RPF prime neighbor: FE80::20F:E2FF:FE67:B323
Downstream interface(s) information:
Total number of downstreams: 1
1: Vlan-interface100
Protocol: pim-sm, UpTime: 00:02:15, Expires: 00:03:06
Switch B和Switch C上的显示信息与Switch A类似。
# 查看Switch D上的IPV6 PIM路由表信息。
[SwitchD] display pim ipv6 routing-table
Total 0 (*, G) entry; 1 (S, G) entry
(4001::100, FF0E::100)
RP: 1003::2
Protocol: pim-sm, Flag: SPT LOC ACT
UpTime: 00:14:44
Upstream interface: Vlan-interface300
Upstream neighbor: NULL
RPF prime neighbor: NULL
Downstream interface(s) information:
Total number of downstreams: 1
1: Vlan-interface101
Protocol: mld, UpTime: 00:14:44, Expires: 00:02:26
# 查看Switch E上的IPV6 PIM路由表信息。
[SwitchE] display pim ipv6 routing-table
Total 1 (*, G) entry; 1 (S, G) entry
(*, FF0E::100)
RP: 1003::2 (local)
Protocol: pim-sm, Flag: WC
UpTime: 00:16:56
Upstream interface: Register
Upstream neighbor: NULL
RPF prime neighbor: NULL
Downstream interface(s) information:
Total number of downstreams: 1
1: Vlan-interface102
Protocol: pim-sm, UpTime: 00:16:56, Expires: 00:02:34
(4001::100, FF0E::100)
RP: 1003::2 (local)
Protocol: pim-sm, Flag: RPT SPT ACT
UpTime: 00:25:32
Upstream interface: Vlan-interface105
Upstream neighbor: FE80::20F:E2FF:FE67:B323
RPF prime neighbor: FE80::20F:E2FF:FE67:B323
Downstream interface(s) information: None
由上显示信息可知:根据哈希算法得出G对应的RP为Switch E,Switch A和Switch E之间会生成RPT。当IPv6组播源S(4001::100/64)向RP发起注册后,Switch D和Switch E之间会生成SPT。当Switch A收到IPv6组播数据后立即执行从RPT到SPT的切换。RPT路径中的交换机(Switch A和Switch E)上存在(*,G)表项,而SPT路径中的交换机(Switch A和Switch D)上存在(S,G)表项。
(1) Switch A配置信息
#
ipv6
#
multicast ipv6 routing-enable
#
interface Vlan-interface100
ipv6 address 1001::1/64
mld enable
pim ipv6 sm
#
interface Vlan-interface101
ipv6 address 1002::1/64
pim ipv6 sm
#
interface Vlan-interface102
ipv6 address 1003::1/64
pim ipv6 sm
#
(2) Switch B配置信息
#
ipv6
#
multicast ipv6 routing-enable
#
interface Vlan-interface103
ipv6 address 2002::1/64
pim ipv6 sm
#
interface Vlan-interface200
ipv6 address 2001::1/64
mld enable
pim ipv6 sm
#
(3) Switch C配置信息
#
ipv6
#
multicast ipv6 routing-enable
#
interface Vlan-interface104
ipv6 address 3001::1/64
pim ipv6 sm
#
interface Vlan-interface200
ipv6 address 2001::2/64
mld enable
pim ipv6 sm
#
(4) Switch D配置信息
#
ipv6
#
multicast ipv6 routing-enable
#
acl ipv6 number 2005
rule 0 permit source FF0E::/64
#
interface Vlan-interface101
ipv6 address 1002::2/64
pim ipv6 sm
#
interface Vlan-interface105
ipv6 address 4002::1/64
pim ipv6 sm
#
interface Vlan-interface300
ipv6 address 4001::1/64
pim ipv6 sm
#
pim ipv6
c-bsr hash-length 128
c-bsr priority 10
c-bsr 4002::1
c-rp 4002::1 group-policy 2005
#
(5) Switch E配置信息
#
ipv6
#
multicast ipv6 routing-enable
#
acl ipv6 number 2005
rule 0 permit source FF0E::/64
#
interface Vlan-interface102
ipv6 address 1003::2/64
pim ipv6 sm
#
interface Vlan-interface103
ipv6 address 2002::2/64
pim ipv6 sm
#
interface Vlan-interface104
ipv6 address 3001::2/64
pim ipv6 sm
#
interface Vlan-interface105
ipv6 address 4002::2/64
pim ipv6 sm
#
pim ipv6
c-bsr hash-length 128
c-bsr priority 20
c-bsr 1003::2
c-rp 1003::2 group-policy 2005
#
l 同一台设备所有接口上所启用的IPv6 PIM模式必须相同。
l 一个RP可以为多个IPv6组播组服务,也可以为所有IPv6组播组服务。每个IPv6组播组在任意时刻,只能由唯一的一个RP为其转发数据,而不能由多个RP转发数据。
l 在同一台三层交换机上只能配置一个候选BSR,在另外的接口上配置BSR会取代先前的配置。
l 建议候选BSR和候选RP应配置在骨干网的三层交换机上。
l 配置RP时,若没有指定所服务的IPv6组播组范围,该RP为所有IPv6组播组服务。否则,所服务组的范围限定为指定范围的IPV6组播组。
l 用户可以配置基本IPv6访问控制列表,对相关的IPv6组播地址进行过滤,从而控制静态RP所服务的IPV6组播组范围。
l 如果使用静态RP,必须在PIM域内的所有三层交换机上指定相同的静态RP地址。
l 如果配置的静态RP地址是本机某个状态为UP的接口地址,本机就作为静态RP。
l 在BSR机制选举产生的RP有效时,静态RP不起作用。
l 若IPv6 PIM-SM网络中仅采用静态RP,则不用配置C-BSR。
IPv6管理域与特定Scope值的IPv6组播组相对应,针对不同的Scope值划分相应的IPv6管理域。IPv6管理域的边界由ZBR(Zone Border Router,区域边界路由器)构成,每个IPv6管理域各维护一个BSR,为特定Scope值的IPv6组播组服务,属于此范围的IPv6组播协议报文(如断言报文、BSR自举报文等)无法通过IPv6管理域边界。不同IPv6管理域所服务的IPv6组播组范围可以重叠,该范围内的IPv6组播组只在本IPv6管理域内有效,相当于私有组地址。而IPv6 Global域则可视为一种特殊的IPv6管理域,其维护的BSR为Scope值为14的IPv6组播组提供服务。
通过IPv6管理域机制一方面可以有效分担单一BSR的管理压力,另一方面可以使用私有组地址为特定区域提供专门的服务。
表1-3 配置适用的产品与软件版本关系
产品 |
软件版本 |
S7500E系列以太网交换机 |
Release 6610系列 |
S7600系列以太网交换机 |
Release 6610系列 |
S5800&S5820X系列以太网交换机 |
Release 1110,Release 1211 |
CE3000-32F以太网交换机 |
Release 1211 |
S5500-EI系列以太网交换机 |
Release 2208 |
S5500-EI-D系列以太网交换机 |
Release 2208 |
在如图1-3所示的网络环境中,公司有公共的组播源Source 3,研发部和市场部也有各自独立的组播源Source 1和Source 2,要求通过配置实现:
l 研发部和市场部的接收者都能通过IPv6组播方式接收公司公共视频点播信息。
l 研发部和市场部各自内部的视频点播信息只能被各自的员工点播,部门间的视频信息不能互相点播。
图1-3 IPv6 PIM-SM管理域配置组网图
设备 |
接口 |
IPv6地址 |
设备 |
接口 |
IPv6地址 |
Switch A |
Vlan-int100 |
1001::1/64 |
Switch D |
Vlan-int104 |
3002::2/64 |
|
Vlan-int101 |
1002::1/64 |
|
Vlan-int108 |
6001::1/64 |
Switch B |
Vlan-int200 |
2001::1/64 |
|
Vlan-int107 |
6002::1/64 |
|
Vlan-int101 |
1002::2/64 |
Switch E |
Vlan-int400 |
7001::1/64 |
|
Vlan-int103 |
2002::1/64 |
|
Vlan-int105 |
3003::2/64 |
|
Vlan-int102 |
2003::1/64 |
|
Vlan-int108 |
6001::2/64 |
Switch C |
Vlan-int300 |
3001::1/64 |
Switch F |
Vlan-int109 |
8001::1/64 |
|
Vlan-int104 |
3002::1/64 |
|
Vlan-int107 |
6002::2/64 |
|
Vlan-int105 |
3003::1/64 |
|
Vlan-int102 |
2003::2/64 |
|
Vlan-int103 |
2002::2/64 |
Switch G |
Vlan-int500 |
9001::1/64 |
|
Vlan-int106 |
3004::1/64 |
|
Vlan-int109 |
8001::2/64 |
Switch H |
Vlan-int110 |
4001::1/64 |
Source 1 |
- |
2001::100/64 |
|
Vlan-int106 |
3004::2/64 |
Source 2 |
- |
3001::100/64 |
Switch I |
Vlan-int600 |
5001::1/64 |
Source 3 |
- |
9001::100/64 |
|
Vlan-int110 |
4001::2/64 |
|
|
|
实现上面的组网需求,可通过配置IPv6组播数据过滤器实现,也可以通过管理域机制实现。前者实现起来比较复杂,需要用户准确的定义过滤规则,及规划各部门内部使用的IPv6组播地址。而后者实现起来比较简单,具体配置如下:
(1) 整个公司IPv6 PIM域采用SM管理域方式,划分整个公司作为IPv6 Global域、研发部作为IPv6管理域1、市场部作为IPv6管理域2。
(2) 划分各IPv6管理域的私有组地址范围,即指定各IPv6管理域的Scope值。因IPv6管理域1和IPv6管理域2相互独立、互相隔离,所以可以为两者指定同一Scope值(本例中以Scope值为4为例,则服务的IPv6组播组地址范围为FF04::/16~FFF4::/16),且这两个IPv6管理域所服务的IPv6组播组地址范围可以重叠。IPv6 Global域则为Scope值为14的IPv6组播组地址范围服务(范围为FF0E::/16~FFFE::/16)。
(3) 将Switch B、Switch C和Switch D配置为各IPv6管理域的ZBR。
(4) 配置C-BSR和C-RP:Switch B的Vlan-interface101接口为IPv6管理域1的C-BSR和C-RP,服务于Scope值为4的IPv6组播组;Switch D的Vlan-interface104接口为IPv6管理域2的C-BSR和C-RP,服务于Scope值为4的IPv6组播组;Switch F的Vlan-interface109接口为IPv6 Global域的C-BSR和C-RP,服务于Scope值为14的IPv6组播组。
(5) Switch A、Switch E和Switch I分别与各自所连接的接收者之间运行MLDv1。
(1) 配置IPv6地址和IPv6单播路由协议
使能各交换机的IPv6转发功能,请按照图1-3配置各接口的IPv6地址和前缀长度,具体配置过程略。
配置IPv6 PIM-SM域内的各交换机之间采用OSPFv3协议进行互连,确保IPv6 PIM-SM域内部在网络层互通,并且各交换机之间能够借助IPv6单播路由协议实现动态路由更新,具体配置过程略。
(2) 使能IPv6组播路由和IPv6管理域机制,并使能IPv6 PIM-SM和MLD
# 在所有三层交换机上使能IPv6组播路由和IPv6管理域机制,并在各接口上使能IPv6 PIM-SM,这里以Switch A为例。
<SwitchA> system-view
[SwitchA] multicast ipv6 routing-enable
[SwitchA] pim ipv6
[SwitchA-pim6] c-bsr admin-scope
[SwitchA-pim6] quit
[SwitchA] interface vlan-interface 100
[SwitchA-Vlan-interface100] pim ipv6 sm
[SwitchA-Vlan-interface100] quit
[SwitchA] interface vlan-interface 101
[SwitchA-Vlan-interface101] pim ipv6 sm
[SwitchA-Vlan-interface101] quit
Switch B、Switch C、Switch D、Switch E、Switch F、Switch G、Switch H和Switch I的配置与Switch A相似,配置过程略。
# 在三层交换机的连接有接收者的接口上使能MLD。这里以配置Switch A的Vlan-interface100接口为例。
[SwitchA] interface vlan-interface 100
[SwitchA-Vlan-interface100] mld enable
[SwitchA-Vlan-interface101] quit
Switch E和Switch I的配置与Switch A相似,配置过程略。
(3) 配置IPv6管理域边界
# 在Switch B上将接口Vlan-interface102和Vlan-interface103配置为IPv6管理域1的边界。
[SwitchB] interface vlan-interface 102
[SwitchB-Vlan-interface102] multicast ipv6 boundary scope 4
[SwitchB-Vlan-interface102] quit
[SwitchB] interface vlan-interface 103
[SwitchB-Vlan-interface103] multicast ipv6 boundary scope 4
[SwitchB-Vlan-interface103] quit
# 在Switch C上将接口Vlan-interface103和Vlan-interface106配置为IPv6管理域2的边界。
<SwitchC> system-view
[SwitchC] interface vlan-interface 103
[SwitchC-Vlan-interface103] multicast ipv6 boundary scope 4
[SwitchC-Vlan-interface103] quit
[SwitchC] interface vlan-interface 106
[SwitchC-Vlan-interface106] multicast ipv6 boundary scope 4
[SwitchC-Vlan-interface106] quit
# 在Switch D上将接口Vlan-interface107配置为IPv6管理域2的边界。
<SwitchD> system-view
[SwitchD] interface vlan-interface 107
[SwitchD-Vlan-interface107] multicast ipv6 boundary scope 4
[SwitchD-Vlan-interface107] quit
(4) 配置C-BSR和C-RP
# 在Switch B上配置RP通告的服务范围,并将接口Vlan-interface101配置为IPv6管理域1的C-BSR和C-RP。
[SwitchB] pim ipv6
[SwitchB-pim6] c-bsr scope 4
[SwitchB-pim6] c-bsr 1002::2
[SwitchB-pim6] c-rp 1002::2 scope 4
[SwitchB-pim6] quit
# 在Switch D上配置RP通告的服务范围,并将接口Vlan-interface104配置为IPv6管理域2的C-BSR和C-RP。
[SwitchD] pim ipv6
[SwitchD-pim6] c-bsr scope 4
[SwitchD-pim6] c-bsr 3002::2
[SwitchD-pim6] c-rp 3002::2 scope 4
[SwitchD-pim6] quit
# 在Switch F上将接口Vlan-interface109配置为IPv6 Global域的C-BSR和C-RP。
<SwitchF> system-view
[SwitchF] pim ipv6
[SwitchF-pim6] c-bsr scope global
[SwitchF-pim6] c-bsr 8001::1
[SwitchF-pim6] c-rp 8001::1
[SwitchF-pim6] quit
(5) 检验配置效果
l 通过使用display pim ipv6 bsr-info命令可以查看交换机上BSR选举的信息,以及本地配置并生效的C-RP信息。例如:
# 查看Switch B上的BSR信息,以及本地配置并生效的C-RP信息。
[SwitchB] display pim ipv6 bsr-info
Elected BSR Address: 8001::1
Priority: 64
Hash mask length: 126
State: Accept Preferred
Scope: 14
Uptime: 00:01:45
Expires: 00:01:25
Elected BSR Address: 1002::2
Priority: 64
Hash mask length: 126
State: Elected
Scope: 4
Uptime: 00:04:54
Next BSR message scheduled at: 00:00:06
Candidate BSR Address: 1002::2
Priority: 64
Hash mask length: 126
State: Elected
Scope: 4
Candidate RP: 1002::2(Vlan-interface101)
Priority: 192
HoldTime: 130
Advertisement Interval: 60
Next advertisement scheduled at: 00:00:15
l 通过使用display pim ipv6 rp-info命令可以查看交换机上获取的RP信息。例如:
# 查看Switch B上的RP信息。
[SwitchB] display pim ipv6 rp-info
PIM-SM BSR RP information:
prefix/prefix length: FF04::/16
RP: 1002::2 (local)
Priority: 192
HoldTime: 150
Uptime: 00:07:46
Expires: 00:01:44
prefix/prefix length: FF0E::/16
RP: 8001::1
Priority: 192
HoldTime: 150
Uptime: 00:03:36
Expires: 00:02:04
prefix/prefix length: FF14::/16
RP: 1002::2 (local)
Priority: 192
HoldTime: 150
Uptime: 00:07:47
Expires: 00:01:43
prefix/prefix length: FF1E::/16
[H3C-pim6]display pim ipv6 rp-info
PIM-SM BSR RP information:
prefix/prefix length: FF04::/16
RP: 1002::2 (local)
Priority: 192
HoldTime: 150
Uptime: 00:13:24
Expires: 00:02:06
prefix/prefix length: FF0E::/16
RP: 8001::1
Priority: 192
HoldTime: 150
Uptime: 00:09:13
Expires: 00:02:27
prefix/prefix length: FF14::/16
RP: 1002::2 (local)
Priority: 192
HoldTime: 150
Uptime: 00:13:24
Expires: 00:02:06
prefix/prefix length: FF1E::/16
RP: 8001::1
Priority: 192
HoldTime: 150
Uptime: 00:09:13
Expires: 00:02:27
prefix/prefix length: FF24::/16
RP: 1002::2 (local)
Priority: 192
HoldTime: 150
Uptime: 00:13:33
Expires: 00:01:57
prefix/prefix length: FF2E::/16
RP: 8001::1
Priority: 192
HoldTime: 150
Uptime: 00:09:22
Expires: 00:02:18
prefix/prefix length: FF34::/16
RP: 1002::2 (local)
Priority: 192
HoldTime: 150
Uptime: 00:13:33
Expires: 00:01:57
prefix/prefix length: FF3E::/16
RP: 8001::1
Priority: 192
HoldTime: 150
Uptime: 00:09:26
Expires: 00:02:14
prefix/prefix length: FF44::/16
RP: 1002::2 (local)
Priority: 192
HoldTime: 150
Uptime: 00:13:38
Expires: 00:01:52
prefix/prefix length: FF4E::/16
RP: 8001::1
Priority: 192
HoldTime: 150
Uptime: 00:09:27
Expires: 00:02:13
prefix/prefix length: FF54::/16
RP: 1002::2 (local)
Priority: 192
HoldTime: 150
Uptime: 00:13:38
Expires: 00:01:52
prefix/prefix length: FF5E::/16
RP: 8001::1
Priority: 192
HoldTime: 150
Uptime: 00:09:27
Expires: 00:02:13
prefix/prefix length: FF64::/16
RP: 1002::2 (local)
Priority: 192
HoldTime: 150
Uptime: 00:13:39
Expires: 00:01:51
prefix/prefix length: FF6E::/16
RP: 8001::1
Priority: 192
HoldTime: 150
Uptime: 00:09:28
Expires: 00:02:12
prefix/prefix length: FF74::/16
RP: 1002::2 (local)
Priority: 192
HoldTime: 150
Uptime: 00:13:40
Expires: 00:01:50
prefix/prefix length: FF7E::/16
RP: 8001::1
Priority: 192
HoldTime: 150
Uptime: 00:09:29
Expires: 00:02:11
prefix/prefix length: FF84::/16
RP: 1002::2 (local)
Priority: 192
HoldTime: 150
Uptime: 00:13:40
Expires: 00:01:50
prefix/prefix length: FF8E::/16
RP: 8001::1
Priority: 192
HoldTime: 150
Uptime: 00:09:30
Expires: 00:02:10
prefix/prefix length: FF94::/16
RP: 1002::2 (local)
Priority: 192
HoldTime: 150
Uptime: 00:13:41
Expires: 00:01:49
prefix/prefix length: FF9E::/16
RP: 8001::1
Priority: 192
HoldTime: 150
Uptime: 00:09:30
Expires: 00:02:10
prefix/prefix length: FFA4::/16
RP: 1002::2 (local)
Priority: 192
HoldTime: 150
Uptime: 00:13:42
Expires: 00:01:48
prefix/prefix length: FFAE::/16
RP: 8001::1
Priority: 192
HoldTime: 150
Uptime: 00:09:31
Expires: 00:02:09
prefix/prefix length: FFB4::/16
RP: 1002::2 (local)
Priority: 192
HoldTime: 150
Uptime: 00:13:42
Expires: 00:01:48
prefix/prefix length: FFBE::/16
RP: 8001::1
Priority: 192
HoldTime: 150
Uptime: 00:09:32
Expires: 00:02:08
prefix/prefix length: FFC4::/16
RP: 1002::2 (local)
Priority: 192
HoldTime: 150
Uptime: 00:13:43
Expires: 00:01:47
prefix/prefix length: FFCE::/16
RP: 8001::1
Priority: 192
HoldTime: 150
Uptime: 00:09:33
Expires: 00:02:07
prefix/prefix length: FFD4::/16
RP: 1002::2 (local)
Priority: 192
HoldTime: 150
Uptime: 00:13:44
Expires: 00:01:46
prefix/prefix length: FFDE::/16
RP: 8001::1
Priority: 192
HoldTime: 150
Uptime: 00:09:34
Expires: 00:02:06
prefix/prefix length: FFE4::/16
RP: 1002::2 (local)
Priority: 192
HoldTime: 150
Uptime: 00:13:46
Expires: 00:01:44
prefix/prefix length: FFEE::/16
RP: 8001::1
Priority: 192
HoldTime: 150
Uptime: 00:09:35
Expires: 00:02:05
prefix/prefix length: FFF4::/16
RP: 1002::2 (local)
Priority: 192
HoldTime: 150
Uptime: 00:14:47
Expires: 00:01:43
prefix/prefix length: FFFE::/16
RP: 8001::1
Priority: 192
HoldTime: 150
Uptime: 00:10:36
Expires: 00:02:04
由此可见,研发部门的接收者若要点播内部的组播视频(IPv6管理域1,Scope值为4,即FF04::/16~FFF4::/16IPv6范围内的IPv6组播组),将由其部门内部的BSR(Switch B的Vlan-interface101)和RP(Switch B的Vlan-interface101)为其提供服务,若要点播公司公共的组播视频(IPv6 Global域,Scope值为14,即FF0E::/16~FFFE::/16范围内的IPv6组播组),将由公司公共的BSR(Switch F的Vlan-interface109)和RP(Switch F的Vlan-interface109)为其提供服务。
(1) Switch A配置信息
#
ipv6
#
multicast ipv6 routing-enable
#
interface Vlan-interface100
ipv6 address 1001::1/64
mld enable
pim ipv6 sm
#
interface Vlan-interface101
ipv6 address 1002::1/64
pim ipv6 sm
#
pim ipv6
c-bsr admin-scope
#
Switch E和Switch I的配置信息与Switch A相似
(2) Switch B配置信息
#
ipv6
#
multicast ipv6 routing-enable
#
interface Vlan-interface101
ipv6 address 1002::2/64
pim ipv6 sm
#
interface Vlan-interface102
ipv6 address 2003::1/64
multicast ipv6 boundary scope 4
pim ipv6 sm
#
interface Vlan-interface103
ipv6 address 2002::1/64
multicast ipv6 boundary scope 4
pim ipv6 sm
#
interface Vlan-interface200
ipv6 address 2001::1/64
pim ipv6 sm
#
pim ipv6
c-bsr admin-scope
c-bsr scope 4
c-bsr 1002::2
c-rp 1002::2 scope 4
#
(3) Switch C配置信息
#
ipv6
#
multicast ipv6 routing-enable
#
interface Vlan-interface103
ipv6 address 2002::2/64
multicast ipv6 boundary scope 4
pim ipv6 sm
#
interface Vlan-interface104
ipv6 address 3002::1/64
pim ipv6 sm
#
interface Vlan-interface105
ipv6 address 3003::1/64
pim ipv6 sm
#
interface Vlan-interface106
ipv6 address 3004::1/64
multicast ipv6 boundary scope 4
pim ipv6 sm
#
interface Vlan-interface300
ipv6 address 3001::1/64
pim ipv6 sm
#
pim ipv6
c-bsr admin-scope
#
(4) Switch D配置信息
#
ipv6
#
multicast ipv6 routing-enable
#
interface Vlan-interface104
ipv6 address 3002::2/64
pim ipv6 sm
#
interface Vlan-interface107
ipv6 address 6002::1/64
multicast ipv6 boundary scope 4
pim ipv6 sm
#
interface Vlan-interface108
ipv6 address 6001::1/64
pim ipv6 sm
#
pim ipv6
c-bsr admin-scope
c-bsr scope 4
c-bsr 3002::2
c-rp 3002::2 scope 4
#
(5) Switch F配置信息
#
ipv6
#
multicast ipv6 routing-enable
#
interface Vlan-interface102
ipv6 address 2003::2/64
pim ipv6 sm
#
interface Vlan-interface107
ipv6 address 6002::2/64
pim ipv6 sm
#
interface Vlan-interface109
ipv6 address 8001::1/64
pim ipv6 sm
#
pim ipv6
c-bsr admin-scope
c-bsr scope 14
c-bsr 8001::1
c-rp 8001::1
#
(6) Switch G配置信息
#
ipv6
#
multicast ipv6 routing-enable
#
interface Vlan-interface109
ipv6 address 8001::2/64
pim ipv6 sm
#
interface Vlan-interface500
ipv6 address 9001::1/64
pim ipv6 sm
#
pim ipv6
c-bsr admin-scope
#
Switch H的配置信息与Switch G相似
无
SSM(Source-Specific Multicast,指定信源组播)模型能够借助IPv6 PIM-SM的部分技术来实现。由于接收者已经通过其它渠道(如广告咨询等)知道了IPV6组播源的具体位置,因此在SSM模型中无需RP,无需构建RPT,也无需IPv6组播源注册过程来发现IPv6 PIM域内的IPv6组播源,仅需要MLDv2和IPv6 PIM-SM部分子集的支持。
表1-4 配置适用的产品与软件版本关系
产品 |
软件版本 |
S7500E系列以太网交换机 |
Release 6300系列,Release 6600系列,Release 6610系列 |
S7600系列以太网交换机 |
Release 6600系列,Release 6610系列 |
S5800&S5820X系列以太网交换机 |
Release 1110,Release 1211 |
CE3000-32F以太网交换机 |
Release 1211 |
S5500-EI系列以太网交换机 |
Release 2202,Release 2208 |
S5500-EI-D系列以太网交换机 |
Release 2208 |
如图1-4所示网络,各三层交换机之间采用OSPFv3协议进行互连,单播路由正常。研发部网络N1和市场部网络N2中都存在视频信息的点播者,且Switch A与网络N1之间运行MLDv2,Switch B和Switch C与网络N2之间也运行MLDv2。
l 在该网络中,接收者主机所能点播的组播组范围为FF3E::/64,
l 研发部的Host A只希望接收来自Source 1的IPv6组播数据,
l 市场部的Host C只希望接收来自Source 2的IPv6组播数据。
要求通过IPv6 PIM-SSM协议实现上述需求。
图1-4 IPv6 PIM-SSM典型配置组网图
设备 |
接口 |
IP地址 |
设备 |
接口 |
IP地址 |
Switch A |
Vlan-int100 |
1001::1/64 |
Switch D |
Vlan-int300 |
4001::1/64 |
|
Vlan-int101 |
1002::1/64 |
|
Vlan-int101 |
1002::2/64 |
|
Vlan-int102 |
1003::1/64 |
|
Vlan-int105 |
4002::1/64 |
Switch B |
Vlan-int200 |
2001::1/64 |
Switch E |
Vlan-int104 |
3001::2/64 |
|
Vlan-int103 |
2002::1/64 |
|
Vlan-int103 |
2002::2/64 |
Switch C |
Vlan-int200 |
2001::2/64 |
|
Vlan-int102 |
1003::2/64 |
|
Vlan-int104 |
3001::1/64 |
|
Vlan-int105 |
4002::2/64 |
在IPv6 PIM-DM和IPv6 PIM-SM中,接收者在加入特定IPv6组播组时,是无法指定IPv6组播源的,即接收者可接收任意IPv6组播源发来的该特定IPv6组播组的组播信息。而在IPv6 PIM-SSM网络中,在MLDv2的支持下,使接收者在加入某IPV6组播组G的同时,能够明确要求接收来自某特定IPV6组播源S的组播信息。
为实现本组网需求,需进行如下配置:
(1) SSM模型需要MLDv2和IPv6 PIM-SM部分子集的支持
l 在三层交换机Switch A、Switch B、Switch C、Switch D和Switch E上使能IPV6组播路由功能,并在各VLAN接口上使能IPv6 PIM-SM功能,以发现IPv6 PIM邻居,维护各设备之间的IPv6 PIM邻居关系。
l 对于边界设备Switch A、Switch B、Switch C,在连接网络N1的接口Vlan-interface100和和连接N2的接口Vlan-interface 200上使能MLDv2功能,以建立和维护各IPv6组播组成员关系。且要求接收者主机也要运行MLDv2。
(2) 配置SSM组播组范围为FF3E::/64。是采用IPv6 PIM-SSM模型还是IPv6 PIM-SM模型,这取决于接收者订阅通道(S,G)中的IPV6组播组是否在IPv6 SSM组播组范围之内,所有使能了IPv6 PIM-SM的接口将会认为属于该范围内的组播组采用了IPv6 PIM-SSM模型。所以需要在所有使能了IPv6 PIM-SM功能的三层交换机上配置IPv6 SSM组播组范围。
(1) 使能IPv6转发功能,并配置IPv6地址和IPv6单播路由协议
使能各交换机的IPv6转发功能,并按照图1-4配置各接口的IPv6地址和前缀长度,配置方法请参见“IPv6典型配置指导”。
配置IPv6 PIM-SM域内的各交换机之间采用OSPFv3协议进行互连,确保IPv6 PIM-SM域内部在网络层互通,并且各交换机之间能够借助IPv6单播路由协议实现动态路由更新,配置方法请参见“IPv6路由典型配置指导”。
(2) 使能IPv6组播路由,并在各接口上使能IPv6 PIM-SM
# 在Switch A上使能IPv6组播路由,在各接口上使能IPv6 PIM-SM
<SwitchA> system-view
[SwitchA] multicast ipv6 routing-enable
[SwitchA] interface vlan-interface 100
[SwitchA-Vlan-interface100] pim ipv6 sm
[SwitchA-Vlan-interface100] quit
[SwitchA] interface vlan-interface 101
[SwitchA-Vlan-interface101] pim ipv6 sm
[SwitchA-Vlan-interface101] quit
[SwitchA] interface vlan-interface 102
[SwitchA-Vlan-interface102] pim ipv6 sm
[SwitchA-Vlan-interface102] quit
Switch B、Switch C、Switch D和Switch E的配置与Switch A相似,配置过程略。
(3) 在连接网络N1和N2的接口上使能MLDv2功能
# 在Switch A的接口Vlan-interface100上使能MLDv2(缺省情况下,MLD的版本为MLDv1)。
[SwitchA] interface vlan-interface 100
[SwitchA-Vlan-interface100] mld enable
[SwitchA-Vlan-interface100] mld version 2
[SwitchA-Vlan-interface100] quit
Switch B和Switch C的配置与Switch A相似,配置过程略。
(4) 配置IPv6 SSM组播组的地址范围
# 在Switch A上配置IPv6 SSM组播组地址范围为FF3E::/64。
[SwitchA] acl ipv6 number 2000
[SwitchA-acl6-basic-2000] rule permit source ff3e:: 64
[SwitchA-acl6-basic-2000] quit
[SwitchA] pim ipv6
[SwitchA-pim6] ssm-policy 2000
[SwitchA-pim6] quit
Switch B、Switch C、Switch D和Switch E的配置与Switch A相似,配置过程略。
(5) 检验配置效果
配置完成后,先通过Host A检验一下配置效果。Host A点播组播源S1(4001::100/64)发往IPv6组播组G(FF3E::101)的IPv6组播信息。通过使用display pim ipv6 routing-table命令可以查看交换机的IPv6 PIM路由表信息。例如:
# 查看Switch A上的PIM路由表信息。
[SwitchA] display pim ipv6 routing-table
Total 1 (S, G) entry
(4001::100, FF3E::101)
Protocol: pim-ssm, Flag:
UpTime: 00:00:11
Upstream interface: Vlan-interface101
Upstream neighbor: FE80::20F:E2FF:FE67:B323
RPF prime neighbor: FE80::20F:E2FF:FE67:B323
Downstream interface(s) information:
Total number of downstreams: 1
1: Vlan-interface100
Protocol: mld, UpTime: 00:00:11, Expires: 00:03:25
# 查看Switch D上的PIM路由表信息。
[SwitchD] display pim ipv6 routing-table
Total 1 (S, G) entry
(4001::100, FF3E::101)
Protocol: pim-ssm, Flag: LOC
UpTime: 00:08:02
Upstream interface: Vlan-interface300
Upstream neighbor: NULL
RPF prime neighbor: NULL
Downstream interface(s) information:
Total number of downstreams: 1
1: Vlan-interface101
Protocol: pim-ssm, UpTime: 00:08:02, Expires: 00:03:25
通过显示信息可知:Host A需要接收指定IPV6组播源S1(4001::100/64)发往IPv6组播组G(FF3E::101)的信息,Switch A会向IPV6组播源方向构造SPT,SPT路径中的交换机(Switch A和Switch D)上生成(S,G)表项,而SPT路径之外的交换机(Switch B、Switch C和 Switch E)上没有组播路由表项。
(1) Switch A配置信息
#
ipv6
#
multicast ipv6 routing-enable
#
acl ipv6 number 2000
rule 0 permit source FF3E::/64
#
interface Vlan-interface100
ipv6 address 1001::1/64
mld enable
mld version 2
pim ipv6 sm
#
interface Vlan-interface101
ipv6 address 1002::1/64
pim ipv6 sm
#
interface Vlan-interface102
ipv6 address 1003::1/64
pim ipv6 sm
#
pim ipv6
ssm-policy 2000
#
(2) Switch B配置信息
#
ipv6
#
multicast ipv6 routing-enable
#
acl ipv6 number 2000
rule 0 permit source FF3E::/64
#
interface Vlan-interface103
ipv6 address 2002::1/64
pim ipv6 sm
#
interface Vlan-interface200
ipv6 address 2001::1/64
mld enable
mld version 2
pim ipv6 sm
#
pim ipv6
ssm-policy 2000
#
(3) Switch C配置信息
#
ipv6
#
multicast ipv6 routing-enable
#
acl ipv6 number 2000
rule 0 permit source FF3E::/64
#
interface Vlan-interface104
ipv6 address 3001::1/64
pim ipv6 sm
#
interface Vlan-interface200
ipv6 address 2001::2/64
mld enable
mld version 2
pim ipv6 sm
#
pim ipv6
ssm-policy 2000
#
(4) Switch D配置信息
#
ipv6
#
multicast ipv6 routing-enable
#
acl ipv6 number 2000
rule 0 permit source FF3E::/64
#
interface Vlan-interface101
ipv6 address 1002::2/64
pim ipv6 sm
#
interface Vlan-interface105
ipv6 address 4002::1/64
pim ipv6 sm
#
interface Vlan-interface300
ipv6 address 4001::1/64
pim ipv6 sm
#
pim ipv6
ssm-policy 2000
#
(5) Switch E配置信息
#
ipv6
#
multicast ipv6 routing-enable
#
acl ipv6 number 2000
rule 0 permit source FF3E::/64
#
interface Vlan-interface102
ipv6 address 1003::2/64
pim ipv6 sm
#
interface Vlan-interface103
ipv6 address 1002::2/64
pim ipv6 sm
#
interface Vlan-interface104
ipv6 address 3001::2/64
pim ipv6 sm
#
interface Vlan-interface105
ipv6 address 4002::2/64
pim ipv6 sm
#
pim ipv6
ssm-policy 2000
#
l IPv6 PIM-SSM模型需要MLDv2的支持,因此应确保连接有接收者的边界路由器上使能了MLDv2。
l 应确保IPv6 PIM-SSM域内所有路由器上配置的IPv6 SSM组播组地址范围都一致,否则IPv6组播信息将无法通过IPv6 SSM模型进行传输。
l 如果某IPv6组播组属于IPv6 SSM组播组范围,但该组成员使用MLDv1发送加入报文,则设备不会触发(*,G)加入报文。
l 若要实现主机既能点播IPv6 SSM地址范围内的IPv6组播组,又能点播IPv6 SSM地址范围外的IPv6组播组,可在IPv6 PIM-SSM网络中配置RP及BSR,实现IPv6 PIM-SM即可。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!