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

2018年上海大学悉尼工商学院408计算机学科专业基础综合之计算机网络考研核心题库

  摘要

一、综合题

1. 试从多个方面比较电路交换、报文交换和分组交换的主要优缺点。

【答案】(1)电路交换

电路交换中,整个报文的比特流连续地从源点直达终点,好像在一个管道中传送,适用于连续传送大量数据。

①优点

其优点是数据传输可靠、迅速,数据不会丢失且保持原来的序列。

②缺点

缺点是电路交换的平均连接建立时间对计算机通信来说长。电路交换连接建立后,信道利用率低。电路交换时,数据直达,不同类型、不同规格、不同速率的终端很难相互进行通信,也难以在通信过程中进行差错控制。

(2)报文交换

报文交换中,整个报文先传送到相邻结点,全部存储下来后查找转发表,转发到下一个结点。

①优点

其优点是采用了存储转发技术,线路使用率高。报文交换不存在连接建立时延,用户可随时发送报文。

②缺点

缺点是不能满足实时或交互式通信要求,报文经过网络的延迟时间长且不定。

(3)分组交换

分组交换中,单个分组(这只是整个报文的一部分)传送到相邻结点,存储下来后查找转发表,转发到下一个结点。

①优点

其优点是分组动态分配带宽,且对网络逐段占用,提高通信线路使用效率;分组独立选择路由,使结点之间数据交换比较灵活;分组大大压缩结点所需的存储容量,也缩短了网络延时;较短的分组相比较长的报文可大大减少差错的产生,提高传输可靠性。

②缺点

缺点是分组在各结点存储转发时需要排队,这就会造成一定的时延;当网络通信量过大时,这种时延也可能会很大;同时,各分组必须携带的控制信息也造成了一定的开销。

三者的比较:若要连续传送大量的数据,且其传送时间远大于连接建立时间,则电路交换的

传输速率较快。报文交换和分组交换不需要预先分配传输带宽,在传送突发数据时可提高整个网络的信道利用率。由于一个分组的长度往往远小于整个报文的长度,因此分组交换比报文交换的时延小,同时也具有更好的灵活性。

2. 试举出常用的几种系统调用的名称,说明它们的用途。

【答案】系统的调用包括多种,例如bind 、accept 、listen 等。

当套接字被创建后,它的端口号和IP 地址都是空的,因此应用进程要调用bind (绑定)来指明套接字的本地地址(本地端口号和本地IP 地址)。在服务器端调用bind 时就是把熟知端口号和本地IP 地址填写到已创建的套接字中,称为把本地地址绑定到套接字。在客户端也可以不调用bind ,这时由操作系统内核自动分配一个动态端口号(通信结束后由系统收回)。

服务器在调用bind 后,还必须调用listen (收听)把套接字设置为被动方式,以便随时接受客户的服务请求。UDP 服务器由于只提供无连接服务,不使用listen 系统调用。

服务器紧接着就调用accept (接受),以便把远地客户进程发来的连接请求提取出来。系统调用accept 的一个变量就是要指明是从哪一个套接字发起的连接。

3. 在防火墙中的分组过滤和MPLS 标记交换是否兼容?请说明理由。

【答案】防火墙中的分组过滤工作在IP 层或IP 层以上,而MPLS 标记交换则工作在IP 层之下。分组过滤就是从分组首部提取出特定的字段,然后按照事先制定好的规则对分组进行处理。防火墙本来不处理IP 层以下的MPLS 的首部,但现在的网络处理机构的功能増强了,可以从一个分组的多个首部中提取和处理多个字段。因此,MPLS 可以建立这样的显式路径,其出口结点有防火墙。

4. SNMP 使用哪几种操作?SNMP 在get 报文中设置了请求标识符字段,为什么?

【答案】(1)SNMP 有两种操作:

①“读”操作,用get 报文来检测各被管对象的状况;②“写”操作,用set 报文来改变各被管对象的状况。

