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

2018年华中科技大学自动化学院408计算机学科专业基础综合之计算机网络考研仿真模拟五套题

  摘要

一、综合题

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

地址为

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

表1 在主机H 上捕获的IP 分组

请回答下列问题。

(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个路由器。

2. (1)子网掩码为255.255.255.0代表什么意思?

(2)—网络的现在掩码为255.255.255.248,问该网络能够连接多少个主机?

(3)—A 类网络和一B 类网络的子网号Subnet-id 分别为16bit 和8bit 的1,问这两个网络的子网掩码有何不同?

(4)一个B 类地址的子网掩码是255.255.240.0。试问在其中每一个子网上的主机数最多是多少?

(5)—A 类网络的子网掩码为255.255.0.255,它是否为一个有效的子网掩码?

(6)某个IP 地址的十六进制表示是C2.2E14.81, 试将其转换为点分十进制的形式,这个地址是哪一类IP 地址?

(7)C 类网络使用子网掩码有无实际意义,为什么?

【答案】(1)可以代表C 类地址对应的子网掩码默认值;也能表示A 类和B 类地址的掩码,即主机号由最后8位决定,路由器寻找网络由前24位决定;

(2)255.255.255.248化成二进制序列为:11111111 11111111 11111111 11111000,根据掩码的定义,后三位是主机号,一共可以表示8个主机号,除掉全0和全1的两个,该网络能够接6个主机;

(3)子网掩码都是255.255.255.0, 但是对应的子网的数目不同,前者为

12位,所以每个子网的主机数最多为: 后者为(4)255.255.240.0, 对应的二进制序列为11111111111111111111000000000000,可知主机号有

(5)该子网掩码为有效的子网掩码,但不推荐这样使用;

(6)用点分十进制表示:194.47.20.129, 为C 类地址;

(7)有实际意义,对于小网络可进一步简化路由表,提高网络利用率。

3. 在传送音频/视频数据时,接收端的缓存空间的上限由什么因素决定?实时数据流的数据率和时延抖动对缓存空间上限的确定有何影响?

【答案】接收端的缓存空间的上限取决于还原播放时所容许的时延。

当还原播放时所容许的时延已确定时,缓存空间的上限与实时数据流的数据率成正比。 时延抖动越大,缓存空间也应更大。

4. 下面前缀中的哪个和地址152.7.77.159及152.31.47.252都匹配?请说明理由。

【答案】将152.7.77.159和152.31.47.252分别(1)(2)(3)(4)中的地址作按位与运算,若仍得到152.7.77.159和152.31.47.252,贝相匹配,可知前缀(4)和这两个地址都匹配。

5. 电子邮件的地址格式是怎样的,请说明各部分的意思。

【答案】电子邮件系统规定电子邮件地址的格式为:

收信人邮箱名@邮箱所在主机的域名,其中“@”表示“在”的意思。