精华内容
下载资源
问答
  • 1、igmp snooping 如果在组播网络中存在交换机,当SW的某个VLAN收到目的MAC时未知的单播、组播、广播帧时,就会在VLAN内进行洪泛,这种情况下就存在某些端口收到多余的组播流量,造成网络带宽和设备性能资源的浪费...

    1、igmp snooping

        如果在组播网络中存在交换机,当SW的某个VLAN收到目的MAC时未知的单播、组播、广播帧时,就会在VLAN内进行洪泛,这种情况下就存在某些端口收到多余的组播流量,造成网络带宽和设备性能资源的浪费。

    igmp snooping 主要用于在交换机上优化组播流量的转发,默认情况下SW只简单转发igmp报文,并不对其内容感兴趣。部署igmp snooping后,侦听组成员与igmp查询器之间的igmp报文,并解析报文的信息,构建一个包含组播组IP、接口、VLAN等信息的二层组播转发表项,指导组播流量转发。

        基本术语:

         (1)、路由接口:运行了igmp snooping的交换机朝向上游组播路由器的接口。即接收到igmp常规查询报文和Pim hello报文的接口。老化时间位180S,此接口再次收到igmp常规查询报文,则刷新老化计时器。

          (2)、成员接口:igmp snooping交换机朝向组播成员的接口。即收到igmp成员关系报文的接口。

          (3)、二层组播转发表:运行了Igmp snooping的交换机,通过侦听igmp报文,构建的二层组播转发表。

    display l2-multicast forwarding-table

    2、igmp snooping 的工作机制

         运行igmp snooping的交换机收到igmp成员关系报告后,会将该报文从所有路由器接口转发出去,但不会将该报文从成员接口转发出去。即一个组内的其他成员不会收到其他成员的igmp成员关系报告报文。

    3、igmp snooping proxy

      最后一跳路由器作为igmp查询器,周期性的向下游发送igmp常规查询,组成员收到igmp查询报文后,会立即发送igmp组成员关系报告报文,此时路由器和sw会收到大量的组播组成员关系报告,而路由器只需要收到一份组成员关系报告报文即可。此种情况下会增加路由器和交换机的处理负担,报文速率超过了主控板CPU的处理速率造成Igmp报文丢弃,从而影响了组播组用户。

    igmp snooping proxy 作为igmp查询器的代理:

       1、代替上游igmp查询器,自己生成igmp查询报文并向下游进行组成员查询;

       2、代替下游组成员,自己生成igmp组成员关系报告或igmp离组报文发送给上游组播路由器。

    例如城域网组网:BRAS-----SW---OLT---用户,BRAS部署pim、igmp,SW部署igmp snooping,OLT部署igmp snooping proxy

    此时OLT作为igmp snooping proxy,响应BRAS的查询报文。并对用户进行组成员关系查询。减少了BRAS和SW的收到的igmp常规查询报文。

    OLT作为proxy收到igmp成员关系报告时,有三种处理机制:

        1、OLT存在组播转发表项,并收到该报文的接口已经是表项成员接口,此时只刷新此接口的老化时间,而不向路由器接口转发这些igmp报文。

         2、OLT存在组播转发表项,但收到报文的接口没有在转发表项中,那将该报文添加到成员接口表项中,并且不会向路由器接口转发这些igmp报文。

        3、OLT不存在此组播准发表项,则创建相应的转发表项,将收到该报文的接口添加到成员接口,并向路由器接口转发该igmp成员关系报告报文。

    OLT在成员接口收到igmp离开组报文后,会立即从该接口发送特定组查询报文,如果在一定时间内未收到组成员关系报告,则认为此接口下不存在此组的成员,于是将该接口从转发表项中删除。如果此操作完成后,该组播组存在其他成员接口时,不会向上游路由器接口发送igmp离开组报文。而如果该组播组已经没有其他成员接口,则立即向上游路由器接口发送igmp离开组报文。

    展开全文
  • IGMP SNOOPING

    2018-04-10 09:45:18
    此文档主要讲述了igmp snooping的原理及代码结构,以及在交换机中所使用的一些配置命令等,通过阅读和学习这篇文档,你可以大致的了解igmp snooping的原理,配置环境及功能实现,更重要的是可以了解igmp中的协议报文...
  • IGMP snooping

    2015-09-24 10:08:02
    IGMP snooping 源码,适用于L2/L3网络设备协议开发使用
  • IGMP Snooping

    2011-10-12 14:27:43
    IGMP Snooping技术介绍 IGMP Snooping 是Internet Group Management Protocol Snooping(互联网组管理协议窥探)的 简称,它是运行在二层设备上的组播约束机制,用于管理和控制组播组。
  • IGMP IGMP Snooping PPT 交换机相关技术
  • igmp snooping 3

    2020-04-27 20:23:38
    IGMP Snooping 功能 对交换机端口接收到的Report报文进行分析,并在 交换机中建立相应的组播MAC地址与端口的对应表 项,从而实现组播数据包的二层快速转发 工作过程 路由器端口(Router Port):以太网...

    IGMP Snooping 功能
    对交换机端口接收到的Report报文进行分析,并在
    交换机中建立相应的组播MAC地址与端口的对应表
    项,从而实现组播数据包的二层快速转发


    工作过程


     路由器端口(Router Port):以太网交换机上直接和组播路由
      器相连的端口

     组播成员端口:与组播组成员相连的端口。组播组成员此处是
       加入某个组播组的主机

     MAC组播组:以太网交换机维护的以MAC组播地址标识的组播组

     路由器端口老化时间:路由器端口老化定时器设置的时间,如果在此定时器超时的时候还没有收到IGMP通用查询报文,交换机就认为这个端口不再是一个路由器端口。
     组播组成员端口老化时间:当一个端口加入到IP组播组中的时候会同时启动该端口的老化定时器,组播组端口成员老化时间就是该定时器设置的时间。如果在此定时器超时的时候还没有收到IGMP报告报文,以太网交换机则向该端口发送IGMP特定组查询报文。
     最大响应查询时间:当向组播成员端口发送IGMP特定组查询报文的同时,以太网交换机会启动一个响应查询定时器,最大响应查询时间就是该定时器设置的时间。如果在最大响应查询时间之内没有收到IGMP报告报文,以太网交换机就把该端口从组播成员端口中删去

    展开全文
  • igmp snooping测试
  • 配置IGMP Snooping

    千次阅读 2013-11-17 18:50:24
    配置IGMP Snooping  查看IGMP Snooping信息  配置IGMP Snooping的其它限制  概述  我们将从以下几个方面描述Igmp snooping  理解IGMP  理解IGMP Snooping  理解路由连接口  理解IGMP Snooping的各种...
    配置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-5
    e-7f-01-即为组的组播地址.01 224.255.1.1 MAC 
    IGMP(Internet Group Management Protocol) 
    主机通过协议向临近的路由IP IGMP器申请加入(或离开)组播组.目前有三
    个版本的:在中说明,在中说明IGMP IGMPv1 rfc 1112 IGMPv2 rfc 2236 ,IGMPv3在rfc3376中说
    明.下面,我们将分别简要介绍在,主机是如何加入或离开某一组播的(假设加入IGMPv1 IGMPv2
    ).224.1.1.1 
    IGMPv1中,主机向路由器上的某个接口发送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 Query 
    Version 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(请求)报文,交换机便把该端口加入组播转发表中;当交换机"窥探"到IGMP 
    Leave(离开)报文时,交换机便把该端口从表中删除.路由器会定时发IGMP Query报文,在收到IGMP 
    Query报文后,如果在一定的时间段内没有收到主机的IGMP Report报文,便把该端口从表中删除. 
    理解路由连接口 
    路由连接口就是连接组播路由器的端口,如下图所示. 
    主机发出的IGMP Report,IGMP Leave等报文将从该口转发向路由器.只有从该端口收到的IGMP 
    Query报文才被视为合法的报文转发向主机端口,从非路由连接口收到的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 snooping 
    Igmp snooping的默认值 
    配置IGMP Profiles 
    配置路由连接口 
    配置路由连接口转发组播帧的范围 
    配置 IVGL 模式 
    配置SVGL模式 
    配置 IVGL ,SVGL并存模式 
    配置DISABLE模式 
    配置Query报文的最长响应时间 
    配置IGMP snooping的静态成员 
    Igmp snooping的默认值 
    Igmp snooping状态 DISABLE状态 
    路由连接口 所有的口均不是路由连接口,不进行动
    态学习. 
    IGMP Profile 表项为空,缺省行为是deny 
    SVGL的multicast vlan VLAN 1 
    IGMP filtering 无 
    IGMP snooping静态成员 无 
    配置前的注意点: 
    您最好在配置好VLAN,端口的access,trunk,AP属性后再进行IGMP snooping的配置,否则就可
    能达不到您所预期的要求.因为以上这些属性都是交换机的基本配置属性,如果在生成组播转发表
    后去修改这些属性,之后可能产生异常的转发效果. 
    配置IGMP Profiles 
    这里要先介绍一个IGMP Profile表项,它可以定义一系列的组播地址范围,定义permit/deny动
    作,以提供后面的"SVGL模式应用的组播地址范围","路由连接口过滤组播数据范围","IGMP 
    Filtering范围"各项功能使用.注意如果已经把一个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 profile 
    number 
    (可选)查看IGMP profile的配置. 
    如果要删除其中一个IGMP profile,可以用no ip igmp profile profile number来执行. 
    如果要删除profile里的一个range,可以用no range ip multicast address来执行. 
    以下有个例子是表示profile的配置过程: 

    Switch(config)# ip igmp profile 1 
    Switch(config-igmp-profile)# permit 
    Switch(config-igmp-profile)# range 224.1.1.1 225.1.1.1 
    Switch(config-igmp-profile)# range 226.1.1.1 
    Switch(config-igmp-profile)# end 
    Switch# show ip igmp profile 1 
    IGMP Profile 1 
    permit 
    range 224.1.1.1 225.1.1.1 
    range 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-id
    mrouter {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 terminal 
    Switch(config)#ip igmp snooping vlan 1 mrouter interface fast 1/1 
    Switch(config)#ip igmp snooping vlan 1 mrouter learn pim-dvmrp 
    Switch(config)#end 
    Switch# show ip igmp snooping mrouter 
    Vlan Interface State IGMP profile 
    ---- --------- ------ ------------- 
    1 Fa0/1 static 1 
    Fa0/12 dynamic 0 
    Switch# show ip igmp snooping mrouter learn 
    Vlan learn method 
    ---- ------------------ 
    1 pim-dvmrp 

    配置路由连接口转发组播帧的范围 
    由于路由连接口缺省就要做为该VLAN内所有组播地址的成员,而转发组播数据流.但是有可能某
    些组播数据不希望转发给组播路由器,管理员可以用IGMP Profile来过滤该路由连接口转发组播数
    据的范围. 
    以下是配置路由连接口转发组播帧的范围的实例: 

    命令 含义 
    步骤1 configure terminal 进入全局配置模式. 
    步骤2 ip igmp snooping vlan vlan-id 
    mrouter interface 
    interface-id profile 
    profile name 

    设置该端口为这个路由连接口,并关联的
    profile.符合该profile的组播流才会被
    转发到这个路由连接口上. 
    步骤3 end 退回到特权模式. 
    步骤4 write memory 保存配置. 
    步骤5 show ip igmp snooping mroute 查看IGMP Snooping配置. 
    您可以通过no ip igmp snooping vlan vlan-id mrouter interface interface-id profile来删除
    与profile的关联. 
    以下是配置路由连接口转发组播帧的范围的实例: 
    Switch#configure terminal 
    Switch(config)#ip igmp snooping vlan 1 mrouter interface fast 1/1 profile 1 
    Switch(config)#end 
    Switch#show ip igmp snooping mrouter 
    Vlan Interface State IGMP profile 
    ---- --------- ------ ------------- 
    1 Fa0/1 static 1 
    Fa0/12 dynamic 
    配置 IVGL 模式 
    在特权模式下,按如下步骤打开并设置IGMP Snooping为 IVGL 模式, IVGL 模式的详细描述请见IGMP 
    Snooping概述. 
    命令 含义 
    步骤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 Terminal 
    Switch(config)#IP igmp snooping  ivgl  
    Switch(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 Terminal 
    Switch(config)#ip igmp snooping svgl vlan 2 
    Switch(config)#end 


    在IGMP snooping运行中修改svgl vlan会导致修改前后的两个Vlan 
    中所有组清除一遍,以便按新规则重新生成组播转发表. 


    您还要指定应用SVGL模式的组播地址范围,不指定这个组播地址范围,SVGL模式将无法运行.可
    以利用IGMP profile来指定组播地址范围,注意IGMP profile中的规则必须是permit. 
    命令 含义 
    步骤1 configure terminal 进入全局配置模式. 
    步骤2 ip igmp snooping svgl profile 
    profile number 
    设置应用SVGL模式的组播地址范围 
    步骤3 end 退回到特权模式. 
    步骤4 write memory 保存配置. 
    步骤5 show ip igmp snooping svgl 查看IGMP Snooping配置. 

    以下是配置IGMP模式的实例: 
    Switch# configure terminal 
    Switch(config)# ip igmp snooping svgl 
    Switch(config)# ip igmp snooping svgl profile 1 
    Switch(config)# end 
    Switch#show ip igmp snooping 
    Igmp-snooping mode : svgl 
    SVGL vlan-id : 1 
    SVGL profile number : 1 
    Source check port : Disabled 
    Query 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 Terminal 
    Switch(config)#no ip igmp snooping 
    Switch(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 Terminal 
    Switch(config)#no ip igmp snooping 
    Switch(config)#end 

    配置Query报文的最长响应时间 
    组播路由器会定时发送IGMP Query报文来查询组播成员存不存在,如果在发出Query报文的一定
    时间内没有收到主机的IGMP Report报文,则会认为该端口不再接收组播流,交换机会把该端口从组
    播转发表中删除.缺省时间为10秒 

    在特权模式下,按如下步骤设置Query报文的最长响应时间 
    命令 含义 
    步骤1 configure terminal 进入全局配置模式. 
    步骤2 ip igmp snooping 
    query-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-id
    static ip-addr interface 
    interface-id 

    静态的配置一个端口接收某个组播流. 
    vlan-id 组播流的vid 
    ip-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 Terminal 
    Switch(config)#ip igmp snooping vlan 1 static 224.1.1.1 interface f 0/1 
    Switch(config)#end 
    Switch(config)#show ip igmp snooping gda 
    Abbr: M - mrouter 
    D - dynamic 
    S - static 
    VLAN 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 snooping 
    Igmp-snooping mode : svgl 
    SVGL vlan-id : 1 
    SVGL profile number : 0 
    Source check port : Disabled 
    Query 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 mrouter 
    Vlan Interface State IGMP profile number 
    ---- -------- ------- ------------------- 
    1 Fa0/2 static 1 
    Fa0/12 dynamic 0 
    2 Fa0/2 static 0 

    查看动态转发表 
    在特权模式下,查看各端口在组播组中的转发规则,即查看GDA表. 
    命令 含义 
    步骤1 show ip igmp snooping gda-table 查看GDA表的各组播组信息,包括vid,转
    发地址和状态信息,但是不包括组播组的成
    员端口. 

    以下例子是查看GDA表的各组播组信息以及一个组播组的所有成员端口的信息: 

    Abbr: M - mrouter 
    D - dynamic 
    S - static 
    VLAN 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 profile 
    profile 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 of 
    resources.这时候应该释放其它占用模板的应用所占用的模板资源,重新关闭,然后打开源端口检查. 
    展开全文
  • igmp snooping

    2011-03-28 09:51:00
    original link http://baike.baidu.com/view/1517032.htm<br /> IGMP Snooping简介...IGMP Snooping原理 运行IGMP Snooping的二层设备通过对收到的IGMP报文进行分析,为端口和MAC组播地址建立起映射关系,并

    original link http://baike.baidu.com/view/1517032.htm

     

    IGMP Snooping简介

    IGMP Snooping是Internet Group Management Protocol Snooping(互联网组管理协议窥探)的简称,它是运行在二层设备上的组播约束机制,用于管理和控制组播组。

    IGMP Snooping原理

     运行IGMP Snooping的二层设备通过对收到的IGMP报文进行分析,为端口和MAC组播地址建立起映射关系,并根据这样的映射关系转发组播数据。当二层设备没有运行IGMP Snooping时,组播数据在二层被广播;当二层设备运行了IGMP Snooping后,已知组播组的组播数据不会在二层被广播,而在二层被组播给指定的接收者。   IGMP Snooping和IGMP协议一样,两者都用于组播组的管理和控制,它们都使用IGMP报文。IGMP协议运行在网络层,而IGMP Snooping则运行在链路层,当二层以太网交换机收到主机和路由器之间传递的IGMP报文时,IGMP Snooping分析IGMP报文所带的信息,在二层建立和维护MAC表,以后从路由器下发的组播报文就根据CAM表进行转发。IGMP Snooping只有在收到某一端口的IGMP离开报文或者某一端口的老化时间定时器超时的时候才会主动向端口发IGMP特定组查询报文,除此之外,它不会向端口发任何IGMP报文。

    展开全文
  • 配置igmp snooping

    2010-08-11 14:11:22
    配置igmp snooping 交换机 组管理协议
  • igmp snooping 2

    2020-04-27 20:22:52
    IGMP Snooping 能够使交换机直接捕获IGMP帧. IGMP Snooping 预览 它是一个交换机的特性,允许交换机"监听"用户和路由器之间的IGMP流量.当交换机监听到一个用户发送的IGMP report,交换机会将用户的接口加入到那个多播...
  • IGMP Snooping 1

    2020-04-27 20:22:17
    定义:igmp snooping运行在数据链路层,是二层以太网交换机上的组播约束机制,用于管理和控制组播组。 当二层以太网交换机收到主机和路由器之间传递的igmp报文时,igmp snooping分析igmp报文所带的信息。当监听到...
  • IGMP Snooping技术介绍

    千次阅读 2011-01-27 23:52:00
    IGMP Snooping技术介绍目 录IGMP Snooping. 1IGMP Snooping简介.. 1IGMP Snooping原理.. 1IGMP Snooping基本概念.. 1IGMP Snooping工作机制.. 3IGMP Snooping Proxying. 4交换机对.. 5组播协议报文的特殊处理规则...
  • IGMP snoopingIGMP proxy的区别

    千次阅读 2014-11-13 20:05:13
    IGMP snoopingIGMP proxy的区别 在工作中,有的试验会牵扯到IGMP snooping,谈到IGMP snooping,又难免会想到IGMP proxy,有的时候多想像,多思考一下或许有更深的体会哦. 那他们之间的区别是什么呢,先来看下面这...
  • linux内核中是否有实现IGMP Snooping功能? 如果没有,麻烦告诉下为啥没有? 如果有,麻烦给下实现代码的文件名字? 备注:新手提问,大神勿笑。感谢回复。
  • IGMP SnoopingIGMP区别

    千次阅读 2011-02-13 22:35:00
    IGMP SnoopingIGMP区别   IGMP SnoopingIGMP协议一样,两者都用于组播组的管理和控制,它们都使用IGMP报文。IGMP协议运行在网络层,而IGMP Snooping则运行在链路层,当二层以太网交换机收到...
  • igmp snooping标准-rfc4541

    2009-07-17 16:39:36
    rfc4541,igmp snooping的标准定义。对实现igmp snooping很有帮助。
  • 二层组播协议IGMP proxy或IGMP Snooping

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,277
精华内容 510
关键字:

igmpsnooping功能