论文摘要
卫星网络能够灵活方便的为地面用户提供多种数据通信服务,受到了运营商和用户的普遍欢迎,然而卫星网络所特有的空间链路特性对TCP协议的拥塞控制机制造成了很大影响,从而引起了协议性能的严重下降。针对这个问题,本文以卫星链路的高误码特性为切入点,通过对TCP协议拥塞控制的详细分析,提出了一个TCP协议的拥塞控制改进方案,并在该方案的基础上设计了TCP协议的拥塞控制改进算法。本文主要在三个方面进行了研究并取得了一定的成果:(1)本文研究了TCP协议在卫星网络中存在性能问题,并从TCP协议的拥塞控制机制入手,对卫星网络的空间链路特性对TCP协议的拥塞控制带来不利影响进行了定性与定量的分析。(2)针对卫星链路的高误码特性,结合前面的分析结果,并通过对两个不同拥塞控制算法的研究,本文提出了一个基于卫星网络的TCP协议拥塞控制的改进方案。该改进方案使用网络带宽估计的方法对报文段丢失的原因进行准确的判断,从而采取不同的拥塞控制策略。(3)在改进方案的基础上,本文对TCP协议的拥塞控制算法进行了设计,提出了一个基于网络带宽估计的拥塞控制改进算法TCP-BEVR,并通过网络仿真工具NS2对TCP-BEVR在卫星网络上的性能进行了仿真实验,实验结果证明TCP-BEVR在卫星网络环境下具有良好的性能。
论文目录
摘要ABSTRACT第一章 绪论1.1 问题的提出1.2 国内外研究现状及发展趋势1.2.1 TCP 拥塞控制的研究现状1.2.2 卫星网络中TCP 拥塞控制的研究现状1.3 研究思路及研究内容1.4 论文的组织第二章 卫星网络中的TCP 协议分析2.1 TCP 协议2.1.1 TCP 的工作机制2.1.2 TCP 的几个不同版本2.2 卫星网络的特点2.2.1 卫星网络的优势2.2.2 卫星网络的特性2.3 卫星网络中的TCP 协议性能问题2.3.1 长延时带来的问题2.3.2 带宽不对称带来的问题2.3.3 高误码带来的问题2.4 本章小结第三章 TCP 协议的拥塞控制分析3.1 TCP 协议的拥塞控制3.1.1 TCP 基于窗口的端到端的拥塞控制机制3.1.2 TCP 协议拥塞控制算法的四个部分3.1.3 拥塞控制的效率和公平性3.2 两个不同的端到端的TCP 拥塞控制机制分析3.2.1 TCP-Reno3.2.2 TCP-Vegas3.3 卫星网络中TCP 拥塞控制性能的定量分析3.3.1 TCP 拥塞控制的性能计算3.3.2 卫星网络中TCP 拥塞控制性能的定量分析3.3.3 分析结论3.4 基于卫星网络的TCP 拥塞控制方案3.5 本章小结第四章 基于网络带宽估计的拥塞控制改进算法TCP-BEVR4.1 算法的基本思想4.2 算法设计4.2.1 网络带宽的估计4.2.2 拥塞状态的判断4.2.3 链路的差错控制4.2.4 算法的伪代码描述4.3 算法公平性和稳定性的简要分析4.3.1 公平性分析4.3.2 稳定性分析4.4 TCP-BEVR 的稳态流量模型4.4.1 Padhye 的TCP 流量模型4.4.2 TCP-BEVR 稳态流量模型的推导4.5 本章小结第五章 仿真实验及讨论5.1 NS2 网络仿真工具简介5.1.1 NS2 进行协议仿真的一般过程5.1.2 卫星信道的模拟5.1.3 TCP-BEVR 的NS2 模块实现5.2 网络带宽估计算法的有效性验证5.2.1 仿真环境5.2.2 实验结果及分析5.3 不同误码率下信道利用率的比较5.3.1 仿真环境5.3.2 实验结果及分析5.4 不同信道差错模型中的流量比较5.4.1 独立同分布信道差错模型中的流量5.4.2 相关信道差错模型中的流量5.5 公平性与友好性的比较5.5.1 公平性5.5.2 友好性5.6 本章小结第六章 总结和未来工作展望6.1 本文的主要工作6.2 今后的工作展望致谢参考文献作者在学期间取得的学术成果
相关论文文献
标签:卫星网络论文; 卫星链路论文; 协议论文; 拥塞控制算法论文; 协议仿真论文;