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. 电子邮件的地址格式是怎样的,请说明各部分的意思。
【答案】电子邮件系统规定电子邮件地址的格式为:
收信人邮箱名@邮箱所在主机的域名,其中“@”表示“在”的意思。