试验二地址转换协议ARP
arp协议实验报告

arp协议实验报告ARP协议实验报告引言:ARP(Address Resolution Protocol)是一种用于将IP地址映射到物理MAC地址的协议。
在计算机网络中,当一个主机需要发送数据到另一个主机时,需要知道目标主机的MAC地址。
而ARP协议就是用来解决这个问题的。
实验目的:本次实验的目的是通过搭建一个简单的网络环境,了解ARP协议的工作原理,并通过实际操作来验证ARP协议的可行性。
实验环境:本次实验所使用的网络环境如下:- 主机A:IP地址为192.168.1.2,MAC地址为AA:AA:AA:AA:AA:AA- 主机B:IP地址为192.168.1.3,MAC地址为BB:BB:BB:BB:BB:BB- 路由器R:IP地址为192.168.1.1,MAC地址为CC:CC:CC:CC:CC:CC实验步骤:1. 首先,我们需要在主机A上发送一个ARP请求,以获取主机B的MAC地址。
在命令行中输入以下命令:```arp -s 192.168.1.3 BB:BB:BB:BB:BB:BB```这个命令的作用是将IP地址192.168.1.3与MAC地址BB:BB:BB:BB:BB:BB进行绑定。
2. 接下来,我们在主机A上发送一个ARP请求包,以获取主机B的MAC地址。
在命令行中输入以下命令:```arping -I eth0 192.168.1.3```其中,-I参数指定了发送ARP请求的网络接口,eth0表示主机A的网络接口。
3. 主机B接收到ARP请求后,会向主机A回复一个ARP应答包,其中包含了自己的MAC地址。
主机A收到应答包后,会将主机B的MAC地址缓存起来,以便后续通信使用。
4. 现在,我们可以在主机A上通过ping命令向主机B发送数据包了。
在命令行中输入以下命令:```ping 192.168.1.3```主机A会将数据包发送到主机B的MAC地址,从而实现了主机之间的通信。
实验结果:通过以上实验步骤,我们成功地验证了ARP协议的可行性。
ARP协议分析实验报告

ARP协议分析实验报告ARP(Address Resolution Protocol)协议是一种解决网际协议(IP)地址与物理硬件地址(MAC地址)之间转换的协议。
本次实验旨在分析ARP协议的工作原理和过程,并通过使用网络抓包工具Wireshark来捕获并分析ARP协议的数据包。
1.实验背景与目的2.实验步骤a)搭建网络环境:搭建一个基本的局域网环境,包括一个路由器和几台主机。
b) 启动Wireshark:在一台主机上启动Wireshark网络抓包工具。
c)发送ARP请求:使用另一台主机向目标主机发送ARP请求,获取目标主机的IP地址与MAC地址的对应关系。
d) 抓取数据包:在Wireshark中捕获并保存ARP协议的数据包。
e)分析数据包:打开捕获的数据包,分析数据包中的ARP请求和应答。
3.实验结果与分析实验中,我们使用两台主机进行测试,主机A的IP地址为192.168.1.100,MAC地址为00:11:22:33:44:55,主机B的IP地址为192.168.1.200,MAC地址为AA:BB:CC:DD:EE:FF。
a)ARP请求过程:主机A通过ARP协议发送ARP请求,询问主机B的MAC地址,具体操作为发送一个以太网帧,目标MAC地址为广播地址FF:FF:FF:FF:FF:FF,目标IP地址为主机B的IP地址192.168.1.200。
主机B收到ARP请求后,通过ARP应答将自己的MAC地址发送给主机A。
b)ARP应答过程:主机B收到ARP请求后,生成一个ARP应答数据包,将自己的MAC地址AA:BB:CC:DD:EE:FF作为回应发送给主机A。
主机A接收到ARP应答后,将主机B的IP地址与MAC地址的对应关系存储在本地ARP缓存中,以便于下次通信时直接使用。
4.结论与意义ARP协议作为解决IP地址与MAC地址转换的关键协议,在计算机网络中起着重要的作用。
本实验通过抓包分析ARP协议的工作过程,深入理解了ARP协议的原理和应用场景。
地址转换协议

