IGMP 与 IGMP Snooping 简介
IGMP 是Internet Group Management Protocol(互联网组管理协议)的简称。它是TCP/IP 协议族中负责IP 组播成员管理的协议,用来在IP 主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系。
IGMP Snooping是Internet Group Management Protocol Snooping(互联网组管理协议窥探)的简称,它是运行在二层设备上的组播约束机制,用于管理和控制组播组。
IGMP Snooping 原理
运行IGMP Snooping的二层设备通过对收到的IGMP报文进行分析,为端口和MAC组播地址建立起映射关系,并根据这样的映射关系转发组播数据。当二层设备没有运行IGMP Snooping时,组播数据在二层被广播;当二层设备运行了IGMP Snooping后,已知组播组的组播数据不会在二层被广播,而在二层被组播给指定的接收者。
NETGEAR智能网管交换机(FS726T、FS726TP、FS728TPv2、GS110T/GS110TP/GS108Tv2、GS724Tv3/GS716Tv2、GS748Tv4、GS510TP、GS724TP/GS724TS/GS724TPS、GS748TP/GS748TS/GS748TPS等)都支持IGMP Snooping。
一、NETGEAR智能网管交换机的IGMP Snooping功能配置
下面我们以FS726TP/FS728TP为例来介绍如何配置NETGEAR智能网管交换机的IGMP Snooping功能。
(一)设置环境
交换机型号:FS726TP/FS728TP
FW版本:Version 2.0.1_02/Version 5.0.2.25
系统环境简单描述:此文档适合于视频系统为组播,并且,视频系统的组播源为摄像头,服务器为接收端,即每一个摄像头都加入到一个组播组。此时,IGMP Snooping没有开启的情况下,设备会把组播数据当成广播来处理,设备上所有的端口都可以收到组播数据,严重浪费设备的性能。
(二)网络拓扑
(三)设置步骤
- Static Multicast Groups静态映射转换方法简介将以太网地址的前24位最固定为01:00:5E,这几位是重要的标志位。紧接着的一位固定为0,其它23位用IPv4组播地址中的低23位来填充。
例如:224.0.16.111 对应的MAC地址是多少?由于前面24位为因定值,第25位为0,则只需要考虑后23位。先把10进制数据转换成16进制,0转换成(0)H,16转换成(10)H,111转换成(6F)H,其中H表示16进制。则224.0.16.111被转换成,01-00-5E-00-10-6F。
- 设置FS726TP的 静态映射。
登录GS726TP的管理界面,进入Switch> Advanced> Static Multicast Groups,设置静态多播映射组。
- 设置一个组播IP对应一个一个摄像头,每个摄像头都对应一个组播组,例如:摄像头的IP为172.31.1.136,则他对应的组播IP为239.31.1.136,这是一个视频系统的例子。
- 配置相应的VLAN,并配置好PVID,在FS726TP设备上设置如下图:
- 设置FS728TP的静态映射。
进入Switching >VLAN菜单,添加相应的VLAN,配置相应的PVID,例如:
进入Switching > Multicast> Advanced>Multicast Group Configuration菜单,开启IGMP Snooping 功能:
进入Switching > Multicast> Advanced> Multicast Group Configuration菜单,配置每个VLAN所包播的组播映射地址:
进入Switching > Multicast> Advanced>Multicast Group Membership,配置相应的端口,在此文档内一个组播IP都包含两个端口,一个是上行口,一个是摄像头所在的端口,用于让组播只对组内端口发送数据。把相应的端口设置为Static,Excluded表示在该组排除这个端口,Forbidden表示禁止加入该组组播。
- 如果有多个摄像头,并且分布在不同的交换机上,在保证通信的情况下,按照以上的配置进行配置就可以限制组播数据。
- GSM7328FS的IGMP Snooping配置
全局开启IGMP Snooping功能。
开启基本端口的IGMP Snooping功能。
开启基于VLAN的IGMP Snooping功能。
- GSM7328FS的全局探查器配置,进入Switching > Multicast>IGMP Snooping>Querier Configuration进行配置,其中,172.31.1.254是要与组播同段的IP地址,设置探查时间,与超时时间,就可以让全局探查器生效。
- GSM7328FS的局部探查器配置,进入Switching > Multicast>IGMP Snooping>Querier VLAN Configuration进行配置,当用户既配置全局探查器,又配置局部探查器,交换机将会以局部探查器优先。配置方法如下图:
序号 no. |
日期 date |
作者 author |
摘要 summary |
1 |
2012-1-11 |
Hayden |
文档创建 |
2 |
2012-1-12 |
ZhiJie Ou |
校对 |
3 |
2012-1-12 |
Hayden |
文档修改 |
4 |
2012-1-12 |
Hayden |
文档发布 |