DP500016 IGMP协议原理.ppt_第1页
DP500016 IGMP协议原理.ppt_第2页
DP500016 IGMP协议原理.ppt_第3页
DP500016 IGMP协议原理.ppt_第4页
DP500016 IGMP协议原理.ppt_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、DP500016 IGMP协议原理,ISSUE 1.0,Page 1,前 言,组播路由器通过IGMP协议了解每个接口连接的网段上是否存在组播组的接收者,也就是组成员。如果存在成员,组播路由器应将组播数据包转发到这个网段;如果没有成员则应停止转发,Page 2,目 标,学习完此课程,您将会: 了解IGMP的作用及基本原理 了解IGMPv1, v2之间的区别 了解IGMPv3的改进之处 了解IGMP Snooping的基本原理,Page 3,内容介绍,第1章 IGMP协议概述 第2章 IGMPv1 第3章 IGMPv2 第4章 IGMPv3 第5章 IGMP Snooping,Page 4,内容介

2、绍,第1章 IGMP协议概述 第1节 组播协议分层体系 第2节 IGMP的用途,Page 5,组播协议分层体系,组播协议分层体系,IGMP,PIM-DM,PIM-SM,Others,MSDP,GRE/TUNNEL,MVPN,Page 6,内容介绍,第1章 IGMP协议概述 第1节 组播协议分层体系 第2节 IGMP的用途,Page 7,IGMP的用途,IGMP协议是主机跟路由器之间的控制协议 主机通过IGMP协议向组播路由器报告自己想加入的组 路由器通过IGMP协议查询网段上是否还有特定组的成员 当前IGMP有3个版本: RFC1112IGMP版本1 RFC2236IGMP版本2 RFC337

3、6IGMP版本3,IGMP的用途,Page 8,内容介绍,第1章 IGMP协议概述 第2章 IGMPv1 第3章 IGMPv2 第4章 IGMPv3 第5章 IGMP Snooping,Page 9,IGMPv1,版本 版本字段包含IGMP版本标识,因此设置为1。 类型 成员关系查询 (0 x11) 成员关系报告 (0 x12) 校验和 组地址 当一个成员关系报告正被发送时,组地址字段包含组播地址。 当用于成员关系查询时,本字段为0,并被主机忽略,0,7,15,31,报文格式,Page 10,IGMPv1,当一个主机希望接收一个组播组的数据,则发送成员加入报告给组播组,PC1,PC2,RTA,

4、组成员加入过程,Page 11,IGMPv1,路由器RTA(IGMP查询器)周期性地(默认60秒)向子网内所有主机(224.0.0.1代表子网内所有主机)发送成员关系查询信息,PC3,RTA,查询 224.0.0.1,IGMPv1 查询器,PC2,PC1,查询与响应过程,所有主机收到IGMPv1成员关系查询信息,一主机首先向组播组发送IGMPv1成员关系报告,组的其他成员监听到报告后抑制自己的成员关系报告发送,Page 12,IGMPv1,当主机收到IGMP成员关系查询时,对它已经加入的每个组播组启动一个倒计数报告计时器。各个报告计时器初始值为从0到最大响应之间一个随机数,默认值是10秒。 计

