igmp分析精编资料大全

igmp分析精编资料大全

ID:1968768

大小:342.00 KB

页数:6页

时间:2017-11-14

igmp分析精编资料大全_第1页
igmp分析精编资料大全_第2页
igmp分析精编资料大全_第3页
igmp分析精编资料大全_第4页
igmp分析精编资料大全_第5页
资源描述:

《igmp分析精编资料大全》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1IP网络数据传输方式单播(Unicast)传输:在发送者和每一接收者之间实现点对点网络连接。如果一台发送者同时给多个的接收者传输相同的数据,也必须相应的复制多份的相同数据包。如果有大量主机希望获得数据包的同一份拷贝时,将导致发送者负担沉重、延迟长、网络拥塞;为保证一定的服务质量需增加硬件和带宽。组播(Multicast)传输:在发送者和每一接收者之间实现点对多点网络连接。如果一台发送者同时给多个的接收者传输相同的数据,也只需复制一份的相同数据包。它提高了数据传送效率。减少了骨干网络出现拥塞的可能性。广播(

2、Broadcast)传输:是指在IP子网内广播数据包,所有在子网内部的主机都将收到这些数据包。广播意味着网络向子网每一个主机都投递一份数据包,不论这些主机是否乐于接收该数据包。所以广播的使用范围非常小,只在本地子网内有效,通过路由器和交换机网络设备控制广播传输。组播与单播的区别如图所示:2IGMPInternet组管理协议(IGMP)是因特网协议家族中的一个组播协议,用于IP主机向任一个直接相邻的路由器报告他们的组成员情况。IGMP信息封装在IP报文中,其IP的协议号为2。有V1,V2,V3三个版本。2.1

3、IGMP在TCP/IP协议中的位置应用层协议(FTP,HTTP,SMTP)TCPUDPICMPIGMPIPARPRARPMACPHY2.2IGMP报文格式IGMPreport:type为0x16(IGMPv2)或0x12(IGMPv1)IGMPleave:type为0x17(版本1无此功能,靠超时机制发现成员离开)IGMPquery:type为0x11,query报文有两种情况,一种是针对特定组播组的查询,例如router要查询属于组播组225.225.100.3的所有成员,另一种是通用查询,查询所有主机加

4、入组播组的情况,两者的主要区别是在GroupAddress上。IGMPdata:与通常的报文相同,主要区别是MAC地址使用的是组播MAC。2.3IGMP协议在组播通信中的作用它用来在IP主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系。不包括组播路由器之间的组成员关系信息的传播与维护,这部分工作由各组播路由协议完成。所有参与组播的主机必须实现IGMP协议。主机与直接相邻的组播路由器之间:IGMP协议(report,query,leave)组播路由器之间:组播路由协议(PIM-SM稀疏模式协议无关组

5、播)参与ip组播的主机可以在任意位置、任意时间、成员总数不受限制地加入或退出组播组。组播路由器不需要也不可能保存所有主机的成员关系,它只是通过IGMP协议了解每个接口连接的网段上是否存在某个组播组的接收者,即组成员。而主机方只需要保存自己加入了哪些组播组。IGMP在主机与路由器之间是不对称的:主机需要响应组播路由器的igmp查询报文,即以igmpmembershipreport报文响应;路由器周期性发送成员资格查询报文,然后根据收到的响应报文确定某个特定组在自己所在子网上是否有主机加入,并且当收到主机的退出

6、组的报告时,发出特定组的查询报文(igmp版本2),以确定某个特定组是否已无成员存在。2.3我们来看一个简单的组播应用场景STB1,STB2,STB3加入某个组播组,并能收到该主播组的媒体服务器下传的数据流,其他主机收不到的过程。第一、IGMPreport报文:STB要发起一个连接请求,加入到要看的电视直播的组播组中。第二、IGMPquery报文:Router周期性的发送IGMPquery报文查询组播组情况,STB接到query报文后发送report消息到router。Router通过此步骤了解哪些STB加

7、入了组播组,防止有的STB异常掉线了,却依然占用系统资源。第三、IGMPdata报文,用来传输组播数据。这基本上就是IGMP协议的基本流程了。第四、IGMPleave报文当STB要断开连接的时候就发送一个IGMPleave报文3IP组播组与组播MAC二层组播MAC定义为:01:00:5e:xx:xx:xx,其中xx由三层的IP组播组确定。三层地址:组播流使用的IP是D类IP地址(二进制1110开始),从224.0.0.0~239.255.255.255。由于组播MAC地址是一个虚拟的地址,并不是真实网卡的M

8、AC地址,那么网卡在发送报文时二层MAC地址怎么确定呢?答案是采用地址映射的方法将三层IP地址映射到MAC地址。映射关系如下。从上面的映射关系可以看出IP地址的五个bit无法映射到MAC层,因为MAC层的这五个bit已经确定。也就是说有32个IP组播组会被映射为同一个MAC地址。(在这里不能不说一个面试常问的问题:一个网卡的MAC地址是53:10:10:10:10:10,问这是一个合法的MAC地址吗?不是,原因:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。