组播IGMP Snooping配置教程

合集下载

15-IGMP-snooping配置

15-IGMP-snooping配置

IGMP-SNOOPING配置目录目录第 1 章 IGMP-snooping 配置............................................................................................................................................ 1 1.1 IGMP-snooping 配置任务................................................................................................................................... 1 1.1.1 开启/关闭 VLAN 的 IGMP-snooping 功能........................................................................................... 1 1.1.2 增加/删除 VLAN 的静态组播地址 .................................................................................................... 2 1.1.3 配置 VLAN 的 immediate-leave 特性 ................................................................................................... 2 1.1.4 配置过滤目的地址未注册的组播报文的功能.............................................................................. 2 1.1.5 配置 IGMP-snooping 的 Router Age 定时器 ....................................................................................... 3 1.1.6 配置 IGMP-snooping 的 Response Time 定时器 ................................................................................ 3 1.1.7 配置 IGMP-snooping 的 querier............................................................................................................. 4 1.1.8 IGMP-snooping 的监控与维护.............................................................................................................. 4 1.1.9 IGMP-snooping 配置示例....................................................................................................................... 6-I-IGMP-SNOOPING 配置第1章 IGMP-snooping 配置1.1 IGMP-snooping配置任务IGMP-snooping 的任务是维护 VLAN 与组地址的对应关系,并且能够与多播组的变 化同步更新,这样二层交换机就可以按照多播组的拓扑结构转发数据。

博达交换机-IGMP-snooping配置命令

博达交换机-IGMP-snooping配置命令

IGMP-SNOOPING 配置命令
命令描述
ip igmp-snooping timer response-time timer_value no ip igmp-snooping timer response-time timer_value 配置 IGMP-snooping 的最大响应时间,no 命令恢复为默认值。
参数
vlan id
参数
缺省
参数说明 VLAN标识 。取值范围:1-4094。
关闭 immediate-leave 特性。
说明

示例
下面的命令将开启 VLAN 1 的 immediate-leave 特性。
switch(config)# ip igmp-snooping vlan 1 immediate-leave switch(config)#
1.1.1 igmp-snooping
命令描述
ip igmp-snooping [ vlan vlan_id ] no ip igmp-snoop的 IGMP-snooping 功能开启和关闭,no 命令恢复到默认值。
参数
vlan id
参数
参数说明 VLAN标识。取值范围:1-4094。
-1-
缺省
IGMP-SNOOPING 配置命令
关闭指定 vlan 的 igmp-snooping 功能。
说明
如果不指定 vlan 参数,则开启和关闭动作将对系统中所有的 vlan(包括后来创建的)生 效(IGMP-snooping 目前最大支持在 16 个 VLAN 上同时运行)。
示例
下面的命令将开启 VLAN 1 的 IGMP snooping 功能:
命令描述 ip igmp-snooping querier [address <ip_addr>] no ip igmp-snooping querier [address <ip_addr>]

二层组播网 IGMP Snooping

二层组播网 IGMP Snooping

二层组播网 IGMP Snooping【实验名称】二层组播网IGMP Snooping【实验目的】小型网络中存在多个组播源且与组播接收者都在一个2层网络中时的组播配置【背景描述】你是一个单位的网络管理员,单位有两个分别负责不同任务的组播服务器,由于经费原因,服务器同时又是组播接受者,请你满足现在的网络需求。

【实现功能】二层环境下的组播实现【实验拓扑】【实验设备】S2126G(1台)、PC(2台)【实验步骤】第一步:配置组播服务器组播源1:IP:192.168.26.146 发送的多播组为:224.2.174.175接收http://192.168.26.166/S-1.htm上的多播组224.2.133.32组播源2:IP:192.168.26.166 发送的多播组为:224.2.133.32接收http://192.168.26.146/S-2.htm上的多播组224.2.174.175验证测试:主机之间可以互相Ping通第二步:配置S2126G的组播源探测switch(config)#ip igmp snooping ivgl ! 所有VLAN不共享ICMP组信息的igmp snooping形式验证测试:两台主机能互相看见对方的组播视频Switch#sh ip igmp sn gda !查看交换机多播转发表Abbr: M - mrouterD - dynamicS - staticVLAN Address Member ports----- -------------------- ---------------------------------------------------1 224.2.133.32 Fa0/20(D)!当有用户接收多播流时,多播转发表会显示流的转发端口1 224.2.174.175 Fa0/14(D)【注意事项】ip igmp snooping 有两种模式。

一种是所有VLAN不共享ICMP组信息的igmp snooping 形式;另外一种是所有VLAN共享ICMP组信息的igmp snooping形式,即Svgl形式。

IGMP配置

IGMP配置

