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