05-IPv6组播VLAN配置
本章节下载: 05-IPv6组播VLAN配置 (211.89 KB)
目 录
如图1-1所示,在传统的IPv6组播点播方式下,当属于不同VLAN的主机Host A、Host B和Host C同时点播同一IPv6组播组时,三层设备(Switch A)需要将IPv6组播数据为每个用户VLAN(即主机所属的VLAN)都复制一份后发送给二层设备(Switch B)。这样既造成了带宽的浪费,也给三层设备增加了额外的负担。
图1-1 未运行IPv6组播VLAN时的IPv6组播数据传输
可以使用IPv6组播VLAN功能解决这个问题。在二层设备上配置了IPv6组播VLAN后,三层设备只需将IPv6组播数据通过IPv6组播VLAN向二层设备发送一份即可,而不必为每个用户VLAN都复制一份,从而节省了网络带宽,也减轻了三层设备的负担。
IPv6组播VLAN有基于子VLAN和基于端口两种实现和配置方式。
如图1-2所示,接收者主机Host A、Host B和Host C分属不同的用户VLAN。在Switch B上配置VLAN 10为IPv6组播VLAN,将所有的用户VLAN都配置为该IPv6组播VLAN的子VLAN,并在IPv6组播VLAN及其子VLAN内都使能MLD Snooping。
图1-2 基于子VLAN的IPv6组播VLAN示意图
配置完成后,MLD Snooping将在IPv6组播VLAN中对路由器端口进行维护,而在各子VLAN中对成员端口进行维护。这样,Switch A只需将IPv6组播数据通过IPv6组播VLAN向Switch B发送一份即可,Switch B会将其复制分发给该IPv6组播VLAN内那些有接收者的子VLAN。
如图1-3所示,接收者主机Host A、Host B和Host C分属不同的用户VLAN,Switch B上的所有用户端口(即连接主机的端口)均为Hybrid类型。在Switch B上配置VLAN 10为IPv6组播VLAN,将所有用户端口都添加到该IPv6组播VLAN内,并在IPv6组播VLAN和所有用户VLAN内都使能MLD Snooping。
图1-3 基于端口的IPv6组播VLAN示意图
配置完成后,当Switch B上的用户端口收到来自主机的MLD报文时,会为其打上IPv6组播VLAN的Tag并上送给MLD查询器,于是MLD Snooping就可以在IPv6组播VLAN中对路由器端口和成员端口进行统一的维护。这样,Switch A只需将IPv6组播数据通过IPv6组播VLAN向Switch B发送一份即可,Switch B会将其复制分发给该IPv6组播VLAN内的所有成员端口。
要配置为IPv6组播VLAN的指定VLAN必须存在。
若在设备上同时配置了基于子VLAN和基于端口的IPv6组播VLAN,则基于端口的IPv6组播VLAN将优先生效。
要添加到IPv6组播VLAN内的子VLAN必须存在,且不能是IPv6组播VLAN或其它IPv6组播VLAN的子VLAN。
在配置基于子VLAN的IPv6组播VLAN之前,需完成以下任务:
· 创建相应的VLAN
· 在欲配置为IPv6组播VLAN及其子VLAN的所有VLAN内使能MLD Snooping
(1) 进入系统视图。
system-view
(2) 配置指定VLAN为IPv6组播VLAN,并进入IPv6组播VLAN视图。
ipv6 multicast-vlan vlan-id
缺省情况下,VLAN不是IPv6组播VLAN。
(3) 向IPv6组播VLAN内添加子VLAN。
subvlan vlan-list
既可以在IPv6组播VLAN内添加端口,也可以在端口上指定其所属的IPv6组播VLAN,这两种配置方式是等效的。
一个端口只能属于一个IPv6组播VLAN。
在配置基于端口的IPv6组播VLAN之前,需完成以下任务:
· 创建相应的VLAN
· 在欲配置为IPv6组播VLAN的VLAN内使能MLD Snooping
· 在所有的用户VLAN内都使能MLD Snooping
· 配置用户端口属性,保证当二层设备通过IPv6组播VLAN收到来自上游、带有IPv6组播VLAN Tag的IPv6组播数据报文时,会将其Tag去掉后再向下游转发。有关配置用户端口属性的详细介绍,请参见“二层技术—以太网交换命令参考”中的“VLAN”。
(1) 进入系统视图。
system-view
(2) 配置指定VLAN为IPv6组播VLAN,并进入IPv6组播VLAN视图。
ipv6 multicast-vlan vlan-id
缺省情况下,VLAN不是IPv6组播VLAN。
(3) 向IPv6组播VLAN内添加端口。
port interface-list
(1) 进入系统视图。
system-view
(2) 配置指定VLAN为IPv6组播VLAN,并进入IPv6组播VLAN视图。
ipv6 multicast-vlan vlan-id
缺省情况下,VLAN不是IPv6组播VLAN。
(3) 退回系统视图。
quit
(4) 进入二层接口视图。
¡ 进入二层以太网接口视图。
interface interface-type interface-number
¡ 进入二层聚合接口视图。
interface bridge-aggregation interface-number
(5) 指定端口所属的IPv6组播VLAN。
ipv6 port multicast-vlan vlan-id
缺省情况下,端口不属于任何IPv6组播VLAN。
用户可以调整IPv6组播VLAN转发表项的最大数量,当所有IPv6组播VLAN内维护的表项总数达到最大数量后,将不再创建新的表项,直至有表项被老化或被手工删除。
(1) 进入系统视图。
system-view
(2) 配置IPv6组播VLAN转发表项的最大数量。
ipv6 multicast-vlan entry-limit limit
缺省情况下,IPv6组播VLAN转发表项的最大数量为512。
在完成上述配置后,在任意视图下执行display命令可以显示配置后IPv6组播VLAN的运行情况,通过查看显示信息验证配置的效果。
在用户视图下执行reset命令可以清除IPv6组播VLAN的统计信息。
表1-1 IPv6组播VLAN显示和维护
命令 |
|
显示IPv6组播VLAN的信息 |
display ipv6 multicast-vlan [ vlan-id ] |
显示IPv6组播VLAN转发表的信息 |
display ipv6 multicast-vlan forwarding-table [ ipv6-source-address [ prefix-length ] | ipv6-group-address [ prefix-length ] | slot slot-number ] | subvlan vlan-id | vlan vlan-id ] * |
显示IPv6组播VLAN的组播组表项信息 |
display ipv6 multicast-vlan group [ ipv6-source-address | ipv6-group-address | slot slot-number | verbose | vlan vlan-id ] * |
清除IPv6组播VLAN的组播组表项 |
reset ipv6 multicast-vlan group [ ipv6-group-address [ prefix-length ] | ipv6-source-address [ prefix-length ] | vlan vlan-id ] * |
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!