12 39 13 cwnd n 40 14 41 15 42 16 21 17 22 18 23 19 24 20 25 21 26 22 1 23 2 24 4 25 8 26
(1)试画出如图5-25所示的拥塞窗口与传输轮次的关系曲线。 (2)指明TCP工作在慢开始阶段的时间间隔。 (3)指明TCP工作在拥塞避免阶段的时间间隔。
(4)在第16轮次和第22轮次之后发送方是通过收到三个重复的确认还是通过超市检测
到丢失了报文段?
(5)在第1轮次,第18轮次和第24轮次发送时,门限ssthresh分别被设置为多大?
(6)在第几轮次发送出第70个报文段?
(7)假定在第26轮次之后收到了三个重复的确认,因而检测出了报文段的丢失,那么
拥塞窗口cwnd和门限ssthresh应设置为多大?
答:(1)拥塞窗口与传输轮次的关系曲线如图所示(课本后答案): (2) 慢开始时间间隔:【1,6】和【23,26】 (3) 拥塞避免时间间隔:【6,16】和【17,22】
(4) 在第16轮次之后发送方通过收到三个重复的确认检测到丢失的报文段。在第22轮
次之后发送方是通过超时检测到丢失的报文段。 (5) 在第1轮次发送时,门限ssthresh被设置为32
在第18轮次发送时,门限ssthresh被设置为发生拥塞时的一半,即21.
在第24轮次发送时,门限ssthresh是第18轮次发送时设置的21 (6) 第70报文段在第7轮次发送出。
(7) 拥塞窗口cwnd和门限ssthresh应设置为8的一半,即4.
5—40 TCP在进行流量控制时是以分组的丢失作为产生拥塞的标志。有没有不是因拥
塞而引起的分组丢失的情况?如有,请举出三种情况。 答:
当Ip数据报在传输过程中需要分片,但其中的一个数据报未能及时到达终点,而终点组
装IP数据报已超时,因而只能丢失该数据报;IP数据报已经到达终点,但终点的缓存没
有足够的空间存放此数据报;数据报在转发过程中经过一个局域网的网桥,但网桥在转
发该数据报的帧没有足够的差错空间而只好丢弃。
5—41 用TCP传送512字节的数据。设窗口为100字节,而TCP报文段每次也是传送100
字节的数据。再设发送端和接收端的起始序号分别选为100和200,试画出类似于图5-31
的工作示意图。从连接建立阶段到连接释放都要画上。 5—42 在图5-32中所示的连接释放过程中,主机B能否先不发送ACK=x+1的确认? (因
为后面要发送的连接释放报文段中仍有ACK=x+1这一信息) 答:
如果B不再发送数据了,是可以把两个报文段合并成为一个,即只发送FIN+ACK报文段。
但如果B还有数据报要发送,而且要发送一段时间,那就不行,因为A迟迟收不到确认,
就会以为刚才发送的FIN报文段丢失了,就超时重传这个FIN报文段,浪费网络资源。
5—43 在图(5-33)中,在什么情况下会发生从状态LISTEN到状态SYN_SENT,以及从状
态SYN_ENT到状态SYN_RCVD的变迁?
答:当A和B都作为客户,即同时主动打开TCP连接。这时的每一方的状态变迁都是:
CLOSED----àSYN-SENT---àSYN-RCVD--àESTABLISHED
5—44 试以具体例子说明为什么一个运输连接可以有多种方式释放。可以设两个互相
通信的用户分别连接在网络的两结点上。
答:设A,B建立了运输连接。协议应考虑一下实际可能性: A或B故障,应设计超时机制,使对方退出,不至于死锁; A主动退出,B被动退出 B主动退出,A被动退出
5—45 解释为什么突然释放运输连接就可能会丢失用户数据,而使用TCP的连接释放
方法就可保证不丢失数据。 答:
当主机1和主机2之间连接建立后,主机1发送了一个TCP数据段并
相关推荐: