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

2018年北京市培养单位国家空间科学中心863计算机学科综合(专业)之计算机网络考研基础五套测试题

  摘要

一、综合题

1. 某应用进程使用运输层的用户数据报UDP , 但继续向下交给IP 层后,又封装成IP 数据报。既然都是数据报,是否可以跳过UDP 而直接交给IP 层?哪些功能UDP 提供了但IP 没有提供?

【答案】不可以跳过UDP 而直接交给IP 层。因为IP 数据报只能找到目的主机而无法找到目的进程,目的进程必须通过运输层的目的端口才能找到。

UDP 提供对应用进程的复用和分用功能,以及提供对数据部分的差错检验,而IP 没有提供。

2. 假定在运输层使用停止等待协议。发送方在发送报文段

是重传个报文段

于是收下但不久,就收到了对后在设定的时间内未收到确认,于的确认,于是发送下一但这个新的在传是旧的,又迟迟不能达到接收方。不久,发送方收到了迟到的对的确认。接着,发送方发送新的报文段送过程中丢失了。正巧,一开始就滞留在网络中的并发送确认,显然,接收方后来收到的

所示的双方交换报文段的过程。

现在到达接收方,接收方无法分辨是重复的,协议失败了。试画出类似于图1

图1 停止等待协议

【答案】双方交换报文段的示意图,如图2所示。

图2 双方交换报文段的示意图

3. 试把以下零压缩的IPV6地址写成原来的形式:

(1)

(2)

(3)

(4)

【答案】还原零压缩的IPV6的方法是,用一连串零分组代替一对冒号,每个分组有4个十六进制数,一个IPV6地址共8个分组。在还原地址时,为保持格式统一,每个分组省略的前导零位要么全部还原,要么全都不还原。

(1)

(2)

(3)

(4)

4. 试在下列条件下比较电路交换和分组交换。要传送的报文共x (bit ),从源站到目的站共经过k 段链路,每段链路的传播时延为d (s ), 数据率为c (bit/s)。在电路交换时电路的建立时间为s (s )。在分组交换时分组长度为p (bit ), 且各结点的排队等待时间可忽略不计。问在怎样的条件下,分组交换的时延比电路交换的要小?

【答案】(1)对电路交换,当t=s时,链路建立;

当t=s+x/c,发送完最后lbit 数据;

当t=s+x/c+kd,所有的信息到达目的地。

(2)对分组交换,当t=x/c, 发送完最后lbit 数据;

到达目的地,最后一个分组需经过k-1个分组交换机的转发,每次转发的时间为p/c, 所以,

总的延迟=x/c+(k-1)p/c+kd

所以当分组交换的时延小于电路交换,即

解得当时,分组交换的时延比电路交换的要小。

5. 综合服务IntServ 由哪几个部分组成?有保证的服务和受控负载的服务有何区别?

【答案】(1)IntServ 共由以下四个组成部分:

①资源预留协议RSVP :IntServ 的信令协议;

②接纳控制(Admission Control):用来决定是否同意对某一资源的请求;

③分类器(Classifier ):用来将进入路由器的分组进行分类,并根据分类的结果将不同类别的分组放入特定的队列;

④调度器(Scheduler ):根据服务质量要求决定分组发送的前后顺序。

(2)有保证的服务和受控负载的服务的区别:

①有保证的服务(Guaranteed Service ),可保证一个分组在通过路由器时的排队时延有一个严格的上限;

②受控负载的服务(Ccmtrolled-load Service ),可以使应用程序得到比通常的“尽最大努力”更加可靠的服务。

6. 远程登录TELNET 的主要特点是什么?什么叫做虚拟终端NVT?

【答案】(1)TELNET 是一个简单的远程终端协议,本地主机上的用户可使用TELNET 通过TCP 连接登录(注册)到远地由主机名或IP 地址标识的另一台主机上。TELNET 能将用户在键盘上的击键通过TCP 连接传到远地主机,同时也能将远地主机的输出返回到本地用户的显示屏幕。这种服务是透明的,用户的感觉就好象键盘与显示器是直接连接到远地主机上的。

TELNET 的主要特点包括:①使用客户/服务器方式,在本地主机运行TELNET 客户进程,而在远地主机上运行TELNET 服务器进程。与FTP 情况相似,服务器中的主进程等待新的请求,并产生从属进程来处理每一个连接;②TELNET 能够适应许多异构的计算机和操作系统的差异,例如,对于文本中一行的结束,有的系统使用ASCII 码的回车符CR ,有的使用换行符LF ,有的系统使用回车换行两个字符。

(2)为了适应计算机和操作系统的差异,TELNET 定义了数据和命令通过因特网的方式,即所谓的网络虚拟终端NVT 。它规定了数据和命令如何通过因特网。客户软件将用户的击键和命令转换成NVT 格式,并递交到服务器,服务器将收到的数据和命令由NVT 格式再转换为远地系统所需的格式。向用户返回数据时,服务器将远地系统格式转换为NVT 格式,本地客户再从NVT 格式转换回本地系统的格式。