配置IGMP Snooping2007-06-21 20:51配置IGMP Snooping查看IGMP Snooping信息配置IGMP Snooping的其它限制概述我们将从以下几个方面描述Igmp snooping理解IGMP理解IGMP Snooping理解路由连接口理解IGMP Snooping的各种工作模式理解源端口检查典型应用理解IGMP什么是组播及组播的作用IP IP在Internet上,诸如视频会议和视频点播等单点发送多点接收的多媒体业务正在成为信息传送的重要组成部分.点对点的单播传输方式不能适应这一类业务传输特性,因为服务器必须为每一个接收者提供一个相同内容的报文拷贝,同时网络上也重复地传输相同内容的报文,占用了大量资源IP,如下图所示.广播同样不能满足该要求,虽然广播允许一个主机把一个IP IP IP 报文发送给同一个网络的所有主机,但是由于不是所有的主机都需要这些报文,因而浪费了网络资源.在这种情况下组播(multicast)应运而生,它的出现解决了一个主机向特定的多个接收者发送消息的方法.组播是指一个报文向一个主机组的传送,这个包含零个或多个主机的主机组由一个单独的IP IP " " IP地址标识.主机组地址也称为组播地址,或者类地址,即从" " D 224.0.0.0 ~.239.255.255.255属于保留地址,其中:224.0.0.0~224.0.0.255-网段中所有支持组播的主机224.0.0.1-网段中所有支持组播的路由器224.0.0.2第层的组播地址(组播地址)是从组播地址映2MACIP射来的.把组播的后位同IP 23 01-00-5e-00-00-进行或运算得到的结果便是组播地址.如:组播地址为,其十六进制表示为00 MAC IP 224.255.1.1 e0-ff-01-,后位为01 23 7f-01-,与01 01-00-5e-00-00-进行或操作的结果为:00 01-00-5e-7f-01-.01 01-00-5e-7f-01-即为组的组播地址.01 224.255.1.1 MACIGMP(Internet Group Management Protocol)主机通过协议向临近的路由IP IGMP器申请加入(或离开)组播组.目前有三个版本的:在中说明,在中说明IGMP IGMPv1 rfc 1112 IGMPv2 rfc 2236 ,IGMPv3在rfc3376中说明.下面,我们将分别简要介绍在,主机是如何加入或离开某一组播的(假设加入IGMPv1 IGMPv2).224.1.1.1IGMPv1中,主机向路由器上的某个接口发送224.1.1.1的IGMP report报文,要求加入该组中. 路由器收到该请求,则认为接收到请求的接口下存在组播成员,因而该接口转发对应组播组的报文.路由器的接口定时发送224.0.0.1(所有主机)的IGMP Query报文,若主机要继续接收该组报文,则应回应IGMP Report报文,如果某个接口收不到任何主机的IGMP Report报文,则认为该接口下不存在任何组播成员,因而不向该接口转发对应组的报文.向下兼容,它对报文进行扩展IGMPv2 v1 ——增加了IGMP报文,以使主机可以主动要求离开组播组.在中,主机加入组中的过程同一致,主Leave IGMPv2 v1机发一个报文请求加入到某一组中.路由器定时发送的IGMP Report 224.0.0.1 IGMP报文,若主Query机要接收该组报文,则应回应报文,若路由器收不到任何主机的IGMP Report IGMP报文,将把该组注销.在中,主机还可以主动离开某一组.当主机不在需要某一组播Report IGMPv2流时,它主动朝路由器发送IGMP报文主动从该组中注销.路由器收到该报文后,发出该组的Leave IGMP报文,若其它主机需要该组播,则将回应Query IGMP报文,若路由器收不到任何主机的回应,将把该组注销.Report在的基础上,IGMPV1/V2提供了额外的源过滤IGMPV3多播功能 ,S2026G/F交换机不支持改功能.同路由器的交互过程同相同.但是IGMPv3 IGMPv2在IGMP中,主机只根据组地址来决定加入某个组并从任何一个源接收发给该组地址的V1/V2组播流.而使用的主机通告该主机所希望加入的IGMP V3 多播组,同时还通告该主机所希望接收的多播源的地址.主机可以通过一个包括列表或一个排除列表来指明希望从哪些源能接收多播流.同时IGMP带来的另外一个好处是节省带宽,避免不需要的,非法的组播数据流占用网络带宽,这尤其在多v3个多播源共用一个多播地址的网络环境中表现明显.同IGMPv2对比,IGMPv的规定了以下3两种报文类型:Membership QueryVersion 3 Membership Report其中分为三种:Membership Query:General Query用于查询接口下所有多播成员信息;Group-Specific Query:用于查询接口下指定组的成员信息;Group-and-Source-Specific Query:该类型为中新增加的,用于查询接口下是否有成员需要接收指定源列表IGMPv3中的源所发出的特定组的多播流.IGMP Versio能够向下兼容和.n3 IGMP Version1 IGMP Version2要了解更多组播的相关知识,请查阅IP RFC 1112 ,RFC 2236以及RFC 3376. 理解IGMP Snooping在二层(Layer2)设备下,组播帧是作为广播转发的,这样容易造成组播流风暴,浪费网络带宽.网络上典型的组播帧是视频流,在某个VLAN中,如果有个用户注册了某组视频流,那么该VLAN中的所有成员都能收到这个视频流,无论他们是否想要.IGMP Snooping的作用便是解决这个问题的,它能使视频流只朝注册用户所在的端口转发,从而不会影响到其它的用户.Snooping的中文含义是"窥探",从这个词的含义我们就很容易理解它的工作过程:交换机"窥探"用户主机与路由器之间的交互报文,跟踪组信息及申请的端口.当交换机"窥探"到主机朝路由器发出的IGMP report(请求)报文,交换机便把该端口加入组播转发表中;当交换机"窥探"到IGMPLeave(离开)报文时,交换机便把该端口从表中删除.路由器会定时发IGMP Query 报文,在收到IGMPQuery报文后,如果在一定的时间段内没有收到主机的IGMP Report报文,便把该端口从表中删除.理解路由连接口路由连接口就是连接组播路由器的端口,如下图所示.主机发出的IGMP Report,IGMP Leave等报文将从该口转发向路由器.只有从该端口收到的IGMPQuery报文才被视为合法的报文转发向主机端口,从非路由连接口收到的IGMP Query报文将被丢弃.如何配置及查看路由连接口请看配置IGMP Snooping章节.注意,在某些网络环境中,只要网络中不存在组播路由器,就无需配置路由连接口,IGMP snooping依然能正常运行.如下图:在这个网络环境中,没有组播路由器,而这四台PC既可能是组播流的发送者,也可能是组播流的接收者,这时,中间的交换机其实只要打开IGMP snooping就可满足需求,不必设置任何一个端口为路由连接口.另外,路由连接口缺省就是要成为该VLAN内组播数据的接收者,如下图:支持IGMP snooping的交换机不但要把组播数据转发给组播流的接收者,也要把组播数据转发给路由连接口,以便让组播路由器将组播数据流转发给其他网络.但是有可能管理员不想把某一批组播数据让上级的组播路由器知道,我们的交换机可以配置路由连接口需要转发哪些组播数据,过滤哪些组播数据,以满足网络管理员的多种需求.上图的网络拓朴中,如果没有"组播流接收者",我们也会自动的创建一条组播转发表项到组播路由器,但这种由"组播数据流"产生的组播转发表项可能是不稳定的, 建议管理员直接配置一条静态的组播转发表项到路由连接口(请参见配置IGMP snooping的静态成员),以保证组播流的稳定转发.理解IGMP Snooping的各种工作模式DISABLE模式:在该模式下,IGMP Snooping不起作用,即交换机不"窥探"主机与路由器之间的IGMP报文,组播帧当广播在VLAN内转发.IVGL工作模式:在该模式下,各VLAN间的组播流是相互独立的.主机只能朝与自己处于同一个VLAN的路由连接口请求组播.SVGL工作模式:在该模式下,各VLAN的主机共享一组播流.主机可以跨VLAN申请组播流.指定一个Multicast VLAN,在该VLAN收到的组播数据流可以向跨VLAN的其他主机转发.如下图所示:只要组播数据流的VID是Multicast VLAN的(或者UNTAG的数据流,接收端口的native vlan为Multicast VLAN),都将转发给该组播地址的成员端口,无论该成员端口是不是这个VLAN内的.所形成的组播转发表的VID将是Multicast VLAN的.在SVGL模式下,除了路由连接口,其它端口只有有处于Multicast VLAN中,其发送的多播在才会VLAN中转发.IVGL和SVGL两种模式可以同时存在,您可以为划分一批组播地址范围给SVGL,在这批组播地址内组播转发表(GDA表)都是跨VLAN转发的,而其他的组播地址则使用IVGL模式. 锐捷网络公司实现的IGMP Snooping提供的IVGL模式与SVGL模式,增强了网络应用的灵活性,使之能适应不同的网络环境.理解源端口检查本公司推出的交换机中,部分产品支持IGMP源端口检查功能,提高了网络的安全性.IGMP源端口检查指严格限定IGMP组播流的进入端口.当IGMP源端口检查关闭时,从任何端口进入的视频流均是合法的,交换机会把它们转发到已注册的端口.当IGMP源端口检查打开时,只有从路由连接口进入的视频流才是合法的,交换机把它们转发向已注册的端口;而从非路由连接口进入的视频流被视为是非法的,将被丢弃.典型应用组播的应用越来越大,最主要的是被应用于校园网与小区网中.组播技术可以应用于天气预报,新闻传送,视频点播等服务,目前最常见的是视频点播.1,普通的网络拓扑对设备的要求:1,交换机支持IGMP Snooping需要的设置:1,打开IGMP Snooping功能2,设置上链为路由连接口特点:1,配置简单2, 能有效地减少广播风暴,提高网络带宽利用率配置IGMP Snooping我们将从以下几个章节描述如何配置igmp snoopingIgmp snooping的默认值配置IGMP Profiles配置路由连接口配置路由连接口转发组播帧的范围配置IVGL模式配置SVGL模式配置IVGL,SVGL并存模式配置DISABLE模式配置Query报文的最长响应时间配置IGMP snooping的静态成员Igmp snooping的默认值Igmp snooping状态 DISABLE状态路由连接口所有的口均不是路由连接口,不进行动态学习.IGMP Profile 表项为空,缺省行为是denySVGL的multicast vlan VLAN 1IGMP filtering 无IGMP snooping静态成员无配置前的注意点:您最好在配置好VLAN,端口的access,trunk,AP属性后再进行IGMP snooping的配置,否则就可能达不到您所预期的要求.因为以上这些属性都是交换机的基本配置属性,如果在生成组播转发表后去修改这些属性,之后可能产生异常的转发效果.配置IGMP Profiles这里要先介绍一个IGMP Profile表项,它可以定义一系列的组播地址范围,定义permit/deny动作,以提供后面的"SVGL模式应用的组播地址范围","路由连接口过滤组播数据范围","IGMPFiltering范围"各项功能使用.注意如果已经把一个IGMP Profile关联到一个功能应用上,再去修改它,会影响到该功能生成的组播转发表.命令含义步骤1 configure terminal 进入全局配置模式.步骤2 ip igmp profile profile number 进入IGMP Profile模式,分配一个数字以供标识,该数字范围为1-65535.步骤3 permit | deny (可选)配置是要permit还是deny这一批组播地址范围,缺省值是deny.这个行为表示:允许/禁止以下range内的这些组播地址,并禁止/允许其他的组播地址.步骤4 range ip multicast address 添加组播地址范围,可添加多个.步骤5 end 退回到特权模式.步骤5 show ip igmp profile profilenumber(可选)查看IGMP profile的配置.如果要删除其中一个IGMP profile,可以用no ip igmp profile profile number 来执行.如果要删除profile里的一个range,可以用no range ip multicast address 来执行.以下有个例子是表示profile的配置过程:Switch(config)# ip igmp profile 1Switch(config-igmp-profile)# permitSwitch(config-igmp-profile)# range 224.1.1.1 225.1.1.1Switch(config-igmp-profile)# range 226.1.1.1Switch(config-igmp-profile)# endSwitch# show ip igmp profile 1IGMP Profile 1permitrange 224.1.1.1 225.1.1.1range 226.1.1.1按以上配置,这个IGMP Profile的规则就是permit 224.1.1.1到225.1.1.1的组播地址,以及226.1.1.1这个组播地址,其他的组播地址都被deny.配置路由连接口路由连接口是组播路由器连接交换机的端口(并不是指和视频流服务器连接的端口).您可以静态地配置路由连接口,也可配置让交换机动态的侦听IGMP query/dvmrp或PIM 报文,以自动识别路由连接口.在特权模式下,按如下步骤设置一个路由连接口命令含义步骤1 configure terminal 进入全局配置模式.步骤2 ip igmp snooping vlan vlan-idmrouter {interface interface-id|learn pim-dvmrp}设置接口为路由连接口,使用该命令的no选项删除一个路由连接口.您也可以配置让交换机动态学习路由连接口;用相应的no命令来关闭动态学习,并清空所有动态学习到的路由连接口.缺省是不进行动态学习的.步骤3 end 退回到特权模式.步骤4 write memory 保存配置.步骤5 show ip igmp snooping mrouter[vlan vlan-id] [learn]查看路由连接口配置以及该VLAN是否打开动态学习路由连接口.以下例子是设置以太网接口1/1为路由连接口,并配置自动学习路由连接口: Switch#configure terminalSwitch(config)#ip igmp snooping vlan 1 mrouter interface fast 1/1 Switch(config)#ip igmp snooping vlan 1 mrouter learn pim-dvmrp Switch(config)#endSwitch# show ip igmp snooping mrouterVlan Interface State IGMP profile---- --------- ------ -------------1 Fa0/1 static 1Fa0/12 dynamic 0Switch# show ip igmp snooping mrouter learnVlan learn method---- ------------------1 pim-dvmrp配置路由连接口转发组播帧的范围由于路由连接口缺省就要做为该VLAN内所有组播地址的成员,而转发组播数据流.但是有可能某些组播数据不希望转发给组播路由器,管理员可以用IGMP Profile来过滤该路由连接口转发组播数据的范围.以下是配置路由连接口转发组播帧的范围的实例:命令含义步骤1 configure terminal 进入全局配置模式.步骤2 ip igmp snooping vlan vlan-idmrouter interfaceinterface-id profileprofile name设置该端口为这个路由连接口,并关联的profile.符合该profile的组播流才会被转发到这个路由连接口上.步骤3 end 退回到特权模式.步骤4 write memory 保存配置.步骤5 show ip igmp snooping mroute 查看IGMP Snooping配置.您可以通过no ip igmp snooping vlan vlan-id mrouter interfaceinterface-id profile来删除与profile的关联.以下是配置路由连接口转发组播帧的范围的实例:Switch#configure terminalSwitch(config)#ip igmp snooping vlan 1 mrouter interface fast 1/1 profile 1Switch(config)#endSwitch#show ip igmp snooping mrouterVlan Interface State IGMP profile---- --------- ------ -------------1 Fa0/1 static 1Fa0/12 dynamic配置IVGL模式在特权模式下,按如下步骤打开并设置IGMP Snooping为IVGL模式,IVGL模式的详细描述请见IGMPSnooping概述.命令含义步骤1 configure terminal 进入全局配置模式.步骤2 ip igmp snooping ivgl打开并设置IGMP Snooping为IVGL模式.步骤3 end 退回到特权模式.步骤4 write memory 保存配置.步骤5 show ip igmp snooping 查看IGMP Snooping配置.以下例子是打开并设置IGMP Snooping为IVGL模式:Switch#configure TerminalSwitch(config)#end配置SVGL模式.打开SVGL模式时,还可以配置一个Multicast Vlan,表示组播数据流可被接收的VLAN.注意,如果修改Multicast Vlan,原先属于Multicast Vlan的组将被删除.相关igmp snooping SVGL模式的说明请看《理解IGMP Snooping的各种工作模式》这一章节.命令含义步骤1 configure terminal 进入全局配置模式.步骤2 ip igmp snooping svgl 打开SVGL模式步骤2 ip igmp snooping svgl vlan vid 设置Multicast Vlan,缺省值为vlan 1步骤3 end 退回到特权模式.步骤4 write memory 保存配置.步骤5 show ip igmp snooping 查看IGMP Snooping配置.以下例子是打开并设置IGMP Snooping为SVGL模式.并设置Multicast Vlan为2:Switch#configure TerminalSwitch(config)#ip igmp snooping svgl vlan 2Switch(config)#end在IGMP snooping运行中修改svgl vlan会导致修改前后的两个Vlan中所有组清除一遍,以便按新规则重新生成组播转发表.您还要指定应用SVGL模式的组播地址范围,不指定这个组播地址范围,SVGL模式将无法运行.可以利用IGMP profile来指定组播地址范围,注意IGMP profile中的规则必须是permit.命令含义步骤1 configure terminal 进入全局配置模式.步骤2 ip igmp snooping svgl profileprofile number设置应用SVGL模式的组播地址范围步骤3 end 退回到特权模式.步骤4 write memory 保存配置.步骤5 show ip igmp snooping svgl 查看IGMP Snooping配置.以下是配置IGMP模式的实例:Switch# configure terminalSwitch(config)# ip igmp snooping svgl profile 1Switch(config)# endSwitch#show ip igmp snoopingIgmp-snooping mode : svglSVGL vlan-id : 1SVGL profile number : 1Source check port : DisabledQuery max respone time : 10(Seconds)在SVGL模式运行中修改svgl profile会可能会导致Multicast Vlan中所有组清除一遍,以便按新规则重新生成组播转发表.配置IVGL,SVGL并存模式在特权模式下,按如下步骤配置IVGL,SVGL并存模式.命令含义步骤1 configure terminal 进入全局配置模式.步骤2 ip igmp snooping ivgl-svgl 设置IVGL,SVGL并存模式..步骤3 end 退回到特权模式.步骤4 write memory 保存配置.步骤5 show ip igmp snooping 查看IGMP Snooping配置.以下例子是关闭IGMP Snooping功能:Switch#configure TerminalSwitch(config)#no ip igmp snoopingSwitch(config)#end配置DISABLE模式在特权模式下,按如下步骤关闭IGMP Snooping.命令含义步骤1 configure terminal 进入全局配置模式.步骤2 no ip igmp snooping 设置IGMP Snooping的模式为DISABLE模式,即关闭IGMP Snooping功能.步骤3 end 退回到特权模式.步骤4 write memory 保存配置.步骤5 show ip igmp snooping 查看IGMP Snooping配置.以下例子是关闭IGMP Snooping功能:Switch#configure TerminalSwitch(config)#no ip igmp snoopingSwitch(config)#end配置Query报文的最长响应时间组播路由器会定时发送IGMP Query报文来查询组播成员存不存在,如果在发出Query报文的一定时间内没有收到主机的IGMP Report报文,则会认为该端口不再接收组播流,交换机会把该端口从组播转发表中删除.缺省时间为10秒在特权模式下,按如下步骤设置Query报文的最长响应时间命令含义步骤1 configure terminal 进入全局配置模式.步骤2 ip igmp snoopingquery-max-respone-time seconds设置Query报文的最长响应时间,范围为1-65535,缺省时长为10秒步骤3 End 退回到特权模式.步骤4 write memory 保存配置.步骤5 show ip igmp snooping 查看IGMP Snooping配置.使用no ip igmp snooping query-max-respone-time 命令恢复它的缺省值.配置IGMP snooping的静态成员您可以在igmp snooping打开的情况下,静态的配置一个端口接收某个组播流,不受各种IGMP报文的影响.命令含义步骤1 configure terminal 进入全局配置模式.步骤2 Ip igmp snooping ivgl打开IGMP snooping步骤3 ip igmp snooping vlan vlan-idstatic ip-addr interfaceinterface-id静态的配置一个端口接收某个组播流.vlan-id 组播流的vidip-addr 组播地址interface-id 端口号步骤4 End 退回到特权模式.步骤5 write memory 保存配置.步骤6 show ip igmp snooping gda 查看IGMP Snooping配置.您可以用no ip igmp snooping vlan vlan-id static ip-addr interface interface-id删除组播成员的静态配置.以下为配置IGMP snooping静态成员的实例:Switch#configure TerminalSwitch(config)#ip igmp snooping vlan 1 static 224.1.1.1 interface f 0/1 Switch(config)#endSwitch(config)#show ip igmp snooping gdaAbbr: M - mrouterD - dynamicS - staticVLAN Address Member ports----- -----------------------------------------------------------------------1 224.1.1.1 Fa0/1(S)查看IGMP Snooping信息我们提供的可查看的相关IGMP snooping的信息如下:查看当前模式查看路由连接口信息查看动态转发表查看IGMP Profile查看当前模式查看IGMP Snooping当前的工作模式及全局配置.命令含义步骤1 show ip igmp snooping 查看IGMP Snooping当前的工作模式及全局配置使用show ip igmp snooping命令查看IGMP Snooping配置信息:Switch#show ip igmp snoopingIgmp-snooping mode : svglSVGL vlan-id : 1SVGL profile number : 0Source check port : DisabledQuery max respone time : 10(Seconds)查看路由连接口信息查看路由连接口信息命令含义步骤1 show ip igmp snooping mrouter 查看路由连接口信息使用show ip igmp snooping mrouter命令查看路由连接口配置信息: Switch#show ip igmp snooping mrouter-Switch#show ip igmp snooping mrouterVlan Interface State IGMP profile number---- -------- ------- -------------------1 Fa0/2 static 1Fa0/12 dynamic 02 Fa0/2 static 0查看动态转发表在特权模式下,查看各端口在组播组中的转发规则,即查看GDA表.命令含义步骤1 show ip igmp snooping gda-table 查看GDA表的各组播组信息,包括vid,转发地址和状态信息,但是不包括组播组的成员端口.以下例子是查看GDA表的各组播组信息以及一个组播组的所有成员端口的信息: -Abbr: M - mrouterD - dynamicS - staticVLAN Address Member ports----- -----------------------------------------------------------------------2 229.1.1.2 Fa0/2(M), Fa0/11(D), Fa0/13(D)查看IGMP Profile查看IGMP Profile信息命令含义步骤1 show ip igmp profileprofile number查看IGMP profile的配置.配置IGMP Snooping的其它限制IGMP Snooping的源端口检查要使用过滤域模板(masks),过滤域模板的定义详细参见《配置安全ACLs》章节.地址绑定,源端口检查和acl这三种应用共享过滤域模板,可用的总模板数为8个.由于过滤域模板数量有限,所以这三种功能会相互影响.启用地址绑定功能需要占用两个模板,启用源端口检查占用两个模板,ACL可用的模板取决于这两种功能是否启动.ACL在缺省情况可使用8个模板,如果启用地址绑定和源端口检查其中任何一个功能,则ACL可以得模板减少两个.如果同时启动地址绑定和源端口检查,则ACL可使用的模板数减少4个,只剩下4个.反过来,如果ACL使用了多个模板而使剩余模板数达不到这两种应用的要求时,则启用地址绑定,源端口检查功能时,系统会提示模板资源耗尽信息.当这三种功能的某个功能因为模板限制而无法正常运用时,可以通过减少其它两种功能的模板占用来实现该功能的正常应用.如三种功能同时启用时,打开源端口检查提示模板耗尽,则可以关闭地址绑定功能(删除所有地址绑定)或者删除占用多个模板的ACL的ACE,源端口检查则可以正常启用.在打开IGMP Snooping或者设置路由口时,如果打开源端口检查是打开的,则可能由于模板资源不足导致源端口检查功能失效,这时后系统提示:ource port check applying failed for hardware out ofresources.这时候应该释放其它占用模板的应用所占用的模板资源,重新关闭,然后打开源端口检查.。