地址转换协议地址转换协议(Address Resolution Protocol,简称ARP)是一种用于将IP地址转换成物理地址的协议。
在计算机网络中,每个设备都有自己的IP地址和物理地址(MAC地址),而ARP协议就是用来实现这两种地址之间的转换。
ARP协议的工作原理非常简单,当一个设备需要将IP地址转换成物理地址时,它会向网络上的所有设备发送一个ARP请求包,请求包中包含了目标IP地址。
然后,拥有该IP地址的设备会向发送请求的设备回复一个ARP应答包,应答包中包含了目标IP地址对应的物理地址。
这样一来,发送请求的设备就能得到目标IP地址对应的物理地址了。
ARP协议主要有两个作用,第一是解析IP地址和MAC地址之间的对应关系,第二是在局域网中实现数据包的传输。
在实际应用中,ARP协议通常会和其他协议一起使用,比如IPv4和IPv6协议。
在局域网中,设备之间通常是通过MAC地址来进行通信的。
而当一个设备需要和另一个设备通信时,它通常只知道对方的IP地址,而不知道对方的MAC地址。
这时,就需要使用ARP协议来将IP地址转换成MAC地址,从而实现设备之间的通信。
除了常见的ARP协议外,还有一种称为Proxy ARP的协议。
Proxy ARP协议是一种用于解决不同子网之间通信问题的协议。
当一个设备需要和另一个子网中的设备通信时,它通常会向网关发送ARP请求包,请求网关将目标IP地址转换成物理地址。
网关接收到请求包后,会向目标子网中的设备发送ARP请求包,请求包中包含了目标IP地址。
然后,目标子网中的设备会向网关回复一个ARP应答包,应答包中包含了目标IP地址对应的物理地址。
最后,网关将应答包转发给发送请求的设备,从而实现了不同子网之间的通信。
总之,ARP协议是计算机网络中非常重要的一种协议,它实现了IP地址和MAC地址之间的转换,为设备之间的通信提供了基础支持。
同时,还有一些相关的协议,比如Proxy ARP协议,用于解决不同子网之间通信的问题。
实验2 地址解析协议ARP

1.掌握 ARP 协议的报文格式2.掌握 ARP 协议的工作原理3.理解 ARP 高速缓存的作用4.掌握 ARP 请求和应答的实现方法5.掌握 ARP 缓存表的维护过程2 学时该实验采用网络结构二物理地址是节点的地址,由它所在的局域网或者广域网定义。
物理地址包含在数据链路层的帧中。
物理地址是最低一级的地址。
物理地址的长度和格式是可变的,取决于具体的网络。
以太网使用写在网络接口卡(NIC)上的 6 字节的标识作为物理地址。
物理地址可以是单播地址 (一个接收者) 、多播地址 (一组接收者) 或者广播地址 (由网络中的所有主机接收) 。
有些网络不支持多播或者广播地址,当需要把帧发送给一组主机或者所有主机时,多播地址或者广播地址就需要用单播地址来摹拟。
在互联网的环境中仅使用物理地址是不合适的,因为不同网络可以使用不同的地址格式。
因此,需要一种通用的编址系统,用来惟一地标识每一台主机,而不管底层使用什么样的物理网络。
逻辑地址就是为此目的而设计的。
目前 Internet 上的逻辑地址是 32 位地址,通常称为 IP 地址,可以用来标识连接在 Internet 上的每一台主机。
在 Internet 上没有两个主机具有同样的 IP 地址。
逻辑地址可以是单播地址、多播地址和广播地址。
其中广播地址有一些局限性。
在实验三中将详细介绍这三种类型的地址。
Internet 是由各种各样的物理网络通过使用诸如路由器之类的设备连接在一起组成的。
主机发送一个数据包到另一台主机时可能要经过多种不同的物理网络。
主机和路由器都是在网络层通过逻辑地址来识别的,这个地址是在全世界范围内是惟一的。
然而,数据包是通过物理网络传递的。
在物理网络中,主机和路由器通过其物理地址来识别的,其范围限于本地网络中。
物理地址和逻辑地址是两种不同的标识符。
这就意味着将一个数据包传递到一个主机或者路由器需要进行两级寻址:逻辑地址和物理地址。
需要能将一个逻辑地址映射到相应的物理地址。
实验二-地址转换协议讲解

