二层组播介绍
定义
二层组播是指组播数据在数据链路层上的传输。如图11-1所示,在二层设备DeviceB上部署二层组播后,DeviceB通过对上游三层设备DeviceA和主机之间交互的IGMP(Internet Group Management Protocol)协议报文进行侦听,建立数据链路层组播转发表,实现组播数据报文在数据链路层的按需分发,保障数据链路层组播业务的有效开展。
目的
如图11-1所示,当上游设备DeviceA将组播报文转发下来以后,处于接入边缘的二层设备DeviceB负责将组播报文转发给组播用户。如果在DeviceB上没有部署二层组播功能,当其收到组播数据报文时,由于不知道哪些端口下存在接收者,所以以广播方式在报文所属的广播域内发送该组播报文,此广播域内的组播成员和非组播成员都能收到组播数据报文。这样不但浪费了网络带宽,而且影响了网络安全。
为了解决二层网络中的组播数据泛滥问题,可以在DeviceB上部署二层组播功能,将组播地址与对应的端口记录在二层组播转发表中,根据转发表进行组播数据的转发。组播组地址可以为组播IP地址,也可以为映射后的组播MAC地址。
这样,DeviceB就可以根据组播地址查找转发表项里的出端口,使组播数据转发给需要的用户,大量节省了网络带宽。
功能简述
二层组播主要包括以下功能:
IGMP Snooping
静态二层组播
二层组播SSM Mapping
IGMP Snooping Proxy
组播VLAN功能
二层组播表项限制
- 二层组播实例
- MLD Snooping
受益
- 节省网络带宽
- 保护组播数据安全
- 减少上游三层设备性能压力
- 保证用户服务质量