ARP表是什么

news/2025/3/16 15:24:36/

ARP表
  

提起ARP表必然先想起ARP(address resolution protocol)协议,地址解析协议。
  在实际应用中,我们经常遇到这样的问题:已知一个机器的IP地址,但在实际网络的链路上传送数据帧时,最终还是必须使用该网络的硬件地址,需要知道其MAC地址。如果两个都需要去记忆或输入,大大增加了其繁琐程度。地址解析协议ARP就是用来解决这样的问题的。
  由于IP协议使用了ARP协议,因此通常把ARP协议划归到网络层。但ARP协议的用途是为了从网络层使用IP地址,解析出在链路层使用的硬件地址。
  每一台主机都设有一个ARP高速缓存,里面有本局域网上的各种主机和路由器的IP地址到硬件地址的映射表,表里面的内容由ARP协议进行动态更新。表内的数据会老化,达到老化时间会自动删除,在此通信时,由ARP协议重新添加。
通信过程
有PC0,PC1两台主机
使用思科的仿真模拟器能直观的看出通信过程

在这里插入图片描述

  PC0向PC1发送一个ping报文,向PC0输入1.1.1.3 然后开始发送,PC0先查询本地APR表查询1.1.1.3对应MAC地址,但并没查到,这种情况PC0在本局域网上广播发送一个ARP请求分组。ARP请求分组的主要内容是:

我的IP地址是1.1.1.2,硬件地址是xx-xx-xx-xx-xx-xx。我想知道IP地址为1.1.1.3的主机的硬件地址。

  在本局域网上的所有主机上运行的ARP进程都会收到此ARP请求分组。PC1的IP地址与ARP请求分组中要查询的IP地址一致,就收下ARP请求分组,并向PC0发送ARP响应分组,同时在这个ARP响应分组中写入自己的硬件地址。其余主机ip地址都与ARP请求要查询的ip地址不一致,不做任何回应。
响应内容为:

我的ip地址是1.1.1.3,我的硬件地址是xx-xx-xx-xx-xx-xx

虽然ARP请求分组是广播发送的,但ARP响应分组是普通的单播,即从一个原地址发送到一个目的地址。
接下来PC0就可以使用刚获取的PC1MAC地址,进行icmp数据发送。

参考文章:网络中的三张表——ARP表、MAC表、路由表_晨曦艾米的博客-CSDN博客_arp表


http://www.ppmy.cn/news/813691.html

相关文章

ARP协议报文格式及ARP表

摘自:《深入理解计算机网络》 王达著 机械工业出版社 相关知识链接 IPV4数据报头部格式请点击这里 IPv6数据报头部格式请点击这里 IPv4数据报的封装与解封装请点击这里 IPv4数据报的分段与重组请点击这里 ARP协议报文格式及ARP表 ARP(Address Res…

ARP协议

只要确定了 IP 地址后,就能够向这个 IP 地址所在的主机发送数据报,这是我们所熟知的事情。但是再往深了想,IP 地址只是标识网络层的地址,那么在网络层下方数据链路层是不是也有一个地址能够告诉对方主机自己的地址呢?是…

网络中的三张表——ARP表、MAC表、路由表

1、ARP表 提起ARP表必然先想起ARP(address resolution protocol)协议,地址解析协议。   在实际应用中,我们经常遇到这样的问题:已知一个机器的IP地址,但在实际网络的链路上传送数据帧时,最终还…

Flink实时任务性能调优

前言 通常我们在开发完Flink任务提交运行后,需要对任务的参数进行一些调整,通常需要调整的情况是任务消费速度跟不上数据写入速度,从而导致实时任务出现反压、内存GC频繁(FullGC)频繁、内存溢出导致TaskManager被Kill…

Spring MVC中的HandlerInterceptors和Filters

1.介绍 比较Java servlet过滤器和Spring MVC Handlerinterceptor,以及什么时候一个比另一个更好。 2.Filters 过滤器是web服务器的一部分,而不是Spring框架。对于传入的请求,可以使用过滤器来操作甚至阻止请求到达任何servlet。反之亦然&a…

西部数据携全线产品亮相IDF 2014

存储行业的领导者 西部数据 作为英特尔信息技术峰会(简称IDF)的常年合作伙伴,携全线高性能存储产品与高科技解决方案隆重亮相IDF 2014,向各方与会者、及行业伙伴展示了包括消费级桌面系列、企业级与安防监控系列、应用于超级本的超…

常规机械硬盘分类应用场景与硬盘接口存储方案介绍

0x00 简述0x01 硬盘类型 1.西部数据(WD)2.希捷(seagate)0x02 硬盘接口 1.硬盘接口类型2.硬盘接口协议3.磁盘存储方案0x00 简述 描述:简要介绍磁盘实现原理以及购买磁盘商的选择对比以及其产品线了解,其后对磁盘接口及其常使用的协议做了一个简单的了解,并且对其使用场景作了一…

【Linux云计算架构:第一阶段-Linux操作系统入门到精通】第12章——硬盘介绍和磁盘管理

本节所讲内容: 12.1 SAS-SATA-SSD-SCSI-IDE硬盘讲解 12.2 磁盘分区工具和挂载 12.3 实战扩展swap分区 12.1 SAS-SATA-SSD-SCSI-IDE硬盘讲解 常见磁盘类型: •SAS硬盘(希捷:ST)•SATA硬盘(西部数据:WD,个人…