ARP详解_原创文档.pdfVIP

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

1.ARP作用

ARP(AddressResolutionProtocol,地址解析协议)是将IP地址解析为以太

网MAC地址(或称物理地址)的协议。

在局域网中,当主机或其它网络设备有数据要发送给另一个主机或设备时,它必

须知道对方的网络层地址(即IP地址)。但是仅仅有IP地址是不够的,因为

IP数据报文必须封装成帧才能通过物理网络发送,因此发送站还必须有接收站

的物理地址,所以需要一个从IP地址到物理地址的映射。APR就是实现这个功

能的协议。

2.ARP报文结构

ARP报文分为ARP请求和ARP应答报文,报文格式如图1-1所示。

图1ARP报文结构

硬件类型:表示硬件地址的类型。它的值为1表示以太网地址;

协议类型:表示要映射的协议地址类型。它的值为0x0800即表示IP地址;

硬件地址长度和协议地址长度分别指出硬件地址和协议地址的长度,以字

节为单位。对于以太网上IP地址的ARP请求或应答来说,它们的值分别为6和

4;

操作类型(OP):1表示ARP请求,2表示ARP应答;

发送端MAC地址:发送方设备的硬件地址;

发送端IP地址:发送方设备的IP地址;

目标MAC地址:接收方设备的硬件地址。

目标IP地址:接收方设备的IP地址。

3.ARP地址解析过程

假设主机A和B在同一个网段,主机A要向主机B发送信息。如图1-2所示,具

体的地址解析过程如下:

(1)主机A首先查看自己的ARP表,确定其中是否包含有主机B对应的ARP表

项。如果找到了对应的MAC地址,则主机A直接利用ARP表中的MAC地址,对

IP数据包进行帧封装,并将数据包发送给主机B。

(2)如果主机A在ARP表中找不到对应的MAC地址,则将缓存该数据报文,然

后以广播方式发送一个ARP请求报文。ARP请求报文中的发送端IP地址和发送

端MAC地址为主机A的IP地址和MAC地址,目标IP地址和目标MAC地址为主机

B的IP地址和全0的MAC地址。由于ARP请求报文以广播方式发送,该网段上

的所有主机都可以接收到该请求,但只有被请求的主机(即主机B)会对该请求

进行处理。

(3)主机B比较自己的IP地址和ARP请求报文中的目标IP地址,当两者相同

时进行如下处理:将ARP请求报文中的发送端(即主机A)的IP地址和MAC地

址存入自己的ARP表中。之后以单播方式发送ARP响应报文给主机A,其中包含

了自己的MAC地址。

(4)主机A收到ARP响应报文后,将主机B的MAC地址加入到自己的ARP表中

以用于后续报文的转发,同时将IP数据包进行封装后发送出去。

图2ARP地址解析过程

当主机A和主机B不在同一网段时,主机A就会先向网关发出ARP请求,ARP请

求报文中的目标IP地址为网关的IP地址。当主机A从收到的响应报文中获得网

关的MAC地址后,将报文封装并发给网关。如果网关没有主机B的ARP表项,网

关会广播ARP请求,目标IP地址为主机B的IP地址,当网关从收到的响应报文

中获得主机B的MAC地址后,就可以将报文发给主机B;如果网关已经有主机B

的ARP表项,网关直接把报文发给主机B。

3.1ARP表

设备通过ARP解析到目的MAC地址后,将会在自己的ARP表中增加IP地址到MAC

地址的映射表项,以用于后续到同一目的地报文的转发。

ARP表项分为动态ARP表项和静态ARP表项。

3.1.1动态ARP表项

动态ARP表项由ARP协议通过ARP报文自动生成和维护,可以被老化,可以被新

的ARP报文更新,可以被静态ARP表项覆盖。当到达老化时间、接口down时会

删除相应的动态ARP表项。

3.1.2静态ARP表项

静态ARP表项通过手工配置和维护,不会被老化,不会被动态ARP表项覆盖。

配置静态ARP表项可以增加通信的安全性。静态ARP表项可以限制和指定IP地

址的设备通信时只使用指定的MAC地址,此时攻击报文无法修改此表项的IP地

址和MAC地址的映射关系,从而保护了本设备和指定设备间的正常通信。

静态ARP表项分为短静态ARP表

文档评论(0)

188****9232 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档