网站大量收购独家精品文档,联系QQ:2885784924

IGMP分析精编资料大全.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IGMP分析精编资料大全

IP网络数据传输方式 单播(Unicast)传输:在发送者和每一接收者之间实现点对点网络连接。 如果一台发送者同时给多个的接收者传输相同的数据,也必须相应的复制多份的相同数据包。如果有大量主机希望获得数据包的同一份拷贝时, 将导致发送者负担沉重、延迟长、网络拥塞;为保证一定的服务质量需增加硬件和带宽。 组播(Multicast)传输:在发送者和每一接收者之间实现点对多点网络连接。 如果一台发送者同时给多个的接收者传输相同的数据,也只需复制一份的相同数据包。它提高了数据传送效率。减少了骨干网络出现拥塞的可能性。 广播(Broadcast)传输:是指在IP子网内广播数据包,所有在子网内部的主机都将收到这些数据包。 广播意味着网络向子网每一个主机都投递一份数据包,不论这些主机是否乐于接收该数据包。所以广播的使用范围非常小, 只在本地子网内有效,通过路由器和交换机网络设备控制广播传输。 组播与单播的区别如图所示: 2 IGMP Internet 组管理协议(IGMP)是因特网协议家族中的一个组播协议,用于 IP 主机向任一个直接相邻的路由器报告他们的组成员情况。IGMP 信息封装在 IP 报文中,其 IP 的协议号为 2。FTP,HTTP,SMTP) TCP UDP ICMP IGMP IP ARP RARP MAC PHY 2.2 IGMP报文格式 IGMP report:type 为0x16(IGMPv2)或0x12(IGMPv1) IGMP leave:type 为0x17(版本1无此功能,靠超时机制发现成员离开) IGMP query:type 为0x11,query 报文有两种情况,一种是针对特定组播组的查询,例如router 要查询属于组播组 的所有成员,另一种是通用查询,查询所有主机加入组播组的情况,两者的主要区别是在Group Address 上。 IGMP data:与通常的报文相同,主要区别是MAC 地址使用的是组播MAC。 2.3 IGMP协议在组播通信中的作用 它用来在主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系。不包括组播路由器之间的组成员关系信息的传播与维护,这部分工作由各组播路由协议完成。所有参与组播的主机必须实现。组播路由器之间组播路由协议PIM-SM稀疏模式协议无关组播) 参与ip组播的主机可以在任意位置、任意时间、成员总数不受限制地加入或退出组播组。组播路由器不需要也不可能保存所有主机的成员关系,它只是通过协议了解每个接口连接的网段上是否存在某个组播组的接收者,即组成员。而主机方只需要保存自己加入了哪些组播组。 在主机与路由器之间是不对称的:主机需要响应组播路由器的igmp查询报文,即以igmp membership report报文响应;路由器周期性发送成员资格查询报文,然后根据收到的响应报文确定某个特定组在自己所在子网上是否有主机加入,并且当收到主机的退出组的报告时,发出特定组的查询报文(igmp版本2),以确定某个特定组是否已无成员存在。IGMP report报文:STB 要发起一个连接请求,加入到要看的电视直播的组播组中。 第二、IGMP query报文:Router周期性的发送IGMP query 报文查询组播组情况,STB 接到query 报文后发送report消息到router。Router通过此步骤了解哪些STB 加入了组播组,防止有的STB 异常掉线了,却依然占用系统资源。 第三、IGMP data报文,用来传输组播数据。这基本上就是IGMP协议的基本流程了。 第四、IGMP leave报文当STB 要断开连接的时候就发送一个IGMP leave 报文 3 IP 组播组与组播MAC 二层组播MAC 定义为:01:00:5e:xx:xx:xx,其中xx 由三层的IP 组播组确定。 三层地址:组播流使用的IP 是D 类IP 地址(二进制1110 开始),从~55。 由于组播MAC 地址是一个虚拟的地址,并不是真实网卡的MAC 地址,那么网卡在发送报文时二层MAC 地址怎么确定呢?答案是采用地址映射的方法将三层IP 地址映射到MAC 地址。 映射关系如下。 从上面的映射关系可以看出 IP 地址的五个bit 无法映射到MAC 层,因为MAC 层的这五个bit 已经确定。也就是说有32 个IP 组播组会被映射为同一个MAC 地址。(在这里不能不说一个面试常问的问题:一个网卡的 MAC 地址是53:10:10:10:10:10,问这是一个合法的MAC 地址吗?不是,原因:53化为二进制即MAC最高字节的最低位为1,是一个组播MAC) 4 IGMP snooping IGMP snooping 技术,该技术的主要

文档评论(0)

zilaiye + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档