计算机网络实验arp协议分析,计算机网络ARP地址协议解析实验报告

a7f4a3f590493a1e451dd952a488fd7c.gif 计算机网络ARP地址协议解析实验报告

(5页)

29f574a1ea2a7d2e9a596cffd41ca673.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

9.9 积分

计算机网络实验报告、实验目的:1. 掌握ARP协议的报文格式2. 掌握ARP协议的工作原理3. 理解ARP高速缓存的作用4. 掌握ARP请求和应答的实现方法5. 掌握ARP缓存表的维护过程、实验步骤:一,完成网络环境的配置,并进行拓扑验证。预期问题:拓扑验证岀现错误。必须严格按照附录中的拓扑图进行网络环境的 配置,如有错误不能向下进行实验。因为在错误的网络配置环境下做的实验结 果也是无意义的。二,完成采集网络传输数据前的准备工作。网关的设定;开通静态路由;主机A ping主机E成功;清空ARP高速缓存;设置协议分析器的过滤条件;预期问题:网关设定错误,没有在主机B开启静态路由都会造成主机APing主 机E不成功。三,开始实验,启动协议分析器,开始捕获数据。预期问题:必须先开启数据捕获,再执行主机A ping主机E操作,否则获 取不到数据。四,查看采集到的ARP报文,对实验结果进行截图、记录。五,关闭实验平台,将实验系统恢复原状,完成实验。1. IP配置完毕,进行拓扑验证: 拓扑验证完毕,各角色的地址如下表所示:角色IPA172. 16. 1.41B左:172.16.1.42 右:172. 16. 0. 42C172. 16. 1.43D172. 16. 1.44E172. 16. 0. 45F172. 16. 0. 46e- -0 Jia图示为A角色捕获到的ARP-request*?0Zb BN lto0同V2.实验结果及现彖:图示说明: 方向:172.16.1.42 (主机A)-子网内的所有主机内容:ARP - request协议解析树: Ethernet 802. 3目的MAC地址二FFFFFF?FFFFFF : 向子网内所有主机发送源MAC地址二6C626D?707DCE: 主机A的MAC地址协议类型或数据长度=0806 (ARP协议):ARP协议ARP (地址解析议) 硬件类型二1协议类型=0800硬件地址长度二6协议地址长度二4操作码二1 (请求)发送端硬件地址=6C626D - 707DCE (主机A发送端逻辑地址=172.16.1.41 (主机A)目的端硬件地址=000000?000000 (未知,请求的駛件地址)目的端逻辑地址=172.16.1.42 (主机B左网卡)过程描述: 主机A-子网内的所有主机,发送ARP-request,请求1P地址是172. 16. 1.42 (主机B的左网卡)主机Aping主机E,由于A发现E与其不是在同一子网,所以主机A把发送 的数据转发到网关:主机B左网卡。这时需要通过ARP协议知道网关的MAC地 址,于是发送请求网关MAC地址的ARP请求。■ — —V图示为A主机捕获到的ARP-response数据 数据显示同ARP-request数据。在B运行arp - a,显示arp缓存表内容:lnterface:172.16.1.42 (左网卡)172.16.1.41 6C626D - 707DCE (主机 A 的 MAC 地址)lnterface:172.16.0.42 (右网卡)172.16.0.42 6C626D - 6DF73D (主机 B 的 MAC 地址)右网卡多了主机E的arp缓存记录,如果捕获B的网络连接2的网卡数据, 就会看到此条数据。四、 思考问题的解答1. 哪些主机收到了 ARP请求包,哪台主机给出了 ARP响应包?答:在子网一内,主机B的左网卡,主机C,主机D收到了主机A的ARP请 求包;主机B的左网卡给岀了 ARP响应包。在子网二内,主机E,主机F收到了主机B右网卡的ARP请求包;主机E 给出了 ARP响应包。2. 比较ARP协议在同网段内解析和跨网段的解析有何异同点?答:在同网段内,由于同网的主机都能收到ARP请求,并且符合ARP请求中FI的IP地址字段的条件的主机就在同网内,所以这台主机直接将自己的 MAC地址应答给发送ARP请求的主机。在不同的网段,跨网段的解析中,ARP请求是从一个网络中的主机发往另一 个网络的主机,那么连接这两个网络的路由器就可以回答该请求。过程为: 在子网一内,发送ARP请求的主机将目的逻辑地址设置为路由器的逻辑地 址,路由器将自己的MAC地址应答给发送请求的主机。接着,路由器在子 网二内发送ARP请求,目的IP地址为ping的目的主机的IP地址。此IP 地址的主机收到ARP请求后,将应答返回给路由器。这样,通过连接两个 子网的路由器,进行ARP的回答和请求。路由器在ARP缓存表中有了两台 主机的ARP缓存信息后,起到了 IP数据报的转发作用。3. ARP数据包的长度是固定的吗?试加以解释。答:不固定。第一,硬件地址长度根据不用的网络类型,是可变的。例如,以太网的 物理地址长度是6字节。第二,第二,协议地址长度根据不同的协议类型,长度是可变的。例如, IPv4协议的地址长度是4个字节。4?试解释为什么ARP高速缓存每存入一个项目就要设置10-20分钟的 超时计时器。这个时间设置得太大或太小会岀现什么问题?答:ARP缓存表采用老化机制,在一段时间内,如10 - 20分钟,如果表中 的某一项没有使用,就会被删除,这样可以大大减少ARP缓存表的长度, 加快查询速度。这个时间如果设置的太大,会出现缓存表屮信息过多,降 低查询速度的可能。也会出现如教材中提到的,外界的硬件环境发生变化, 而ARP缓存表没有及时更新,造成ARP缓存中的信息失效的可能。这 个时间设置得过短的情况:因为两台主机首次通信后,很有可能还会持续 的通信数次,这个过程会持续一段时间。所以这个吋间设置得过短,会增 加ARP通信的次数,增加网络中的通信量。5.至少举出两种不需要发送ARP请求数据包的情况。答:1,主机之间刚刚进行完通信,在缓存表中还保存着对方主机的地址信 息,这时只需要查询ARP缓存表,不需要发送ARP请求。2, 广播发送的吋候不需要发送ARP请求。3, 在不同子网间,两台主机通过路由器进行IP数据包的传输。在路 由器中,保存了该两台主机ARP缓存信息之后,两台主机只需要把 数据发送给路由器即可。在这之前,一台主机不用发送对子网外主机 的ARP请求,它也不需要知道子网外主机的MAC地址。五、 实验中遇到的问题和解决方法,待解决的问题遇到问题:A未能ping通E解决方案:Internet属性更改后未点确定造成的 关 键 词: 计算机网络 ARP 地址 协议 解析 实验 报告

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/306755.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据结构——图-最短路径长度中最大的一个

#include<stdio.h> #include<string.h> #define INF 32767 #define MAXVEX 30 int dist[MAXVEX]; //建立dist数组int path[MAXVEX]; //建立path数组int S[MAXVEX]; //建立S数组typedef char VertexType;typedef struct graph {int n,e;VertexType vexs[MAXVE…

一个情怀引发的生产事故

在一个项目中&#xff0c;需要轻量级用到脚本语言&#xff0c;来提高应用服务的灵活性。因为知道Roslyn可以动态编辑C#&#xff0c;本着情怀&#xff0c;就自然用Roslyn来处理这块业务了。开在windows上执行&#xff0c;一次调用风平浪静&#xff0c;因为这个功能使用频次不高&…

python standardscaler_教你用python一步步解决“维度灾难”

全文共7016字&#xff0c;预计学习时长40分钟或更长现代科技时代产生和收集的数据越来越多。然而在机器学习中&#xff0c;太多的数据可不是件好事。某种意义上来说&#xff0c;特征或维度越多&#xff0c;越会降低模型的准确性&#xff0c;因为需要对更多的数据进行泛化——这…

c++的输入和输出

1. 输入/输出流的成员函数 put()函数 put函数常用的调用形式&#xff1a; cout.put(char ch); 功能&#xff1a;用于输出一个字符&#xff0c;还可以是ASCII代码&#xff08;或者是ASCII表达式&#xff09; cout.put(65)&#xff1b; get()函数 常用形式为&#xff1a;cin.g…

被 C# 的 ThreadStatic 标记的静态变量,都存放在哪里了?

一&#xff1a;背景 1. 讲故事前几天公号里有一位朋友留言说&#xff0c;你windbg玩的溜&#xff0c;能帮我分析下被 ThreadStatic 修饰的变量到底存放在哪里吗&#xff1f;能不能帮我挖出来????????????&#xff0c;其实这个问题问的挺深的&#xff0c;玩高级语言…

唐山师范学院计算机论文,唐山师范学院校园网络解决方案 毕业论文

唐山师范学院校园网络解决方案 毕业论文 (43页)本资源提供全文预览&#xff0c;点击全文预览即可全文预览,如果喜欢文档就下载吧&#xff0c;查找使用更方便哦&#xff01;9.90 积分1 唐山师范学院 专 科毕业论文 题 目 唐山师范学院校园网络解决方案 学 生 指导教师 年 级 200…

基本系统设备感叹号更新不了_电脑识别不了U盘?别紧张,免费教你如何解决...

你的电脑会出现识别不了U盘的情况吗&#xff1f;为什么会识别不了U盘你了解过吗&#xff1f;首先我们说一下&#xff0c;U盘作为一个办公必备品&#xff0c;用来存储文件以便随时使用&#xff0c;简单方便。但是如果某一天你的电脑突然之间无法识别U盘的话&#xff0c;就代表新…

群同态基本定理证明_群论(7): 群代数, 群表示基础

内容提要:1 群代数; 2 域上的有限维群代数和Maschke定理; 3 函数环; 4 代数闭域上的群表示论; 本文主要参考文献.本文的前置内容为:格罗卜&#xff1a;群论(1): 群, 同构定理, 循环群格罗卜&#xff1a;群论(2): 群作用, Sylow定理更多内容&#xff0c;请移步专栏目录:格罗卜&a…

c++的文件输入/输出

1文件的概述 根据文件中数据的组织形式分为&#xff1a; 1 文本文件 文本文件又称ASCII文件&#xff0c;它的每一个字节存放一个ASCII代码&#xff0c;代表一个字符 输出文本&#xff1a;接收从内存输出的数据 输出文件&#xff0c;向它写入数据 ofstream fout; 输入文件&…

南阳理工计算机全国排名,全国工科实力最强的10所高校排名,

评价工科实力一个非常明显的指标就是学科实力&#xff0c;2017年公布的第四次学科评估结果就是最好的参考。下面就以学科评估排名全国5%的学科数作为评比基准&#xff0c;对国内主要高校的工科实力进行一个排名&#xff0c;结果如下&#xff1a;前3甲&#xff1a;清华大学、浙江…

真正的高手,都有增长思维!(深度好文)

点击蓝字关注&#xff0c;回复“职场进阶”获取职场进阶精品资料一份职场&认知洞察 丨 作者 / findyi这是findyi公众号分享的第99篇原创文章最近几年互联网红利消亡&#xff0c;老板们非常焦虑。这也一度让所谓的「首席增长官」被媒体热炒。仿佛来一个增长的救世主&#xf…

service层中有某个事物要立马提交_硬货你要的,binder机制来了

欢迎关注专栏&#xff1a;里面定期分享Android和Flutter架构技术知识点及解析&#xff0c;还会不断更新的BATJ面试专题&#xff0c;欢迎大家前来探讨交流&#xff0c;如有好的文章也欢迎投稿。Android高级进阶​zhuanlan.zhihu.com前言Binder做为Android中核心机制&#xff0c;…

学习笔记 | 传统企业互联网改革之道

【学习笔记】| 作者 / Edison Zhou这是EdisonTalk的第306篇学习分享最近在看刘润老师的《互联网战略版&#xff1a;传统企业&#xff0c;互联网在踢门》&#xff0c;学习了传统企业互联网改革的价值模型与三大模式&#xff0c;醍醐灌顶受益良多。因此&#xff0c;我将我学到的总…

蓝桥杯杂题

蓝桥杯杂题开始聊天吧气球升起度熊所居住开始聊天吧 #include<bits/stdc.h> using namespace std; set<char>S; int main() {string s;while(cin>>s){S.clear();for(auto x:s)//使用x拷贝s字符串 中的每一个字符 {S.insert(x); //将每一个字符插入到集合S中/…

setnx是原子操作吗_谈谈Volatile关键字?为什么不能保证原子性?用什么可以替代?为什么?...

大家好&#xff0c;欢迎关注我的公众号码猿bug,需要资料的话可以加我微信好友。再谈volatile关键字之前&#xff0c;首先必须聊聊JMM内存模型&#xff01;JMM主要的特性&#xff1a;可见性、原子性&#xff0c;顺序性Java 虚拟机规范试图定义一种 Java 内存模型&#xff08;JMM…

360 屏蔽ajax,怎么在easy ui做全局Ajax拦截啊?

满意答案egiuas2014.08.13采纳率&#xff1a;53% 等级&#xff1a;9已帮助&#xff1a;167人在web.xml中定义一个全局过滤器拦截所有请求&#xff1a;自定义filter your difine filter name /* 后台代码&#xff1a;过滤器中获取session用户对象 如果为空&#xff0c;返回超…

用python排序算法_Python - 八大排序算法

1、序言 本文使用Python实现了一些常用的排序方法。文章结构如下&#xff1a; 1.直接插入排序 2.希尔排序 3.冒泡排序 4.快速排序 5.简单选择排序 6.堆排序 7.归并排序 8.基数排序 上述所有的排序均写在一个Python自定义类中&#xff0c;作为成员函数。 2、排序方法详细介绍 1.…

剑指offer-数组中的重复的数字-p39

数组 c中的STL中的vector (STL中的vector每次扩容量时&#xff0c;新的容量都是之前一次的两倍) 在c/c中&#xff0c;数组和指针是相互关联又有区别的两个概念。 关联&#xff1a;当我们声明一个数组时&#xff0c;其数组的名字也是一个指针&#xff0c;该指针指向数组的第一个…

尝鲜!.NET5实操之docker+k8s,这10个坑,你不得不知!

2016年发布了.NET Core第一个正式版本&#xff0c;2020年11月.NET5也正式来临了&#xff0c;技术日新月异&#xff0c;也有点让人应接不暇。在框架设计上&#xff0c;.NET Framework的全家桶理念&#xff0c;培养了一大批的CRUD&#xff0c;而.NET Core转变成了按需使用(Pay fo…

jdk解压版_命令行版的斗地主你玩过没?

相信大家都玩过斗地主游戏&#xff0c;或在现实中斗地主或在电脑和手机上斗地主&#xff0c;但你想过用命令行界面进行斗地主吗&#xff1f;先来张图体验一下&#xff1a;是不是觉得挺有意思&#xff0c;下面就带大家一起玩一下吧~部署命令行版斗地主1 环境准备该项目是基于jav…