CloudEngine 8800, 7800, 6800, 5800 系列交换机配置指南-IP组播
12 组播VLAN配置
1212.1 组播VLAN的简介
介绍组播VLAN的定义和目的。
组播VLAN配置
定义
组播VLAN全称Multicast VLAN,用于将接收到的相同的组播数据在不同的用户VLAN进行复制分发。
目的
二层组播侦听功能很好的弥补了组播数据如果到达的是二层广播网络,就会进行广播的缺陷。但是这种功能是基于一个广播域,即基于VLAN来实现的。如果不同VLAN的用户有相同的组播数据需求时,上游路由器仍然需要发送多份相同报文到不同VLAN中。
通过在二层设备上配置组播VLAN功能就可以解决这个问题,它实现了在二层网络设备上进行跨VLAN组播复制。在二层设备上部署了组播VLAN功能后,上游路由器不必在每个用户VLAN内都复制一份组播流,而是数据流在组播VLAN内复制一份后发送给二层设备。这样就避免了组播流在上游路由器的重复复制,不仅节省了网络带宽,又减轻了上游路由器的负担。
12.2 组播VLAN原理描述
介绍组播VLAN功能的实现原理。
基于用户VLAN的组播VLAN
交换机支持将用户VLAN与组播VLAN进行绑定,实现在不同的用户VLAN间进行组播报文复制。基于用户VLAN的组播VLAN功能提供了组播VLAN复制功能中最核心的功能:上游设备只需要向配置了组播VLAN的交换机上发送一份组播数据,然后交换机再将其复制分发到有相同组播需求的不同用户VLAN中,从而减少了上游设备与交换机之间的带宽浪费,即如图12-1所示。
文档版本 08 (2019-03-05)版权所有 ? 华为技术有限公司699
CloudEngine 8800, 7800, 6800, 5800 系列交换机配置指南-IP组播
12 组播VLAN配置
图12-1 基于用户VLAN的组播VLAN示意图
No multicast VLAN
configured
SourceMulticast VLAN configured
SourcePIM networkRouterPIM networkRouterSwitchSwitchVLAN2VLAN3VLAN4VLAN3VLAN4ReceiverHostAReceiverHostBReceiverHostCReceiverHostAReceiverHostBReceiverHostCMulticast PacketVLAN 2VLAN 3VLAN 4
VLAN 5 (multicast VLAN)
基于接口的组播VLAN
交换机支持在用户侧接口下配置用户VLAN与组播VLAN进行绑定,不仅能够实现组播数据在不同用户VLAN间进行复制,还可以实现基于接口的组播业务隔离。
如图12-2所示,组播业务批发给了ISP1、ISP2两个服务商,用户VLAN(UVLAN)中的HostA、HostB定制的是ISP1提供的服务,HostC、HostD定制的是ISP2提供的。为了使两个ISP提供的组播数据不会发送到所有的用户主机上,给ISP1、ISP2分别分配一个组播VLAN(MVLAN1、MVLAN2),在HosA、HostB接入接口上配置UVLAN与MVLAN1绑定,HostC、HostD接入接口上配置UVLAN与MVLAN2绑定。这样,ISP1提供的组播数据只向HostA、HostB发送,ISP2提供的组播数据只向HostC、HostD发送。
文档版本 08 (2019-03-05)
版权所有 ? 华为技术有限公司
700
CloudEngine 8800, 7800, 6800, 5800 系列交换机配置指南-IP组播
12 组播VLAN配置
图12-2 基于接口的组播VLAN示意图
Source
PIM networkRouterSwitchAUVLANSwitchBSwitchCHostAHostCHostBHostDReceiverReceiverReceiverReceiverMulticast packets from ISP1Multicast packets from ISP2MVLAN1MVLAN2UVLAN
12.3 组播VLAN配置任务概览
根据不同的应用场景,组播VLAN有不同的配置方式。组播VLAN的配置任务如表12-1所示。
文档版本 08 (2019-03-05)版权所有 ? 华为技术有限公司701
CloudEngine 8800, 7800, 6800, 5800 系列交换机配置指南-IP组播
12 组播VLAN配置
表12-1 组播VLAN配置任务概览场景配置基于用户VLAN的组播VLAN描述配置基于用户VLAN的组播VLAN功能实现了组播VLAN的最核心的功能:上游设备只需要向配置了组播VLAN的交换机上发送一份组播数据,然后交换机再将其复制分发到有相同组播需求的不同用户VLAN中,从而减少了上游设备与交换机之间的带宽浪费。通过在接口下配置用户VLAN与组播VLAN间的绑定关系,不仅能够实现组播数据在不同用户VLAN间进行复制,还可以实现基于接口的组播业务隔离。比如当前组播业务批发给了不同的ISP(ISP用组播VLAN表示),为了实现属于本ISP的组播数据只转发到定制本ISP组播业务的用户,可在交换机上配置此功能。对应任务12.6 配置基于用户VLAN的组播VLAN功能配置基于接口的组播VLAN12.7 配置基于接口的组播VLAN功能
12.4 组播VLAN配置注意事项
介绍配置组播VLAN的注意事项。
涉及网元
IPv4组播网络可能涉及以下网元:ll
组播源:发送组播数据给组播用户主机,比如视频服务器。
运行PIM(IPv4)协议的设备:通过PIM(IPv4)协议生成组播路由表项,转发组播数据。在IPv4组播网络里,所有三层设备上都需要运行PIM(IPv4)协议,否则组播转发路径无法正常建立。
运行MSDP协议的设备:实现跨PIM网络的组播数据转发,所以主要应用在网络规模大的场合。比如两个AS系统需要实现组播通信,就在AS间的边缘设备上运行MSDP协议。
IGMP查询器:与组播用户主机之间交互IGMP报文,建立和维护组播组成员关系。在组播网络里,连接用户侧的三层设备都需要运行IGMP协议或者配置IGMP静态组播组,否则上游运行PIM协议的设备无法了解到用户需求,组播转发路径无法正常建立。
运行IGMP Snooping的设备:通过侦听上游三层组播设备与组播用户主机之间交互的IGMP报文,生成二层组播转发表项,指导组播数据在二层网络的精确转发。为
版权所有 ? 华为技术有限公司
702
l
l
l
文档版本 08 (2019-03-05)
CloudEngine 8800, 7800, 6800, 5800 系列交换机配置指南-IP组播
12 组播VLAN配置
了避免组播报文二层网络广播,减少带宽浪费,可以在二层设备上配置IGMPSnooping功能。lll
接收者:接收组播数据的组播用户。接收者可以为PC、机顶盒等,但是需要具备相应的组播客户端软件。
组播源:发送组播数据给组播用户主机,比如视频服务器。
运行PIM(IPv4)协议的设备:通过PIM(IPv4)协议生成组播路由表项,转发组播数据。在IPv4组播网络里,所有三层设备上都需要运行PIM(IPv4)协议,否则组播转发路径无法正常建立。
运行MSDP协议的设备:实现跨PIM网络的组播数据转发,所以主要应用在网络规模大的场合。比如两个AS系统需要实现组播通信,就在AS间的边缘设备上运行MSDP协议。
IGMP查询器:与组播用户主机之间交互IGMP报文,建立和维护组播组成员关系。在组播网络里,连接用户侧的三层设备都需要运行IGMP协议或者配置IGMP静态组播组,否则上游运行PIM协议的设备无法了解到用户需求,组播转发路径无法正常建立。
运行IGMP Snooping的设备:通过侦听上游三层组播设备与组播用户主机之间交互的IGMP报文,生成二层组播转发表项,指导组播数据在二层网络的精确转发。为了避免组播报文二层网络广播,减少带宽浪费,可以在二层设备上配置IGMPSnooping功能。
接收者:接收组播数据的组播用户。接收者可以为PC、机顶盒等,但是需要具备相应的组播客户端软件。
l
l
l
l
License支持
组播VLAN特性是设备的基本特性,无需获得license许可即可应用此功能。
版本支持
表12-2 支持本特性的最低软件版本产品CE5810EICE5850EICE5850HICE5855EICE5880EICE6810EICE6850EICE6850-48S6Q-HICE6850-48T6Q-HI/CE6850U-HI/CE6851HICE6855HICE6856HI文档版本 08 (2019-03-05)
版权所有 ? 华为技术有限公司
最低支持版本V100R002C00V100R002C00V100R003C00V100R005C10V200R005C10V100R003C00V100R002C00V100R005C00V100R005C10V200R001C00V200R002C50703