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

2018年中国科学技术大学信息科学技术学院834软件工程基础[专业硕士]之计算机网络考研核心题库

  摘要

一、选择题

1. 对路由器而言,下列哪一项功能是唯一的?( )

A. 路由器捆绑了MAC 地址和IP 地址

B. 路由器接收广播报文,并提供被请求的信息

C. 路由器建立ARP 表,描述所有与它们相连的网络

D. 路由器对ARP 请求做出应答

【答案】B

【解析】A 项,路由器工作在网络层,实质上是一种多个输入端口和多个输出端口的专用计算机,它是基于IP 地址工作的。

B 项,其任务是转发分组。路由器接受广播报文,并提供被请求的信息。

C 项和D 项,ARP 是将IP 地址映射为MAC 地址的广播协议,它是在本地网络内广播ARP 请求,所有的本地主机接收ARP 请求,并根据情况做出应答、更新本机保存的ARP 表。

2. 计算机网络中可以没有的是( )。

A. 客户机

B. 服务器

C. 操作系统

D. 数据库管理系统

【答案】D

【解析】计算机网络由计算机硬件、软件和协议组成。客户机是用户与计算机交互的接口,服务器为客户机提供各种服务,而操作系统是最基本的软件。数据库用于数据管理并不是计算机网络必备的。

3. 在如图所示表示的采用“存储-转发”方式的分组交换网络中,所有链路的数据传输速度为100Mbit/s,分组大小为1000B , 其中分组头大小为20B 。若主机H1向主机H2发送一个大小为980000B 的文件,则在不考虑分组拆装时间和传播延迟的情况下,从H1发送开始到H2接收完为止,需要的时间至少是( )。

图 某分组交换网络

A.80ms

B.80.08ms

C.80.16ms

D.80.24ms

【答案】C

【解析】“存储-转发”的概念:当路由器收到一个分组,先暂时存储下来,再检查其首部,查找转发表,按照首部中的目的地址,找到合适的接口转发出去。因为分组的大小为1000B ,其中分组头大小为20B ,故每个分组的数据部分为980B , 所以大小为980000B 的文件应该拆分为1000个分组进行传送,每一个分组1000B (加上了头部20B ), 所以一共需要传送1000000B 的信息,而链路的数据传输速度为100Mbit/s, 即12.5MB/S, 所以主机H1传送完所有数据需要的时间是

80ms 时恰好最后一个分组从主机H1发出去,此时还没有被主机H2接收。由于题干已经说明所有链路的数据传输速度相同,所以应该走一条最短的路径,才能使得时间最少,从图20-2中可以看出,直线走最短。此时最后一个分组需要经过再次存储-转发(不考虑传播时延),才能到达主机H2, 每次存储转发的时间为1000B/(12.5MB/s)=0.08ms, 故两次存储转发需要0.16ms 。

综上所述,总时间为:80ms+0.16ms=80.16ms。

4. 在TCP 数据段的布局格式中,头开始的固定格式长度是( )。

A.20字节

B.24字节

C.32字节

D.36字节

【答案】A

【解析】TCP 报文段的首部最短为20字节,通常长度为4字节的整数倍,通过头部长度IHL 字段控制IP 分组的头部长度,并用填充方式满足其长度要求。

5. 有关曼彻斯特编码的正确叙述是( )。

A. 每个信号起始边界作为时钟信号有利于同步

B. 将时钟与数据取值都包含在信号中

C. 这种模拟信号的编码机制特别适合传输声音

D. 每位的中间不跳变表示信号的取值为0

【答案】B

【解析】曼彻斯特编码用电压跳变的相位不同来区分1和〇, 即用正的电压跳变表示〇, 用负的电压跳变表示1。每一位的中间有一跳变,中间的跳变既做时钟信号,又做数据信号。还有一种是差分曼彻斯特编码,每位中间的跳变仅提供时钟定时,而用每位开始时有无跳变表示“0”或“1”,有跳变为“0”,无跳变为“1”。两种曼彻斯特编码是将时钟和数据包含在数据流,在传输代码信息的同时,也将时钟同步信号一起传输到对方,每位编码中有一跳变,不存在直流分量,因此具有自同步能力和良好的抗干扰性能。

二、综合题

6. 假定有一种双绞线的衰减是

减降低到多少?

【答案】使用这种双绞线的链路的工作距离为:

如果要使这种双绞线的工作距离増大到100公里,则应当使衰减降到

7. SNMP 使用UDP 传送报文,为什么不使用TCP?

【答案】SNMP 信息的交换本身是一个不可靠的数据服务,并且每一个信息本身就是一个独立的传输过程。同时还应该尽量降低在网络上传送SNMP 报文的开销,因此规定了SNMP 使用UDP 传送报文。而TCP 则提供面向连接的服务,使用TCP 虽然保证了可靠的传输,但是在传送数据之前必须先建立连接,数据传送结束后要释放连接。所以它的开销太大,而且还要占用许多的处理机资源。所以相比较SNMP 使用UDP 传送报文效率更高。

8. 公钥密码体制下的加密和解密过程是怎样的,为什么公钥可以公开,如果不公开是否可以提高安全性?

【答案】假设发送者为A ,接收者为B ,B 的加密密钥和解密密钥分别是

加密过程:发送者A 用B 的公钥

=X。

公钥密码体制中使用两种不同的密钥,公钥密钥和私钥密钥。公钥密钥公开用来对明文加密,而私钥密钥用来解密,任何人都要保密私钥。因为公钥是用来对明文加密的而不是解密的,私钥是用来解密的,所以任何人都可以获得公钥,公钥是否公开对安全性没有影响。

通过E 运算对明文X 加密,得出密文解密过程:接收者B 用自己的私

钥 (在1kHz 时),若容许有20dB 的衰减,试问使用这种双绞线的链路的工作距离有多长,如果要使这种双绞线的工作距离增大到100公里,问应当使衰通过D 运算进行解密,恢复出明文,