路由器使用技巧启用IGMPSnooping

路由器使用技巧启用IGMPSnooping

路由器使用技巧启用IGMPSnooping 随着互联网的迅速发展,路由器在我们日常生活中扮演着越来越重要的角色。

而路由器使用技巧也愈加成为人们关注的话题。

其中,启用IGMPSnooping是路由器使用技巧中的重要组成部分。

本文将为您详细介绍什么是IGMPSnooping以及如何启用它,帮助您更好地使用路由器。

一、什么是IGMPSnoopingIGMPSnooping是一种网络技术,主要用于多播广播网络中,能通过交换机学习哪些主机加入了特定的多播组,然后将多播数据报转发到加入该组的主机。

简单来说,就是使得局域网内的多播流量只被到处需要的主机接收,而没有必要的主机不接收。

二、为什么启用IGMPSnooping启用IGMPSnooping能够有效避免一些不必要的多播流量对网络性能产生负面影响。

一方面,多播流量一旦产生,会在网络内的所有节点广播,浪费了网络带宽资源;另一方面,当有多个下载设备同时占用带宽时,可能会造成网络拥堵情况。

而启用IGMPSnooping后,交换机将知道哪些端口需要该多播流量,只进行必要的转发,避免了不必要的流量浪费。

三、如何启用IGMPSnooping在大多数路由器上,都有启用或关闭IGMPSnooping的选项,只需要简单地打开这个开关,就可以启用IGMPSnooping了。

