三层交换机14IPv6组播VLAN典型配置举例.docx
《三层交换机14IPv6组播VLAN典型配置举例.docx》由会员分享,可在线阅读,更多相关《三层交换机14IPv6组播VLAN典型配置举例.docx(18页珍藏版)》请在冰豆网上搜索。
三层交换机14IPv6组播VLAN典型配置举例
H3CS5130-EIIPv6组播VLAN典型配置举例
1简介
本文档介绍了基于子VLAN的IPv6组播VLAN和基于端口的IPv6组播VLAN的配置举例。
2配置前提
本文档中的配置均是在实验室环境下进行的配置和验证,配置前设备的所有参数均采用出厂时的缺省配置。
如果您已经对设备进行了配置,为了保证配置效果,请确认现有配置和以下举例中的配置不冲突。
本文假设您已了解IPv6组播VLAN特性。
3基于子VLAN的IPv6组播VLAN
3.1组网需求
3.1.1现网描述
如图1所示,某楼层分布了两个不同的部门,通过在SwitchB上配置不同的VLAN来区分这两个部门,其中用户VLAN10、VLAN20分别标识了部门1、部门2。
交换机SwitchA上配置了VLAN10、VLAN20对应的VLAN虚接口,分别作为用户VLAN的网关。
由于业务需要,部门1中有多台主机需要同时接收网络中某一发送源发送的数据。
该企业采用了
IPv6组播的传输方式:
在SwitchA的Vlan-interface10上运行MLDv1。
同时为避免组播数据在数据链路层的广播问题,该企业在交换机SwitchB的VLAN10内开启了版本1的MLDSnooping功能。
图1仅用户VLAN10内有组播接收者的配置组网图
目前由于业务拓展,如图2所示,部门2内的用户主机同样需要接收该组播源发送的组播数据。
为满足该业务需求,可以在SwitchA的Vlan-interface20上运行MLDv1并在交换机SwitchB的VLAN20内开启版本1的MLDSnooping功能。
按照这样方法进行配置会增加SwitchA复制组播数据的工作负荷,并且在SwitchA与SwitchB之间的链路上会存在大量相同的组播数据。
为降低SwitchA复制组播数据的工作负荷,同时提高SwitchA与SwitchB之间的链路带宽的有效利用率,考虑在SwitchB上配置基于子VLAN的IPv6组播VLAN来实现上述需求。
图2基于子VLAN的IPv6组播VLAN配置组网图
3.2配置思路
∙分别在SwitchA、SwitchB上创建VLAN30,配置SwitchA、SwitchB直连的端口允许VLAN10、VLAN20与VLAN30的报文带Tag通过。
∙在SwitchA上创建Vlan-interface30,并在Vlan-interface30上使能MLD功能。
∙使能SwitchB上VLAN10、VLAN20与VLAN30内的MLDSnooping功能。
∙在SwitchB上将VLAN30配置为IPv6组播VLAN,并将用户VLAN10、VLAN20配置为组播VLAN30的子VLAN。
3.3使用版本
本举例是在S5130EI_E-CMW710-R3106版本上进行配置和验证的。
3.4配置注意事项
∙在已使能了IPv6组播路由的设备上不建议再配置IPv6组播VLAN。
∙请提前准备IPv6组播VLAN对应的VLAN虚接口的IPv6地址,该地址仅需满足用户网络中
IPv6地址的唯一性即可。
3.5配置步骤
(1)配置准备
#配置交换机SwitchA上Vlan-int10、Vlan-int20的接口地址,使之成为用户VLAN10、VLAN20
的网关,具体配置过程略。
#配置组播源与接收者之间的单播路由,并确保组播源到接受者的单播路由可达,具体配置过程略。
(2)配置SwitchA
#使能IPv6组播路由功能。
system-view
SystemView:
returntoUserViewwithCtrl+Z.[SwitchA]ipv6multicastrouting
[SwitchA-mrib6]quit
#创建VLAN30,配置端口GigabitEthernet1/0/1允许VLAN10、VLAN20与VLAN30的报文带Tag通过。
[SwitchA]vlan30[SwitchA-vlan30]quit
[SwitchA]interfacegigabitethernet1/0/1
[SwitchA-GigabitEthernet1/0/1]portlink-typehybrid
[SwitchA-GigabitEthernet1/0/1]porthybridvlan102030tagged
#配置接口Vlan-interface30的IPv6地址,并使能MLD功能。
[SwitchA]interfacevlan-interface30
[SwitchA-Vlan-interface30]ipv6address2001:
:
164[SwitchA-Vlan-interface30]mldenable
[SwitchA-Vlan-interface30]quit
#创建VLAN40,将端口GigabitEthernet1/0/2加入到该VLAN中。
[SwitchA]vlan40
[SwitchA-vlan40]portgigabitethernet1/0/2[SwitchA-vlan40]quit
#配置接口Vlan-interface40的IPv6地址,在该接口上配置IPv6pimdm功能。
[SwitchA]interfacevlan-interface40
[SwitchA-Vlan-interface40]ipv6address1:
:
164[SwitchA-Vlan-interface40]ipv6pimdm
[SwitchA-Vlan-interface40]quit
(1)配置SwitchB
#全局使能MLDSnooping。
system-view[SwitchB]mld-snooping[SwitchB-mld-snooping]quit
#在VLAN10内使能MLDSnooping。
[SwitchB]vlan10
[SwitchB-vlan10]mld-snoopingenable
[SwitchB-vlan10]quit
#在VLAN20内使能MLDSnooping。
[SwitchB]vlan20
[SwitchB-vlan20]mld-snoopingenable[SwitchB-vlan20]quit
#创建VLAN30,在VLAN30内使能MLDSnooping功能。
[SwitchB]vlan30
[SwitchB-vlan30]mld-snoopingenable[SwitchB-vlan30]quit
#配置端口GigabitEthernet1/0/1允许VLAN10、VLAN20与VLAN30的报文带Tag通过。
[SwitchB]interfacegigabitethernet1/0/1
[SwitchB-GigabitEthernet1/0/1]portlink-typehybrid
[SwitchA-GigabitEthernet1/0/1]porthybridvlan102030tagged
#配置VLAN30为组播VLAN,并把VLAN10、VLAN20都配置为该组播VLAN的子VLAN。
[SwitchB]ipv6multicast-vlan30[SwitchB-ipv6-mvlan-30]subvlan1020[SwitchB-ipv6-mvlan-30]quit
3.6验证配置
#显示SwitchB上所有IPv6组播VLAN的信息。
[SwitchB]displayipv6multicast-vlanTotal1IPv6multicastVLANs.
IPv6multicastVLAN30:
Sub-VLANlist(2intotal):
10,20
Portlist(0intotal):
#显示SwitchB上IPv6组播VLAN转发表项的信息。
[SwitchB]displayipv6multicast-vlangroupTotal1entries.
IPv6multicastVLAN30:
Total1entries.(:
:
FF1E:
:
101)
Sub-VLANs(2intotal):
VLAN10
VLAN20
由此可见,IPv6组播VLAN(VLAN30)在各子VLAN(VLAN10、VLAN20)内维护表项。
3.7配置文件
∙SwitchA:
#
vlan10
#
vlan20
#
vlan30
#
vlan40
#
interfaceVlan-interface10ipv6address2002:
:
1/64
#
interfaceVlan-interface20ipv6address2003:
:
1/64
#
interfaceVlan-interface30ipv6address2001:
:
1/64mldenable
#
interfaceVlan-interface40ipv6address1:
:
1/64
ipv6pimdm
#
interfaceGigabitEthernet1/0/1portlink-typehybrid
porthybridvlan102030taggedporthybridvlan1untagged
#
interfaceGigabitEthernet1/0/2portaccessvlan40
#
ipv6multicastrouting
#
∙SwitchB:
#
mld-snooping
#
vlan10
mld-snoopingenable
#
vlan20
mld-snoopingenable
#
vlan30
mld-snoopingenable
#
ipv6multicast-vlan30
subvlan1020
#
interfaceGigabitEthernet1/0/1portlink-typehybrid
porthybridvlan102030taggedporthybridvlan1untagged
#
interfaceGigabitEthernet1/0/2portaccessvlan10
#
interfaceGigabitEthernet1/0/3portaccessvlan10
#
interfaceGigabitEthernet1/0/4portaccessvlan20
#
interfaceGigabitEthernet1/0/5portaccessvlan20
#
4基于端口的IPv6组播VLAN
4.1组网需求
4.1.1现网描述
如图3所示,某楼层分布了两个不同的部门,通过在SwitchB上配置不同的VLAN来区分这两个部门,其中用户VLAN10、VLAN20分别标识了部门1、部门2。
交换机SwitchA上配置了VLAN10、VLAN20对应的VLAN虚接口,分别作为用户VLAN的网关。
由于业务需要,部门1中有多台主机需要同时接收网络中某一发送源发送的数据。
该企业采用了
IPv6组播的传输方式:
在SwitchA的Vlan-interface10上运行MLDv1。
同时为避免组播数据在数据链路层的广播问题,该企业在交换机SwitchB的VLAN10内开启了版本1的MLDSnooping功能。
图3仅用户VLAN10内有组播接收者的配置组网图
4.1.2需求描述
目前由于业务拓展,如图4所示,部门2内的用户主机同样需要接收该组播源发送的组播数据。
为满足该业务需求,可以在SwitchA的Vlan-interface20上运行MLDv1并在交换机SwitchB的VLAN20内开启版本1的MLDSnooping功能。
按照这样方法进行配置会增加SwitchA复制组播数据的工作负荷,并且在SwitchA与SwitchB之间的链路上会存在大量相同的组播数据。
为降低SwitchA复制组播数据的工作负荷,同时提高SwitchA与SwitchB之间的链路带宽的有效利用率,考虑在SwitchB上配置基于端口的IPv6组播VLAN来实现上述需求。
图4基于端口的IPv6组播VLAN配置组网图
4.2配置思路
∙分别在SwitchA、SwitchB上创建VLAN30,配置SwitchA、SwitchB直连的端口允许VLAN10、VLAN20与VLAN30的报文带Tag通过。
∙在SwitchA上创建Vlan-interface30,并在Vlan-interface30上使能MLD功能。
∙在SwitchB上将VLAN30配置为IPv6组播VLAN,并将交换机SwitchB连接组播数据接收者的端口加入到IPv6组播VLAN30内。
∙将交换机SwitchB连接组播数据接收者的端口均配置为Hybrid端口,并允许端口默认
VLAN与组播VLAN30的报文不带Tag通过。
∙使能SwithB上的VLAN10、VLAN20与VLAN30内的MLDSnooping功能。
4.3使用版本
本举例是在S5130EI_E-CMW710-R3106版本上进行配置和验证的。
4.4配置注意事项
∙在已使能了IPv6组播路由的设备上不建议再配置IPv6组播VLAN。
∙对于基于端口的IPv6组播VLAN,同一端口只能属于一个IPv6组播VLAN。
∙请提前准备IPv6组播VLAN对应的VLAN虚接口的IPv6地址,该地址仅需满足用户网络中
IPv6地址的唯一性即可。
4.5配置步骤
(1)配置准备
#配置交换机SwitchA上Vlan-int10、Vlan-int20的接口地址,使之成为用户VLAN10、VLAN20
的网关,具体配置过程略。
#配置组播源与接收者之间的单播路由,并确保组播源到接受者的单播路由可达,具体配置过程略。
(2)配置SwitchA
#使能IPv6组播路由功能。
system-view
SystemView:
returntoUserViewwithCtrl+Z.[SwitchA]ipv6multicastrouting
[SwitchA-mrib6]quit
#创建VLAN30,配置端口GigabitEthernet1/0/1允许VLAN10、VLAN20与VLAN30的报文带
Tag通过。
[SwitchA]vlan30[SwitchA-vlan30]quit
[SwitchA]interfacegigabitethernet1/0/1
[SwitchA-GigabitEthernet1/0/1]portlink-typehybrid
[SwitchA-GigabitEthernet1/0/1]porthybridvlan102030tagged
#配置接口Vlan-interface30上的IPv6地址,并使能MLD功能。
[SwitchA]interfacevlan-interface30
[SwitchA-Vlan-interface30]ipv6address2001:
:
164[SwitchA-Vlan-interface30]mldenable
[SwitchA-Vlan-interface30]quit
#创建VLAN40,将端口GigabitEthernet1/0/2加入到该VLAN中。
[SwitchA]vlan40
[SwitchA-vlan40]portgigabitethernet1/0/2[SwitchA-vlan40]quit
#配置接口Vlan-interface40的IPv6地址,并在该接口上配置IPv6pimdm功能。
[SwitchA]interfacevlan-interface40
[SwitchA-Vlan-interface40]ipv6address1:
:
164[SwitchA-Vlan-interface40]ipv6pimdm
[SwitchA-Vlan-interface40]quit
(3)配置SwitchB
#全局使能MLDSnooping。
system-view[SwitchB]mld-snooping[SwitchB-mld-snooping]quit
#在VLAN10内使能MLDSnooping。
[SwitchB]vlan10
[SwitchB-vlan10]mld-snoopingenable[SwitchB-vlan10]quit
#在VLAN20内使能MLDSnooping。
[SwitchB]vlan20
[SwitchB-vlan20]mld-snoopingenable[SwitchB-vlan20]quit
#创建VLAN30,在VLAN30内使能MLDSnooping功能。
[SwitchB]vlan30
[SwitchB-vlan30]mld-snoopingenable[SwitchB-vlan30]quit
#配置端口GigabitEthernet1/0/1允许VLAN10、VLAN20与VLAN30的报文带Tag通过。
[SwitchB]interfacegigabitethernet1/0/1
[SwitchB-GigabitEthernet1/0/1]portlink-typehybrid
[SwitchA-GigabitEthernet1/0/1]porthybridvlan102030tagged
#将交换机SwitchB连接组播数据接收者的端口均配置为Hybrid端口,并允许端口默认VLAN与组播VLAN30的报文不带Tag通过。
[SwitchB]interfacegigabitethernet1/0/2
[SwitchB-GigabitEthernet1/0/2]portlink-typehybrid[SwitchB-GigabitEthernet1/0/2]porthybridpvidvlan10
[SwitchB-GigabitEthernet1/0/2]porthybridvlan1030untagged[SwitchB-GigabitEthernet1/0/2]quit
[SwitchB]interfacegigabitethernet1/0/3
[SwitchB-GigabitEthernet1/0/3]portlink-typehybrid[SwitchB-GigabitEthernet1/0/3]porthybridpvidvlan10
[SwitchB-GigabitEthernet1/0/3]porthybridvlan1030untagged[SwitchB-GigabitEthernet1/0/3]quit
[SwitchB]interfacegigabitethernet1/0/4
[SwitchB-GigabitEthernet1/0/4]portlink-typehybrid[SwitchB-GigabitEthernet1/0/4]porthybridpvidvlan20
[SwitchB-GigabitEthernet1/0/4]porthybridvlan2030untagged[SwitchB-GigabitEthernet1/0/4]quit
[SwitchB]interfacegigabitethernet1/0/5
[SwitchB-GigabitEthernet1/0/5]portlink-typehybrid[SwitchB-GigabitEthernet1/0/5]porthybridpvidvlan20
[SwitchB-GigabitEthernet1/0/5]porthybridvlan2030untagged[SwitchB-GigabitEthernet1/0/5]quit
#配置VLAN30为组播VLAN。
[SwitchB]ipv6multicast-vlan30
#将SwitchB连接组播数据接收者的端口端口GigabitEthernet1/0/2到GigabitEthernet1/0/5加入IPv6组播VLAN30。
[SwitchB-ipv6-mvlan-30]portgigabitethernet1/0/2togigabitethernet1/0/5[SwitchB-ipv6-mvlan-30]quit
4.6验证配置
#显示SwitchB上所有IPv6组播VLAN的信息。
[SwitchB]displayipv6multicast-vlanTotal1IPv6multicastVLANs.
IPv6multicastVLAN30:
Sub-VLANlist(0intotal):
Portlist(4intotal):
GE1/0/2
GE1/0/3GE1/0/4GE1/0/5
#显示SwitchB上IPv6组播VLAN转发表项的信息。
[SwitchB]displaymld-snoopinggroupTotal1entries.
VLAN30:
Total1entrie