IGMP及抓包分析整理.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IGMP IGMP 是Internet Group Management Protocol(互联网组管理协议)的简称。它是TCP/IP 协议族中负责IP 组播成员管理的协议,用来在IP 主机和与其直接相邻的组播路由器之间 建立、维护组播组成员关系。 到目前为止,IGMP 有三个版本: 1、IGMPv1 (由RFC 1112 定义) 2、IGMPv2 (由RFC 2236 定义) 3、IGMPv3 (由RFC 3376 定义) 一、IGMPv1 1.1 报文格式 1、版本: 版本字段包含IGMP 版本标识,因此设置为1。 2、类型: 成员关系查询 (0x11 ) 成员关系报告 (0x12 ) 3、校验和 4 、组地址: 当一个成员关系报告正被发送时,组地址字段包含组播地址。 当用于成员关系查询时,本字段为0 ,并被主机忽略。 1.2 组成员加入过程 当一个主机希望接收一个组播组的数据,则发送成员加入报告给组播组。 IGMPv1 join 包如下: 1.3 查询与响应过程 路由器RTA (IGMP 查询器)周期性地(默认60 秒)向子网内所有主机(224.0.0.1 代表 子网内所有主机)发送成员关系查询信息。 所有主机收到IGMPv1 成员关系查询信息,一主机首先向组播组发送IGMPv1 成员关系 报告。 组的其他成员监听到报告后抑制自己的成员关系报告发送。 1.4 抑制机制 当主机收到IGMP 成员关系查询时,对它已经加入的每个组播组启动一个倒计数报告计 时器。各个报告计时器初始值为从0 到最大响应之间一个随机数,默认值是10 秒。 计时器到时的主机则主动发送成员关系报告,目的地为该主机所属的组地址。 其它主机收到该成员关系报告,则抑制成员关系报告的发送,并删除计时器。 1.5 组成员离开过程 主机“默不作声”地离开组(不发送报告了)。 路由器发送成员关系查询信息。 路由器没有收到该组的IGMP 报告,则再发送成员关系信息(3 次查询周期过后)。 组播组超时,剪枝。 二、IGMPv2 2.1 报文格式 1、类型 成员关系查询(0x11 ) 常规查询:用于确定哪些组播组是有活跃的,即该组是否还有成员在使用,常规查询地 址由全零表示; 特定组查询:用于查询某具体组播组是否还有组成员。 版本2成员关系报告(0x16 ) 版本1成员关系报告(0x12 ) 离开组消息(0x17 ) 2 、最大响应时间 以0.1秒为单位,默认值是100,即10秒。 3、校验和 4 、组地址 在成员查询消息中,发送一个普遍查询报文时组地址域应设为0 ,当发送一个对特定组 的查询报文时,则应设置组的地址。 在成员报告或离开组的消息中,组的地址域保留了要报告或要离开的地址。 2.2 组成员加入过程 当一个主机加入了一个组播组,则应该立即发送一个或多个版本2的成员关系报告给组 播组。 IGMPv2 的join 包如下: 2.3 查询与响应过程 与IGMPv1相同,都存在抑制机制。 增加了最大响应时间来指定延时值来规定所有主机的查询响应延时的上限,此外最大响 应时间在IGMP 查询器上配置,只应用在成员关系查询信息。 2.4 查询器选择过程 路由器启动,主动发出到所有组播系统组(224.0.0.1 )的IGMPv2常规查询信息。 收到常规查询信息的路由器,会把此信息的源IP 地址和接收口的IP 地址作比较,拥有 最低IP 地址的路由器被选举为IGMP 查询路由器。 非查询路由器启动一个查询计时器,周期检查IGMP 查询路由器的状态。 2.5 组成员离开过程 主机向224.0.0.2发送离开组消息(报文中含有要离开的组地址224.1.1.1 )。 路由器向这个组(224.1.1.1 )发送特定组查询。 1秒钟内没有收到该组的报告,发送第二个特定组查询。 二个查询信息后未收到主机响应,组224.1.1.1超时,离开组。 IGMPv2 的Leave 如下: 三、IGMP

文档评论(0)

tiger03 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档