当前位置:问答库>考研试题

2017年吉林农业大学信息技术学院829数据结构与计算机网络之计算机网络考研导师圈点必考题汇编

  摘要

一、选择题

1. 主机甲和主机乙之间建立一个TCP 连接,主机甲向主机乙发送了两个连续的TCP 端,分别包含300字节和500字节的有效载荷,第一个段的序列号为200, 主机乙正确接收到两个段后,发送给主机甲的确认序号是( )。

A.500

B.700

C.800

D.1000

【答案】D

【解析】确认序号是期望下次收到的数据中的第一个数据字节的序号为200+300+500=1000。TCP 中可以采用延时确认的方式,即接收方在成功接收一个数据时,并不是立即发送确认信息,它会等200ms 左右,以期望接收到更多的数据,然后发送一个确认信息以确认这段时间内正确接收到的数据。

2. 与数据报服务相比,虚电路服务( )。

A. 能保证分组的顺序到达

B. 在传输数据前,收/发端需建立电路连接

C. 传输效率高

D. 每个分组必须携带完整的目的地址

【答案】A

【解析】由于虚电路中所有分组经过相同的路由到达目的节点,所以能保证分组的顺序到达,A 项正确。虚电路采用分组交换技术,收/发端无需建立电路连接,B 项错。由于虚电路在建立连接时要增加额外开销,所以虚电路的传输效率未必比数据报高,C 项错。虚电路仅在建立连接时需要完整的目的地址,后继分组沿着已建立的虚电路到达目的主机,而无需进行路由选择,因此,后继分组无须有完整的目的地址,D 项错。

3. 下列关于TCP 协议的叙述中,正确的是( )。

A.TCP 是一个点到点的通信协议

B.TCP 提供了无连接的可靠数据传输

C.TCP 将来自上层的字节流组织成数据报,然后交给IP 协议

D.TCP 将收到的报文段组成字节流交给上层

【答案】D

【解析】A 项,IP 协议才是点到点的通信协议,TCP 是进程到进程的通信协议。B 项,TCP

提供有连接的可靠的数据传输。C 项,数据报是IP 协议的数据传输单元。D 项,TCP 协议在网络层IP 协议的基础上,向应用层提供可靠、全双工的端到端的数据流传输。TCP 协议通过可靠的传输连接将收到的报文段组织成字节流,然后交给上层的应用进程,这就为应用进程提供了有序、无差错、不重复和无报文丢失的流传输服务。

4. 下列说法中正确的是( )。

A.TCP 建立在不可靠的分组投递服务上

B.TCP 是一种面向连接的程序

C.TCP 是一种无连接的协议

D.TCP 建立在可靠的分组投递服务上

【答案】A

【解析】注意该选项的提法。TCP 是建立在网络层服务基础上的,而网络层的IP 协议是无连接的不可靠传输协议,为了保证数据传输的可靠性,需要设置传输层。TCP 就是传输层网络协议的代表。TCP 自身是面向连接的可靠的网络传输协议,其不是一个具体的程序。

5. 在HDLC 协议中,( )的功能是轮询和选择。

A.I 帧

B.S 帧

C.U 帧

D.A 和B

【答案】B

【解析】(1)信息帧用于传送有效信息或数据,通常简称I 帧;

(2)监控帧用于差错控制和流量控制,通常简称S 帧;

(3)无编号帧因其控制字段中不包含编号N (S )和N (R )而得名,简称U 帧。U 帧用于提供链路的建立、拆除以及多种控制功能,但是当要求提供不可靠的无连接服务时,它有时也可以承载数据。

6. 不属于分组交换技术的是( )。

A. 路由器暂存整个数据报文,从而保证数据传输的可靠性

B. 路由器以分组为数据传输单元,从而保证了较高的信道利用率

C. 不同的分组可能经由不同的路径到达目的节点

D. 采用存储/转发技术,动态分配信道资源

【答案】A

【解析】分组交换技术是将一份数据报文划分成若干个格式化信息单元-报文分组,每个分组经由路由器(或节点)存储/转发,到达目的节点;所以路由器在存储/转发过程中,保存的是分组而不是整个报文。分组交换有两种实现方式:数据报和虚电路;在数据报方式中,每个分组独立

选择路由,因此,不同的分组可能经由不同的路径到达目的节点。与电路交换技术不同的是,分组交换通过分组在节点的存储/转发,实现信道资源的动态分配,提高信道的利用率。

7. 在CSMA 控制方案中,介质的最大利用率取决于( )。

A. 帧的长度

B. 帧的内容

C. 帧的结构

D. 帧的类型

【答案】A

【解析】CSMA 协议的性能和帧的长度有关。帧长过长,造成结点监听到冲突时的等待时间过长,从而传输效率降低;帧长过短,帧的装载信息量下降,传输效率降低。

8. 主机甲与主机乙之间已建立一个TCP 连接,主机甲向主机乙发送了3个连续的TCP 段,分别包含300B 、400B 和500B 的有效载荷,第3个段的序号为900。若主机乙仅正确接收到第1个和第3个TCP 段,则主机乙发送给主机甲的确认序号是( )。

A.300

B.500

C.1200

D.1400

【答案】B

【解析】首先应该计算出第二个段的第一个字节的序号。第三个段的第一个字节序号为900, 由于第二个段有400B ,所以第二个段的第一个字节的序号为900-400=500。由于确认号就是期待接收下一个TCP 段的第一个字节序号,所以主机乙发送给主机甲的确认序号是500。这一题相对比较简单,考生只要理解TCP 发送确认号的原理就可以了。

9. 主机甲与主机乙之间已建立一个TCP 连接,主机甲向主机乙发送了两个连续的TCP 段,分别包含300B 和500B 的有效载荷,第一个段的序列号为200, 主机乙正确接收到两个段后,发送给主机甲的确认序列号是( )。

A.300

B.500

C.1000

D.1400

【答案】C

【解析】TCP 的确认机制是接收端对字节序号进行确认,其返回的序号是接收端下一次期望接收的序号。例如ACK=n的意思是前n-1号字节都已经收到,请发送方继续发送第n 号字节。在本题中,主机甲发送的第一个段的序号为200〜499, 第二段的序列号为500〜999, 主机乙正确接收到两个段后,应该希望主机甲接下来发送第1000号字节,所以主机乙发送给主机甲的确认序列号是1000。