计算机网络原理实验报告2015/2016(1)实验题目地址转换协议学生姓名傅攀、陈泽川、陆佳峰学生班级计算机+自动化1402任课教师杨旭华提交日期2015年11月计算机科学与技术学【实验目的】1. 掌握ARP协议的报文格式2. 掌握ARP协议的工作原理3. 理解ARP高速缓存的作用【实验环境配置】A、B、C、D、E、F主机按下图配置IP地址图1 主机与IP地址【实验原理】一、使用IP协议的以太网中ARP报文格式硬件类型(值为1)协议类型(值为0800H)硬件长度(值为6)协议长度(值为4)操作:请求1,响应2发送MAC地址(6字节)发送IP地址(4字节)目标端MAC地址(6字节)(并未包含在请求报文中)目标端IP地址(4字节)字段说明:硬件类型:表示硬件类型,例如:1表示以太网。
协议类型:表示要映射的协议类型,例如0x0800表示IP地址。
硬件长度:指明硬件地址长度,单位是字节,MAC是48位,长度是6个字节。
协议长度:高层协议地址的长度,对于IP地址,长度是4个字节。
操作字段:共有二种操作类型,1表示ARP请求,2表示ARP应答。
发送方MAC:6个字节的发送方MAC地址。
发送方IP:4个字节的发送方IP地址。
目的MAC:6个字节的目的MAC地址。
目的IP:4个字节的目的IP地址。
二、ARP地址解析过程图2 ARP地址解析过程【实验步骤】主机B启动静态路由服务(方法:在命令行方式下,输入“staticroute_config”)。
按照拓扑结构图连接网络,使用拓扑验证检查连接的正确性。
练习一:领略真实的ARP(同一子网)1.主机A、B、C、D、E、F在命令行下运行“arp -a”命令,察看ARP高速缓存表,并回答以下问题:•ARP高速缓存表由哪几项组成?答:ARP高速缓存表由Internet 地址(Internet Address)、物理地址(PhysicalAddress)、类型(Type)组成。
arp实验报告

