问题详情

假定TCP在开始建立连接时,发送方设定超时重传时间是RTO=6s。(1)当发送方接到对方的连接确认报文段时,测量出RTT样本值为1.5s。试计算现在的RTO值。(2)当发送方发送数据报文段并接收到确认时,测量出RTT样本值为2.5s。试计算现在的RTO值。


时间:2022-03-23 04:51 关键词: 计算机基础 计算机科学技术

答案解析

<p> (1)据RFC2988建议,RTO=RTTs+4*RTTd。其中RTTd是RTTs的偏差加权均值。初次测量时,RTTd(1)=RTT(1)/2;后续测量中,RTTd(i)=(1-BetA.*RTTd(i-1)+Beta*{RTTs-RTT(i)};<br> Beta=1/4<br> 依题意,RTT(1)样本值为1.5秒,则<br> RTTs(1)=RTT(1)=1.5sRTTd(1)=RTT(1)/2=0.75s<br> RTO(1)=RTTs(1)+4RTTd(1)=1.5+4*0.75=4.5(s)<br> (2)RTT(2)=2.5RTTs(1)=1.5sRTTd(1)=0.75s<br> RTTd(2)=(1-BetA.*RTTd(1)+Beta*{RTTs(1)-RT<br> (2)}=0.75*3/4+{1.5-2.5}/4=13/16<br> RTO(2)=RTTs(1)+4RTTd(2)=1.5+4*13/16=4.75s</p>