Layer 2 multicast(IGMP V1,V2,V3,snooping,querier)

layer 2 multicast包括IGMPV1,V2,V3以及IGMP的snooping,querier,filter以及proxy代理
IGMP V1
Layer 2 multicast(IGMP V1,V2,V3,snooping,querier)
主机“默不作声”离开组,不发送报告
路由器发送3个普遍组查询,间隔60秒
路由器没有收到这个组的IGMP报告,组播组超时(离开),最大可能延迟约2分钟

IGMP V2
Layer 2 multicast(IGMP V1,V2,V3,snooping,querier)
主机向224.0.0.2发送离开组消息,包含离开的组
路由器向组地址,比如这里的239.1.1.1发送特定组查询
发送特定组查询时间约是1秒,发送特定组查询的次数为2次,默认在超时时间大约2.5秒内,没有收到组成员的成员报告,那么组超时离开,路由器就删除这个组。

IGMP V3
Layer 2 multicast(IGMP V1,V2,V3,snooping,querier)
IGMP三个版本的比较
Layer 2 multicast(IGMP V1,V2,V3,snooping,querier)
IGMP V2默认DR和查询器选举是不相同的,查询器选择IP地址最小的。

IGMP snooping
为了解决在多路访问网络中,将组播只发送到需要接受的主机上
IGMP snooping是交换机的特性,允许交换机“监听”用户和路由器之间的IGMP流量,运行了IGMP snooping的二层设备通过对收到的IGMP报文进行分析,为端口和MAC组播地址建立起映射关系,并根据这样的关系转发组播数据。
当二层设备没有运行IGMP Snooping时,组播数据在二层被广播
当二层设备运行了IGMP Snooping后,已知组播组的组播数据不会在二层被广播,而在二层被组播给指定的接收者。
Layer 2 multicast(IGMP V1,V2,V3,snooping,querier)IGMP snooping通过二层组播将信息只转发给有需要的接收者,可以带来以下好处:
1.减少了二层网络的广播报文,节约了网络带宽
增强了组播信息的安全性
为实现对每台主机的单独计费带来了方便。

路由器端口(Router Port):交换机上朝向三层组播设备(DR或IGMP查询器)一侧的端口,如Switch A和Switch B各自的Ethernet1/1端口。交换机将本设备上的所有路由器端口都记录在路由器端口列表中。
成员端口(Member Port):又称组播组成员端口,表示交换机上朝向组播组成员一侧的端口,如Switch A的Ethernet1/2和Ethernet1/3端口,以及Switch B的Ethernet1/2端口。交换机将本设备上的所有成员端口都记录在IGMP Snooping转发表中。
Layer 2 multicast(IGMP V1,V2,V3,snooping,querier)IGMP snooping配置
ip igmp snooping 全局使能,默认使能所有vlan
ip igmp snooping vlan 100 使能单个VLAN
ip igmp snooping vlan 1 mrouter interface f0/7
设置接口为静态路由连接口
ip igmp snooping vlan 1 static 0100.5e01.0101 interface Fa1/2

show ip igmp snooping
show ip igmp snooping mrouter
show ip igmp snooping groups
clear ip igmp snooping group

IGMP querier
IGMP V1:DR就是querier
IGMP V2:比较IP地址,IP地址小的就是querier