下面以TP-Link路由器为例,为大家介绍启用IGMPSnooping的方法:1. 首先,在浏览器中输入路由器的管理界面的地址,并登录;2. 在左侧“高级设置”栏目中,找到“IGMP Snooping”并单击进入;3. 在“IGMP Snooping”界面中,选择需要启用IGMPSnooping的端口,并勾选“IGMP Snooping开关”;4. 点击“应用”按钮,保存设置并退出界面。

四、使用IGMPSnooping后需要注意的问题1. 如果IGMPSnooping开启后,出现无法使用的情况,可以尝试关闭IGMPSnooping,看看是否恢复正常;2. 启用IGMPSnooping前,需要确保路由器和交换机同时支持该功能;3. 在使用认证方式登录网络时,启用IGMPSnooping可能会导致认证失败等问题,需要谨慎使用。

igmp-snooping_querier的用法_概述说明

igmp-snooping_querier的用法_概述说明

igmp-snooping querier的用法概述说明1. 引言1.1 概述本文旨在介绍和说明igmp-snooping querier的用法。

IGMP-Snooping 是一种多播组管理技术,它基于交换机或路由器的igmp-snooping 功能,并使用一个特定的代理来监测所连接网络中的IGMP 组播过程。

这种技术可以提高对组播数据包的处理效率,并减少网络中多播流量的传输范围以及降低网络负载。

本文将从igmp-snooping 的概念入手,详细介绍了igmp-snooping querier 的用法及配置方法。

1.2 文章结构本文分为以下几个部分:引言、igmp-snooping querier 的用法、实际应用案例分析、注意事项与常见问题解答以及结论与展望。

首先,在引言部分,将对igmp-snooping querier 这一主题进行概述,并简要介绍文章结构;接着,在第二部分,我们将详细阐述igmp-snooping 的背景知识和作用,以及igmp-snooping querier 的配置方法;随后,在第三部分,我们将通过实际应用案例来进一步说明igmp-snooping querier 在优化组播网络性能、解决多播数据包丢失问题和实现跨子网组播传输等方面的应用场景;然后,在第四部分,将介绍配置igmp-snooping querier 时需要注意的事项,并解答一些常见问题;最后,在第五部分,将总结本文的重点观点,并探讨未来对igmp-snooping querier 的研究方向和展望。

