一种TCP窗口控制协议

一种TCP窗口控制协议

ID:46580657

大小:253.82 KB

页数:3页

时间:2019-11-25

一种TCP窗口控制协议_第1页
一种TCP窗口控制协议_第2页
一种TCP窗口控制协议_第3页
资源描述:

《一种TCP窗口控制协议》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、万方数据软件时空中文核心期刊《微计算机信息:}(管控一体化)2006年第22卷第5-3期文章编号:1008-0570(2006)05—3_抑194_03一种TCP窗口控制协议AProtocolofTCPWindowControl(北京科技大学计算机系)韩智华刘庆文胡珥Han,ZhihuaLiu,QingwenHu,Yue摘要:BI—TCP(二元增加TCP)由两部分组成:二元搜索增加和加法增加。如果最大窗口已知。可实施二元搜索来确定目标窗口大小。'-3前最小值与中值之间的距离大于设定的最大步长时,按最大阈值增大窗17:7.将二元搜索增

2、加和加法增加策略结合起来。本文在此基础上,用比例乘性增加与二元搜索增加结合.并通过比较得出结论,用比例乘性增加替代加法增加使得该协议减少了增大窗口需要的时间,加快了窗口探测的速度,在搜索TCP窗口大小上提高了效率。关键词:TCP;二元搜索;比例乘性增长;拥塞控制中图分类号:TP919.85文献标识码:AAbstract:BI—TCPconsists0ftwoparts:binarysearchincreaseandadditiveincrease.Binaryincreaseisthecombinationofbinarysearc

3、hincreaseandadditiveincrease..Ifthemaximumwindowsizeisknown,itcanapplyabinarysearchalgorithmtosetthetargetwindowsize.Whenthedistancetothemidpointfromthecurrentminimumistoolarge,evenlargerthanaprescribedmaximumstep,itincreasesthewindowsizebyamaximumincrement.Thispaperis

4、basedBI-TCPwhichsubstitutesproportionalmuhiplicativein—creaseforadditiveincrease.Theproportionalmuhiplicativeincreasecombineswithbinarysearchincreasewhichmakestheprotocolmoreefficientinsearchingwindowsize.Keywords:TCP;BinarySearch;PMI;CongestionControl;1引言TCP是一个有超时和重传处

5、理的滑动窗口协议。传送数据必须被远端的TCP进程确认。确认将搭载在数据中借以传回。两个接收端能对远端进行流量控制,这样可以防止缓冲区溢出。在所有的滑动窗口协议中,协议维持一个窗口尺寸。窗口尺寸决定了在所要求的确认前可被传送的数据量。对于TCP来说,这一数量表示的是字节的数量。TCP协议在工作时,如果发送端的TCP协议软件每传输一个数据分组后,必须等待接收端的确认才能够发送下一个分组,由于网络传输的时延,将有大量时间被用于等待确认,导致传输效率低下。为此TCP在进行数据传输时使用了滑动窗口机制。图1TCP发送数据的滑动窗口TCP滑动窗

6、口被用来暂存两台计算机所要传送的数据分组。每台运行TCP协议的计算机有两个滑动窗韩智华:硕士研究生基金项目:国家自然科学基金(60343010)口:一个用于数据发送,另一个用于数据接收。发送数据的滑动窗口如图1所示:发送端待发数据分组在缓冲区等待送出。被滑动窗口框人的分组。是可以在未收到接收确认的情况下最多送出的部分。滑动窗口左端标志X的分组,是已经被接收端确认收到的分组。随着新的确认到来,窗口不断向右滑动。TCP协议软件依靠滑动窗口机制解决传输效率和流量控制问题。它可以在收到确认信息之前发送多个数据分组。这种机制似的网络通信处于忙

7、碌状态,提高了整个网络的吞吐率,它还解决了端到端的通信流量控制问题.允许接收端在拥有容纳足够数据的缓冲之前对传输进行限制。在实际运行中,TCP滑动窗口的大小是可以随时调整的。收发端TCP协议软件在进行分组确认通信时,还交换滑动窗口控制信息,使得双方滑动窗口大小可以根据需要动态变化.达到在提高数据传输效率的同时,防止拥塞的发生。TCP协议软件依靠滑动窗口机制解决传输效率和流量控制问题。它可以在收到确认信息之前发送多个数据分组。这种机制使得网络通信处于忙碌状态,提高了整个网络的吞吐率.它还解决了端到端的通信流量控制问题.允许接收端在拥有

8、容纳足够数据的缓冲之前对传输进行限制。在实际运行中,TCP滑动窗口的大小是可以随时调整的。收发端TCP协议软件在进行分组确认通信时,还交换滑动窗口控制信息,使得双方滑动窗口大小可以根据需要动态变化,达到在提高数据传输效率的同时,防止拥

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。