2017年西安交通大学计算机网络复试实战预测五套卷
● 摘要
一、综合题
1. 某主机的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 地址是要发生改变的,即变成NA T 路由器的一个全球IP 地址(一个NA T 路由器可能不止一个全球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 分组的总长度字段、标志字段、片偏移字段都是要发生改变的。
(十
2. 假定一个超链接从一个万维网文档链接到另一个万维网文档时,由于万维网文档上出现了差错而使得超链指向一个无效的计算机名字,这时浏览器将向用户报告什么?
【答案】当万维网文档上出现了差错而使得超链接指向一个无效的计算机名字时,浏览器会将向用户报告:404 Not Found。
3. 目前有哪几种方案改造因特网使因特网能够适合于传送音频/视频数据?
【答案】为了使因特网能够适合于传送音频/视频数据,目前常采用的几种方案:
(1)大量使用光缆,使网络的时延和时延抖动减小,使用具有大量高速缓存的高速路由器,在网上传送实时数据就不会有问题;
(2)将因特网改造为能够对端到端的带宽实现预留,从而根本改变因特网的协议找一从无连接的网络变为面向连接的网络;
(3)付出较小的代价部分改动因特网的协议,也能够使多媒体信息在因特网上的传输质量得到改进。
4. 假定网络的利用率到达了试估算一下现在的网络时延是它的最小值的多少倍?
【答案】根据利用率公式,可得
所以,现在的网络时延是它的最小值的10倍。
5. 假定在一个局域网中,计算机A 发送ARP 请求分组,希望找出计算机B 的硬件地址。这时局域网上的所有计算机都能收到这个广播发送的ARP 请求分组。试问:这时由哪一个计算机使用ARP 响应分组将计算机B 的硬件地址告诉计算机A?
【答案】本题主要考查对ARP 工作原理的理解。
这要区分两种情况:如果计算机B 和计算机A 都连接在同一个局域网上,那么就是计算机B 发送ARP 响应分组;如果计算机B 和计算机A 不是连接在同一个局域网上,那么就必须由一个连接在本局域网上的路由器来转发ARP 请求分组。这时,该路由器向计算机A 发送ARP 回答分组,给出自己的硬件地址。
6. SNMP 使用哪几种操作?SNMP 在get 报文中设置了请求标识符字段,为什么?
【答案】(1)SNMP 有两种操作:
①“读”操作,用get 报文来检测各被管对象的状况;②“写”操作,用set 报文来改变各被管对象的状况。
(2)在Get 报文中设置有请求标识符字段,是因为管理进程可以同时向许多代理发出Get 报文,这些报文都使用UDP 传送,先发送的有可能后到达,设置了请求标识符可以使管理进程能够识别返回的响应报文对应于哪一个请求报文。