1.3 目的本文的目的是提供读者对于igmp-snooping querier 的全面理解。

通过了解该功能的作用和配置方法,读者将能够更好地在实际网络环境中应用和优化igmp-snooping querier,从而提升组播网络性能、减少多播数据包丢失,并实现跨子网组播传输等需求。

我们希望本文能够为读者提供有关igmp-snooping querier 的详尽指南,并为进一步研究和探索该技术提供参考。

二层组播协议IGMP proxy或IGMP Snooping

二层组播协议IGMP proxy或IGMP Snooping

(3)下行方向的业务包按照组播表进行转发。
(4)下联端口执行路由器的角色,完全按照IGMP V2中规定的机制执行,包括查询者选举机制,定期发送通用查询信息,收到离开包时发送特定查询等。 IGMP Proxy在两个端口分别实现不同的功能,工作量相对较大,其优点是当网络中没有路由器时,IGMP Proxy设备可以起到查询者的作用,而且如果要扩展组播路由功能,Proxy比Snooping方便。考虑到BAS复制PPPoE多播数据对底层设备造成的巨大压力,而且当前的交换机和部分DSLAM(尤其是以IP为内核的DSLAM)已经开始支持二层组播,所以从发展的角度看采用IGMP Proxy更好一些。
(3)BAS收到路由器的组播数据报文时,根据组播MAC地址和组播IP地址的对应关系,找到对应的VLAN,然后将数据包封装成PPPoE的会话包,向VLAN内的成员转发。
(4)当收到来自主机的申请离开组播组的包时,BAS把收到该包的端口从相应的VLAN中删除,若该用户是组播组最后一个用户(此时VLAN为空),则把该VLAN删除,并把该包内容通过上行端口转发出去。 IGMP Snooping的规则比较简单,下行方向透传查询包,上行方向根据需要转发加入或离开包,但要求BAS必须有3层提取功能,它对于主机和路由器是透明的。
(1)主机与BAS进行PPPoE协商,通过PPPoE认证。
(2)主机向路由器发送IGMP成员报告包址,将该用户添加到对应的VLAN,如果该用户是组播组的第一个用户,则为这个组播组产生一个组播条目,并将该报文转发至上层路由器以更新组播路由表。
二、IGMP Proxy
IGMP Proxy是靠拦截用户和路由器之间的IGMP报文建立组播表,Proxy设备的上联端口执行主机的角色,下联端口执行路由器的角色。

igmpsnooping典型配置

igmpsnooping典型配置

igmpsnooping典型配置IGMP Snooping典型配置举例基于VLAN的组策略及模拟主机加入配置举例1. 组网需求如图1-3所示,Router A通过GigabitEthernet2/0/2接口连接组播源(Source),通过GigabitEthernet2/0/1接口连接Switch A;Router A上运行IGMPv2,Switch A上运行版本2的IGMP Snooping,并由Router A充当IGMP 查询器。

通过配置,使Host A和Host B能且只能接收发往组播组的组播数据,并且当Host A和Host B发生意外而临时中断接收组播数据时,发往组播组组播数据也能不间断地通过Switch A的接口GigabitEthernet2/0/3和GigabitEthernet2/0/4转发出去;同时,使Switch A将收到的未知组播数据直接丢弃,避免在其所属的VLAN 100内广播。

2. 组网图图1-3 基于VLAN的组策略及模拟主机加入配置组网图3. 配置步骤(1) 配置IP地址请按照图1-3配置各接口的IP地址和子网掩码,具体配置过程略。

(2) 配置Router A# 使能IP组播路由,在接口GigabitEthernet2/0/2上使能PIM-DM,并在接口GigabitEthernet2/0/1上使能IGMP。

system-view[RouterA] multicast routing[RouterA-mrib] quit[RouterA] interface gigabitethernet 2/0/1[RouterA-GigabitEthernet2/0/1] igmp enable[RouterA-GigabitEthernet2/0/1] quit[RouterA] interface gigabitethernet 2/0/2[RouterA-GigabitEthernet2/0/2] pim dm[RouterA-GigabitEthernet2/0/2] quit(3) 配置Switch A# 全局使能IGMP Snooping。

华为S2700 S3700系列交换机 01-06 IGMP Snooping配置

华为S2700 S3700系列交换机 01-06 IGMP Snooping配置

6 IGMP Snooping配置关于本章IGMP Snooping配置在二层组播设备上,通过对上游三层设备和下游用户之间的IGMP报文进行分析,建立和维护二层组播转发表,实现组播数据报文在数据链路层的按需分发。

注意事项端口作为VPLS AC侧的接入端口时,如果该端口同时还作为组播流入接口,会导致对应组播数据无法正常转发。

6.1 IGMP Snooping概述IGMP Snooping (Internet Group Management Protocol Snooping)是一种IPv4二层组播协议,通过侦听三层组播设备和用户主机之间发送的组播协议报文来维护组播报文的出接口信息,从而管理和控制组播数据报文在数据链路层的转发。

6.2 设备支持的IGMP Snooping特性设备支持的IGMP Snooping特性包括:IGMP Snooping基本功能、IGMP SnoopingProxy功能、IGMP Snooping策略、成员关系快速刷新以及IGMP Snooping SSMMapping等。

6.3 缺省配置介绍缺省情况下,IGMP Snooping的配置信息。

6.4 配置IGMP Snooping基本功能配置IGMP Snooping基本功能,设备可以建立并维护二层组播转发表,实现组播数据报文在数据链路层的按需分发。

6.5 配置IGMP Snooping ProxyIGMP Snooping Proxy功能在IGMP Snooping的基础上使交换机代替上游三层设备向下游主机发送IGMP Query报文和代替下游主机向上游设备发送IGMP Report和Leave报文,这样能够有效的节约上游设备和本设备之间的带宽。

6.6 配置IGMP Snooping策略通过配置IGMP Snooping策略,可以控制用户对组播节目的点播,提高二层组播网络的可控性和安全性。

6.7 配置成员关系快速刷新配置成员关系快速刷新,使组播组成员加入或者离开组播组时设备能够快速响应成员变化,可以提高组播业务运行效率和用户体验。

IGMP_Snooping_配置

IGMP_Snooping_配置

IGMP Snooping是Internet Group Management Protocol Snooping(因特网组管理窥探)的简称。

它是运行在二层设备上的组播约束机制,用于管理和控制IP组播组,属于二层组播功能。

运行IGMP Snooping的设备通过对收到的IGMP报文进行分析,为端口和组播地址建立起映射关系,并根据这样的映射关系转发组播数据。

如图1所示,当无线设备没有运行IGMP Snooping时,组播数据报文在AC上VLAN内被广播,在AP上往所有的无线口广播;当无线AC和AP都运行了IGMP Snooping后,已知组播组的组播数据报文不会被广播,而是会精确转发给特定的接收者。

和AP上运行IGMP Snooping前后的对比15.1.2理解IGMP Snooping的两类端口我们先以有线设备来说明IGMP Snooping的两类端口。

如图2所示,设备连接组播路由器,在设备上运行了IGMP Snooping,存在三个用户A、B、C,接收者主机为A、C(即组播组成员)。

图 2.IGMP Snooping的两类端口路由连接口(Multicast Router Port):设备上连接组播路由器(三层组播设备),如Switch A的Eth0/1端口。

在运行了IGMP Snooping的设备上,收到所有源地址不为0.0.0.0的IGMP普通查询报文或PIM Hello报文的端口,都将视为动态路由连接口。

本设备上的所有路由连接口(包括动态和静态端口)都记录在路由连接口列表中。

路由连接口缺省情况下是对应VLAN内组播数据的接收者,也会被添加到IGMP Snooping转发表中。

成员端口(Member Port):IP组播组成员端口的简称,又称侦听者端口(ListenerPort),表示设备上连接IP组播组成员侧的端口,如Switch A的Eth0/2、Eth0/3和Eth0/4端口。

设备将本设备上的所有成员端口(包括动态和静态端口)都记录在IGMP Snooping转发表中。

IGMPSnooping配置命令

IGMPSnooping配置命令