arp实验报告ARP实验报告一、引言ARP(Address Resolution Protocol)是一种用于将IP地址转换为MAC地址的协议。
在计算机网络中,IP地址用于标识网络上的设备,而MAC地址则用于标识网络设备的物理地址。
ARP协议的作用是通过在本地网络中广播请求,获取目标设备的MAC地址,以便进行数据通信。
本实验旨在通过实际操作和观察ARP协议的工作原理和过程。
二、实验目的1. 了解ARP协议的工作原理和过程;2. 掌握使用ARP协议进行地址解析的方法;3. 分析并理解ARP协议的优缺点。
三、实验环境本实验使用了一台Windows操作系统的计算机和一台路由器,通过局域网连接。
四、实验步骤1. 打开命令提示符窗口,输入ipconfig命令查看本机的IP地址和MAC地址;2. 在命令提示符窗口中,输入arp -a命令查看本机的ARP缓存表;3. 在命令提示符窗口中,输入ping命令向目标IP地址发送一个数据包;4. 在命令提示符窗口中,再次输入arp -a命令查看ARP缓存表是否有更新。
五、实验结果与分析通过实验步骤中的操作,我们可以观察到以下结果和现象:1. 在输入ipconfig命令后,命令提示符窗口会显示本机的IP地址和MAC地址。
IP地址通常是由网络管理员或DHCP服务器分配的,而MAC地址是网络设备的唯一标识;2. 在输入arp -a命令后,命令提示符窗口会显示本机的ARP缓存表。
ARP缓存表中列出了本机已经解析过的IP地址和对应的MAC地址;3. 在输入ping命令后,命令提示符窗口会显示与目标IP地址的通信状态。
如果目标IP地址在本机的ARP缓存表中不存在,本机会向局域网广播ARP请求,以获取目标设备的MAC地址;4. 在再次输入arp -a命令后,我们可以观察到ARP缓存表中新增了目标IP地址和对应的MAC地址。
通过以上实验结果和现象,我们可以得出以下结论和分析:1. ARP协议通过将IP地址转换为MAC地址,实现了在局域网中的设备通信。
ARP协议工作原理实验
ARP协议工作原理实验ARP协议全称为地址解析协议(Address Resolution Protocol),是用于将网络层的IP地址解析为数据链路层的MAC地址的一种协议。
它是网络通信中不可或缺的一环,通过ARP协议,主机可以获取局域网内其他主机的MAC地址,从而实现数据包的传输。
1.主机A需要将数据包发送给主机B,但是只知道主机B的IP地址,不知道其MAC地址。
2. 主机A首先检查自己的ARP缓存(ARP Cache),看是否有已知主机B的MAC地址。
如果查找到,就直接使用该MAC地址发送数据包。
3. 如果主机A的ARP缓存中没有主机B的MAC地址,则主机A会广播一个ARP请求,即ARP Request消息。
这个ARP请求包含主机A的IP地址和MAC地址,以及被请求的主机B的IP地址。
4.广播的ARP请求消息会被局域网内的所有主机接收到,但只有主机B会响应。
5.主机B接收到ARP请求消息后,首先检查请求中的目标IP地址是否与自己匹配。
如果不匹配,则忽略该请求。
6. 如果主机B的IP地址与请求匹配,它会向主机A发送一个ARP响应消息,即ARP Reply。
这个ARP响应消息中包含主机B的IP地址和MAC地址。
7.主机A接收到ARP响应消息后,将主机B的IP地址和MAC地址存储在自己的ARP缓存中,以备将来使用。
同时,它会使用主机B的MAC地址封装数据包,并通过网络传输给主机B。
8.一旦主机A和主机B建立了ARP缓存中的IP和MAC的映射关系,它们之间的数据包交换就可以直接通过MAC地址进行。
不再需要ARP请求和ARP响应。
需要注意的是,ARP协议是在同一个局域网内实现的,因为ARP请求是广播的,所有主机都能接收到。
如果两台主机不在同一个局域网内,则需要使用特殊的ARP协议扩展,如Proxy ARP或Gratuitous ARP。
1.搭建实验环境:在一台计算机A和一台计算机B上,分别配置IP 地址和子网掩码,使它们在同一个局域网内。
地址转换协议arp
地址转换协议arp地址转换协议(ARP)。
地址转换协议(ARP)是一种用于将IP地址转换为MAC地址的通信协议。
在计算机网络中,每台计算机都有自己的IP地址和MAC地址。
IP地址用于在网络中唯一标识一台计算机,而MAC地址则是网卡的硬件地址,用于在局域网中唯一标识一台计算机。
当一台计算机需要向另一台计算机发送数据时,它需要知道目标计算机的MAC地址,而这就是ARP协议的作用所在。
ARP协议的工作原理非常简单,当一台计算机需要向另一台计算机发送数据时,它首先会检查自己的ARP缓存表,看看是否已经知道目标计算机的MAC地址。
如果已经知道,那么就可以直接发送数据;如果不知道,那么就需要发送一个ARP请求广播,询问整个局域网中的计算机,谁拥有目标IP地址对应的MAC地址。
目标计算机收到请求后,会发送一个ARP应答,告诉发起请求的计算机自己的MAC地址。
发起请求的计算机收到应答后,就可以将目标计算机的IP地址和MAC地址映射关系存储到自己的ARP缓存表中,并且可以开始向目标计算机发送数据了。
ARP协议的重要性不言而喻。
在局域网中,大量的数据交换都是在计算机之间进行的,而ARP协议则是保证这些数据能够正确到达目标计算机的关键。
没有ARP协议,计算机之间将无法进行正常的通信,网络将无法正常运行。
然而,ARP协议也存在一些问题。
其中最突出的问题就是ARP欺骗攻击。
ARP欺骗攻击是一种利用ARP协议的漏洞来进行的网络攻击。
攻击者发送虚假的ARP应答,欺骗其他计算机将目标IP地址的流量发送到攻击者的计算机上,从而实现中间人攻击。
为了防范ARP欺骗攻击,网络管理员可以采取一些措施,例如使用静态ARP表、ARP监控工具、网络流量加密等方式来增强网络的安全性。
除了ARP欺骗攻击外,ARP协议还存在一些其他问题,例如ARP缓存溢出、ARP请求风暴等。
这些问题都可能导致网络的异常运行,因此网络管理员需要密切关注ARP协议的运行情况,及时发现并解决可能存在的问题。
arp实验原理
arp实验原理嘿,你有没有想过,当你在网络上畅游,访问各种网站或者和小伙伴在局域网里联机玩游戏的时候,你的设备是怎么准确地找到目标设备的呢?这就不得不提到ARP(Address Resolution Protocol,地址解析协议)啦。
今天我就来和你唠唠ARP实验原理,这可是网络世界里超级有趣的一部分哦。
我记得我刚开始接触网络知识的时候,就对这个ARP特别好奇。
我和我的小伙伴小明一起捣鼓家里的小局域网,想要搞清楚为啥我们的电脑能互相找到对方呢。
我们就像两个小探险家,在网络这个大丛林里摸索着。
ARP的基本任务就是把IP地址转换为MAC地址。
啥是IP地址,啥又是MAC地址呢?IP地址就像是网络世界里的家庭住址,你要给别人寄信,总得知道他家住哪儿吧。
而MAC地址呢,就像是这个家庭住址对应的那个人的身份证号,是独一无二的标识。
你想啊,网络上那么多设备,光知道IP地址这个“住址”还不够,还得找到对应的MAC地址这个“身份证号”才能准确通信。
在一个局域网里,当我的设备(就假设是我的电脑吧)想要和局域网里的另一台设备(比如说小明的电脑)通信时,我的电脑首先会查看自己的ARP缓存表。
这ARP缓存表就像是一个小笔记本,里面记录着之前通信过的设备的IP地址和MAC地址的对应关系。
如果我很幸运,在这个小笔记本里找到了小明电脑的IP地址对应的MAC地址,那就太棒了,就像我在人群里一眼就看到了熟悉的朋友,直接就可以发送数据帧给他啦。
可是,要是这个小笔记本里没有呢?这可咋办?我的电脑就会发送一个ARP请求广播包。
这个广播包就像是在一个大房间里大喊一声:“嘿,IP地址是[小明电脑的IP地址]的兄弟,你的MAC地址是啥呀?”这个广播包会在局域网里到处传播,就像声波在房间里扩散一样。
这时候,局域网里的所有设备都会收到这个广播包。
其他设备收到这个广播包后,就会检查这个IP地址是不是自己的。
如果不是,就像一个路人听到不是自己的名字一样,直接忽略掉。
ARP(地址转换协议)
ARP(地址转换协议)ARP是一个重要的TCP/IP协议,并且用于确定对应IP地址的网卡物理地址。
实用arp命令,你能够查看本地计算机或另一台计算机的ARP高速缓存中的当前内容。
此外,使用arp 命令,也可以用人工方式输入静态的网卡物理/IP地址对,你可能会使用这种方式为缺省网关和本地服务器等常用主机进行这项作,有助于减少网络上的信息量。
按照缺省设置,ARP高速缓存中的项目是动态的,每当发送一个指定地点的数据报且高速缓存中不存在当前项目时,ARP便会自动添加该项目。
一旦高速缓存的项目被输入,它们就已经开始走向失效状态。
例如,在Windows NT网络中,如果输入项目后不进一步使用,物理/IP地址对就会在2至10分钟内失效。
因此,如果ARP高速缓存中项目很少或根本没有时,请不要奇怪,通过另一台计算机或路由器的ping命令即可添加。
所以,需要通过arp命令查看高速缓存中的内容时,请最好先ping 此台计算机(不能是本机发送ping命令)。
常用命令选项:arp -a或arp -g--用于查看高速缓存中的所有项目。
-a和-g参数的结果是一样的,多年来-g一直是UNIX平台上用来显示ARP高速缓存中所有项目的选项,而Windows用的是arp -a(-a可被视为all,即全部的意思),但它也可以接受比较传统的-g选项。
arp -a IP--如果你有多个网卡,那么使用arp -a加上接口的IP地址,就可以只显示与该接口相关的ARP缓存项目。
arp -s IP 物理地址――你可以向ARP高速缓存中人工输入一个静态项目。
该项目在计算机引导过程中将保持有效状态,或者在出现错误时,人工配置的物理地址将自动更新该项目。
arp -d IP--使用本命令能够人工删除一个静态项目。
看到这里,你也许已经有些累了……其实对于一般用户来说也已经足够――你可以用ipconfig和ping命令来查看自己的网络配置并判断是否正确、可以用netstat查看别人与你所建立的连接并找出ICQ使用者所隐藏的IP信息、可以用arp查看网卡的MAC地址――这些已足已让你丢掉菜鸟的头衔。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
试验二地址转换协议A R P
练习一:领略真实的ARP(同一子网)
各主机打开协议分析器,进入相应的网络结构并验证网络拓扑的正确性,如果通过拓扑验
证,关闭协议分析器继续进行实验,如果没有通过拓扑验证,请检查网络连接。
??? 本练习将主机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、B、C、D、E、F停止捕获数据,并立即在命令行下运行“arp -a”命令察看
ARP高速缓存。
??? ●? ARP高速缓存表由哪几项组成?
??? ●? 结合协议分析器上采集到的ARP报文和ARP高速缓存表中新增加的条目,简述ARP
协议的报文交互过程以及ARP高速缓存表的更新过程。
实验截图:
打开协议分析器,进入相应的网络结构并验证网络拓扑的正确性:
运行“arp -d”命令,清空ARP高速缓存:
运行“arp -a”命令察看ARP高速缓存:
捕获数据:
●? ARP高速缓存表由哪几项组成?
答:ARP高速缓存表由状态、硬件类型、协议类型、硬件地址长度、协议地址长度、
接口号、队列号、尝试、超时、硬件地址、协议地址构成。
●? 结合协议分析器上采集到的ARP报文和ARP高速缓存表中新增加的条目,简述ARP
协议的报文交互过程以及ARP高速缓存表的更新过程。
答:源主机在发送IP报文时,先检查高速缓存,若找到目的主机IP地址对应的MAC
地址,则开始发送报文,若没有,则发送一个带有ARP报文的以太网广播帧询问,在收到
目的主机返回的ARP响应报文后更新高速缓存再发送IP报文。
练习二:编辑并发送ARP报文(同一子网)
本练习将主机A、B、C、D、E、F作为一组进行实验。
1.? 在主机E上启动协议编辑器,并编辑一个ARP请求报文。
其中:
??? MAC层:目的MAC地址:设置为FFFFFF-FFFFFF
??????? 源MAC地址:设置为主机E的MAC地址
??????? 协议类型或数据长度:0806
??? ARP层:发送端硬件地址:设置为主机E的MAC地址
?????????????? 目的端硬件地址:设置为000000-000000
???????“arp -d”命令,清空ARP高速缓存。
主机E发送已编辑好的ARP报文。
4.主机B、F停止捕获数据,分析捕获到的数据,进一步体会ARP报文交互过程。
实验截图:
运行“arp -d”命令,清空ARP高速缓存:
捕获数据:
练习三: 跨路由地址解析(不同子网)
本练习将主机A、B、C、D、E、F作为一组进行实验。
1.? 主机B在命令行方式下输入staticroute_config命令,开启静态路由服务。
2.? 主机A、B、C、D、E、F在命令行下运行“arp -d”命令,清空ARP高速缓存。
3.? 主机A、B、C、D、E、F重新启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(提取ARP、ICMP)。
4.?? 主机A、B、C、D、E、F停止数据捕获,察看协议分析器中采集到的ARP报文,并回答以下问题:
??? ●? 单一ARP请求报文是否能够跨越子网进行地址解析?为什么?
??? ●? ARP地址解析在跨越子网的通信中所起到的作用?
6.? 主机B在命令行方式下输入recover_config命令,停止静态路由服务。
实验截图:
●? 单一ARP请求报文是否能够跨越子网进行地址解析?为什么?
答:不能。
由于ARP
ARP 请求报文不能够跨越子网进行地址解析。
???
●? ARP地址解析在跨越子网的通信中所起到的作用?
答:解析网关的MAC地址。
思考题:
1、ARP分组的长度是固定的吗?试加以解释。
答:不是。
ARP报文格式对任何协议和硬件地址都是充分通用的。
对于不同的网络,ARP 分组的长度可能不同。
ARP分组中含有HTYPE(硬件类型)字段,用来定义运行ARP的网络类型(例如以太网是类型1),ARP分组中包含HLEN(硬件长度)字段,用来定义以字节为单位的物理地址长度(例如以太网为6)。
ARP分组中包含SHA(发送端硬件地址)和THA (目标硬件地址)用来定义物理地址,这两个字段都是可变长度字段。
2、试解释为什么ARP高速缓存每存入一个项目就要设置10-20分钟的超时计时器。
这个时间设置得太大或太小会出现什么问题?
答:超时计时器用来维护ARP高速缓存,在一段时间内如果表中的某一项没有使用,就会被删除,这样可以大大减少ARP缓存表的长度,加快查询速度。
时间设置得太大就会导致ARP缓存表的长度过长或者过旧,IP地址与MAC地址的映射关系可能已经发生改变,但ARP 缓存表却还没更新。
时间设置得太小会导致ARP高速缓存更改过于频繁,从而导致ARP广播数据包在网络上大量出现,增加网络流量,并降低了工作速度。
3.至少举出两种不需要发送ARP请求分组的情况。
答:当目的IP在ARP高速缓存中有对应的项目或者目的IP是广播地址时都不用发送ARP 请求。