第五章训练题答案
时间:2016年10月12日 17:01    作者:

5.4.1 单项选择题答案  

 

题号  

1  

2  

3  

4  

5  

6  

7  

8  

9  

10  

答案  

C  

D  

A  

C  

B  

A  

B  

B  

A  

A  

题号  

11  

12  

13  

14  

15  

16  

17  

18  

19  

20  

答案  

C  

D  

D  

A  

D  

A  

B  

 

5.4.2 多项选择题答案  

 

题号  

1  

2  

3  

4  

5  

6  

7  

8  

9  

10  

答案  

BC  

ABCD  

AD  

ABC  

 

5.4.3 填空题答案  

1TCP(传输控制协议)、UDP(用户数据报协议)  

2.通信部分、用户功能  

3.进程、端口、网络层  

4.端口(port)  

50~10231024~4915149152~65535  

6.端口、差错检测  

7.数据、首部、8  

8.服务接口、复用  

9.简单、信道利用率太低  

10.回退N方式、选择重发方式  

11.流量控制、接收  

12.慢开始和拥塞避免、快重传和快恢复  

13.数据传送、连接释放  

14.通信、资源、差错、流量  

15.主机与主机  

16UDP  

5.4.4 简答题答案  

1.答:  

3个。数据字段的长度:前2个是1480字节,最后一个是1040字节。片偏移字段=数据字段长度/8,所以片偏移字段的值分别是:0185370  

2.答:  

UDP 在传送数据之前不需要先建立连接。对方的运输层在收到 UDP 报文后,不需要给出任何确认。虽然 UDP 不提供可靠交付,但在某些情况下 UDP 是一种最有效的工作方式。TCP 提供可靠的、面向连接的运输服务,因此不可避免地增加了许多开销。这不仅使协议数据单元的首部增大很多,还要占用许多的处理机资源。TCP 不提供广播或多播服务。  

3.答:  

1UDP 是无连接的,即发送数据之前不需要建立连接,因而减少了开销和发送数据之前的时延;  

2UDP 不保证可靠交付(尽最大努力交付),同时也不使用拥塞控制;  

3UDP 的首部开销小,只有 8 个字节。比TCP20个字节的首部要短;  

4UDP 是面向报文的,又没有拥塞控制,故当网络出现拥塞时不会使源主机的发送速率降低,这对某些实时应用是很重要的。如适合多媒体通信的要求。  

4UDP 支持一对一、一对多、多对一和多对多的交互通信。  

4.答:  

1TCP 是面向连接的运输层协议。  

2每一条 TCP 连接只能有两个端点,每一条 TCP 连接只能是点对点的(一对一)。  

3TCP 提供可靠交付的服务。⑷TCP 提供全双工通信。面向字节流。    

5.答:  

1发送方在缓冲区中仅存放当前欲发送的一个信息帧;  

2当发送方开始发送信息帧时,随即启动计时器;  

3当接收方收到无差错信息帧后,即向发送方返回一个确认帧;  

4当接收方检测到一个含有差错的信息帧时,便舍弃该帧;  

5若发送方在规定时间内收到确认帧,即将计时器清零,继而开始下一帧的发送;  

6若发送方在规定时间内未收到确认帧,(即计时器超时),则应重发存于缓冲器中的侍确认信息帧。  

停止等待协议的优点是简单,但缺点是信道利用率太低。  

6.答:  

1当一个连接初始化时,将拥塞窗口cwnd设置为1。并设置慢启动的门限窗口值(ssthresh)。因特网中,门限窗口值初始化为64KB  

2发送端若收到了对所有发出的报文段的确认,就在下一次发送时将拥塞窗口加倍。可见拥塞窗口从1开始,按指数规律增长。  

3当增长到门限窗口值时,就每次只将拥塞窗口加1(加法增大),使拥塞窗口按线性规律增长。  

4若出现了超时,则将当时的拥塞窗口值减半(乘法减小),作为新的门限窗口值,同时拥塞窗口再次变为1  

7.答:  

1要使每一方能够确知对方的存在。  

2要允许双方协商一些参数(如最大报文段长度,最大窗口大小,服务质量等)。  

3能够对运输实体资源(如缓存大小,连接表中的项目等)进行分配。  

8.答:  

1运输层向上面的应用层提供通信服务,它属于面向通信部分的最高层,同时,也是用户功能的最低层。运输层为相互通信的应用进程提供了逻辑通信,可将数据送到互相通信的主机中的进程。  

2区别:网络层为主机间提供逻辑通信,而运输层为应用进程之间提供端到端的逻辑通信。  

3两个主机进行通信就是两个主机中的应用进程相互通信,通过网络层我们能找到两个通信的主机,只有通过运输层才能确定相互通信的进程。  

9.答:  

最大吞吐量=64*1024*8bit/20ms=26.2144Mbps  

10.答:  

为了防止快速的发送设备发出的数据过多,导致慢速的接收设备处理不过来而发生大量数据丢失(淹没慢速的接收设备)所采取的限制措施称为流量控制。  

在面向连接的TCP协议中,TCP包中有一个Window size 字段,接收方可以通过该字段告诉发送方,自己还有多少个接收缓冲区,极端情况下,当接收方不能再接收数据时,把该字段设置为0,从而发送方可以根据该字段的值来调整发送数据的大小或速率。  

11.答:  

1为了保证数据包的可靠传递,发送方必须把已发送的数据包保留在缓冲区;  

2并为每个已发送的数据包启动一个超时定时器;  

3如在定时器超时之前收到了对方发来的应答信息(可能是对本包的应答,也可以是对本包后续包的应答),则释放该数据包占用的缓冲区;  

4否则,重传该数据包,直到收到应答或重传次数超过规定的最大次数为止。  

5接收方收到数据包后,先进行CRC校验,如果正确则把数据交给上层协议,然后给发送方发送一个累计应答包,表明该数据已收到,如果接收方正好也有数据要发给发送方,应答包也可方在数据包中捎带过去。  

 

All Rights Reserved Copyright © 2011  大连理工大学  版权所有