IGMPSnooping配置命令IGMP Snooping配置命令10.2.2.1 ip igmp snooping命令:ip igmp snoopingno ip igmp snooping功能:打开交换机的igmp snooping 功能;本命令的no 操作为关闭igmp snooping。

命令模式:全局配置模式缺省情况:交换机缺省不启动igmp snooping。

使用指南:启动交换机的igmp snooping 功能,使交换机能够监视网络的组播流量,并且决定哪些端口可以接收组播流量。

举例:在全局模式启动igmp snooping。

switch (config)#ip igmp snooping10.2.2.2 ip igmp snooping vlan命令:ip igmp snooping vlan [vlan-id]no ip igmp snooping vlan [vlan-id]功能:打开指定vlan 的igmp snooping 功能;本命令的no 操作为关闭指定vlan 的igmp snooping 功能。

参数:[vlan-id]为vlan 号。

命令模式:全局配置模式缺省情况:vlan 缺省不打开igmp snooping。

使用指南:必须先打开交换机的igmp snooping 功能,才能打开指定vlan 的igmp snooping 功能。

本命令与命令ip igmp snooping vlan [vlan-id] query 互斥,即在同一个vlan 中同时只能做snooping 或者query 中的一种功能。

举例:在全局配置模式下启动vlan 100 的igmp snooping 功能。

switch (config)#ip igmp snooping vlan 10010.2.2.3 ip igmp snooping vlan mrouter命令:ip igmp snooping vlan [vlan-id] mrouter interface[interface –nam e]no ip igmp snooping vlan [vlan-id] mrouter功能:在指定vlan 内配置静态组播路由端口;本命令的no 操作为删除组播路由端口。

IGMP Snooping配置命令

IGMP Snooping配置命令

IGMP Snooping配置命令10.2.2.1 ip igmp snooping命令:ip igmp snoopingno ip igmp snooping功能:打开交换机的igmp snooping 功能;本命令的no 操作为关闭igmp snooping。

命令模式:全局配置模式缺省情况:交换机缺省不启动igmp snooping。

使用指南:启动交换机的igmp snooping 功能,使交换机能够监视网络的组播流量,并且决定哪些端口可以接收组播流量。

举例:在全局模式启动igmp snooping。

switch (config)#ip igmp snooping10.2.2.2 ip igmp snooping vlan命令:ip igmp snooping vlan [vlan-id]no ip igmp snooping vlan [vlan-id]功能:打开指定vlan 的igmp snooping 功能;本命令的no 操作为关闭指定vlan 的igmp snooping 功能。

参数:[vlan-id]为vlan 号。

命令模式:全局配置模式缺省情况:vlan 缺省不打开igmp snooping。

使用指南:必须先打开交换机的igmp snooping 功能,才能打开指定vlan 的igmp snooping 功能。

本命令与命令ip igmp snooping vlan [vlan-id] query 互斥,即在同一个vlan 中同时只能做snooping 或者query 中的一种功能。

举例:在全局配置模式下启动vlan 100 的igmp snooping 功能。

switch (config)#ip igmp snooping vlan 10010.2.2.3 ip igmp snooping vlan mrouter命令:ip igmp snooping vlan [vlan-id] mrouter interface [interface –name]no ip igmp snooping vlan [vlan-id] mrouter功能:在指定vlan 内配置静态组播路由端口;本命令的no 操作为删除组播路由端口。

H3C IGMP Snooping配置

H3C IGMP Snooping配置

文源端口过滤
No
No
配置丢弃未知组
播数据报文
No
No
MSR 30
MSR 50
Yes MIM 交换单板支持
Yes FIC 交换单板支持
Yes,MIM 交换单板支持
30-11 安装 XMIM 交换单 Yes 板支持
说明:
z H3C MSR 系列 请参见本模块的命令手册。
i
操作手册 IP 组播分册 IGMP Snooping
目录
1.9 常见配置错误举例 ............................................................................................................ 1-31 1.9.1 交换机不能实现二层组播....................................................................................... 1-31 1.9.2 配置的组播组策略不生效....................................................................................... 1-31
操作手册ip组播分册igmpsnoopingigmpsnooping配置110全局配置动态端口老化定时器表15全局配置动态端口老化定时器操作命令说明进入系统视图systemview进入igmpsnooping视图igmpsnooping配置动态路由器端口老化时间routeragingtimeinterval可选缺省情况下动态路由器端口的老化时间为105配置动态成员端口老化时间hostagingtimeinterval可选缺省情况下动态成员端口的老化时间为260在vlan内配置动态端口老化定时器表16在vlan内配置动态端口老化定时器操作命令说明进入系统视图systemview进入vlan视图vlanvlanid配置动态路由器端口老化时间igmpsnoopingrouteragingtimeinterval可选缺省情况下动态路由器端口的老化时间为105配置动态成员端口老化时间igmpsnoopinghostagingtimeinterval可选缺省情况下动态成员端口的老化时间为260143配置静态端口如果某端口所连接的主机需要固定接收发往某组播组或组播源组的组播数据可以配置该端口静态加入该组播组或组播源组成为静态成员端口

APIGMPSnooping操作

APIGMPSnooping操作

AP IGMP Snooping操作目录目录第1章AP IGMP Snooping ....................................................... 1-11.1 AP IGMP Snooping简介 .................................................................. 1-11.1.1 M2U功能介绍.......................................................................................... 1-11.1.2 IGMP Snooping介绍.............................................................................. 1-11.2 AP IGMP Snooping配置 .................................................................. 1-21.3 AP IGMP Snooping举例 .................................................................. 1-31.4 AP IGMP Snooping排错帮助........................................................... 1-5第1章AP IGMP Snooping1.1 AP IGMP Snooping简介1.1.1 M2U功能介绍M2U(multicast to unicast)即组播转单播,在内核协议栈模块接收到组播包时,根据该组播包中携带的组播组地址查找组播转发表中与该组播包相匹配的组播表项,并根据该匹配表项将所述组播包转换为单播包后发送至对应的无线接口,对应于所述无线接口的无线驱动模块将所述单播包发送至目标主机。

路由器的IGMP代理配置方法

路由器的IGMP代理配置方法

路由器的IGMP代理配置方法在网络通信中,IGMP代理是一种通信协议,可以实现在一个设备和多个不同设备的互动。

在路由器中,IGMP代理可以将多播数据包从一个设备路由到多个目标设备。

本文将介绍路由器的IGMP代理配置方法。

第一步:进入路由器配置页面首先,要进入路由器的配置页面。

可以通过输入路由器的IP地址,在浏览器中打开路由器的管理页面。

在登录页面中输入用户名和密码可以登录到路由器的配置页面。

第二步:找到IGMP代理配置选项在路由器的配置页面中找到“高级设置”选项,并在“高级设置”中找到“IGMP代理”选项。

在“IGMP代理”选项中可以进行相关配置。

第三步:配置IGMP代理设置在IGMP代理配置页面,可以进行以下设置:1. IGMP代理开关设置:可以选择开启或关闭IGMP代理,并可以设置支持的IGMP版本,选择可支持的版本有IGMP v1、IGMP v2、IGMP v3。

2. 静态组设置:在静态组设置选项中可以将静态组加入到代理组中。

在集群网络中,通过为每个设备手动配置静态组,可以帮助减轻网络负担,提高网络性能。

3. 动态组设置:在动态组设置选项中可以通过启用动态组成员加入功能,让加入主机的设备自动加入到IGMP代理中。

4. IGMP Snooping设置:IGMP Snooping是一种优化技术,它可以监听网络中的IGMP包,分析其内容并建立一张关于组播IP的地址表。

这些信息将帮助路由器识别多播流量。

在IGMP Snooping中有开启和关闭选项。

第四步:保存配置完成IGMP代理相关配置设置后,务必保存设置。

如果设置正确,您可以通过IGMP代理发送多播数据包到网络中的多个设备。

总结以上是路由器的IGMP代理配置方法的步骤。

IGMP代理是现代网络分发和广播通信的基础之一。

通过适当配置路由器的IGMP代理,可以大大提高网络效率和性能,在学校、企业和家庭网络中应用广泛。

组播IGMP Snooping配置教程

