TCP超时时间的确定

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

TCP超时时间的确定计算机网络案例教学案例需求TCP是面向连接的、可靠的运输层协议。TCP每发送一个报文段,就启动一个计时器开始计时,在超时后如果没有收到ACK,就重传这一报文段。超时时间如何确定呢?TCP超时时间的确定TCP超时时间的确定计算机网络案例教学案例分析超时时间过长与过短都不合理,合理的超时时间应该比往返时延RTT略大,但网络状况不断变化,往返时延也是不断变化的,并不是一个确定值。TCP采用了随时测量往返时延,再加权平均的办法,较好地解决了这一难题。TCP超时时间的确定计算机网络案例教学案例解决方案1.TCP选择一个报文段,发送后计时,收到它的ACK后就得到了往返时延,记为SRTT,同时引入平均往返时延ARTT。ARTT=(1–α)ARTT+αSRTTα=1/8新的ARTT由旧的ARTT与SRTT组成,每测量得到一个SRTT,就计算一次,得到新的ARTT。TCP超时时间的确定计算机网络案例教学案例解决方案2.如果网络状况突然恶化,SRTT突然增大,那么ARTT的变化会跟不上,为此引入DRTT,SRTT变化越快,DRTT就越大;SRTT变化越慢,DRTT就越小。DRTT=(1–β)DRTT+β︱SRTT–ARTT︱β=1/4TCP超时时间的确定计算机网络案例教学案例解决方案3.超时时间Timeout由下式确定:Timeout=ARTT+4DRTTTCP超时时间的确定计算机网络案例教学案例解决方案4.如果被测量的报文段重传了,则不测量其SRTT。同时每重传一次就把超时时间加倍。

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功