Chinaunix首页 | 论坛 | 博客
  • 博客访问: 59218
  • 博文数量: 8
  • 博客积分: 165
  • 博客等级: 入伍新兵
  • 技术积分: 147
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-22 09:30
文章分类
文章存档

2013年(3)

2012年(5)

我的朋友

分类:

2012-12-17 14:40:47

   运行IGMP Snooping的二层设备通过对收到的IGMP报文进行分析,为端口和MAC组播地址建立起映射关系,并根据这样的映射关系转发组播数据。当二层设备没有运行IGMP Snooping时,组播数据在二层被广播;当二层设备运行了IGMP Snooping后,已知组播组的组播数据不会在二层被广播,而在二层被组播给指定的接收者。

IGMP Snooping和IGMP协议一样,两者都用于组播组的管理和控制,它们都使用IGMP报文。IGMP协议运行在网络层,而IGMP Snooping则运行在链路层,当二层以太网交换机收到主机和路由器之间传递的IGMP报文时,IGMP Snooping分析IGMP报文所带的信息,在二层建立和维护MAC表,以后从路由器下发的组播报文就根据MAC表进行转发。IGMP Snooping只有在收到某一端口的IGMP离开报文或者某一端口的老化时间定时器超时的时候才会主动向端口发IGMP特定组查询报文,除此之外,它不会向端口发任何IGMP报文。

IGMP Snooping,就是监听IGMP协议包,提取相应的信息,形成组播成员关系表,然后对组播业务按照组成员关系进行转发,保证组成员收到正确的的组播业务,而其余主机无法收到。

IGMP Snooping相对于路由器和主机是透明的,它仅仅监听两者之间的IGMP报文,来建立自己的组播成员关系表。

    IGMP Snooping 模式 :

    1. Standard 标准模式;

    2. Blocking:  always no packets get forwarded if  there are no memberships. Bridge will only forward a group G, to those ports which have sent IGMP report prior to this。 即如果没有Group,则所有的Multicast Packet都不会被转发,而直接被Blocking掉,不像标准模式那样转发到所有的端口。

阅读(1017) | 评论(0) | 转发(0) |
0

上一篇:DOS攻击原理及防御

下一篇:QOS/VLAN/802.1Q

给主人留下些什么吧!~~