实验3地址转换协议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文档。上传文档
查看更多
实验3地址转换协议ARP

实验3 地址转换协议ARP 一、实验目的 1. 掌握ARP协议的报文格式 2. 掌握ARP协议的工作原理 3. 理解ARP高速缓存的作用 二、实验类型   验证型 三、实验原理 1.ARP协议简介 Internet是由各种各样的物理网络通过使用诸如路由器之类的设备连接在一起组成的。当主机发送一个数据包到另一台主机的过程中 可能要经过多种不同的物理网络。主机和路由器都是在网络层通过IP地址来识别的,这个地址是在全世界内唯一的。 然而,数据包是通过物理网络传递的。在物理网络中,主机和路由器通过其MAC地来识别的,其范围限于本地网络中。 MAC地址和IP地址是两种不同的标识符。这就意味着将一个分组传递到一个主机或路由器需要进行两级寻址:IP和MAC。需要能将一个 IP地址映射到相应的MAC地址。 ARP协议是“Address Resolution Protocol”(地址解析协议)的缩写。 所谓“地址解析”就是主机在发送帧前将目标网络层地址转换成目标物理地址的过程。在使用TCP/IP协议的以太网中,即完成将IP地址映射到MAC地址的过程——使用ARP协议通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。 2.ARP报文格式 ARP报文格式如下: 硬件类型 协议类型 硬件长度 协议长度 操作:请求1,响应2 发送方硬件地址(如以太网地址,6字节) 发送方协议地址(如IP地址,四字节) 目标端硬件地址(如以太网地址,6字节)(并未包含在请求报文中) 目标端协议地址(如IP地址,4字节) 硬件类型(值为1) 协议类型(值为0800H) 硬件长度(值为6) 协议长度(值为4) 操作:请求1,响应2 发送MAC地址(6字节) 发送IP地址(4字节) 目标端MAC地址(6字节)(并未包含在请求报文中) 目标端IP地址(4字节) IP地址 MAC地址 202.98.13.1 00-E0-4C-3D-89-76 202.98.13.2 00-E0-4C-3D-C5-03 202.98.13.3 00-E0-4C-4D-BA-92 ... ... 6.ARP地址解析过程 ARP模块接收到来自上层协议(IP)的数据报后,提取其下一跳IP地址。 如果 下一跳IP地址在ARP高速缓存中有对应的项目 使用该对应项的物理地址(MAC)作为数据报的目的MAC地址。 否则 广播发送ARP请求报文来获取下一跳IP地址所对应的物理地址。 等待接收ARP应答。 如果 收到ARP应答 使用应答中的物理地址(MAC)作为数据报的目的MAC地址。 将下一跳IP地址和应答中的物理地址结合到一起,添加到ARP高速缓存。 否则 停止发送数据报 7.常用网络命令ARP ARP是一个重要的TCP/IP协议,并且用于确定对应IP地址的网卡物理地址。使用arp命令,你能够查看本地计算机或另一台计算机的ARP高速缓存中的当前内容。此外,使用arp命令,也可以用人工方式输入静态的网卡物理/IP地址对,你可能会使用这种方式为缺省网关和本地服务器等常用主机进行这项作,有助于减少网络上的信息量。 常用命令选项: (1)arp -a或arp -g--用于查看高速缓存中的所有项目。-a和-g参数的结果是一样的,多年来-g一直是UNIX平台上用来显示ARP高速缓存中所有项目的选项,而Windows用的是arp -a(-a可被视为all,即全部的意思),但它也可以接受比较传统的-g选项。 (2)arp -a IP--如果你有多个网卡,那么使用arp -a加上接口的IP地址,就可以只显示与该接口相关的ARP缓存项目。 (3)arp -s IP 物理地址——你可以向ARP高速缓存中人工输入一个静态项目。该项目在计算机引导过程中将保持有效状态,或者在出现错误时,人工配置的物理地址将自动更新该项目。 (4)arp -d IP--使用本命令能够人工删除一个静态项目。 四、实验步骤 1.主机在命令行下运行“arp -a”命令,察看ARP高速缓存表,并回答以下问题: ARP高速缓存表由哪几项组成? 2.主机启动协议分析器并设置过滤条件(提取ARP、ICMP),开始捕获数据,并分析捕获的数据包是ARP请求分组还是ARP响应分组,例举5-10个(IP地址,硬件地址)对。 3.分析ARP数据包的格式。 3.主机在命令行下运行“arp -d”命令,清空ARP高速缓存。 4.主机采用ping 命令。 5.主机停止捕获数据,

文档评论(0)

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

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

1亿VIP精品文档

相关文档