论文部分内容阅读
IP组播技术高效地节省了主干网网络带宽、提高了网络资源的利用率,在诸多领域中得到了越来越广泛的应用,成为视频会议、视频点播、网络电视等对带宽占用较高的各种网络多媒体业务的最优解决方案。然而IP组播只提供尽力而为、无连接的服务,不能保证数据的按序、可靠传输。因此,本文针对大容量文件的数据传输特征,探究了IP组播端到端可靠传输的相关机制。 首先,本文简要介绍了IP组播的基本概念、IP组播体系结构、IP组播地址、IP组播协议以及实现IP组播的必备条件,为IP组播端到端可靠传输机制的研究奠定了理论基础。 其次,深入研究了现有的差错恢复机制:自动请求重传技术和前向纠错技术。根据大文件传输的特征,提出了端到端的NACK、SACK的自动请求重传技术和基于数字喷泉的分组级前向纠错技术相互结合的端到端差错恢复机制。分析了网络拥塞产生的原因和组播拥塞控制的评定标准,根据可扩展性和TCP友好性要求,提出了自适应网络的端到端组播拥塞控制算法。 再次,全面理解了Windows套接字组播编程技术,结合模块化设计理论,对系统进行模块化布局,主体模块封装为组件,使之具有良好的可重用性和可拓展性。服务器端子系统和客户端子系统在实现上采用重叠1/0模型、多线程通信技术,提高了CPU的利用率,改善了系统的响应时间和系统性能。 最后,对本系统进行了功能和性能上的全面测试,通过对测试结果分析表明,利用本系统对各种数据类型的大文件进行组播传输时,可以在端系统间保证数据文件的高速完整分发。