IGMP Snooping简介
IGMP是Internet Group Management Protocol Snooping(互联网组管理协议窥探)的简称,它是运行在二层设备上的组播约束机制,用于管理和控制组播组。
IGMP Snooping原理
运行IGMP Snooping的二层设备通过对收到的IGMP报文进行分析,为端口和MAC组播地址建立起映射关系,并根据这样的映射关系转发组播数据。
如图 1所示,当二层设备没有运行IGMP Snooping时,组播数据在二层被广播;当二层设备运行了IGMP Snooping后,已知组播组的组播数据不会在二层被广播,而在二层被组播给指定的接收者。
图1二层设备运行IGMP Snooping后的对比
IGMP Snooping通过二层组播将信息只转发给有需要的接收者,可以带来以下好处:
l
l
l
IGMP Snooping基本概念
1. IGMP Snooping相关端口
如图 2所示,Router A连接组播源,在Switch A和Switch B上分别运行IGMP Snooping,Host A和Host C为接收者主机(即组播组成员)。
图2 IGMP Snooping相关端口
结合图 2,介绍一下IGMP Snooping相关的端口概念:
l
l