5、时器到时的主机则主动发送成员关系报告,目的地为该主机所属的组地址。 其它主机收到该成员关系报告,则抑制成员关系报告的发送,并删除计时器,抑制机制,Page 13,IGMPv1,主机“默不作声”地离开组(不发送报告了,PC1,普遍组查询,PC2,组成员离开过程,组播组超时,剪枝,路由器没有收到该组的IGMP报告,则再发送成员关系信息(3次查询周期过后,路由器发送成员关系查询信息,Page 14,内容介绍,第1章 IGMP协议概述 第2章 IGMPv1 第3章 IGMPv2 第4章 IGMPv3 第5章 IGMP Snooping,Page 15,IGMPv2,类型 成员关系查询(0 x11) 常

6、规查询:用于确定哪些组播组是有活跃的,即该组是否还有成员在使用,常规查询地址由全零表示; 特定组查询:用于查询某具体组播组是否还有组成员。 版本2成员关系报告(0 x16) 版本1成员关系报告(0 x12) 离开组消息(0 x17,0,7,15,31,报文格式,Page 16,IGMPv2,最大响应时间 以0.1秒为单位 默认值是100,即10秒。 校验和 组地址 在成员查询消息中,发送一个普遍查询报文时组地址域应设为0,当发送一个对特定组的查询报文时,则应设置组的地址。 在成员报告或离开组的消息中,组的地址域保留了要报告或要离开的地址,报文格式(续,Page 17,IGMPv2,当一个主机加

7、入了一个组播组,则应该立即发送一个或多个版本2的成员关系报告给组播组,PC1,PC2,RTA,组成员加入过程,Page 18,IGMPv2,与IGMPv1相同,都存在抑制机制。 增加了最大响应时间来指定延时值来规定所有主机的查询响应延时的上限,此外最大响应时间在IGMP查询器上配置,只应用在成员关系查询信息,PC3,RTA,IGMPv1 查询器,PC2,PC1,查询与响应过程,Page 19,IGMPv2,路由器启动,主动发出到所有组播系统组(224.0.0.1)的IGMPv2常规查询信息。 收到常规查询信息的路由器,会把此信息的源IP地址和接收口的IP地址作比较,拥有最低IP地址的路由器被选

8、举为IGMP查询路由器。 非查询路由器启动一个查询计时器,周期检查IGMP查询路由器的状态,默认为250秒,RTA,RTB,192.168.1.1,192.168.1.2,IGMP查询路由器,查询器选择过程,Page 20,IGMPv2,主机向224.0.0.2发送离开组消息(报文中含有要离开的组地址224.1.1.1,PC1,路由器向这个组(224.1.1.1)发送特定组查询,1秒钟内没有收到该组的报告,发送第二个特定组查询,二个查询信息后未收到主机响应,组224.1.1.1超时,离开组,PC2,组成员离开过程,Page 21,内容介绍,第1章 IGMP协议概述 第2章 IGMPv1 第3章

9、 IGMPv2 第4章 IGMPv3 第5章 IGMP Snooping,Page 22,内容介绍,第1章 IGMP协议概述 第2章 IGMPv1 第3章 IGMPv2 第4章 IGMPv3 第5章 IGMP Snooping,Page 23,IGMPv3,在RFC 3376中说明,目前已成为正式标准 尚未得到广泛支持 服务于Source Specific Multicast(SSM)模型 允许主机指定组播源,只接收特定组播源发出的组播数据,相比以前的版本,加强了主机的控制能力,不仅可以指定组播组,还能指定组播的源,概述,Page 24,IGMPv3,路由器周期性地向224.0.0.1发送查询

10、,PC3,PC1,PC2,RTA,工作机制,主机可在单个报文中发多组报告(G:M,LIST,组成员独立报告,取消抑止机制,Page 25,IGMPv3,改进之处,Source = 1.1.1.1 Group = 224.1.1.1,Source = 2.2.2.2 Group = 224.1.1.1,R1,R2,R3,PC1,组224.1.1.1的成员,PC1 希望接收来自 S = 1.1.1.1 而非来自 S = 2.2.2.2的数据 通过IGMPv3, 指定源可以剪枝掉来自S = 2.2.2.2 的数据,Page 26,IGMPv3,IGMP三个版本的比较,查询器选举,IGMPv1,成员离

11、开方式,指定组查询,指定源、组加入,依靠组播路由协议,IGMPv2,IGMPv3,不支持,不支持,自己选举,支持,不支持,自己选举,支持,支持,默默离开,主动发出离开报文,主动发出离开报文,Page 27,内容介绍,第1章 IGMP协议概述 第2章 IGMPv1 第3章 IGMPv2 第4章 IGMPv3 第5章 IGMP Snooping,Page 28,IGMP Snooping,IGMP Snooping运行在链路层,是运行在二层以太网交换机上的组播约束机制,用于管理和控制组播数据转发 当二层以太网交换机收到主机和路由器之间传递的IGMP报文时,IGMP Snooping分析IGMP报文所带的信息 : 当监听到主机发出的IGMP主机报告报文时,交换机就将该主机加入到相应的组播MAC地址表中 当监听到主机发出的IGMP离开报文时,交换机就将删除与该主机对应的组播MAC地址表中 通过不断地监听IGMP报文,交换机就可以在二层建立和维护组播MAC地址表 ,交换机就可以根据组播MAC地址表转发从路由器下发的组播报文 注:没有运行IGMP Snooping时,组播报文将在二层广播,概述,Page 29,IGMP Snooping,工作机制,INTERNET,路由器运行 IGMP协议,以太网交换机运行 IGMP Snooping协议,IGMP查询,IGMP报告,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论