《计算机网络》CH5课后习题答案 联系客服

发布时间 : 星期一 文章《计算机网络》CH5课后习题答案更新完毕开始阅读225d1104b52acfc789ebc99a

5-34 已知第一次测得TCP的往返时延的当前值是30 ms。现在收到了三个接连的确认报

文段,它们比相应的数据报文段的发送时间分别滞后的时间是:26ms,32ms和24ms。设α=0.1。试计算每一次的新的加权平均往返时间值RTTs。讨论所得出的结果。 α=0.1。

第一次测得TCP的往返时间RTT为30ms,故此时的RTTS=RTT=30ms; 接着收到3次确认报文段,测量出的样本RTT分别为26ms,32ms,24ms。 所以第1次收到确认报文段时:

RTTS?0.9?(旧的RTTS)?0.1?(新的RTT样本)?0.9?30ms?0.1?26ms?29.6ms

第2次收到确认报文段时:

RTTS?0.9?(旧的RTTS)?0.1?(新的RTT样本)?0.9?29.6ms?0.1?32ms?29.84ms

第3次收到确认报文段时:

RTTS?0.9?(旧的RTTS)?0.1?(新的RTT样本)?0.9?29.84ms?0.1?24ms?29.256ms

由以上结果可以看出,由于α的取值比较小,RTTS受测量的RTT样本值的影响较小。

5-35 试计算一个包括5段链路的运输连接的单程端到端时延。5段链路程中有2段是卫

星链路,有3段是广域网链路。每条卫星链路又由上行链路和下行链路两部分组成。可以取这两部分的传播时延之和为250ms。每一个广域网的范围为1500km,其传播时延可按150000km/s来计算。各数据链路速率为48kb/s,帧长为960位。 5段链路的传播时延=250*2+(1500/150000)*3*1000=530ms 5段链路的发送时延=960/(48*1000)*5*1000=100ms 所以5段链路单程端到端时延=530+100=630ms

5-38 设TCP的ssthresh的初始值为8(单位为报文段)。当拥塞窗口上升到12时网络发生

了超时,TCP使用慢开始和拥塞避免。试分别求出第1次到第15次传输的各拥塞窗口大小。你能说明拥塞控制窗口每一次变化的原因吗?

n cwnd 变化原因

1 1 2 2 3 4 4 8 5 9 6 10 7 11 8 12 9 1 10 2 11 4 12 6 13 7 14 8 15 9 慢开始,cwnd达到ssthesh值 拥塞避免 慢开始,cwnd达到ssthesh值 拥塞避免 5-39 TCP的拥塞窗口cwnd大小与传输轮次n的关系如下所示: cwnd n cwnd n 1 1 40 14 2 2 41 15 4 3 42 16 8 4 21 17 16 5 22 18 32 6 23 19 33 7 24 20 34 8 25 21 35 9 26 22 36 10 1 23 37 11 2 24 38 12 4 25 39 13 8 26 (1)试画出如图5-25所示的拥塞窗口与传输轮次的关系曲线。 (2)指明TCP工作在慢开始阶段的时间间隔。[1,6],[23,26] (3)指明TCP工作在拥塞避免阶段的时间间隔。[6,16],[17,22]

(4)在第16轮次和第22轮次之后发送方是通过收到三个重复的确认还是通过超时检测到丢失了报文段?收到三个重复的确认, 超时

(5)在第1轮次,第18轮次和第24轮次发送时,门限ssthresh分别被设置为多大? 1:32 18:21 24:13

(6)在第几轮次发送出第70个报文段? 1:1 2:2~3 3:4~7 4:8~15 5:16~31 6:32~63 7:64~96

67n?cwndn?1?63,?cwndn?1n?96

(7)假定在第26轮次之后收到了三个重复的确认,因而检测出了报文段的丢失,那么拥塞窗口cwnd和门限ssthresh应设置为多大?4 4 见P222及参考答案P385。

5-41 用TCP传送512字节的数据。设窗口为100字节,而TCP报文段每次也是传送100

字节的数据。再设发送端和接收端的起始序号分别选为100和200,试画出类似于图5-31的工作示意图。从连接建立阶段到连接释放都要画上。

客户A CLOSED SYN- SENT SYN=1,seq=100 SYN=1,ACK=1, ack=101, seq=200 ACK=1, ack=201, seq=101 seq=101(101~200) ACK=1, ack=201, seq=201 seq=201(201~300) ACK=1, ack=301, seq=201 seq=301(301~400) ACK=1, ack=401, seq=201 seq=401(401~500) ACK=1, ack=501, seq=201 seq=501(501~600) ACK=1, ack=601, seq=201 seq=601(601~612) ACK=1, ack=613, seq=201 FIN=1,seq=613 ACK=1, ack=614, seq=201 FIN=1,ACK=1, ack=614,seq=201 ACK=1, ack=202, seq=614 服务器B CLOSED LISTEN SYN- RCVD ESTAB- LISHED ESTAB- LISHED FIN- WAIT-1 FIN- WAIT-2 等待2MSL TIME- WAIT CLOSED CLOSE- WAIT LAST- ACK CLOSED