二层组播实例
产生原因
传统的组播点播方式下,属于不同VLAN域或者VPLS域的用户通过同一台设备进行同一组播源点播时,需要为每个VLAN或VSI都复制一份组播数据,这样既造成了带宽浪费,同时也给上游设备增加了额外的负担。
为了解决这个问题,可以在整个二层网络中部署一个或几个二层组播实例。二层组播实例功能是对组播VLAN功能的增强。它除了实现相同的组播数据跨VLAN复制,还能实现组播数据跨VPLS域复制,而且还可以使不同组播组的组播数据在不同的实例中传输,从而实现带宽节省和组播组管理。在如图11-12所示的组网中,如果在VLAN 11和VLAN 22内的用户都需要相同频道范围(225.0.0.1至225.0.0.5)的组播数据流,可以在CE设备上部署二层组播实例,实现从PE向CE通过VLAN 3下发一份组播流,然后在CE上向各个不同VLAN的用户复制,大量节约了带宽。
同时,为了能够灵活部署组播业务,适应不同类型的组网方案,也允许组播用户能够跨不同类型的域接收组播数据流,比如,允许组播数据流从VPLS域复制到VLAN域。
相关概念
组播实例:是与组播源相连的接口所属的实例,用于实现组播流的汇聚。
用户实例:是组播组成员主机所属的实例,用于接收组播实例的数据流。
一个组播实例下可以绑定多个用户实例。
- 节目组:表示一系列组播组。为了便于管理,节目内容提供商会将不同类型的节目放在不同的二层组播实例中运营,此时还需要配置二层组播实例中的节目组。
实现过程
与组播VLAN相似,当二层网络中的设备从上游设备接收到组播数据时,依据所属组播实例和报文的目的地址(即组播组地址)查询组播转发表:如果查询到对应的转发表项,则可以找到出端口和出端口VLAN编号/VSI名称,然后将数据报文在每个出端口复制一份发送到用户实例中去;如果查询不到对应的转发表项,则将数据报文在本组播VLAN/VSI内广播。
适用场景
二层组播实例适用VPLS网络和VLAN网络。
使用价值
- 大量节约带宽。
- 保障网络的安全。
- 将单播域和组播域隔离,而且可以避免个别用户影响到其它用户和整个网络。