其他分享
首页 > 其他分享> > IGMP Snooping

IGMP Snooping

作者:互联网

概述:组播技术是为了实现“单点发送、多点接收”的功能,这样可以有效节省带宽资源。
从技术上,是将端口加入组播组,让同一组里的成员都能接收组播报文,不在组
里的端口无法接收报文。

一,IGMP snooping的工作过程
组播路由器会周期性的发送query报文(general query),交换机上接收query
的端口将会成为MRouter port,该端口会将query报文在整个vlan里广播。

当主机收到query报文后,会发送report报文,该报文的作用是请求加入某个组,这
个报文只转发到MRouter port,
如果交换机里里面已经有了这个group,那么交换机会直接将该端口加入该组;
如果交换机里面没有该group,则创建一个新的组,并把该端口加入该组。并创建
    组播转发表。

当一个成员端口要求离开某个组,则发送leave报文。该报文也会被转发到MR 端口。
组播路由器收到该leave报文后,会发送Special Query报文,来询问组下面还有没
有其它成员。
如果有其它成员,则成员端口上报report
如果没有其它成员,则等待short time-out时间后,删除该成员,如果所有成员都
    离开了,则删除这个group。

二, V2、V3才支持的功能:
1,leave报文
2,immediate leave:当端口开启该能能时,如果有成员端口发送leave后,直接
从组里面剔除。不用等到short time-out后才能离开。
3,Special Query

三, 组播转发表的格式如下:

标签:组播,Snooping,报文,端口,leave,query,成员,IGMP
来源: https://www.cnblogs.com/xijun-gu/p/16458365.html