版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验名称: 领略真实的ARP(同一子网)实验成绩学生姓名: 学号:指导教师:班级:网络1301主机编号:1-A实验日期:2015.10.27实验目的:1. 掌握ARP协议的报文格式2. 掌握ARP协议的工作原理3. 理解ARP高速缓存的作用实验原理:一. 物理地址与逻辑地址1. 物理地址 物理地址是节点的地址,由它所在的局域网或广域网定义。物理地址包含在数据链路层的帧中。物理地址是最低一级的地址。 物理地址的长度和格式是可变的,取决于具体的网络。以太网使用写在网络接口卡(NI
2、C)上的6字节的标识作为物理地址。 物理地址可以是单播地址(一个接收者)、多播地址(一组接收者)或广播地址(由网络中的所有主机接收)。有些网络不支持多播或广播地址,当需要把帧发送给一组主机或所有主机时,多播地址或广播地址就需要用单播地址来模拟。2. 逻辑地址 在互联网的环境中仅使用物理地址是不合适的,因为不同网络可以使用不同的地址格式。因此,需要一种通用的编址系统,用来惟一地标识每一台主机,而不管底层使用什么样的物理网络。 逻辑地址就是为此目的而设计的。目前Internet上
3、的逻辑地址是32位地址,通常称为IP地址,可以用来标识连接在Internet上的每一台主机。在Internet上没有两个主机具有同样的IP地址。 逻辑地址可以是单播地址、多播地址和广播地址。其中广播地址有一些局限性。在实验三中将详细介绍这三种类型的地址。二. ARP协议简介 Internet是由各种各样的物理网络通过使用诸如路由器之类的设备连接在一起组成的。主机发送一个数据包到另一台主机时可能要经过多种不同的物理网络。主机和路由器都是在网络层通过逻辑地址来识别的,这个地址是在全世界范围内是惟一的。然而,数据包是通过物理网络
4、传递的。在物理网络中,主机和路由器通过其物理地址来识别的,其范围限于本地网络中。物理地址和逻辑地址是两种不同的标识符。这就意味着将一个数据包传递到一个主机或路由器需要进行两级寻址:逻辑地址和物理地址。需要能将一个逻辑地址映射到相应的物理地址。 ARP协议(地址解析协议)是“Address Resolution Protocol”的缩写。所谓“地址解析”就是主机在发送帧前将目的逻辑地址转换成目的物理地址的过程。在使用TCP/IP协议的以太网中,ARP协议完成将IP地址映射到MAC地址的过程。三. ARP报文格式 下图为ARP
5、数据报的报文格式:图2-1 ARP报文格式ARP报文格式具有如下的一些字段: 硬件类型:这是16位字段,用来定义运行ARP的网络的类型。每一个局域网基于其类型被指派给一个整数。例如,以太网的硬件类型是1。ARP可用在任何网络上。 协议类型:这是16位字段。用来定义协议的类型。例如,对IPv4协议,这个字段的值是0x0800。ARP可用于任何高层协议。 硬件地址长度:这是一个8位字段,用来定义以字节为单位的物理地址长度。例如,以太网物理
6、地址为6字节,所对应的硬件地址长度值为6。 协议地址长度:标识用于该数据包的逻辑地址的长度,用十进制标识,单位为一个字节,例如,IPv4为4个字节,所对应的协议地址长度值为4。 操作码:这是16位字段,用来定义数据包的类型。已定义了两种类型:为1时表示ARP请求,为2时表示ARP应答。 发送端硬件地址:这是可变长度字段,用来定义发送端的物理地址。对于以太网这个字段是6字节长。 发送端逻辑地址:这是
7、可变长度字段,用来定义发送端的逻辑地址。对于逻辑地址为IP地址的网络,该字段长度为4字节。 目的端硬件地址:这是可变长度字段,用来定义目标的物理地址。对于ARP请求,字段是全0,因为发送端不知道目标的物理地址(该字段长度为可变,如以太网硬件地址为6个字节)。 目的端逻辑地址:这是可变长度字段,用来定义目标的逻辑地址(该字段长度为可变,如IPv4协议的逻辑地址为4个字节)。四. ARP封装 ARP数据报直接封装在数据链路帧中。例如,在下图中,ARP数据包封装在以
8、太网的帧中。类型字段值为0x0806指出了此帧所携带的数据是ARP数据包。五. ARP的运行过程) 数据包传输过程可分为如下步骤: 1. 发送端知道目的端的IP地址。 2. IP要求ARP创建一个ARP请求报文,其中包含了发送方的物理地址、发送方的IP地址和目的端的IP地址。目的端的物理地址用0填充。 3. 将报文传递到数据链路层,并在该层中用发送方的物理地址作为源地址,用物理广播地址作为目的地址,将其封装在一个帧中
9、。 4. 因为该帧中包含了一个广播目的地址,所以同一链路中的每个主机或路由器都接收到这个帧。所有接收到该帧的主机都将其传递到ARP层进行处理。除了目的端主机以外的所有主机都丢弃该报文。 5. 目的端主机用一个包含其物理地址的ARP应答报文做出响应,并对该报文进行单播。 6. 发送方接收到这个应答报文,这样它就知道了目标主机的物理地址。 ARP地址解析过程如下图所示。图2-3 ARP地址解析过程六. ARP
10、高速缓存 在真正的协议实现中,并不是每次发送IP报文前都需要发送ARP请求报文来获取目的MAC地址。在大多数的系统中都存在着一个ARP缓存表。记录着一段时间内曾经获取过的MAC地址和IP地址的映射关系,如下图所示:图2-4 ARP高速缓存 发送IP数据报前先对ARP缓存表进行查找,查看目的MAC地址是否存在于缓存表中,如果存在,则不需要发送ARP请求报文而直接使用此地址进行IP数据包的发送。如果不存在,则发送ARP请求报文,在收到ARP应答报文之后,使用应答报文中的目的MAC地址发送IP数据包,并将目的MAC地
11、址存于ARP缓存表中供以后使用。 另外,ARP缓存表采用老化机制,在一段时间内如果表中的某一项没有使用,就会被删除,这样可以大大减少ARP缓存表的长度,加快查询速度。 下图描述了ARP高速缓存的使用与更新过程:图2-5 ARP高速缓存的使用与更新过程实验环境(要求画出实验所用的拓扑结构)说明: 主机A、C、D的默认网关是172.16.1.1;主机E、F的默认网关是172.16.0.1。 双网卡主机,左端物理接口为物理接口1,右端物理接口为物理接口2。实验步骤
12、60; 各主机打开协议分析器,进入相应的网络结构并验证网络拓扑的正确性,如果通过拓扑验证,关闭协议分析器继续进行实验,如果没有通过拓扑验证,请检查网络连接。 本练习将主机A、B、C、D、E、F作为一组进行实验。1. 主机A、B、C、D、E、F启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(提取ARP、ICMP)。2. 主机A、B、C、D、E、F在命令行下运行“arp -d”命令,清空ARP高速缓存。3. 主机A ping 主机D(172.16.1.4)。4. 主机E ping 主机F(172.16.0.
13、3)。5. 主机A、B、C、D、E、F停止捕获数据,并立即在命令行下运行“arp -a”命令察看ARP高速缓存。 ARP高速缓存表由哪几项组成? 结合协议分析器上采集到的ARP报文和ARP高速缓存表中新增加的条目,简述ARP协议的报文交互过程以及ARP高速缓存表的更新过程实验数据及结构分析主机被ping主机1A1C1E1F主机序号是否收到数据包ARP存的信息ARP的新增信息1A是,1,A>C主机A,C的IP和MAC地址主机C的IP和MAC地址1B是,2,A>C,E>
14、F1C是,1,A>C主机A,C的IP和MAC地址主机A的IP地址和MAC地址1D是,1,A>C1E是,1,E>F主机E,F的IP和MAC地址主机F的IP,MAC地址1F是,1,E>F主机E,F的IP和MAC地址主机E的IP地址和MAC地址我是主机1A,和C在同一网段,和E,F不在同一网段,故只接收到Aping C 的信息,故只收到了C的MAC地址。课后习题1 ARP高速缓存表由哪几项组成?IP地址,MAC地址,Type(类型)2 结合协议分析器上采集到的ARP报文和ARP高速缓存表中新增加的条目,简述ARP协议的报文交互过程以及ARP高速缓存表的更新过程。 ARP协议的报文交互过程:发送端只知道目的端的IP地址,要求ARP创建一个ARP请求报文,将报文传递到数据链路层,并在该层中用发送方的物理地址作为源地址,用物理广播地址作为目的地址,将其封装在一个帧中。因为该帧中包含了一个广播目的地址,所以同一链路中的每个主机或路由器都接收到这个帧。所有接收到该帧的主机都将其传递到ARP层进行处理。除了目的端主机以外的所有主机都丢弃该报文。目的端主机用一个包含其物理地址的ARP应答报文做出响应,并对该报文进行单播。目的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年广东省中山港口镇招聘编外合同制人员(第二批)2人易考易错模拟试题(共500题)试卷后附参考答案
- 2026年广东珠海市斗门区乾务镇招聘普通雇员10人易考易错模拟试题(共500题)试卷后附参考答案
- 2026年重庆市公务员录用考试(财会+计算机+申论+行政职业能力测验)综合练习题及答案
- 电科蓝天公司首次覆盖报告:宇航电源龙头商业航天与传统航天共同驱动增长
- 《网络推广》项目7 电商平台站内推广
- 2026年苏家屯区数学四下期末教学质量检测模拟试题含答案
- 2026年石泉县三年级数学下学期期末达标测试试题(含答案解析)
- 小学四年级综合实践活动正确使用燃气教学设计
- 初中英语七年级下册Unit 3听说课教学设计
- 小学六年级综合实践活动电子门铃巧制作教学设计
- 2026中国医疗信息化行业市场现状分析及投资前景与发展策略报告
- 2026年山东省环保发展集团有限公司及权属企业社会招聘(77人)笔试模拟考试及答案详解
- 2026秋小学鲁科版(五四制)新教材英语四年级上册教学计划含教学进度表
- 2026年新疆高考历史考试真题附答案
- 盾构穿越重要管线(燃气、给水、电力、通信)保护方案
- 2026年重庆市中考物理试卷(含答案及解析 )
- 2026年乡村振兴背景下农村饮用水安全保障
- DB43-T 3432-2025 中医特色护理技术规范 罐法类
- 河南省焦作市某中学初一新生入学分班考试真题含答案
- 导游员普通话培训课件
- 消防维保工作规范制度
评论
0/150
提交评论