|
|
|
|
移动端

3.3 网络协议(5)

《程序员面试笔试真题与解析》本书针对当前各大 IT企业面试笔试中特性与侧重点,精心挑选了 3年以来近百家典型 IT企业的面试笔试真题,这些企业涉及业务包括系统软件、搜索引擎、电子商务、手机 APP、安全关键软件等,面试笔试真题非常具有代表性与参考性。本节为大家介绍网络协议。

作者:猿媛之家来源:机械工业出版社|2017-12-07 11:23

有奖调研 | 1TB硬盘等你拿 AI+区块链的发展趋势及应用调研


3.3 网络协议(5)

【真题 334】 Internet物理地址和 IP地址转换采用什么协议?

答案:ARP。

ARP(Address Resolution Protocol,地址解析协议)用于将计算机的网络地址( 32位 IP地址)转化

为物理地址( 48位 MAC地址)。RARP用于将物理地址转换为网络地址。

【真题 335】 HTTP应答中的 500错误指的是( )。

A.服务器内部错误  B.文件未找到  C.客户端网络不通  D.没有访问权限

答案:A。

下表是 HTTP应答中的错误说明(从 500开始):

所以,选项 A正确。

【真题 336】将网络物理地址转换为 IP地址的协议是( )。

A.IP B.ICMP C.ARP D.RARP 答案:D。对于选项 A,IP协议主要关心的是如何把数据从一个设备经过一个互联网络发送到另一个设备。所以,选项 A不正确。

对于选项 B,ICMP是互联网控制报文协议, IP通过 ICMP来交换错误信息或者其他重要信息,它工作在网络层。所以,选项 B不正确。

对于选项 C,ARP (Address Resolution Protocol,地址解析协议)是根据 IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标 IP地址的 ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该 IP地址和物理地址存入本机 ARP缓存中并保留一定时间,下次请求时直接查询 ARP缓存以节约资源。所以,选项 C不正确。

对于选项 D,RARP(Reverse Address Resolution Protocol,反向地址解析协议)与 ARP相反。RARP发出要反向解析的物理地址,并希望返回其对应的 IP地址,应答包括由能够提供所需信息的 RARP服务器发出的 IP地址。虽然发送方发出的是广播信息,RARP规定只有 RARP服务器能产生应答。许多网络指定了多个 RARP服务器,这样做既是为了平衡负载,也是为了作为出现问题时的备份。所以,选项 D正确。

【真题 337】以下关于 RARP协议的说法中,正确的是()。

A.RARP协议用于对 IP协议进行差错控制

B.RARP协议根据主机 IP地址查询对应的 MAC地址

C.RARP协议根据 MAC地址求主机对应的 IP地址

D.RARP协议根据交换的路由信息动态改变路由表答案:C。 ARP(Address Resolution Protocol,地址解析协议)是一个位于 TCP/IP协议栈中的低层协议,它用于映射计算机的物理地址与网络 IP地址。在 Internet分布式环境中,每个主机都被分配了一个 32位的网络地址,此时就存在计算机的 IP地址与物理地址之间的转换问题。 ARP协议所要做的工作就是在主机发送帧前,根据目标 IP地址获取 MAC地址,以保证通信过程的顺畅。

其具体过程如下:首先,每台主机都会在自己的 ARP缓冲区中建立一个 ARP列表,用于存储 IP地址与 MAC地址的对应关系;然后,当源主机需要将一个数据包发送到目标主机时,会首先检查自己的 ARP列表是否存在该 IP地址对应的 MAC地址,如果存在,则直接将数据包发送到该 MAC地址,如果不存在,就向本地网段发起一个 ARP请求的广播包,用于查询目标主机对应的 MAC地址,此 ARP请求数据包里包括源主机的 IP地址、硬件地址以及目标主机的 IP地址等;然后,网络中所有的主机收到这个 ARP请求之后,会检查数据包中的目的 IP是否与自己的 IP地址一致,如果不同就忽略此数据包,如果相同,该主机会将发送端的 MAC地址与 IP地址添加到自己的 ARP列表中,如果 ARP列表中已经存在该 IP地址的相关信息,则将其覆盖掉,接着给源主机发送一个 ARP响应包,告诉对方自己是它所需要查找的 MAC地址;最后源主机收到这个 ARP响应包后,将得到的目的主机的 IP地址和 MAC地址添加到自己的 ARP列表中,并利用此信息开始数据的传输,如果源主机一直没有收到 ARP响应包,则表示 ARP查询失败。

RARP(Reverse Address Resolution Protocol,反向地址解析协议)与 ARP工作方式相反。 RARP发出要反向解析的物理地址并希望返回其对应的 IP地址,应答包括由能够提供所需信息的 RARP服务器发出的 IP地址。RARP 获取 IP地址的过程如下:主机发起一个 RARP请求的广播包,用于查询主机的 IP地址,这个广播包中包含了主机的 MAC地址。网络中的 RARP服务器收到这个 RARP请求后,检查其 RARP列表,查询这个 MAC地址对应的 IP地址,如果找到,则发送响应包给请求主机,否则,不做任何响应。源主机获取到这个 IP地址后就可以用这个 IP地址进行通信。所以,选项 C正确。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

网管第一课——计算机网络原理

本书是《网管第一课》系列图书中的第一本,是专门针对高校和培训机构编写的,其主要特点是内容细而精、针对性强。书中内容全是经过精心挑选...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