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

2018年北京市培养单位计算机网络信息中心408计算机学科专业基础综合之计算机网络考研仿真模拟五套题

  摘要

一、综合题

1. 某单位分配到一个地址块

(1)每个子网的网络前缀有多长?

(2)每一个子网中有多少个地址?

(3)每一个子网的地址块是什么?

(4)每一个子网可分配给主机使用的最小地址和最大地址是什么?

【答案】(1)在现在地址块的基础上再划分4个同规模的子网,需要两比特的二进制数来表示,故每个子网的网络目II 缀是26+2=28位;

(2)每个子网的地址中有4位留做主机号,因此共有

第一个子网的地址块是

址块是个地址; 第三个子网的地(3)子网的地址块由子网的最小地址和地址块的网络前缀位数表示:

第二个子网的地址块是

可分配给主机使用的

可分配给主机使用的

可分配给主机使用的

可分配给主机使用的最小地址:

最大地址:

2. 主机H 通过快速以太网连接Internet ,IP 地址为192.168.0.8,服务器S 的IP

地址为

,主机H 与S 使用TCP 通信时在主机H 上捕获的其中5个IP 分组见如表1所示。

表1 在主机H 上捕获的IP 分组 第四个子网的地址块是现在需要进一步划分为4个一样大的子网。试问: (4)因为主机号是全0和全1的地址,一般并不使用,所以主机分配地址如下: ①第一个子网的地址块是最小地址:最大地址:②第二个子网的地址块是最小地址:最大地址:③第三个子网的地址块是最小地址:最大地址:④第四个子网的地址块是

请回答下列问题。

(1)表17中的IP 分组中,哪几个是由主机H 发送的?哪几个完成了TCP 连接建立过程?哪几个在通过快速以太网传输时进行了填充?

(2)根据表1中的IP 分组,分析主机S 已经收到的应用层数据字节数是多少?

(3)若表1中的某个IP 分组在主机S 发出的前40B 见表4-8,则该IP 分组到达主机H 时经历了多少个路由器?

表2 主机S 发出的IP 分组

IP 分组头和TCP 段头结构分别如图1和图2所示。

图1 IP 分组头部

图2 TCP 段头结构

【答案】(1)三个小问的解题思路。

第一小问的解题思路:数据由H 发送,说明此IP 数据报的源IP 地址肯定是主机H 的IP 地址,

主机H 的IP 地址为192.168.0.8, 转换成十六进制为COA80008。

从图1可以看出,IP 分组的源地址是在IP 分组头结构的第138〜168, 现在需要做的是:对照表4-8, 看看哪个分组的第138〜168恰好为COA80008。对照表,可以看出分组1、3、4的第138〜168恰好为C0A80008。所以1、3、4号分组是由主机H 发送的。

第二小问的解题思路:要想看出哪几个分组完成了TCP 连接,首先考生需要非常清楚TCP

,建立连接的三次握手的详细过程。首先,第一次握手ACK 必须为0(—般不写出)而根据图4-17

ACK 位于第148的第4位,所示的结构可以看出,而5个分组中第148的第4位只有分组1为0,

其余分组均为1,所以第一次握手的分组必须为分组1。而分组1的32位序号为846B41C5, 所以下一个分组的确认号必须为846B41C6,并且SYN 字段要为1,只有分组2满足。而分组3的序号必须为846B41C6, 确认序号必须为分组2的序号加1,即E0599FF0, 而现在分组3和分组4都满足。但是,肯定是先建立连接,再发送数据。所以只能选择分组3为TCP 连接建立的第3次握手,故分组1、2、3完成了TCP 连接建立的过程。

第三小问的解题思路:需要填充的IP 分组,表明该分组加上188的MAC 帧首部还达不到最短帧长648。所以接下来就需要分别判断这5个分组的长度。

从图1可以看出,第38和第48代表IP 分组的总长度。5个IP 分组的总长度分别是:0030、0030、0028、0038、0028,转换成十进制分别为48、48、40、56、40。所以可以看出第3个和第5个IP 分组在通过快速以太网传输时需要填充;

(2)由于到第三个报文为止,TCP 连接已经建立好。从第3个分组封装的TCP 段可知,发

ACK 为846B41D6H , 所以送应用层数据初始序号为846B41C6H , 由5号分组封装的TCP 段可知,

主机S 已经收到的应用层数据的字节数为846B41D6H-846B41C6H=10H=16B。

(3)由于主机S 发出的IP 分组的标识=6811H, 而表4-8中的第5个分组的标识也为6811H ,

TTL 字段在IP 分组头部的第9所以该分组所对应的是表1中的第5个分组。从图4-16可以看出,

个字节,所以可得主机S 发出的IP 分组的TTL=40H=64,而第5个分组的TTL=31H=49, 64-49=15, 所以IP 分组到达主机H 时经过了15个路由器。

3. IP 数据报中的首部检验和并不检验数据报中的数据,这样做的最大好处是什么,坏处是什么?

【答案】这个字段只检验数据报的首部,但不包括数据部分。这是因为数据报每经过一个路由器,路由器都要重新计算一下首部检验和(一些字段,如生存时间、标志、片偏移等都可能发生变化)。不检验数据部分的好处是可减少计算的工作量,从而提高分组转发的效率,降低传输过程中的延迟。坏处在于数据部分出现差错时不能及早发现,如果数据部分出现差错,则只有到达目的主机时才能发现,如果数据部分出错过多,导致很多数据都要重传从而降低了网络的传输效率。

4. (1)有人认为:“ARP 协议向网络层提供了转换地址的服务,因此ARP 应当属于数据链路层。”这种说法为什么是错误的?

(2)试解释为什么ARP 高速缓存每存入一个项目就要设置10〜20分钟的超时计时器。这个