如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
IGMP协议一九九八年十二月目录一、为什么要多播?.......................................................................................................................3二、IP多播的应用..........................................................................................................................7三、IP多播服务模型......................................................................................................................9四、IGMPv1...................................................................................................................................14五、IGMPv2...................................................................................................................................18六、IGMP版本1和版本2的互操作性......................................................................................322一、为什么要多播?为什么要多播?当发送同一数据到多个接收者更好的带宽利用率减轻主机/路由器的处理负担接收者的地址不明确3单播(单播(Unicast)与多播(Multicast))与多播()单播传送发送数据的多个拷贝,每个拷贝发送到一个接收者主机发送数据的3个拷贝,网络分别转发至少个不同的接收者主机一次只能发送至一个接收者多播传送发送数据的一个拷贝到多个接收者主机发送数据的一个拷贝,网络在每个接收者的最后可能存在的一跳复制它,在一个给定的网络上每一个包只存在一次。主机可同时发送数据到多个接收者4多播的优点提高效率:控制网络传输,减轻服务器和CPU负载优化性能:减少的传输冗余分布式应用:使多点应用成为可能在一对多或多对多的环境中,多播传送比单播传送提供了更多优点:提高效率:有效网络带宽得到了更有效地使用,因为重复数据流被单一传送所代替。优化性能:需要转发和处理的数据量更少。分布式应用:在单点传送的情况下,随着需求与应用的增长,多点应用将不太成为可能,因为单点传送中客户数量不能逐步增多。从图中可以看到,使用单播传送传输率以1:1的比率随客户数据增长,而使用多播传送,传输率不随着客户数量增长而增长。5多播的缺点多播是基于UDP(用户数据报协议)的!尽力传送:数据有可能发生丢失。多播应用不能期望数据得到可靠的传送而应进行相应的设计。可靠的多播仍只是一个研究领域,期望在这一领域取得更大进展。无拥塞避免:缺乏TCP的窗口和slow-start机制可能导致网络拥塞。如有可能,多播应用应该试图检测并避免拥塞状况。复制:有些多播协议机制(例如Asserts、Registers和SPT传送)会偶然产生包的复制,多播应用应设计成可以处理偶然复制的包。多播缺点--大多数的多播应用都是基于UDP的。和类似的单播、TCP应用相比这会导致一些边界作用。--尽力传送机制会导致一些偶然的包丢失,许多实时多播应用(如音频、视频)可能会受到掉包的影响。同样,在这一类应用的应用层要求丢失数据重传是不可行的。.在声音应用中频繁的数据丢失会合声音模糊、失真,严重时会使内容无法理解。然而,.在视频应用中适度的掉包有时会由于人眼的影响而得到较好的容忍。即使很小的掉包率也会使一些压缩算法受到很严重的影响。当解压算法在恢复时,画面会模糊或冻结。--随着基于UDP的多播应用的增长,无拥塞控制将会导致网络整体性能下降。--由于多播网络拓扑结构的改变包的复制可能会偶然发生。应用程序应该预想到会有偶然发生的复制的包到达并进行相应设计。6二、IP多播的应用随着对多点应用的需求的增长,许多多点应用逐渐出现:例如:实时应用包括实况转播,金融数据的发送、共享白板以及视频会议等,非实时应用包括文件传输、数据与文件的复制及video-on-deman