ARP协议原理分析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验一 ARP协议原理分析 ARP协议简介 ARP,全称Address Resolution Protocol,中文名为地址解析协议,它工作在数据链路层,在本层和硬件接口联系,同时对上层提供服务IP数据包常通过以太网发送以太网设备并不识别32位IP地址它们是以48位以太网地址传输以太网数据包。因此,必须把IP目的地址转换成以太网目的地址。在以太网中,一个主机要和另一个主机进行直接通信,必须要知道目标主机的MAC地址。但这个目标MAC地址是如何获得的呢?它就是通过地址解析协议获得的。ARP协议MAC地址),以保证通信的顺利进行的工作原理首先每台主机都会在ARP缓冲区 (ARP Cache)中建立一个 ARP址和址的对应关系。 包要目的主机检查自己 ARP表中该 IP址如果有﹐就如果没有向一个ARP广播包查询目的主机。包IP地址。网所有的主机收到包IP是否和自己的IP址一致如果不如果先将发送端的和IP到自己的ARP如果个 ARP包自己的ARP表如果ARP响应数据包,表示ARP查询失败。x0800,表示发送方提供的高层协议类型是IP 硬件地址长度:表示硬件地址长度为6字节=48位 协议地址长度:表示IP地址长度为4字节=32位 操作类型:1,表示ARP请求 源物理地址:00:14:85:CA:F5:22 源IP地址:192.168.0.92 目标物理地址:00:00:00:00:00:00 目标IP地址:192.168.0.208 实验过程 练习一:熟悉ARP 主机A、B、C、D在命令行下运行“arp –a”命令,查看ARP缓存表,描述ARP缓存表的构成。 C:\Documents and Settings\Administratorarp -a Interface: 10.18.39.161 --- 0x30003 Internet Address Physical Address Type 10.18.39.130 00-11-5b-87-ab-02 dynamic 10.18.39.179 00-11-5b-7b-e1-dc dynamic ARP缓存表中保存网络中各个电脑的IP地址和MAC地址的对照关系–d”命令,清空ARP缓存表。 C:\Documents and Settings\Administratorarp -d The specified entry was not found C:\Documents and Settings\Administratorarp -a No ARP Entries Found 主机A ping 主机D(地址:10.18.39.173 ) 主机A上: 本机捕获到的数据如下: 编号 63 绝对时间17:31:04.900568源00:11:5B:87:AE:4A目标FF:FF:FF:FF:FF:FF 协议 ARP 大小64 解码字段 概要 谁是 10.18.39.179? 告诉 10.18.39.173 主机A、B、C、D停止捕获数据,并立即在命令行下运行“arp –a”命令,查看ARP缓存表 C:\Documents and Settings\Administratorarp -a No ARP Entries Found 结合协议分析软件上采集到得ARP报文和ARP缓存表中新增加的条目,小组讨论分析ARP协议报文交互过程以及ARP缓存表的更新过程。 答:在TCP/IP协议中,A给B发送IP包,在包头中需要填写B的IP为目标地址,但这个IP包在以太网上传输的时候,还需要进行一次以太包的封装,在这个以太包中,目标地址就是B的MAC地址. 计算机A是如何得知B的MAC地址的呢?解决问题的关键就在于ARP协议。 在A不知道B的MAC地址的情况下,A就广播一个ARP请求包,请求包中填有B的IP(1),以太网中的所有计算机都会接收这个请求,而正常的情况下只有B会给出ARP应答包,包中就填充上了B的MAC地址,并回复给A。 A得到ARP应答后,将B的MAC地址放入本机缓存,便于下次使用。 本机MAC缓存是有生存期的,生存期结束后,将再次重复上面的过程。 ARP协议并不只在发送了ARP请求才接收ARP应答。当计算机接收到ARP应答数据包的时候,就会对本地的ARP缓存进行更新,将应答中的IP和MAC地址存储在ARP缓存中。因此,当局域网中的某台机器B向A发送一个自己伪造的ARP应答,而如果这个应答是B冒充C伪造来的,即IP地址为C的IP,而MAC地址是伪造的,则当A接收到B伪造的ARP应答后,就会更新本地的ARP缓存,这样在A看来C

文档评论(0)

bm5044 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档