论文部分内容阅读
当前,计算机网络正步入一个高速发展的时期,网络技术和基础设施的进步推动了越来越多的数据应用,人们越来越需要各种高效和可靠的数据传输服务,包括大规模的可靠数据传输服务和实时性的流媒体服务等。在传统的有线网络外,无线网络应用正快速发展,有线网络和无线网络在物理上存在的差异也需要有相应的措施来融合。文章首先分析了主要的网络传输协议——传输控制协议(Transmission Control Protocol,TCP)和用户数据报协议(UserDatagram Protocol,UDP),说明传统的TCP协议由于使用了自动请求重传(Automatic Repeat Request,hRQ)的方式进行通讯和纠错,在设计上和实现上都有一些局限性,导致了其在一些特定的网络环境下综合性能不高。作为对上述协议的改进,分析了Raptor码等前向纠错码(Forward Error Correction Code,FEC code)的数学性质和特性,从而引入了使用FEC方式来实现网络上数据可靠性传输的总体思想。根据数据传输应用的需要,选取了合适的编解码方案,设计出相应的编码解码器,同时分析了适合于前向纠错方式的传输模式和传输框架,该框架允许灵活的使用不同的编解码方式作为纠错算法,并允许自己定义和扩充会话控制策略和数据传输方式。最后,在上述设计的基础上,建立了使用前向纠错码的传输协议和相应的传输体系,提出了实现该系统的各个功能需求和设计方案并提出了提升系统整体性能的方法。同时,通过使用一个采用上述方案的高效文件传输系统进行了性能和行为的分析和对比。