Linux网络测试床的设计与实现和环境自适应的拥塞控制协议研究

Linux网络测试床的设计与实现和环境自适应的拥塞控制协议研究

论文摘要

由于传统实验性能评估手段的局限性,在真实的网络测试床上对协议进行性能评测正逐渐成了主流的测试手段。本文首先对网络测试床设计和实现的整个过程以及网络测试床实验配置的关键技术问题进行深入的研究。本文详细介绍了基于Linux的网络测试床设计与实现的整个过程,包括Linux网络测试床的拓扑设计;重新配置、编译符合测试床需要的新的Linux内核;使用Netem和Dummynet来设置可控的,特定的网络实验环境;TCP Socket Buffer的设置;TCP ECN的设置;使用流量产生器产生测试流量;捕捉和处理实验数据。随着网络的飞速发展,网络高速化和无线化的特征越来越明显。在这种网络特征下,传统网络中的TCP拥塞控制协议已经显现出不适应性。虽然各国学者也提出了一些针对高速网络或无线网络的TCP改进协议,但是这些协议并不能同时在不同的网络环境下都获得较高的性能。因此,拥塞控制协议如何实现环境自适应性,在不同的网络环境下都能获得较高的性能,就变成了迫在眉睫的问题。本文在总结前人工作的基础上,将Cubic高效的窗口增加机制和Westwood的窗口减少机制结合起来,提出了一种环境自适应的拥塞控制机制JTCP,并详细介绍JTCP在Linux内核中的实现过程,然后在我们搭建的网络测试床上对JTCP就链路利用率、TCP友好性和RTT公平性这个三个性能指标进行了详细的比较测试。实验结果表明,JTCP在RTT公平性和TCP友好性没有明显下降的同时,能够在不同的网络环境下都能获得较高的链路利用率。本文最后对所做研究工作进行了总结,并阐述了网络测试床设计实现的进一步研究方向和拥塞控制协议进一步优化的研究思路。

论文目录

  • 摘要
  • ABSTRACT
  • 目录
  • 第一章 绪论
  • 1.1 网络的发展和传统 TCP面临的性能问题
  • 1.2 网络性能评测综述
  • 1.3 本文的主要工作
  • 1.4 本文组织结构
  • 第二章 Linux网络测试床的设计与实现
  • 2.1 Linux网络测试床概述
  • 2.2 Linux网络测试床的设计
  • 2.3 Linux网络测试床实验环境的构建
  • 2.3.1 重新配置编译内核
  • 2.3.2 使用 Netem和 Dummynet设置网络环境
  • 2.3.3 TCP Socket Buffer的设置
  • 2.3.4 TCP ECN的设置
  • 2.4 流量产生器
  • 2.5 捕捉和处理实验数据
  • 2.6 本章小结
  • 第三章 新型网络环境下的拥塞控制协议
  • 3.1 高带宽延时网络环境下的拥塞控制协议
  • 3.2 无线网络环境下的拥塞控制协议
  • 3.3 新型网络环境下的拥塞控制协议的环境自适应问题
  • 3.4 本章小结
  • 第四章 环境自适应的拥塞控制协议 JTCP
  • 4.1 JTCP的设计思想
  • 4.2 JTCP的拥塞控制机制
  • 4.3 JTCP的设计与实现
  • 4.3.1 Linux内核网络协议栈
  • 4.3.2 TCP可插拔(Pluggable)的拥塞控制框架
  • 4.3.3 JTCP内核模块的实现
  • 4.4 JTCP的性能分析
  • 4.4.1 测试床实验环境的设置
  • 4.4.2 链路利用率
  • 4.4.3 RTT公平性
  • 4.4.4 TCP友好性
  • 4.5 本章小结
  • 第五章 结束语
  • 6.1 研究工作总结与主要创新点
  • 6.2 进一步研究工作
  • 参考文献
  • 致谢
  • 攻读硕士期间主要的研究成果
  • 相关论文文献

    • [1].网络设备测试技术的应用[J]. 科技风 2016(20)
    • [2].网络测试与评价课程建设探讨[J]. 电脑知识与技术 2016(02)
    • [3].施工环境下无线网络测试方案[J]. 自动化与仪器仪表 2015(01)
    • [4].计算机网络测试实验课程改革[J]. 实验室研究与探索 2018(06)
    • [5].Ixia为公有云提供端到端可视性[J]. 数字通信世界 2017(04)
    • [6].现代网络测试技术发展综述[J]. 重庆邮电大学学报(自然科学版) 2008(S1)
    • [7].同济大学CC-Link控制网络测试中心揭幕仪式在上海举行[J]. 计算机测量与控制 2008(01)
    • [8].网络测试仪器运行误差精准测量方法优化仿真[J]. 计算机仿真 2020(05)
    • [9].支持多租户的网络测试床模拟流量标记和溯源模型[J]. 电子学报 2017(08)
    • [10].军人不同体力付出后短时间内注意网络测试的研究[J]. 海军医学杂志 2016(01)
    • [11].4G规模部署加大网络测试难度[J]. 通信世界 2014(17)
    • [12].浅析网络测试的理论及实际应用[J]. 数字技术与应用 2011(12)
    • [13].网络测试与故障查找[J]. 中国教育技术装备 2009(21)
    • [14].工业无线通信技术 第十一章 工业无线网络测试平台研究[J]. 仪器仪表标准化与计量 2008(05)
    • [15].基于网络功能虚拟化的网络测试实验平台构建[J]. 实验技术与管理 2018(11)
    • [16].大学生英语运用能力培养的实证研究——以运用多媒体网络测试平台为例[J]. 长沙大学学报 2016(01)
    • [17].你的网络测试为何没达到目标[J]. 电信网技术 2014(06)
    • [18].罗德与施瓦茨公司在移动网络测试方面引入行业内具有权威性的合作伙伴共同迎接网络优化中带来的挑战[J]. 电子测量与仪器学报 2017(11)
    • [19].深度神经网络测试研究综述[J]. 软件学报 2020(05)
    • [20].罗德与施瓦茨公司在移动网络测试方面引入权威性合作伙伴[J]. 电信网技术 2017(11)
    • [21].罗德与施瓦茨公司在移动网络测试方面引入行业内新合作伙伴共同迎接网络优化中带来的挑战[J]. 电子测试 2017(21)
    • [22].试谈计算机网络测试实验课程建设[J]. 成功(教育) 2011(01)
    • [23].CDMA无线网络测试及其方法[J]. 电信工程技术与标准化 2008(02)
    • [24].罗德与施瓦茨公司在移动网络测试方面引入行业内具有权威性的合作伙伴共同迎接网络优化中带来的挑战[J]. 国外电子测量技术 2017(12)
    • [25].关于“杰出杯”高三数学能力网络测试通知[J]. 福建中学数学 2011(10)
    • [26].适用于高级数字网络测试的边界扫描芯片特性研究[J]. 计算机测量与控制 2010(10)
    • [27].网络故障分析与网络测试技术在网络维护中的应用[J]. 计算机产品与流通 2018(12)
    • [28].WINSOCK在网络测试编程中的使用[J]. 数字技术与应用 2012(08)
    • [29].新手必须学会的几个网络测试命令[J]. 计算机与网络 2011(08)
    • [30].浅谈PHS网络测试的重要性[J]. 黑龙江科技信息 2010(07)

    标签:;  ;  ;  

    Linux网络测试床的设计与实现和环境自适应的拥塞控制协议研究
    下载Doc文档

    猜你喜欢