(2)在Get 报文中设置有请求标识符字段,是因为管理进程可以同时向许多代理发出Get 报文,这些报文都使用UDP 传送,先发送的有可能后到达,设置了请求标识符可以使管理进程能够识别返回的响应报文对应于哪一个请求报文。

5. 什么是应用编程接口API? 它是应用程序和谁的接口?

【答案】当某个应用进程启动系统调用时,控制权就从应用进程传递给了系统调用接口,此接口再将控制权传递给计算机的操作系统,操作系统将此调用给某个内部过程,并执行所请求的操作。内部过程一旦执行完毕,控制权就又通过系统调用接口返回给应用程序。只要应用进程需要从操作系统获得服务,就要将控制权传递给操作系统,操作系统在执行必要的操作后将控制权返回给应用进程,这种系统调用接口又称为应用编程接口API 。

API 是应用程序和操作系统之间的接口。

6. 设每隔1微秒就分配出100万个IPV6地址,试计算大约要用多少年才能将IPV6地址空间全部用光。可以和宇宙的年龄(大约有100亿年)进行比较。

【答案】“每隔1微微秒分配出100万个地址”即以

IPV6使用16字节的地址空间,故总的地址

数为

大约是宇宙年龄的1000倍。

7. 假定站点A 和B 在同一个10Mb/s以太网网段上,这两个站点之间的传播时延为225比特时间。现假定A 开始发送一帧,并且在A 发送结束之前B 也发送一帧。如果A 发送的是以太网所容许的最短的帧,那么A 在检测到和B 发生碰撞之前能否把自己的数据发送完毕?换言之,如果A 在发送完毕之前并没有检测到碰撞,那么能否肯定A 所发送的帧不会和B 所发送的帧发生碰撞?(提示:在计算时应当考虑到每一个以太网帧在发送到信道上时,在MAC 帧前面还要增加若干字节的前同步码和帧定界符)

【答案】假设在时间t=0比特时间,A 开始传输一巾贞,A 传输一个512+64比特时间的最小长度帧。因此A 将在t=512+64比特时间完成帧传输。在最坏的情况下,B 在t=224时开始发送数据,t=224+225=449,B 的第一个比特到达A 。因为

撞。

如果A 在发送完毕之前并没有监测到碰撞,那么就能肯定A 所发送的帧B 不会和发送的帧发生碰撞。

8. MIME 是如何増强SMTP 的功能的?

MIME 扩展了基本的面向文本的Internet 邮件系统,【答案】以便可以在消息中包含二进制附

件。MIME 利用了一个事实就是,MIME 允许非ASCII 数据在SMTP 上传送。RFC822在消息体的内容中做了一点限制:唯一的限制就是只能使用简单的ASCII 文本。所以,MIME 信息由正常的Internet 文本邮件组成,文本邮件拥有一些特别的符合RFC822的信息头和格式化过的信息体(用ASC Ⅱ的子集来表示的附件)。这些MIME 头给出了一种在邮件中表示附件的特别的方法。

9. 什么是数据报?什么是虚电路?并加以比较。

【答案】(1)在虚电路方式中,为进行数据传输,网络的源结点和目的结点之间先要建立一条逻辑通路。无论何时,一个站都能和任何站建立多个虚电路,也能与多个站建立虚电路。这种传输数据的逻辑通路就是虚电路,它之所以是“虚”的,是因为这条电路不是专用的。每条虚电路支持特定的两个端点之间的数据传输,两个端点之间也可以有多条虚电路为不同的进程服务,这些虚电路的实际路由可能相同,也可能不同。虚电路的主要特点是:在数据传送之前先建立站与站之间的一条路径。需注意的是,这样做并不是说它像电路交换那样有一条专用通路,分组在每一个结点上仍然需要缓冲,并在线路上排队等待输出;

个/秒的速率分配地址,设全部分配完所用的时间为t ,

则所以A 在完成传输前一定会监测到碰