TCP-IP拥塞控制分析及案例研究

上传人:I*** 文档编号:208611700 上传时间:2021-11-07 格式:DOCX 页数:6 大小:18.16KB
返回 下载 相关 举报
TCP-IP拥塞控制分析及案例研究_第1页
第1页 / 共6页
TCP-IP拥塞控制分析及案例研究_第2页
第2页 / 共6页
TCP-IP拥塞控制分析及案例研究_第3页
第3页 / 共6页
TCP-IP拥塞控制分析及案例研究_第4页
第4页 / 共6页
TCP-IP拥塞控制分析及案例研究_第5页
第5页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《TCP-IP拥塞控制分析及案例研究》由会员分享,可在线阅读,更多相关《TCP-IP拥塞控制分析及案例研究(6页珍藏版)》请在金锄头文库上搜索。

1、 TCP/IP拥塞控制分析及案例研究 王思义+姜金亚【摘要】 拥塞容易造成传输延迟和吞吐量等QoS性能指标降低,导致传输性能和网络资源利用率下降,从而无法提供有效的QoS保证。为了给用户提供高效、公平的网络资源分配,拥塞控制是电信运营商必须要解决的问题之一。文章分析了拥塞控制的原理、TCP/IP拥塞的常用解决方案,最后对网络拥塞给出了具体案例研究并提出了相应的对应策略。【关键词】 拥塞控制 QoS 电信运营商 TCP/IP随着计算机网络的快速发展,人们对网络资源的需求越来越高,为了提高网络品质,提高用户感知,改善网络质量已成电信运营商市场突破的重要途径之一。尤其是近年来如语音、图像等多媒体流在

2、网络上的大量应用,解决网络拥塞也成了众多学者研究的问题之一。文章概述了网络拥塞控制的原理、典型的TCP/IP拥塞控制解决方法等知识,重点对网络拥塞案例进行了分析研究。一、拥塞控制的原理在某段时间,若对网络中的某一资源的需求超过了该资源所能提供的可用部分,网络的性能就要变化,这种情况叫做拥塞1。网络拥塞往往是由许多因素引起的,简单的提高节点处理机的速度或者扩大结点缓存的存储空间并不能解决拥塞问题。当某个结点缓存容量扩展到非常大,于是凡到达该结点的分组均可在结点的缓存队列中排队,不受任何限制。由于输出链路的容量和处理机的速度并未提高,因此在这队列中的绝大多数的分组在排队等待时间会大大增加,结果上层

3、机制只好把分组进行重传。因此,拥塞往往是指整个系统的各个部分不匹配,只有各个部分平衡了,问题才会得到解决。二、TCP/IP拥塞解决方法因特网建议标准RFC2581定义了进行拥塞控制的四种算法,即慢开始(Slow-start),拥塞避免(Congestion Avoidance),快重传(Fast Restrangsmit)和快回复(Fast Recovery)2。在文献【3】中,作者提到了一种基于接收阈值的容延网络拥塞控制方法,该机制独立于节点所运行的转发路由算法,不影响路由算法对中继节点的选择,具有很好的普适性,可以有效降低节点拥塞。在文献【4】中,通过对基于链路的AQM协议和显式拥塞控制机

4、制研究,较好的解决了网络延时高的情况下链路高利用低的问题,同时提高了系统的QoS性能。文献【5】在VCP协议的基础上,提出了一个扩展的可变结构拥塞控制协议EVCP(Extended VCP),在平均延时情况下可以有效的提高网络吞吐量。拥塞现象是发生在通信网络等复杂网络上的一种典型的动态行为,研究路由策略的优化算法问题是众多学者要解决的重要课题之一。三、网络拥塞案例分析及研究3.1问题描述中山某大客户因业务发展需要,开通了广东中山至美国旧金山的一条10M的电路,本地通过OSN500传输光端机接入,客户在的使用过程中发现上行速率严重不达标,后期换成Metro 1000后情况有较大改善。本文接下来从

5、此案例出发,分析研究网络拥塞对实际网络测速的影响及相应的对应策略。下图是测试环境图:结论:在时延较大时(大于50ms), Metro1000上载速率会高于OSN500。根据以上测试情况,引出两个问题:为什么测速带宽会随着时延增加而降低?为什么在同样的大时延条件下,Metro1000(EFS)单板测速会比OSN500(EFT8)高?3.2原因分析(1)从抓包信息得知,该测速网站是基于TCP协议进行文件传送测速的。TCP协议定义了一个拥塞窗口,如果发送端的已发送但未收到确认报文的数据超过拥塞窗口,则需要停止发送报文,等待接收端新的确认报文。每TCP连接吞吐量计算公式可以按照以下公式进行计算6:其中

6、,RTT指Round-trip Time,是双向时延;cwnd指Congestion Window,是拥塞窗口大小。从公式得知,吞吐量与端到端往返时延RTT成反比,而缓存大小与RTT时间成正比。所以,随着时延的增加,测速的吞吐量是会逐步降低的。(2)在时延一定的情况下要提高测速吞吐量,则需增加拥塞窗口(对于网络设备理解为设备缓存Buffer)。为了链路利用率达到最大值,对网络节点的Buffer要求为:在网络空闲时吐出报文能够弥补TCP拥塞时降低的吞吐量。从业内对Buffer的要求规则可知,Buffer的大小要求与网络时延有关:网络的时延越大,对缓存的要求就越高。在TCP流条目数越少对Buffe

7、r的要求越高。网络中越靠近用户的设备,接入用户数越多,因此对网络中接入设备的Buffer要求高于汇聚层与核心层设备。以上所述,正是由于Metro1000 EFS(交换板)单板缓存比OSN500 EFT8(透传板)缓存大,所以在网络时延大场景,单条TCP流测到的速率会较大。3.3解决方案(1)测速时建议使用多TCP(多进程, TCP流量充满出口带宽场景,实际应用中的峰值场景)连接进行测速,网络使用过程中通常也是多用户同时使用该管道。(2)对于特殊单TCP流测试场景,建议选用合适的数据单板进行测试。(3)单板缓存不是越大越好:合理最重要。简单说,如果一味的增大EOS(Ethernet over S

8、DH)单板缓存,会导致MSTP网络时延过大,同样会影响下载速率。MSTP产品聚焦于高品质高安全数据管道,MSTP客户对业务转发时延要求很高,所以MSTP的缓存设计不会太大。四、结束语文章主要针对TCP/IP中的网络拥塞问题进行分析和案例研究。首先对网络拥塞的相关概念及技术特点进行了阐述,对典型的网络拥塞解决方案进行了介绍,结合具体的测试应用案例给出了网络拥塞的对应策略,最后希望本文的案例分析及相关研究能够给相关网络维护人员提供参考并带来帮助。参 考 文 献1江艳,李宝林;TCP/IP拥塞控制算法研究计算机技术与发展2谢希仁;计算机网络(第6版)电子工业出版社3赵广松,陈鸣;基于接收阈值的容延网

9、络拥塞控制机制 计算机网络与信息安全4毛鹏轩;下一代网络拥塞控制关键算法的研究北京交通大学5 LU Guang1, WANG Yong-chao, ZHU Miao-liang1;EVCP:a convergence time improved high-speed transport congestion control protocol Information Science & Engineering6冯锋;互联网络拥塞控制分析与研究. 计算机工程与科学 中国新通信2016年22期中国新通信的其它文章EPON网络故障原因分析及处理研究CSFB全程呼叫成功率提升信息与计算机科学技术的综合分析浅谈超市管理系统的设计与开发基于ASP.NET的人事考评系统的设计与实现无线定位系统在车-车通信中的应用 -全文完-

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号