IGMPMLD原理分析和总结.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 IGMP 1 IGMP 协议 IGMP 用来动态的将各个主机注册到特定局域网中的一个组播组中。主机向本地的组播 IGMP 用来动态的将各个主机注册到特定局域网中的一个组播组中。主机向本地的组播 路由器发送IGMP 消息来表明自己所属的组播组。在IGMP 协议中,路由器侦听IGMP 消 息并周期的发出查询,以发现某个子网上哪些组是活动的,哪些是不活动的。 IGMP 消息在 IP 数据报内发送,用IP 协议号 2 来标识。同时,将IP 存活时间(TTL) 字段值设定为 1,因此IGMP 信息处于本地范围本子网内传送并且不会被路由器转发。 1989 1989 年,IGMP 版本 1(RFClll2)第一次详细定义了IGMP 规范。后来施乐公司对最早的IGMP 过大和选择查询路由器需要依赖组播路由协议的缺点,IGMPv2 对此进行了改进。IGMPv3版本 1 进行了大幅更新,产生了 IGMP 版本 2(RFC2236)。到目前为止 IGMP 版本 3 规范己经称为IETF 正式标准(RFC3376),通用的是 IGMPv2。IGMPvl 过大和选择查询路由器需要依赖组播路由协议的缺点,IGMPv2 对此进行了改进。IGMPv3 协议的主要目的是支持源特定组播,并进一步对 协议的主要目的是支持源特定组播,并进一步对IGMPv2 进行完善。 IGMPv1 协议 IGMPv1 的工作原理 在 IGMPvl 在 IGMPvl 中定义了基本规则、组成员查询机制和报告机制。当某接收主机希望接收到某个 组播组的数据时,它会向本地链路上的查询路由器发送加入消息,通知查询路由器本机希望 申请加入的组播组;查询路由器收到加入消息之后,把这条消息加入到查询路由器所维护的状态列表,同时向源发起建立组播分发树的请求;查询路由器在设定的周期内发起组成员查 路由器会认为不存在接受主机 路由器会认为不存在接受主机;主机如果想离开某个组播组,就对路由器的查询保持沉默, 询消息;接收主机收到查询消息之后,会向查询路由器发送报告消息来应答查询,否则查询 询消息;接收主机收到查询消息之后,会向查询路由器发送报告消息来应答查询,否则查询 1.1.2 IGMPv1 1.1.2 IGMPv1 报文格式 IGMPvl 报文格式如图 2-4 所示, 图 2-4 IGMPv1 图 2-4 IGMPv1 报文格式 其主要内容包括: 其主要内容包括: (1) 版本字段表示IGMP 协议的版本号,在IGMP 中置为 1. ( (2) 类型字段,在IGMPv1 中,只有两个值: 取值为 取值为 0x11,表示该报文为成员关系查询(Membership Query),主要是由路由器使用。 取值为 取值为 0x12,表示该报文为成员关系报告(Membership Report),主要是主机使用。 校验和字段用于数据报文的校验。 系报告时,本字段包含组播组地址。组地址字段。当用于成员关系查询时,本字段置为0,并被主机忽略;当用于成员关 系报告时,本字段包含组播组地址。 IGMPv1 IGMPv1 报文在网络中传输完整的报文格式如图2-5: 图 图 2-5 在网络中传输的IGMPv1 报文 1.1.3 IGMPv1 工作过程 在 在 IGMPv1 中,路由器利用查询一响应过程来确定在本地子网中是否有加入某个组播组的 查询报文,希望加入某个组播组的主机就响应该查询,发送一个组播成员关系报告报文到子主机存在,如果有,则这台路由器就要完成向本子网组播数据包的功能;如果没有,则这台 路由器就不必向此子网转发组播包。路由器周期性地向子网上的所有主机发送组播成员关系 查询报文,希望加入某个组播组的主机就响应该查询,发送一个组播成员关系报告报文到子 网上,在 网上,在IGMP 报文的组地址地段中加入想要加入的组播组的地址。路由器接收到来自主 机的成员关系报告报文后,就知道了在该子网上有主机要加入组播组,组播组地址在报文中可以获得,接下来,路由器就会根据所使用的路由协议建立起相应的转发状态。 网中的重复信息传递。处理流程如下:主机接收到 IGMP 成员关系查询报文后,对加入的每个组播组启动一个倒数计时器。当计时器的值为0 网中的重复信息传递。处理流程如下:主机接收到 IGMP 成员关系查询报文后,对加入的每 个组播组启动一个倒数计时器。当计时器的值为0 时,主机发送IGMP 成员关系报告报文, 时,这样,就避免了发送同一个成员关系报告报文给路由器。 通知路由器子网内仍有处于活动状态的组播接收者。当计时器到达0 之前,若主机接收到来自其他主机发送的同一组成员关系报告报文,那么它就停止与该计时器得到的数,重新计 如果在一个子网中有多个组播路由器,那么多个路由器都发送 如果在一个子网中有多个组播

文档评论(0)

mph + 关注
官方认证
内容提供者

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

认证主体上海谭台科技有限公司
IP属地湖北
统一社会信用代码/组织机构代码
91310115MA7CY11Y3K

1亿VIP精品文档

相关文档