01-02 IGMP配置
华为数据中心5800交换机01-02 IGMP配置
图 2-2 IGMPv1 报文格式
0
3
7
Version Type
15 Unused
31 Checksum
Group Address
表 2-2 IGMPv1 报文字段说明
字段
说明
Version
IGMP版本,值为1。
Type
报文类型。该字段有以下两种取值:
l 0x1:表示普遍组查询报文。
l 0x2:表示成员报告报文。
有关Assert和DR的介绍,请参见4.2.3 PIM-SM(ASM模型)。
下面以图2-3所示组网为例,介绍IGMPv1的工作机制。如图2-3所示,组播网络中 RouterA和RouterB连接主机网段,RouterA为IGMP查询器,在主机网段上有HostA、 HostB、HostC三个接收者。HostA和HostB想要接收发往组播组G1的数据,HostC想要 接收发往组播组G2的数据。
普遍组查询报文是周期性发送的,发送周期可以通过命令配置,缺省情况下每隔 60秒发送一次。HostA和HostB是组播组G1的成员,则在本地启动定时器TimerG1。缺省情况下,定时器的范围为0~10秒之间的随机值。
2. 第一个定时器超时的组成员发送针对该组的报告报文。
假设HostA上的Timer-G1首先超时,HostA向该网段发送目的地址为G1的报告报 文。也想加入组G1的HostB收到此报告报文,则停止定时器Timer-G1,不再发送针 对G1的报告报文。这样报告报文被抑制,可以减少网段上的流量。
图 2-1 IGMP 在组播网络中的部署位置
络
RouterA
RouterB
LAN
HostA HostB HostC 使能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.这时候应该释放其它占用模板的应用所占用的模板资源,重新关闭,然后打开源端口检查.。
华为路由器 配置IGMP
Quidway Eudemon 100/100E/200/200S 配置指南 网际互联分册
目录
目录
17 配置 IGMP ..............................................................................................................................17-1
17.5 IGMP 配置举例......................................................................................................................................17-10 17.6 故障处理................................................................................................................................................17-12
17.2 配置 IGMP 基本功能..............................................................................................................................17-4 17.2.1 建立配置任务.................................................................................................................................17-4 17.2.2 启动 IGMP 功能.............................................................................................................................17-5 17.2.3 启动 IGMP Proxy 功能 ..................................................................................................................17-5 17.2.4 配置 IGMP 版本.............................................................................................................................17-5 17.2.5 配置路由器成为组成员.................................................................................................................17-6 17.2.6 控制对 IP 组播组的访问 ...............................................................................................................17-6 17.2.7 配置接口上加入 IGMP 组的数量限制.........................................................................................17-6 17.2.8 检查配置结果.................................................................................................................................17-6
华为交换机 01-03 IGMP配置
3 IGMP配置关于本章在与用户网段相连的组播设备接口上配置IGMP协议,可以实现对本地网络组成员的管理。
3.1 IGMP概述IGMP(Internet Group Management Protocol)是TCP/IP协议族中负责IPv4组播成员管理的协议,它用来在IP主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系。
3.2 设备支持的IGMP特性设备支持的IGMP特性包括:IGMP基本功能、调整IGMP性能、IGMP SSM Mapping等。
3.3 缺省配置介绍缺省情况下,IGMP的配置信息。
3.4 配置IGMP基本功能通过在与用户网段相连的组播设备接口上配置IGMP基本功能,用户主机可以接入组播网络,组播报文能够到达接收者。
3.5 调整IGMP性能IGMP使能后,缺省情况下可以正常工作。
同时根据安全性和网络性能优化的要求,可以适当调整相关参数。
3.6 配置IGMP SSM Mapping在提供SSM模式服务的组播网络中,组播设备接口运行IGMPv3,某些用户主机只能运行IGMPv1或IGMPv2。
为保证高版本组播设备兼容低版本主机并向这些用户提供SSM服务,在组播设备上配置SSM Mapping静态映射功能。
3.7 维护IGMPIGMP的维护包括:清除IGMP的组信息、监控IGMP运行状况。
3.8 配置举例针对如何在组播网络中配置IGMP基本功能、静态加入组、IGMP SSM Mapping,分别提供配置举例。
3.9 常见配置错误介绍了常见的配置错误的故障现象以及处理步骤。
3.1 IGMP概述IGMP(Internet Group Management Protocol)是TCP/IP协议族中负责IPv4组播成员管理的协议,它用来在IP主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系。
要使组播数据最终能够到达接收者,需要将接收者接入IP组播网络,并加入到相应的组播组中。
快速掌握IGMP配置
第 9 章 IGMP 配置
第9章 IGMP 配置
要使组播报文最终能够到达接收者,需要将接收者主机接入 IP 组播网络,并加入 到相应的组播组中。通过在与接收者主机直接相连的组播路由器上配置 IGMP (Internet Group Management Protocol),可以实现主机动态加入和组播路由器 对本地网络组成员信息的管理。
下表列出了本章所包含的内容。
如果您需要…… 了解 IGMP 的基本原理和概念 配置 IGMP 的基本功能
i
Quidway NetEngine16E/08E/05 路由器 配置指南-IP 路由
目录
9.6.1 配置 IGMP 的基本功能示例 ................................................................................... 9-21 9.6.2 配置 SSM Mapping 功能示例 ................................................................................ 9-24
Quidway NetEngine16E/08E/05 路由器 配置指南-IP 路由
目录
目录
第 9 章 IGMP 配置...................................................................................................................9-1 9.1 简介...................................................
IGMP配置
IGMP 目录目录第1章 IGMP配置...................................................................................................................1-11.1 IGMP简介...........................................................................................................................1-11.2 IGMP Proxy........................................................................................................................1-21.2.1 IGMP Proxy简介......................................................................................................1-21.2.2 IGMP Proxy配置......................................................................................................1-41.3 IGMP配置...........................................................................................................................1-41.3.1 IGMP的基本配置.....................................................................................................1-51.3.2 IGMP高级配置.........................................................................................................1-51.4 IGMP显示和调试..............................................................................................................1-121.5 IGMP典型配置举例..........................................................................................................1-13第1章 IGMP配置下表列出了本章所包含的内容。
IGMP测试配置详细说明
说明:以下是针对IGMPv2做测试,因BCM的软件3.0系列的版本都只支持IGMPv2.
如要测试IGMPv3在后面配置IGMP路由时选择IGMPv3就好了.
BRAS服务器配置过程:
WINDOWS2003服务器:
我的电脑--右键--管理--服务和应用程序--在“路由和远程访问”上,右键--
IGMP测试配置详细说明
--BCM组
主要针对测试PPPoE下的IGMP proxy功能做了下面的说明,至于测试IGMP snooping功能,只是略有不同,把CPE配置成桥接模式就可以了..
组网:
BRAS为WIN2003系统.
在PC2上用VLC做组播服务器,发组播包;
CPE上做PPPoE拨号上网,做网关.
下面是服务端的VLC配置:
客户端的VLC配置:
要点:1.UDP;2.地址,要和服务器一样; 3.端口,也要和服务器一样.
一个用户创建完毕后,还需要修改如下配置:
双击中“远程访问权限(拨号或VPN)”中的“允许访问”。
下图是配置BRAS同时也做为IGMP路由器,展开:路由和远程访问—IP路由选择—IGMP,
把所有接口都配置路由器,如下图。
----------------------------------------------------------------------------------
配置并启用路由和远程访问--出现如下向导:
下一步:
下一步:
下一步:
下一步:
下一步:
下一步:
“完成”,确定就OK.
下面还要对拨号认证做配置:
经过以上配置后,再添加几个拨号用户就可以拨号了.细节请查看张志国写的《如何安装配置BRAS.doc》:
详解IGMP(Internet组管理协议)报文及协议
详解IGMP(Internet组管理协议)报文及协议本文将介绍用于支持主机和路由器进行多播的Internet组管理协议(IGMP)。
它让一个物理网络上的所有系统知道主机当前所在的多播组。
多播路由器需要这些信息以便知道多播数据报应该向哪些接口转发。
IGMP在RFC 1112中定义[Deering 1989].也被当作IP 层的一部分。
IGMP报文通过IP数据报进行传输。
正如ICMP一样, IGMP 也被当作不像我们已经见到的其他协议, IGMP有固定的报文长度,没有可选数据。
图13-1显示了IGMP报文如何封装在IP数据报中。
IGMP(Internet组管理协议)报文及协议(图一)IGMP报文通过IP首部中协议字段值为2来指明。
2 IGMP报文显示了长度为8字节的IGMP报文格式。
图1 3 - 2IGMP(Internet组管理协议)报文及协议(图二)这是版本为1的IGMP.IGMP类型为1说明是由多播路由器发出的查询报文,为2说明是主机发出的报告报文。
检验和的计算和ICMP协议相同。
组地址为D类IP地址。
在查询报文中组地址设置为0,在报告报文中组地址为要参加的组地址。
在下一节中,当介绍IGMP如何操作时,我们将会更详细地了解它们。
协议3 IGMP3.1 加入一个多播组多播的基础就是一个进程的概念(使用的术语进程是指操作系统执行的一个程序),该进程在一个主机的给定接口上加入了一个多播组。
在一个给定接口上的多播组中的成员是动态的—它随时因进程加入和离开多播组而变化。
这里所指的进程必须以某种方式在给定的接口上加入某个多播组。
进程也能离开先前加入的多播组。
这些是一个支持多播主机中任何API所必需的部分。
使用限定词“接口”是因为多播组中的成员是与接口相关联的。
一个进程可以在多个接口上加入同一多播组。
Stanford大学伯克利版Unix中的IP 多播详细说明了有关socket API的变化,这些变化在Solaris 2.x和ip(7)的文档中也提供了。
H3C IGMP配置
目录
目录
第 1 章 IGMP配置 ...................................................................................................................1-1 1.1 IGMP简介........................................................................................................................... 1-1 1.1.1 IGMP的版本 ............................................................................................................ 1-1 1.1.2 IGMPv1 工作机制 .................................................................................................... 1-2 1.1.3 IGMPv2 的改进........................................................................................................ 1-3 1.1.4 IGMPv3 的改进........................................................................................................ 1-4 1.1.5 IGMP SSM Mapping简介 ........................................................................................ 1-6 1.1.6 多实例的IGMP......................................................................................................... 1-7 1.1.7 协议规范 .................................................................................................................. 1-8 1.2 IGMP配置任务简介 ............................................................................................................ 1-8 1.3 配置IGMP基本功能 ............................................................................................................ 1-8 1.3.1 配置准备 .................................................................................................................. 1-8 1.3.2 使能IGMP ................................................................................................................ 1-9 1.3.3 配置IGMP版本....................................................................................................... 1-10 1.3.4 配置静态加入......................................................................................................... 1-10 1.3.5 配置组播组过滤器.................................................................................................. 1-11 1.4 调整IGMP性能 ................................................................................................................. 1-12 1.4.1 配置准备 ................................................................................................................ 1-12 1.4.2 配置IGMP报文选项 ............................................................................................... 1-12 1.4.3 配置IGMP查询和响应............................................................................................ 1-13 1.4.4 配置IGMP快速离开 ............................................................................................... 1-16 1.5 配置IGMP SSM Mapping................................................................................................. 1-17 1.5.1 配置准备 ................................................................................................................ 1-17 1.5.2 使能IGMP SSM Mapping ...................................................................................... 1-18 1.5.3 配置IGMP SSM Mapping规则 ............................................................................... 1-18 1.6 IGMP显示和维护.............................................................................................................. 1-19 1.7 IGMP典型配置举例(路由应用) .................................................................................... 1-20 1.7.1 IGMP基本功能配置举例 ........................................................................................ 1-20 1.7.2 IGMP SSM Mapping功能配置举例........................................................................ 1-22 1.8 IGMP典型配置举例(交换应用) .................................................................................... 1-26 1.8.1 IGMP基本功能配置举例 ........................................................................................ 1-26 1.8.2 IGMP SSM Mapping功能配置举例........................................................................ 1-28 1.9 常见配置错误举例 ............................................................................................................ 1-32 1.9.1 接收者侧路由器上无组成员信息............................................................................ 1-32 1.9.2 同一网段各路由器上组成员关系不一致 ................................................................. 1-33
掌握IGMP协议组播通信的控制协议与配置指南
掌握IGMP协议组播通信的控制协议与配置指南IGMP(Internet Group Management Protocol)是一种用于IPv4组播通信的控制协议,它提供了组播组成员的注册和查询机制,使得主机可以加入或离开特定的组播组,并能够接收或发送组播流。
IGMP协议在网络中的应用非常广泛,特别是在多媒体流传输、视频会议等应用场景中,扮演着重要的角色。
本文将介绍IGMP协议的基本原理与工作方式,并提供IGMP配置的指南,帮助读者深入理解IGMP协议,并正确配置组播通信。
一、IGMP协议的基本原理IGMP协议是主机与组播路由器之间进行通信的协议,它通过一系列的控制消息来实现组播组成员的注册与查询。
下面是IGMP协议的基本原理:1. 主机加入组播组:当一个主机想要加入一个组播组时,它首先向附近的组播路由器发送一个IGMP成员报告消息,表示自己要加入该组播组。
路由器接收到这个消息后,会记录下该主机是该组播组的成员。
2. 组播路由器查询成员:路由器会定期向附近的主机发送IGMP查询消息,询问该主机是否还是该组播组的成员。
主机收到查询消息后,需要回复一个IGMP成员报告消息,如果主机仍然是该组播组的成员。
3. 主机离开组播组:当一个主机不再希望接收某个组播组的数据时,它向附近的组播路由器发送一个IGMP成员离开消息,路由器收到该消息后会将该主机从组播组成员列表中删除。
二、IGMP配置的指南在配置IGMP协议之前,需要注意以下几点:1. 确保网络中至少有一个组播路由器,用于转发组播流量。
2. 主机和组播路由器之间需要处于同一广播域(Broadcast Domain),通常是通过交换机(Switch)来实现。
3. 主机的操作系统需支持IGMP协议。
下面是IGMP配置的指南:1. 配置组播路由器:组播路由器需要配置相应的接口来进行组播路由转发。
具体操作可以参考各个厂家提供的文档和指南。
2. 配置主机:主机需要配置自己所需的组播组地址。
路由器的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代理,可以大大提高网络效率和性能,在学校、企业和家庭网络中应用广泛。
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分析报文携带的信息,根据这些信息建立和维护二层组播转发表,从而指导 组播数据在数据链路层按需转发。
华为路由器 配置IGMP
华为路由器配置IGMP华为路由器配置IGMP文档范本本文档详细介绍了如何在华为路由器上配置IGMP。
IGMP (Internet Group Management Protocol)是一种用于支持IP多播的协议,它允许主机向路由器发送多播组成员加入和离开的请求,并通过路由器传递这些请求。
以下是华为路由器配置IGMP的详细步骤:1.IGMP概述IGMP是一种用于支持IP多播的网络协议。
它允许主机加入和离开多播组,并通过路由器传递这些请求。
IGMP有三个版本:IGMPv1、IGMPv2和IGMPv3.在华为路由器上,我们可以配置相应的IGMP版本。
2.IGMP配置准备在开始配置IGMP之前,确保你已经获得以下信息:●多播组的IP地质●路由器的接口信息●IGMP版本(v1、v2或v3)3.配置IGMP SnoopingIGMP Snooping是一种IGMP协议的扩展,用于在交换机上实现多播流量的优化转发。
在华为路由器上,通过以下步骤配置IGMP Snooping:●登录路由器管理界面●进入相应的接口视图●启用IGMP Snooping●配置接口为多播组的上游或下游4.配置IGMP版本在华为路由器上,你可以通过以下步骤配置IGMP版本:●登录路由器管理界面●进入系统视图●配置全局IGMP版本5.配置IGMP静态加入你可以通过以下步骤在华为路由器上配置IGMP静态加入:●登录路由器管理界面●进入相应的接口视图●执行IGMP静态加入命令6.配置IGMP查询IGMP查询用于周期性地检测多播组成员是否正常。
在华为路由器上,你可以通过以下步骤配置IGMP查询:●登录路由器管理界面●进入系统视图●配置查询间隔和查询次数附件:●本文档不涉及附件。
法律名词及注释:●IGMP(Internet Group Management Protocol):用于支持IP多播的协议。
组播(二)---IGMP
组播(⼆)---IGMP⽬录组播(⼆)---IGMP组播⾥⾯⾮常重要的两个协议 IGMP和PIM,我们先学⼀个简单的那就IGMP,IGMP运⾏于终端与最后⼀跳路由器中间(注意是终端与最后⼀跳路由器,⽽不是第⼀跳路由器)。
IGMP有三个版本,V1/V2/V3,V1最为简陋,我们要从V1开始学起,V2弥补了V1的⼀些坑,使⽤的频率⽐较⼴,V3最⼤特点是⽀持SSM,SSM还记得吗?SSM是特定组播源的意思,换句话说V1和V2是不⽀持SSM的。
IGMP的全称是internet group management protocol,名字叫的点⼤,互联⽹组管理协议,我们先从第⼀个版本聊起。
IGMP是构建在IP报⽂的基础上IGMP和ICMP协议看着有点像,是否还记得⼀张OSI七层参考模型的图,在⽹络层这个地⽅,有IP,然后有ICMP和IGMP,IGMP和ICMP们于IP之上,但⼜位于传输层之下,当时不理解这是什么意思,⼯作多年后才发现,ICMP和IGMP都是在IP基本上,也就说数据的结构这样的:帧头--IP头---IGMP报⽂,我们也可以再进⼀步,IP头是晚于IGMP或ICMP封装的,也就是我们可以通过IP的头部的字段来判断出上层协议是什么?如上图所⽰,在IP层的protocol字段当中显⽰为1,意味着他的上层协议是ICMP,如果这个字段是2呢?2其实就是代表上层协议是IGMP,那arp报⽂是什么样?arp是建⽴IP报⽂之上吗?其实arp并不是建⽴在IP之上的,⽽应该在IP之下,所以arp到底是⼆层协议还是三层协议,从这个⾓度来看,arp协议应该是⼆层协议。
IGMPV1IGMPV1的报⽂⽐较简单,就两种类型的报⽂,请求和通告,请求报⽂是周期性发送的,默认是60秒。
请求报⽂是路由器发送的,发送给谁呢?发送给终端,其实就是路由器问⼀下当前接⼝下有没有组员,如果有组员的话,组员通过特定的MAC地址就会收到路由器请求的报⽂,然后组员会通过通告报⽂,告诉路由器(其实也就是⽹关)⾃⼰所属的组,然后路由器会记录下来,知道⾃⼰所连接的某⼀个接⼝下有⼀个组播组,收到这个组的流量要转发到此接⼝;如果没有组员呢?其实没有组员,路由器就收不到通告,路由器悻悻⽽归,知道了⾃⼰的接⼝下没有主机属于某个组,当到了某个组的流量,也不会转发,⽆动于衷。
IGMP 配置详情
1.1 IGMP配置命令1.1.1 IGMP基本配置ÅäÖÃÃüÁî²ÓÉÆ÷ÉϵÄÅäÖãºlÆô¶¯³é²¤Ó¥ÓÃè[Quidway] multicast routing-enablelÄ£ÄâÖ÷»úÐΪ——¼ÓÈëÒ»·ö³éè[Quidway-VLAN-interface10] igmp host-join 225.0.0.1 portethernet1/1lÖ·¶¨IGMP°æ±¾ºÅè[Quidway-VLAN-interface10] igmp version 1lÏÔʾIGMP½Ó¿ÚÐÅÏ¢è<Quidway> display igmp interfacemulticast routing-enableundo multicast routing-enable命令multicast routing-enable用来启动IP组播路由,命令undo multicastrouting-enable用来停止IP组播路由。
IGMP协议原理与配置 华为数通HCIP
IGMP协议:因特网组管理协议(在路由器与客户端间,不属于组播路由协议;组播路由协议:应用与路由器之间,传播路由,维护组播路由表)作用:是TCP/IP协议族中负责IP组播成员管理的协议,用来在接收者和与其直接相邻的组播路由器之间建立、维护组播组成员关系接收端如何接收组播数据:接收者与路由器间需要交换哪些信息?接收者需声明自己要接收哪个组的数据路由器需了解哪些组播组存在接收者人工静态配置这些信息,有哪些问题?1. 实时性差。
2. 灵活性差。
3.工作量大、易出错。
实现高效转发、灵活加组的网络,该如何部署?组成员管理 - IGMP:IGMP协议运行于主机与组播路由器之间,建立、维护组播组成员关系IGMP协议的作用:主机侧:通过IGMP协议向路由器通告组成员关系路由器侧:通过IGMP协议维护组成员关系所有报文TTL值默认为1IGMP协议的版本:1.IGMPv1:工作机制:1.普遍组查询与响应:周期602.响应抑制机制:组成员收到普遍组查询报文后启动本地所属组定时器(0-10s随机值,单位为1s,最大响应时间默认10s),到时后发送成员关系报告,同组内成员监听到有成员发送了成员关系报告,停止组定时器,且不再发送针对本组的成员报告报文作用:可以减少网段上的协议流量(重复的成员关系报告)报文:1.普遍组查询报文:是组播路由器周期性(60s)向局域网内所有主机以组播的形式发送查询报文,本地网段所有路由器和主机都能识别并接收;任何组播组成员都回应成员关系报告,查询报文中的组地址字段为0.0.0.0,代表所有查询的任意组,收到该报文的主机把自己所属组发送成员关系报告给组播路由器2.成员关系报告报文:包含所属组的所有成员信息(只能携带一个组的组播组信息)分两种:1.主机主动发给组播路由器,用于主动申请加入某个组播组的报文2.是收到IGMP的普遍组查询报文后,被动响应请求,而告知组播路由器所属组的报文,目的组地址字段是D类非224.0.0.XIGMPv1成员加入:1.主机主动申请加组:为了快速接收组播数据,不等待普遍组查询报文,主动发送成员关系报告2.被动:收到IGMP的普遍组查询报文后,被动响应请求(等待0-60s)IGMPv1问题:1.组成员离开:静默离开;因此会导致组播路由器不知道组成员离开,会继续向下转发该组的组播数据,造成设备带宽浪费。
IGMP功能配置
IGMP功能配置IGMP功能配置1 概述:本文档的目的是指导技术人员能够快速地完成组播功能配置2 知识背景:IP组播是一种允许一个或多个发送者,发送单一的数据包到多个接收者的网络技术。
组播源把数据包发送到特定组播组,而只有属于该组播组的地址才能接收到数据包。
组播可以大大的节省网络带宽,因为无论有多少个目标地址,在整个网络的任何一条链路上只传送单一的数据包。
组播使用规定的D类网络地址。
D类地址的最高位为1110。
因此,组播地址范围为224.0.0.0到239.255.255.255。
不过其中并不是所有地址都可以被用户使用,有一些地址被保留为协议使用或其他地址。
任何主机,不论是否为组播组成员,都可以作为组播源。
然而,只有属于组播组的成员才能接收组播帧。
组播组的成员是动态确定的,主机可以动态加入或者离开一个组。
组播帧在网络中的转发由组播路由器完成,组播路由器运行多播路由协议。
Internet Group Management Protocol (IGMP):该协议在主机与组播路由器之间使用,用以跟踪多播组的成员;Protocol-Independent Multicast (PIM) Protocol:该协议为IP 多播路由协议,在路由器以及多层交换机之间使用,用以跟踪哪些多播帧可以在相互之间转发、可以向他们直接相连的网络转发;Distance Vector Multicast Routing Protocol (DVMRP):在MBONE中使用,我们支持PIM-to-DVMRP转换,使交换机也能与使用DVMRP的网络对接;3 适用测试的产品型号和版本:4 配置模型5 配置模型说明5.1VLAN规划5.2PC的IP地址规划5.3交换机的IP地址规划5.4拓扑图连接说明PC及交换机的连接端口由拓扑图所示,与PC连接的端口为ACCESS模式5.5应用环境解释6 配置步骤及指令6.1初始化交换机配置所有的交换机在开始进行配置前,必需先进行初始化,清除原有的一切配置,命令如下:6.2STAR-S2126G的IVGL配置6.3STAR-S3550-24的PIM-SM配置6.4RG-S3550-12SFP/GT的PIM-SM配置6.5STAR-S2126S的IVGL配置6.6STAR-S3550-48的PIM-SM配置6.7STAR-S2150G的IVGL配置6.8STAR-S3550-24的PIM-DM配置6.9RG-S3550-12SFP/GT的PIM-DM配置6.10S TAR-S3550-48的PIM-DM配置6.11S TAR-S2126G的SVGL配置6.12S TAR-S2126S的SVGL配置6.13S TAR-S2150G的SVGL配置7 验证配置的结果加入组播组的成员PC都可以正常接收组播流,非本组播组成员PC将不会接收到相应的组播流。
IGMP原理与配置
IGMP的原理与配置一、概述1.简介:①IGMP 是Internet Group Management Protocol(互联网组管理协议)的简称②它是TCP/IP协议族中负责IP 组播成员管理的协议,用来在IP主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系2.版本①IGMPv1(由RFC 1112 定义)②IGMPv2(由RFC 2236 定义)③IGMPv3(由RFC 3376 定义)注:1> 所有版本的IGMP都支持ASM(Any-Source Multicast,任意信源组播)模型2> IGMPv3 可以直接应用于SSM(Source-Specific Multicast,指定信源组播)模型3> IGMPv1 和IGMPv2 则需要在IGMP SSM Mapping 技术的支持下才能应用于SSM 模型二、IGMPv1工作原理1.工作机制①IGMPv1 主要基于查询和响应机制来完成对组播组成员的管理②需要有一个查询器(Querier)的选举机制来确定由哪台路由器作为IGMP 查询器③由组播路由协议(如PIM)选举出唯一的组播信息转发者DR(Designated Router,指定路由器)作为IGMP 查询器2.查询与响应实例分析①拓扑图②过程分析1> 主机会主动向其要加入的组播组发送IGMP 成员关系报告报文以声明加入,而不必等待IGMP 查询器发来的IGMP 查询报文【理想状态】2> IGMP 查询器周期性地以组播方式向本地网段内的所有主机与路由器发送IGMP 查询报文(目的地址为224.0.0.1)3> 在收到该查询报文后,关注G1 的Host B 与Host C 其中之一(这取决于谁的延迟定时器先超时)——譬如Host B 会首先以组播方式向G1 发送IGMP 成员关系报告报文,以宣告其属于G1(说明:A由于本地网段中的所有主机和路由器都能收到Host B 发往G1 的报告报文,因此当Host C 收到该报告报文后,将不再发送同样针对G1的报告报文B 因为IGMP路由器(Router A和Router B)已知道本地网段中有对G1 感兴趣的主机了。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VRP配置指南 IP组播目录目录2 IGMP配置...................................................................................................................................2-12.1 简介..............................................................................................................................................................2-22.1.1 IGMP概述..........................................................................................................................................2-22.1.2 IGMPv1工作机制...............................................................................................................................2-32.1.3 IGMPv2新增功能...............................................................................................................................2-42.1.4 IGMPv3改进功能...............................................................................................................................2-52.1.5 SSM Mapping简介.............................................................................................................................2-62.1.6 多实例的IGMP..................................................................................................................................2-72.1.7 参考信息............................................................................................................................................2-72.2 配置IGMP的基本功能..............................................................................................................................2-82.2.1 建立配置任务.....................................................................................................................................2-82.2.2 使能IP组播路由...............................................................................................................................2-92.2.3 使能IGMP功能.................................................................................................................................2-92.2.4 配置IGMP版本...............................................................................................................................2-102.2.5 配置静态IGMP组...........................................................................................................................2-102.2.6 配置允许接口加入的组播组范围...................................................................................................2-112.2.7 检查配置结果...................................................................................................................................2-112.3 配置IGMP报文选项................................................................................................................................2-112.3.1 建立配置任务...................................................................................................................................2-112.3.2 配置IGMP的报文选项...................................................................................................................2-122.3.3 检查配置结果...................................................................................................................................2-132.4 配置IGMP查询控制................................................................................................................................2-132.4.1 建立配置任务...................................................................................................................................2-132.4.2 配置IGMPv1查询器.......................................................................................................................2-142.4.3 配置IGMPv2/v3的查询和响应......................................................................................................2-152.4.4 检查配置结果...................................................................................................................................2-172.5 配置SSM Mapping...................................................................................................................................2-172.5.1 建立配置任务...................................................................................................................................2-172.5.2 使能SSM Mapping功能.................................................................................................................2-182.5.3 配置静态SSM Mapping策略.........................................................................................................2-18目录VRP配置指南 IP组播2.5.4 检查配置结果...................................................................................................................................2-192.6 维护............................................................................................................................................................2-192.6.1 清除IGMP的组信息.......................................................................................................................2-192.6.2 清除IGMP SSM Mapping配置......................................................................................................2-202.6.3 调试IGMP.......................................................................................................................................2-20 2.7 配置举例....................................................................................................................................................2-202.7.1 配置IGMP的基本功能示例...........................................................................................................2-212.7.2 配置SSM Mapping功能示例.........................................................................................................2-24配置指南 IP组播插图目录插图目录图2-1 IGMPv1的工作机制...............................................................................................................................2-3图2-2 指定源/组的组播流路经.......................................................................................................................2-5图2-3 SSM Mapping组网图.............................................................................................................................2-6图2-4 IGMP典型组网举例示意图.................................................................................................................2-21图2-5 配置SSM Mapping功能组网图.........................................................................................................2-24配置指南 IP组播 2 IGMP配置2 IGMP配置关于本章本章描述内容如下表所示。