摘要:随着互联网网络带宽的不断提高,基于流媒体技术的视频应用越来越多,本文基于应用层组播思想,设计并实现了一个可支持大规模实时用户的流媒体应用层组播系统——MixCast.该系统采用双层架构,在大规模用户环境下具有良好的可扩展性;在转发树构造方面,采用了整体分层、局部集中的思想,结合最大链路带宽与最近网络拓扑策略进行节点选择,保证了构造的速度和可靠性;在转发树重构方面,通过链路预留技术和异常节点处理算法,有效地减少了节点失效后的重构时间.该系统支持IPV4/IPV6,通过测试,证明该系统占用的网络带宽和服务器资源较少,能够同时支持大规模用户,具有较高的实用价值.