实验二: 地址解析协议(ARP_第1页
实验二: 地址解析协议(ARP_第2页
实验二: 地址解析协议(ARP_第3页
实验二: 地址解析协议(ARP_第4页
实验二: 地址解析协议(ARP_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 络 机网 计算 ARP) 实验二:地址解析协议( 班2 网络工程 班级: (B) 第五组 组别: 一 实验目的: (1) 掌握ARP 协议的报文格式 (2) 掌握ARP 协议的工作原理 (3) 理解ARP 高速缓存的作用 二 拓扑结构: 三 实验内容: 练习一:领略真实的ARP (同一子网) 各主机打开协议分析器,进入相应的网络结构并验证网络拓扑的正确性,如果通过拓扑验证,关闭协议分析器继续进行实验,如果没有通过拓扑验证,请检查网络连接。 本练习将主机A、B 、C、D 、E 、F 作为一组进行实验。 1. 主机A 、B 、C、D 、E 、F 启动协议分析器,打开捕获窗口进行数据捕获并设置过滤

2、条件 (提取ARP 、ICMP )。 2. 主机A 、B、C、D 、E 、F 在命令行下运行“arp -d” 命令,清空ARP 高速缓存。 。)172.16.1.4(D 主机 A ping 主机3. 4. 主机E ping 主机F(172.16.0.3)。 5. 主机A 、B、C、D 、E 、F 停止捕获数据,并立即在命令行下运行“arp - a” 命令察看ARP高速缓存。 ARP 高速缓存表由哪几项组成? 状态:表示项目的状态.应字段相同; 答: 接口号:对应路由器的不同接口; 队列号:ARP使用不同的队列将等待地址解析的分组进行排队.发往同一个目的地的分 组通常放在同一个队列中; 尝试:表

3、示这个项目发送出了多少次的ARP请求; 超时:表示一个项目以秒为单位的寿命; 硬件地址:目的硬件地址,应答返回前保持为空; 协议地址:目的高层协议地址如IP地址。 结合协议分析器上采集到的ARP 报文和ARP 高速缓存表中新增加的条目,简述 ARP 协议的报文交互过程以及ARP 高速缓存表的更新过程。 答:以主机Aping主机D为例,当发送数据时,主机A会在自己的ARP缓存表中寻找是否有目标IP地址。如果找到了,也就知道了目标MAC地址,直接把目标MAC地址写入帧里面发送就可以了;如果在ARP缓存表中没有找到目标IP地址,主机A就会在网络上发送一个广播,这表示向同一网段内的所有主机发出这样的询

4、问:“我是172.16.0.51,我的硬件地址是5B3-188783.请问IP地址为172.16.0.54的MAC地址是什么?”网络上其他主机并不响应ARP询问,只有主机D接收到这个帧时,才向主机A做出这样的回应,这样,主机A就知道了主机D的MAC地址,它就可以向主机D发送信息了。同时A和D还同时都更新了自己的ARP缓存表(因为A在询问的时候把自己的IP和直接从发送信息时,A向D或者D再向主机A下次,)D地址一起告诉了MAC各自的ARP缓存表里查找就可以了。 练习二:编辑并发送ARP 报文(同一子网) 本练习将主机A、B、C、D 、E 、F 作为一组进行实验。 1. 在主机E 上启动协议编辑器

5、,并编辑一个ARP 请求报文。其中: MAC层: 目的MAC地址:设置为FFFFFF-FFFFFF 源MAC地址:设置为主机E 的MAC地址 协议类型或数据长度:0806 ARP 层: 发送端硬件地址:设置为主机E 的MAC地址 发送端逻辑地址:设置为主机E 的IP 地址(172.16.0.2) 目的端硬件地址:设置为000000-000000 目的端逻辑地址:设置为主机F 的IP 地址(172.16.0.3) 2. 主机B、F 启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(提取ARP 协 议 )。 3. 主机B、E 、F 在命令行下运行“arp - d” 命令,清机E 发送已编辑好

6、的ARP 报文。 空ARP 高速缓存。主 4. 主机B、F 停止捕获数据,分析捕获到的数据,进一步体会ARP 报文交互过程。 主机B命令行截图: 思考题: 1. 哪些主机收到了ARP 请求包,哪个主机给出了ARP 响应包? B和F收到ARP请求包,只有F给出了ARP响应包。 答: 2. 主机A、C 、D 是否收到ARP 请求包,为什么? 主机A、C、D收不到ARP请求包,因为ARP请求包是通过广播实现的,答:并不能跨越子网,所以主机A、C、D收不到ARP请求包。 练习三:跨路由地址解析(不同子网) 本练习将主机A、B、C、D 、E 、F 作为一组进行实验。 1. 主机B 在命令行方式下输入st

7、aticroute_config 命令,开启静态路由服务。 2. 主机A 、B、C、D 、E 、F 在命令行下运行“arp -d” 命令,清空ARP 高速缓存。 3. 主机A 、B 、C、D 、E 、F 重新启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(提取ARP 、ICMP )。 4. 主机A ping 主机E (172.16.0.2)。 5. 主机A、B 、C、D 、E 、F 停止数据捕获,察看协议分析器中采集到的ARP 报文,并回答以下问题: 单一ARP 请求报文是否能够跨越子网进行地址解析?为什么? 答:不可以,ARP报文的存活空间只限在子网内,因为ARP报文的请求是在网关下

8、的数据请求,脱离子网ARP报文也就自动失效,根本毫无意义 ARP 地址解析在跨越子网的通信中所起到的作用? 答:作用是解析网关的MAC地址,ARP本身无法跨跃不同网段。当数据要发往外部网络时,通常是首先使用ARP请求网关路由器的MAC地址,之后将数据发往网关路由器, 由网关路由器进行转发。 6. 主机B 在命令行方式下输入recover_config命令,停止静态路由服务。 命令行截图:B主机 思考题: 1. 哪些主机收到了ARP 请求包,哪台主机给出了ARP 响应包? 答:主机B、C、D、E、F均收到了ARP请求包,但是只有E做出了ARP响应包。 2. 比较ARP 协议在同网段内解析和跨网段

9、的解析有何异同点? 答:相同点:都是解决主机或路由器的IP地址和硬件地址的映射问题。 不同点:对同网段内解析,ARP直接利用IP和物理地址的映射,找到目的主机的硬件地址,并将其直接交付。但是跨网段的解析,ARP会找到与本网络连接的一个路由器的物理地址,并将之写到要发送数据包中发送,然后间接交付。 3. ARP 数据包的长度是固定的吗?试加以解释。 答:不是固定的,是根据ARP协议的帧结构计算出来的。 解释:ARP分组中含有HTYPE(硬件类型)字段,用来定义运行ARP的网络类型(例如以太网是类型1),ARP可以应用在任何网络上。ARP分组中包含HLEN(硬件长度)字段,用来定义以字节为单位的物理地址长度(例如以太网(目标硬件地址)用THA(发送端硬件地址)和SHA分组中包含ARP。)6为来定义物理地址,这两个字段都是可变长度字段。ARP分组中还包括SPA(发送端协议地址)和TPA(目标协议地址)用来定义逻辑地址,这两个字段也都是可变长度字段。所以说ARP分组在不同类型的网络中使用时,其长度可变。 4. 试解释为什么ARP 高速缓存每存入一个项目就要设置10-20分钟的超时计时器。这个时 间设置得太大或太小会出现什么问题? 答:当网络中某个IP地址的硬件地址的映射发生变化时,ARP高速缓存中的相应的项目就要改变。例如,更换以太网网卡就会发生这样的事件。1020分钟

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论