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

2018年上海师范大学信息与机电工程学院408计算机学科专业基础综合之计算机网络考研仿真模拟五套题

  摘要

一、综合题

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

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

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

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

2. 某主机的MAC 地址为00-15-C5-C1-5E-28,IP 地址为10.2.128.100(私有地址)。图1所示是网络拓扑,图2所示是该主机进行Web 请求的1个以太网数据帧前80个字节的十六进制及ASCII 码内容。

图1 网络拓扑

图2 以太网数据帧(前80字节)

请参考2中的数据回答以下问题:

(1)Web 服务器的IP 地址是什么?该主机默认网关的MAC ±也址是什么?

(2)该主机在构造图3-26的数据帧时,使用什么协议确定目的MAC 地址?封装该协议请求报文的以太网帧的目的MAC 地址是什么?

RFC ,HTML (3)假设HTTP/1.1协议以持续的非流水线方式工作,一次请求响应时间为RTT ,

页面引用了5个JPEG 小图像,则从发出图3-26中的请求开始到浏览器收到全部内容为止,需要

经过多少个RTT?

(4)该帧所封装的IP 分组经过路由器R 转发时,需修改IP 分组头中的哪些字段?

以太网数据帧结构和IP 分组头结构分别如图3和图4所示。

图3 以太网数据帧结构

图4 IP 分组头结构

【答案】图2中每行前面的0000、0010、0020等都不属于以太网帧的内容。

(1)首先,IP 分组是完整的作为MAC 帧的数据部分,所以目的IP 地址应该在MAC 帧的数据里面,如图5所示。

图5

其次,以太网帧首部有14B ,IP 数据报首部目的IP 地址前有16B 。所以目的IP 地址在以太网帧中的位置应该是第31、32、33、34。查阅图2,找到这4个字节的内容,即

六进制),转换成十进制为64.170.98.32.

从图3中可以知道,目的MAC 地址就是前6个字节。查阅图2,找到这6个字节的内容,即00-21-27-21-51-ee 。由于下一跳即为默认网关10.2.128.1, 所以所求的目的MAC 地址就是默认网关10.2.128.1端口的物理地址;

(2)ARP 主要用来解决IP 地址到MAC 地址的映射问题。当源主机知道目的主机IP 地址,而不知道目的主机MAC 地址时,主机的ARP 进程就在本以太网上进行广播,此时以太网的目的MAC 地址为全1, 即ff-ff-ff-ff-ff-ff ;

(3)由于采用的是非流水线方式进行工作,所以客户机在收到前一个请求的响应后才能发送下一个请求。第一个请求用于请求Web 页面,后续5个JPEG 小图像分别需要5次请求,所以一共需要6次请求;

(4)题目中已经说明IP 地址10.2.128.100是私有地址,所以经过路由器转发源IP 地址是要发生改变的,即变成NAT 路由器的一个全球IP 地址(一个NAT 路由器可能不止一个全球IP 地址,随机选一个即可,而本题只有一个),也就是将IP 地址10.2.128.100改成101.12.123.15。

(十

计算得出,源IP 地址字段0a 02 80 64(在第一问的目的IP 地址字段往前数4个字节即可)需要改为65 0c 7b 0f另外,IP 分组每经过一个路由器,生存时间都需要减1,结合图2和图4可以得到初始生存时间字段为80, 经过路由器R 之后变为7f , 当然还要重新计算首部校验和。最后,如果IP 分组的长度超过该链路所要求的最大长度,则IP 分组报就需要分片,此时IP 分组的总长度字段、标志字段、片偏移字段都是要发生改变的。

3. 有如下的4个/24地址块,试进行最大可能的聚合。

【答案】先将地址转化为二进制表示,然后根据CIDR 地址的定义进行聚合。

所以共同的前缀有22位,即1101010000111000100001,

聚合的CIDR 地址块为:

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

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

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

5. 图表示了各应用协议在层次中的位置。

(1)简单讨论一下为什么有的应用层协议要使用TCP 而有的却要使用UDP?

(2)为什么MIME 画在SMTP 之上?

(3)为什么路由选择协议RIP 放在应用层?

【答案】(1)应用层协议根据各自功能的需求,有的需要使用面向连接的TCP 服务,提供可靠的数据传输服务,如FTP , HTTP 等;而有的协议使用无连接的UDP 服务,提供比较灵活的