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

2018年温州大学机电学院408计算机学科专业基础综合之计算机网络考研仿真模拟五套题

  摘要

一、综合题

1. 有两个CIDR 地址块有,请指出,并说明理由。

【答案】先将地址转化为二进制表示,然后看前缀是否有重复的地方。

的前缀为:

11010000100

的前缀为:1101000010000010000101,它的前11位与的前缀是一致

的,所以地址块包含了这一地址块。

2. 主机A 向主机B 发送一个很长的文件,其序号为L 字节。假定TCP 使用的MSS 为1460字节。

(1)在TCP 的序号不重复使用的条件下,L 的最大值是多少?

(2)假定使用上面计算出的文件长度,而运输层、网络层和数据链路层所用的首部开销共66字节,链路的数据率为l0Mb/S,试求这个文件所需的最短发送时间。

【答案】(1)TCP 报文段首部中序号占4字节,序号范围是的序号不重复使用,则L 最多可以分成

能分成报文段,L 的最大值是

(2)4GB 的文件可以分成 个数据报,加上运输层、网络层和数据链路层所有的首部开共个序号。若TCP 报文段,TCP 建立时需要消耗一个序号,因此L 最多只和是否有哪一个地址块包含了另一个地址?如果销,每个数据报的长度变为(1460+66),此时总的文件长度为

传输时间为

3. 假定你在浏览器上点击一个URL ,但这个URL 的IP 地址以前并没有缓存在本地主机上,因

此需要用DNS 自动查找和解析。假定要解析到所要找的URL 的IP 地址共经过n 个DNS 服务器

所经过的时间分别为……,假定从要找的网页上只需要读取一个很小的图片(即忽略这个小图片的传输时间),从本地主机到这个网页的往返时间是RTTW 。试问从点击这个URL 开始,一直到本地主机的屏幕上出现所读取的小图片,一共要经过多少时间?

【答案】从点击URL 开始到本地主机屏幕上出现小图片,共分为两个过程:域名解析和图片传输。

第 2 页,共 29 页

域名解析在运输层采用的是UDP 协议,所以迭代查询经过n 个DNS 服务器需要时间为

图片传输时,在运输层采用TCP 协议传输,所需时间为

因此,总共需要的时间为:

4. 试用具体例子说明为什么在运输连接建立时要使用三次握手。说明如不这样做可能会出现什么情况。

【答案】我们知道,3次握手完成两个重要的功能,既要双方做好发送数据的准备工作(双方都知道彼此已准备好),也要允许双方就初始序列号进行协商,这个序列号在握手过程中被发送和确认。

现在把三次握手改成仅需要两次握手,有可能发生死锁的现象。例如,考虑计算机A 和B 之间的通信,假定B 给A 发送一个连接请求分组,A 收到了这个分组,并发送了确认应答分组。按照两次握手的协定,A 认为连接已经成功地建立了,可以开始发送数据分组。可是,B 在A 的应答分组在传输中被丢失的情况下,将不知道A 是否已准备好,不知道A 建议什么样的序列号,B 甚至怀疑A 是否收到自己的连接请求分组。在这种情况下,B 认为连接还未建立成功,将忽略A 发来的任何数据分组,只等待连接确认应答分组。而A 在发出的分组超时后,就会重复发送同样的分组,这样就形成了死锁。

5. 密码编码学、密码分析学和密码学都有哪些区别?

【答案】密码学(Cryptology )包含密码编码学(Cryptography )和密码分析学(Cryptanalytics )两部分内容。

密码编码学是密码体制的设计学,是研宄数据变换的原理、手段和方法的技术和科学。

密码分析学则是在未知密钥的情况下从密文推演出明文或密钥的技术,是为了取得秘密的信息,而对密码系统及其流动的数据进行分析,是对密码原理、手段和方法进行分析、攻击的技术和科学。

6. 携带实时音频信号的固定长度分组序列发送到因特网,每隔10ms 发送一个分组。前10个分

组通过网络的时延分别是45ms ,50ms ,53ms ,46ms ,30ms ,40ms ,46ms ,49ms ,55ms 和51ms 。

(1)用图表示出这些分组发出时间和到达时间。

(2)若在接收端还原时的端到端时延为75ms ,试求出每一个分组经受的时延。

(3)画出接收端缓存中的分组数与时间的关系。

【答案】(1)如图 (a )所示,纵横坐标分别表示这些分组的发出时间和到达时间。

第 3 页,共 29 页

图 (a )

30,25,22, 29,45, 35, 29,(2)每一个分组经受的时延为端到端时延与网络时延之差,分别为:

26, 20和24(单位为ms )。

(3)接收端缓存中的分组数与时间的关系如图 (b )所示。

图 (b )

7. 假定在一个局域网中,计算机A 发送ARP 请求分组,希望找出计算机B 的硬件地址。这时局域网上的所有计算机都能收到这个广播发送的ARP 请求分组。试问:这时由哪一个计算机使用ARP 响应分组将计算机B 的硬件地址告诉计算机A?

【答案】本题主要考查对ARP 工作原理的理解。

这要区分两种情况:如果计算机B 和计算机A 都连接在同一个局域网上,那么就是计算机B 发送ARP 响应分组;如果计算机B 和计算机A 不是连接在同一个局域网上,那么就必须由一个连接在本局域网上的路由器来转发ARP 请求分组。这时,该路由器向计算机A 发送ARP 回答分组,给出自己的硬件地址。

8. NGI 和NGN 各表示什么意思?它们的主要区别是什么?

NGI ,即下一代因特网;NGN ,【答案】(Next Generation lntemet)(Next Generation Network)

即下一代电信网,两者的主要区别如表所示。

第 4 页,共 29 页