原理描述
介绍组播VLAN功能的实现原理。
基于用户VLAN的组播VLAN
交换机支持将用户VLAN与组播VLAN进行绑定,实现在不同的用户VLAN间进行组播报文复制,并且包含以下两种方式。
组播VLAN一对多
组播VLAN一对多为传统的基于用户VLAN的组播VLAN复制方式,即多个用户VLAN可以加入一个组播VLAN,但是一个用户VLAN不能加入多个组播VLAN。组播VLAN一对多提供了组播VLAN复制功能中最核心的功能:上游设备只需要向配置了组播VLAN的交换机上发送一份组播数据,然后交换机再将其复制分发到有相同组播需求的不同用户VLAN中,从而减少了上游设备与交换机之间的带宽浪费,即如图4-1所示。组播VLAN多对多
组播VLAN多对多为组播VLAN一对多的扩展,通过配置静态组播流,实现一个用户VLAN能够加入多个组播VLAN的目的。
如图4-2所示,用户VLAN(UVLAN)中的用户同时定制了多个ISP提供的组播业务。为了便于区分不同ISP的组播业务,可以使用不同的组播VLAN(MVLAN)来标识不同的ISP。然后通过配置组播VLAN多对多功能,用户又可以接收来自不同ISP的组播数据。
基于接口的组播VLAN
交换机支持在用户侧接口下配置用户VLAN与组播VLAN进行绑定,不仅能够实现组播数据在不同用户VLAN间进行复制,还可以实现基于接口的组播业务隔离。
如图4-3所示,组播业务批发给了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发送。