组播IGMP Snooping配置教程

组播IGMP Snooping配置教程1、打开IGMP Snooping功能使能全局IGMP Snooping功能,是进行其他IGMP Snooping配置的前提。

VLAN下使能IGMP Snooping功能,是VLAN下其他IGMP Snooping配置生效的前提。

缺省情况下,交换机的全局IGMP Snooping功能未使能。

1.1、优化接口板上组播报文的复制能力。

[Huawei]assign multicast-resource-mode optimize如果当前的组播报文需求超过8192份,使能IGMP Snooping功能之前,需要首先运行此命令优化接口板上组播报文的复制能力。

1.2、使能全局IGMP Snooping功能。

[Huawei]igmp-snooping enable1.3、配置VLAN中组播数据是按IP地址还是MAC地址转发。

缺省按IP地址转发。

[Huawei-vlan2]l2-multicast forwarding-mode ?ip IP modemac MAC mode配置VLAN中组播数据转发模式需要在没有使能该VLAN的IGMP Snooping功能时进行。

配置完成后需要使能VLAN内IGMP Snooping功能才会生效。

通过此命令将VLAN内组播数据转发模式配置为按MAC模式转发后,该VLAN 不能再被配置为组播VLAN。

如果当前设备按MAC模式转发组播数据,在网络中规划组播IP地址时,请避免选择为协议预留的组播IP地址映射成相同组播MAC地址的组播IP地址。

否则,可能造成使用保留组地址发送协议报文的协议无法正常运行。

比如:OSPF协议使用224.0.0.5发送协议报文,映射后的组播MAC地址为01-00-5E-00-00-05。

如果当前组播数据按MAC模式转发,并且使用的组播IP地址是225.0.0.5,就会造成OSPF协议不能正常运行。

如果当前VLAN对应的VLANIF接口绑定了VPN实例,但未使能IGMP或PIM,只能配置该VLAN按MAC模式转发组播数据。

01-01 IGMP Snooping配置

01-01 IGMP Snooping配置

IGMP工作阶段
二层组播设备收到的报文 类型
普遍组查询
IGMP查询器定期向本地网 段内的所有主机与路由器 (目的地址为224.0.0.1) 发送IGMP普遍组查询报 文,以查询该网段有哪些 组播组的成员。
IGMP普遍组查询报文
成员报告
有两种情况:
l 成员收到IGMP普遍组 查询报文后,回应 IGMP报告报文。
版权所有 © 华为技术有限公司
4
E600 教育网系列交换机 配置指南-IP 组播
1 IGMP Snooping 配置
结合图1-3,介绍IGMP Snooping中相关端口的概念。
表 1-1 IGMP Snooping 中的端口角色
端口角色
作用
路由器端口(Router Port)
如SwitchA和SwitchB上蓝 色圆圈表示的接口。
版权所有 © 华为技术有限公司
2
E600 教育网系列交换机 配置指南-IP 组播
1 IGMP Snooping 配置
当Router将组播报文转发至Switch以后,Switch负责将组播报文转发给组播用户。由于 组播报文的目的地址为组播组地址,在二层设备上是学习不到这一类MAC表项的,因 此组播报文就会在所有接口进行广播,和它在同一广播域内的组播成员和非组播成员 都能收到组播报文。这样不但浪费了网络带宽,而且影响了网络信息安全。
1.2.1 IGMP Snooping
基本原理
IGMP Snooping是二层组播的基本功能,可以实现组播数据在数据链路层的转发和控 制。当主机和上游三层设备之间传递的IGMP协议报文通过二层组播设备时,IGMP Snooping分析报文携带的信息,根据这些信息建立和维护二层组播转发表,从而指导 组播数据在数据链路层按需转发。

bdcom命令手册13-IGMP-snooping配置命令

bdcom命令手册13-IGMP-snooping配置命令

缺省

说明
配置交换机对目的组播地址未注册的组播报文的处理方式为过滤模式,no 命令恢复到默 认设置(vlan 内广播)。
示例
下面的命令将配置在所有 vlan 内丢弃目的地址未注册的组播报文。
switch(config)# ip igmp-snooping dlf-frames filter switch(config)#
1.1.4 igmp-snooping dlf-frames
命令描述 ip igmp-snooping dlf-frames filter no ip igmp-snooping dlf-frames
-3-
参数
参数 filter
IGMP-SNOOPING 配置命令
参数说明 对未注册地址组播报文进行过滤
命令描述 ip igmp-snooping querier [address <ip_addr>] no ip igmp-snooping querier [address <ip_addr>]
-5-
IGMP-SNOOPING 配置命令
激活 IGMP-snooping querier 机制,或设置自发 query 报文的源 ip 地址,no 命令恢复为 默认值。
参数
vlan id
参数
A.B.C.D
inft
参数说明 VLAN标识。取值范围:1-4094。 组播IP地址。 端口 。
缺省

说明
配置 VLAN 的静态组播地址,no 命令删除地址。
示例
下面的命令将在 VLAN 2 的 5 号快速以太网端口上添加静态组播地址 234.5.6.7
switch(config)# ip igmp-snooping vlan 2 static 234.5.6.7 interface FastEthernet0/5

组播igmpsnooping(igmp侦听)

组播igmpsnooping(igmp侦听)

组播igmpsnooping(igmp侦听)IGMP Snooping 典型配置举例2.4.1 配置IGMP Snooping 功能1. 组⽹需求为了使组播数据不在⼆层被⼴播,需要在交换机上启动IGMP Snooping。

如图2-3所⽰,Router A通过Ethernet1/0/2 接⼝连接组播源(Source),通过Ethernet1/0/1 接⼝连接Switch A。

H3C S3100 系列以太⽹交换机操作⼿册组播协议第 2 章IGMP Snooping 配置2-16在Router A 上运⾏PIM DM 和IGMP,在Switch A 上运⾏IGMP Snooping,并由Router A 充当IGMP 查询器。

组播源(Source)发送组播数据的地址为224.1.1.1;接收者Host A 和Host B 加⼊到组播组224.1.1.1。

2. 组⽹图图2-3 配置IGMP Snooping 组⽹图3. 配置步骤(1) 配置各设备接⼝的IP 地址请按照图2-3配置各接⼝的IP地址和⼦⽹掩码,具体配置过程略。

(2) 配置Router A# 启动组播路由,在各接⼝上启动PIM-DM,并在接⼝Ethernet1/0/1 上启动IGMP。

system-view[RouterA] multicast routing-enable[RouterA] interface Ethernet1/0/1[RouterA-Ethernet1/0/1] igmp enable[RouterA-Ethernet1/0/1] pim dm[RouterA-Ethernet1/0/1] quit[RouterA] interface Ethernet1/0/2[RouterA-Ethernet1/0/2] pim dm[RouterA-Ethernet1/0/2] quit(3) 配置Switch A# 全局启动IGMP Snooping。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

组播IGMP Snooping配置教程1、打开IGMP Snooping功能使能全局IGMP Snooping功能,是进行其他IGMP Snooping配置的前提。

VLAN下使能IGMP Snooping功能,是VLAN下其他IGMP Snooping配置生效的前提。

缺省情况下,交换机的全局IGMP Snooping功能未使能。

1.1、优化接口板上组播报文的复制能力。

[Huawei]assign multicast-resource-mode optimize如果当前的组播报文需求超过8192份,使能IGMP Snooping功能之前,需要首先运行此命令优化接口板上组播报文的复制能力。

1.2、使能全局IGMP Snooping功能。

[Huawei]igmp-snooping enable1.3、配置VLAN中组播数据是按IP地址还是MAC地址转发。

缺省按IP地址转发。

[Huawei-vlan2]l2-multicast forwarding-mode ?ip IP modemac MAC mode配置VLAN中组播数据转发模式需要在没有使能该VLAN的IGMP Snooping功能时进行。

配置完成后需要使能VLAN内IGMP Snooping功能才会生效。

通过此命令将VLAN内组播数据转发模式配置为按MAC模式转发后,该VLAN 不能再被配置为组播VLAN。

如果当前设备按MAC模式转发组播数据,在网络中规划组播IP地址时,请避免选择为协议预留的组播IP地址映射成相同组播MAC地址的组播IP地址。

否则,可能造成使用保留组地址发送协议报文的协议无法正常运行。

比如:OSPF协议使用224.0.0.5发送协议报文,映射后的组播MAC地址为01-00-5E-00-00-05。

如果当前组播数据按MAC模式转发,并且使用的组播IP地址是225.0.0.5,就会造成OSPF协议不能正常运行。

如果当前VLAN对应的VLANIF接口绑定了VPN实例,但未使能IGMP或PIM,只能配置该VLAN按MAC模式转发组播数据。

如果仍希望该VLAN按IP模式转发,可通过组播VLAN方式,将该VLAN设置为用户VLAN,其他VLAN配置为组播VLAN,使得组播数据通过组播VLAN引流到用户VLAN。

1.4、配置组播数据不向路由器端口转发[Huawei-vlan2]l2-multicast router-port-discard配置组播数据不向路由器端口转发需要在没有使能该VLAN的IGMP Snooping 功能时进行。

配置完成后需要使能IGMP Snooping功能才会生效。

1.5、使能VLAN的IGMP Snooping功能[Huawei-vlan2]igmp-snooping enable或[Huawei]igmp-snooping enable vlan 2或[Huawei]igmp-snooping enable vlan 2 to 5GMP Snooping功能不能和N:1(N大于1)VLAN Mapping功能配合使用。

2、设置IGMP Snooping版本IGMP协议用于组成员关系管理,运行于三层组播设备和成员主机之间的网段,有v1、v2、v3三个版本。

在二层设备上配置IGMP Snooping版本,设备可以处理相应版本的IGMP报文。

一般二层设备上配置和三层组播设备一致的版本。

如果三层组播设备没有启用IGMP,则在二层设备上配置和成员主机相同或高于成员主机的版本。

同一VLAN内必须运行同一个版本的IGMP协议。

如果VLAN内存在支持不同版本的主机,需要配置IGMP Snooping版本,使设备可以处理所有主机的报文。

[Huawei-vlan2]igmp-snooping version ?INTEGER<1-3> Value of version缺省情况下,设备可以处理IGMPv1和IGMPv2的报文,但无法处理IGMPv3的报文。

当VLAN内的转发模式为基于MAC地址转发时,无法配置IGMPv3版本。

3、设置IGMP Snooping静态路由器端口路由器端口一般是二层设备上朝向上游三层组播设备(组播路由器或三层交换机)的接口。

VLAN内使能IGMP Snooping功能后,加入该VLAN的接口会从组播协议报文中学习表项。

当一个接口接收到IGMP Query报文或PIM Hello报文时,二层设备会标识该接口为动态路由器端口。

路由器端口主要有两个功能:接收上游的组播数据;指导IGMP Report/Leave 报文转发。

当VLAN内收到IGMP Report/Leave报文后,仅会向该VLAN内的路由器端口转发。

动态路由器端口会定时老化,当动态路由器端口在其老化时间超时前没有收到IGMP Query或者PIM Hello报文,设备将把该接口从路由器端口列表中删除。

如果希望某接口长期稳定的转发IGMP Report/Leave报文到上游IGMP查询器,可配置该接口为静态路由器端口。

在环网中配置了IGMP Snooping功能时,如果需要将某设备的下行口配置为静态路由器端口,则需要将环网中所有设备的下行口都配置为静态路由器端口,否则在二层网络拓扑发生变化时会导致组播流量不能正常转发。

建议不要将设备的下行口配置为静态路由器端口。

3.1、禁止动态学习路由器端口。

[Huawei-vlan2]undo igmp-snooping router-learning或[Huawei-GigabitEthernet0/0/1] undo igmp-snoopingrouter-learning vlan { { vlan-id1[ to vlan-id2] } &<1-10>| all }3.2、配置接口为静态路由器端口。

[Huawei-GigabitEthernet0/0/1]igmp-snooping static-router-port vlan ? INTEGER<1-4094> VLAN ID4、设置IGMP Snooping静态成员端口成员端口一般是设备上朝向接收者主机的接口,表示该接口下有组播组成员,可以通过组播协议动态学习或静态配置。

VLAN内使能IGMP Snooping功能后,加入该VLAN的接口会从组播协议报文中学习表项。

当一个接口收到IGMP Report报文时,设备会标识该接口为动态成员端口。

动态成员端口会定时老化。

如果接口所连接的主机需要固定接收发往某组播组或组播源组的数据,可以配置该接口静态加入该组播组或组播源组,成为静态成员端口。

静态成员端口不会老化。

4.1、禁止动态学习组播成员端口。

[Huawei-GigabitEthernet0/0/1] undo igmp-snooping learning vlan{ { vlan-id1 [ to vlan-id2 ] } &<1-10> | all }4.2、配置接口静态加入组播组,接口成为静态成员端口[Huawei-GigabitEthernet0/0/1]l2-multicast static-group ?group-address Specify group addresssource-address Specify source address[Huawei-GigabitEthernet0/0/1]l2-multicast static-group group-address ? X.X.X.X Group address[Huawei-GigabitEthernet0/0/1]l2-multicast static-group group-address 239.1.1.1 ?vlan Specify parameters for VLAN[Huawei-GigabitEthernet0/0/1]l2-multicast static-group group-address 239.1.1.1 vlan ?INTEGER<1-4094> VLAN ID[Huawei-GigabitEthernet0/0/1]l2-multicast static-group group-address 239.1.1.1 vlan 5 ?INTEGER<1-4094> VLAN IDto Range link symbol<cr>[Huawei-GigabitEthernet0/0/1]l2-multicast static-group group-address 239.1.1.1 vlan 5 to 7 ?INTEGER<1-4094> VLAN ID<cr>5、配置IGMP Snooping查询器通过使能IGMP Snooping,二层设备就可以通过侦听IGMP查询器与用户主机间的IGMP协议报文,动态建立二层组播转发表项,实现二层组播。

但是当出现下面的情况时,即使二层设备运行了IGMP Snooping,也会由于侦听不到IGMP协议报文,而无法正常动态建立二层组播转发表项:上游三层组播设备在接口上未运行IGMP协议,而是配置了静态组播组。

组播源和用户主机同属于一个二层网络,不需要三层组播设备。

此时,可通过在二层组播设备上配置IGMP Snooping查询器,代替三层组播设备向用户主机发送IGMP Query报文,从而解决此问题。

在配置参数时,要确保“IGMP查询报文最大响应时间”<“IGMP普遍组查询报文发送间隔”。

5.1、使能IGMP Snooping查询器功能。

[Huawei-vlan2]igmp-snooping querier enable如果与VLAN对应的三层VLANIF接口使能了三层组播功能(例如IGMP、PIM),则不能在该VLAN内使能IGMP Snooping查询器功能。

使能IGMP Snooping查询器功能后,交换机会定时以广播的方式向VLAN内所有接口(包括路由器端口)发送IGMP Query报文,如果组播网络中已经存在IGMP查询器,可能会引起IGMP查询器重新选举。

此时,建议不配置此功能;如果一定要配置IGMP Snooping查询器功能,请确保交换机的IP地址比上游IGMP查询器的IP地址大。

在同一VLAN内,IGMP Snooping查询器功能和IGMP Snooping Proxy功能不能同时配置。

如果设备上配置了组播VLAN复制功能,则不能在用户VLAN上使能IGMP Snooping查询器功能。

5.2、普遍组查询报文的发送间隔[Huawei-vlan2]igmp-snooping query-interval ?INTEGER<1-65535> Value of query timer(in seconds)5.3、IGMP健壮系数[Huawei-vlan2]igmp-snooping robust-count ?INTEGER<2-5> Value of robustness count5.4、IGMP查询报文的最大响应时间[Huawei-vlan2]igmp-snooping max-response-time ?INTEGER<1-25> Value of maximum response time(in seconds)5.5、特定组查询报文的发送间隔[Huawei-vlan2]igmp-snooping lastmember-queryinterval ?INTEGER<1-5> Value of last member query interval(in seconds)5.6、配置IGMP普遍组查询报文的源IP地址。

相关文档
最新文档