论文部分内容阅读
互联网自诞生以来,取得了飞速发展。但随着网络规模越来越大,现有互联网的TCP/IP体系结构逐步暴露出诸多问题,如移动性支持不足、安全性和可扩展能力差,资源利用率低等。为了解决这些问题,北京交通大学下一代互联网互联设备国家工程实验室提出了智慧协同网络体系结构。智慧协同网络是一种以信息为中心的网络,信息在传输过程中可以被中间节点缓存。为了满足智慧协同网络的这些需求,本文提出了一种逐跳可靠传输协议,系统地阐述了其设计思路和实现方法,并搭建网络拓扑,进行功能和性能测试,验证其可行性。首先,本文分析了当前互联网存在的问题,简要介绍了智慧协同网络的特征,进而提出了逐跳可靠传输协议的研究意义。其次,本文介绍了项目研究过程中涉及到的相关概念和技术,包括智慧协同网络体系架构和套接字编程。再次,本文根据智慧协同网络的需求,详细阐述了逐跳可靠传输协议的设计方案,包括内容逐跳逐块传输、拥塞控制机制和拥塞缓解机制。然后,本文完成了逐跳可靠传输协议的实现,分为发送端、转发器和接收端。发送端主要包含数据装载模块、批量发送模块、终止包发送模块、重传终止包模块、数据重传模块和ACK处理模块;转发器包括数据包处理模块、终止包处理模块、ACK发送模块、接收区拷贝至发送区模块、拥塞缓解模块、数据重传模块、ACK处理模块、重传终止包模块;而接收端包括写文件模块、数据包处理模块、终止包处理模块和ACK发送模块。最后,本文搭建了测试拓扑,对逐跳可靠传输协议进行了测试,包括可靠性及吞吐量测试和拥塞控制机制测试,证明了逐跳可靠传输协议的可行性。本文实现的逐跳可靠传输协议,有效地提高了数据传输效率,为智慧协同网络体系架构的部署奠定了良好的基础。