论文部分内容阅读
内容分发网路作为一种提高网络内容服务质量的技术,在全世界得到越来越广泛的应用。其主要由中心机群和边缘节点两部分组成。中心机群存储网站及多媒体数据,边缘节点收集用户请求并返回数据至用户。中心机群的网络结构和数据中心网络类似,主要需要解决高带宽、低延迟、低丢包的传输问题.而边缘节点和用户之间的网络连接复杂,主要需要解决随机丢包和数据包乱序的问题。TCP传输控制协议是重要的传输层协议,被广泛应用在现代网络中。由于内容分发网络下的数据主要通过TCP协议传输,因而提升TCP协议性能对于改进内容分发网络的传输效率十分重要。本文的研究内容是针对中心机群和边缘节点提出相应的TCP协议方案,以增强网络传输性能。本文的主要贡献在于:?在开启交换机标记方法的数据中心内,提出一个基于延迟的TCP-FITDC算法。TCP-FITDC通过使用交换机标记方法,获得交换机缓存队列占用信息,同时用往返延迟的变化估计可用带宽的变化。结合显式拥塞标记和延迟信息能帮助TCP-FITDC更精确地调节拥塞窗口,进而提高吞吐率。?在交换机无法对数据包进行标记的数据中心网络中,提出了一种基于比率估计的TCP拥塞控制算法RETCP。在不对中间交换机和接收端进行修改的情况下,利用当前吞吐率的变化趋势,以及往返延迟的变化量作为计算参数,提出了拥塞程度的估计方法。RETCP使用动态、静态两种模式调整拥塞窗口,能够保证数据传输的平稳,降低缓存队列的占用。?针对边缘节点混合复杂网络,提出了一种基于延迟和丢包混合信号的拥塞控制算法TCP-ACC。首先通过实时乱序程度测量计算网络中虚假重传和超时的概率,其次修改往返延迟的计算方法,对后发送的报文往返延迟给予更大权重,然后使用乱序程度和丢包率对拥塞窗口调整算法进行改进。理论分析证明TCP-ACC能在均衡状态下获得高于普通算法的吞吐率,并具有良好的公平性。实验结果显示了TCP-ACC在混合网络下相对最新的算法性能有显著的提升。