单向广播网络可靠文件传输协议的设计与实现

单向广播网络可靠文件传输协议的设计与实现

论文摘要

随着有线电视网的普及,单向广播网络的有效利用越来越吸引了众多方面的关注,在单向广播网络上,应用也越来越广泛,如远程教育,政策文件下放等。而这些应用中,文件传输必不可少,如何在这样的网络上实现可靠文件传输系统是一个重要的应用领域课题。本文深入分析和研究了国内外关于可靠多播文件传输的应用现状和关键技术,参考了ALC可靠多播传输协议,设计和实现了一种单向广播网络环境下基于FEC+CRC32+MD5的高可靠性的可靠文件传输协议,实现了高可靠性的文件发送和接收,基于ADU的CRC32校验和基于文件的MD5校验大大弥补了原有ALC协议对于文件层传输可靠性保证的不足,为单向广播网络环境下的可靠文件传输提供了参考。本文还对此协议进行了性能改进探索,从接收效率和对客户端的要求出发,针对客户端内存占用和接收速率对协议的关键工作参数(文件的分片大小)进行了详细的实验、曲线拟合和数学分析,最终得出工作参数的最优经验选值,此工作针对具体应用情况如较大文件传输进行性能优化探索,具有一定的实用性。此外,本文在协议的具体实现中,为了在接收中断后继续接收,并降低客户端磁盘占用,提高接收性能,设计并实现了接收端程序的断点续传,大大降低了对接收端客户硬件资源占用,在单向广播网络的文件接收中使用基于可靠多播的断点续传这项工作也具有一定的创新性。基于单向广播网络的可靠文件传输协议已成功应用浙江省重大科技攻关项目基于有线电视网信息化科技村镇建设和浙江省农村党员干部远程培训项目,断点续传的客户端也即将投入实际应用。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题背景
  • 1.2 研究的目的和意义
  • 1.3 本章小结
  • 第2章 可靠多播技术及文件传输综述
  • 2.1 基于IP的多播技术
  • 2.1.1 IP多播技术简介
  • 2.1.2 IP多播地址和多播组
  • 2.2 基于 IP的可靠多播技术
  • 2.3 文件传输技术现状
  • 2.4 本章小结
  • 第3章 单向广播网络可靠文件传输关键技术研究
  • 3.1 协议架构综述
  • 3.2 异步分层编码ALC
  • 3.2.1 ALC简介
  • 3.2.2 ALC协议组成及包格式
  • 3.3 单向网络可靠性保证技术
  • 3.3.1 系统架构综述
  • 3.3.2 FEC编码
  • 3.3.3 CRC32校验
  • 3.3.4 MD5完整性校验
  • 3.4 单向广播网络可靠文件传输协议
  • 3.4.1 总体架构综述
  • 3.4.2 文件传输协议流程
  • 3.4.3 文件传输协议时序
  • 3.4.4 结构和数据包类型
  • 3.5 单向广播网络可靠文件传输断点续传
  • 3.5.1 背景分析和设计目的
  • 3.5.2 设计思想
  • 3.6 单向广播网络可靠文件传输性能改进
  • 3.6.1 背景分析
  • 3.6.2 性能改进的目的和意义
  • 3.7 本章小结
  • 第4章 单向广播网络可靠文件传输系统设计实现
  • 4.1 总体设计
  • 4.2 各模块的设计与实现
  • 4.2.1 文件传输层
  • 4.2.2 可靠多播传输层概述
  • 4.3 本章小结
  • 第5章 可靠多播系统测试及实际应用
  • 5.1 断点续传模块测试结果
  • 5.2 可靠性模块测试结果
  • 5.3 系统应用
  • 5.4 本章小结
  • 第6章 总结和展望
  • 6.1 本文的主要工作
  • 6.2 本文的创新点
  • 6.3 未来工作展望
  • 6.4 本章小结
  • 参考文献
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  

    单向广播网络可靠文件传输协议的设计与实现
    下载Doc文档

    猜你喜欢