组播技术一、组播技术概述组播(Multicast) 也称多播,是一种重要的通信模式,主要用于解决一对多、多对多的通信问题随着Internet 的发展,网络应用呈现多样化发展趋势,远程会议、交互式仿真、信息发布系统以及多人游戏等应用都需要组播技术作为网络支撑环境 单播:从一个源到一个接收者的数据传输 组播:从一个源到多个接收者的数据传输 n 远程视频会议系统n 数字电视/ 广播系统n 协同作战指挥系统n 软件更新n 多人游戏n 传感器网络n 空中交通管制系统n 网络内容发布系统组播的应用组播的优点传输效率p 减少网络传输开销p 降低网络带宽使用量p 减少接收者观测到的延迟可扩展性p 发送者将数据“一次”发送给“无限个”接收者n 按照组播实现的网络层次,组播分成IP层组播和应用层组播n IP 层组播是在IP 层实现的,借助于路由器的组播功能来实现对IP 报文的组播n 应用层组播是在应用层实现的,通过构建一个特殊的逻辑网络( 称为叠加网OverlayNet) 实现对消息的组播组播的类型二、组播协议的基本属性从分布式应用系统设计的角度, 一个组播协议应包括原子性、顺序性、实时性、伸缩性、容错性