关于TCP 往返时间的 计算题 考试在线高分求解!

如一个TCP的当前往返时间RTT为30MS 并确认分别在26MS,32MS和24MS后到达,请计算新的RTT估计值设 (X=0.9 X是个符号我不知道怎么打 )
速度点

为了顺利完成TCP的操作,大多数TCP使用了至少4种计时器
重传计时器(Retransmession),持久计时器(Persistance),保活计时器(keep-alive)及时间等待(time-wait)
还是图形比较鲜明,一目了然

重传计时器
为了防止数据报丢失,当TCP发送一个报文时,就启动重传计时器,有2种情况:
1.若在计时器超时之前收到了特定报文的确认,则撤消这个计时器;
2.特定数据报在计时器超时前没有收到确认,则重传该数据报,并把计时器复位

关于计时器超时计算
要计算重传超时时间(RTO),首先需要知道往返时间(RTT-round trip time),计算RTT比较复杂
需要用到的几个变量
测量的RTT 即发送一个数据报都收到对它的确认所需时间,记为MRTT(TCP在任何时刻只能对一个RTT测量)
平滑的RTT(Smoothed RTT) 因为RTT对不同的往返有不同的数值,而且其起伏比较大,以致不能为重传超时做标准,所以需要平滑的RTT,记为SRTT它对和前一个SRTT加权平均
如下所示:
最初 -->没有数值
第一次测试后 -->SRTT=MRTT
其他任意次测试-->SRTT=(1-α)SRTT+α*MRTT
α取值与现实无关,通常为1/8,即新的SRTT是7/8的旧SRTT和1/8的新的MRTT的和
RTT的偏差
大多数现实不仅使用SRTT,还计算RTT的偏差,记为DRTT,是基于SRTT和MRTT使用如下关系计算:
最初 -->没有数值
第一次测量后-->DRTT=MRTT/2
其他任意次测量后-->DRTT=(1-β)DRTT+β*|SRTT-MRTT|
β通常为1/4

重传超时(RTO)
RTO的数值基于平滑的往返时间及其偏差,大多数使用下面的公式:
最初 -->初始值
在任意次测试后 -->RTO=SRTT+4*DRTT

TCP最大窗口的含义就是一个争用期内允许发送的最大数据

最大吞吐量=65535B/20ms=3.27675MBps
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-06-27
你上网搜索下应该有吧。。

TCP最大窗口的含义就是一个争用期内允许发送的最大数据

最大吞吐量=65535B/20ms=3.27675MBps
相似回答