ARP协议(地址解析协议)

这篇具有很好参考价值的文章主要介绍了ARP协议(地址解析协议)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

ARP协议(地址解析协议)

MAC地址

MAC 地址的全称是 Media Access Control Address,即媒体访问控制地址,它是网络上以太网或网络适配器的唯一标识符。MAC 地址能够区分不同的网络接口,并用于多种网络技术,尤其是大多数 IEEE 802 网络。

MAC 地址也称为物理地址,硬件地址和老化地址。主要用于识别数据链路中互联的节点。

MAC 地址长 48 bit,MAC 地址中第1位确定单播地址(0)/多播地址(1),第2位确定全局地址(0)/本地地址(1),的 3 - 24 位表示厂商识别码,每个 NIC 厂商都有特定唯一的识别数字。25 - 48 位是厂商内部为识别每个网卡而用

ARP协议

ARP 协议的全称是Address Resolution Protocol(地址解析协议),它是一个通过用于实现从 IP 地址到 MAC 地址的映射,即询问目标 IP 对应的 MAC 地址 的一种协议。ARP 协议在 IPv4 中极其重要。

ARP 就是一种解决地址问题的协议,它以 IP 地址为线索,定位下一个应该接收数据分包的主机 MAC 地址。如果目标主机不在同一个链路上,那么会查找下一跳路由器的 MAC 地址。

ARP具体实现

同一链路
  1. 主机 A 想要获取主机 B 的 MAC 地址,通过主机 A 会通过广播的方式向以太网上的所有主机发送一个ARP 请求包,这个 ARP 请求包中包含了主机 A 想要知道的主机 B 的 IP 地址的 MAC 地址。
  2. 主机 A 发送的 ARP 请求包会被同一链路上的所有主机/路由器接收并进行解析。
  3. 每个主机/路由器都会检查 ARP 请求包中的信息,如果 ARP 请求包中的目标 IP 地址 和自己的相同,就会将自己主机的 MAC 地址写入响应包返回主机 A
不同链路

通常 ARP 会被路由器隔离,但是采用**代理 ARP (ARP Proxy) **的路由器可以将 ARP 请求转发给临近的网段。使多个网段中的节点像是在同一网段内通信

ARP 缓存

ARP 高效运行的关键就是维护每个主机和路由器上的 ARP 缓存(或表)。这个缓存维护着每个 IP 到 MAC 地址的映射关系。通过把第一次 ARP 获取到的 MAC 地址作为 IP 对 MAC 的映射关系到一个 ARP 缓存表中,下一次再向这个地址发送数据报时就不再需要重新发送 ARP 请求了,而是直接使用这个缓存表中的 MAC 地址进行数据报的发送。每发送一次 ARP 请求,缓存表中对应的映射关系都会被清除。通过 ARP 缓存,降低了网络流量的使用,在一定程度上防止了 ARP 的大量广播。MAC 地址的缓存有一定期限,超过这个期限后,缓存的内容会被清除。

缓存查询

在 Linux 中使用 arp 查询缓存

查询结果主要包含五项:

  • 主机名 — 对应一个 IP 地址
  • 硬件地址类型
  • 硬件地址
  • 标志
  • 本地网络接口

标志主要分为三类: C 、M 或 P,C 表示的是由 ARP 协议动态学习。M 类可以通过 arp -s 增加一条。P 类表示的是发布,对于任何 P 类项目,主机对输入的 ARP 请求都返回一个 ARP 响应。这个选项用于配置代理 ARP。

APR请求/响应报文

下面是在以太网中转换一个 IPv4 的地址常用的 ARP 请求或响应的报文格式。

ARP协议(地址解析协议),网络,智能路由器

前面 14 个字节构成标准以太网的首部,前两个字段 DST 和 SRC 分别表示 以太网的目的地址以太网的源地址,以太网的目的地址如果是 ff:ff:ff:ff:ff:ff 全部为 1 表示广播地址,在同一广播域中的所有以太网接口可以接收这些帧。后面紧跟着的是 ARP 请求的长度/类型,ARP 请求 和 ARP 应答这个值为 0x0806文章来源地址https://www.toymoban.com/news/detail-607137.html

  • 硬件类型表示硬件地址的类型,硬件地址常见的有 MAC 物理或者以太网地址,对于以太网来说,此值为 1。
  • 协议类型指出映射的协议地址类型,对于 IPv4 地址,这个值是0x0800
  • 硬件大小协议大小分别指出硬件地址和协议地址的字节数。对于以太网中使用 IPv4 的 ARP 请求或应答,它们的值分别是 6 和 4。
  • Op字段指出如果是 ARP 请求,Op = 1,ARP 应答 ,Op = 2,RARP 请求 Op = 3,RARP 应答,Op = 4。
  • 紧跟在 Op 之后的是发送方硬件地址(MAC 地址)发送方的协议地址(IPv4 地址)目的硬件地址目的协议地址

到了这里,关于ARP协议(地址解析协议)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 从技术角度解析智能路由器

    2014年或将成为“智能路由器元年,一个小小的智能路由器究竟有怎样的技术和市场问题呢?作者将一一解答。 有人说,这是占领客厅,这是为了抢入口,这是中国企业的一次创新,这是一款神器.很多公司开始把目光投入路由器上,包括前文所说的那些公司,我觉得是个出路,不过

    2024年02月06日
    浏览(36)
  • 小米路由器的双频AC技术解析 全球最快的WiFi协议

    在诸多的期待中,小米路由器终于正式推出,这款给发烧友的“新玩具”完全可以称得上是迄今为止最好玩的路由器,拥有双核1GHz处理器、256MBDDR3内存等强大硬件配置,内置1TBSATA高速硬盘。此外,小米路由器还支持智能双频WiFi,2.4GHz和5GHz双频并发,可同时设置两个WiFi,并

    2024年02月06日
    浏览(34)
  • 网络篇——路由器组网,根据MAC地址查询ip

    一、背景与需求 1.教室布置有交换机,使用网线连接若干台式电脑。  2.教室有几台机器人,每台机器人有自己独立的路由器(腾达F3路由器,局域网ip是192.168.31.1),我们的手机和电脑能够直接连接机器人的路由器WIFI。 机器人内部工控机系统的ip为静态ip(192.168.31.200)。

    2024年02月04日
    浏览(56)
  • 锐捷RSR系列路由器_安全_NAT 网络地址转换

    目录 01  NAT简介 02  源地址转换 2.1  上网配置-ADSL拨号(PPPoE)出口 2.2  上网配置——无交换口路由器 2.3  上网配置——固化交换模块路由器 2.4  上网配置——多出口及permit-inside功能 03  外部源地址转换 04  NAT实现TCP负载均衡 05  双向NAT转换 06  VRF  NAT 07  常见问题和故障

    2024年02月04日
    浏览(46)
  • 计算机网络实验八:路由器IP地址配置及直连网络

    1) 理解IP地址。 2) 掌握路由器端口IP地址的配置方法。 3) 理解路由器的直连网络。 装有Cisco Packet Tracer的Windows计算机 。两台交换机(交换机0和交换机1)、一个路由器(路由器R0)和四台台PC(PC0、PC1、PC2和PC3),各个设备的参数配置如下表: IP地址是网络层中使用的地址

    2024年04月16日
    浏览(48)
  • 网络协议(三):路由器原理及数据包传输过程

    网络协议系列文章 网络协议(一):基本概念、计算机之间的连接方式 网络协议(二):MAC地址、IP地址、子网掩码、子网和超网 网络协议(三):路由器原理及数据包传输过程 网络协议(四):网络分类、ISP、上网方式、公网私网、NAT 网络协议(五):网络互联模型、物理层、数据链

    2024年02月02日
    浏览(48)
  • 【华为网络-配置-001】-路由器接口、交换机接口 IP 地址配置

    1、给路由器和交换机对应接口配置上 IP,使两边可以正常通信。 路由器接口可以直接配置 IP 地址 交换机的接口无法直接配置 IP 地址,需要用一个 vlan 模拟配置一个 IP 并绑定物理接口进行通信。

    2024年02月05日
    浏览(57)
  • 计算机网络知识之交换机、路由器、网关、MAC地址

    目录 1、交换机 1、交换机的概念 2、交换机的作用 3、交换机的工作原理 4、交换机的功能 5、交换机的应用 6、交换机的三种交换方式 1、直通式(Cut Through) 2、存储转发(store Forward) 3、碎片隔离(Fragment Free) 7、交换机分类 2、 路由器(Windows下叫默认网关,网关就是路由

    2024年02月16日
    浏览(47)
  • 普联路由器的ARP欺骗的解决方法

    今天给大家介绍的是局域网中常见的ARP攻击,这种攻击就像感冒一样,虽然病不大,但造成的危害可不小,普联路由器可以很好解决ARP攻击,下面就给大家详细分析一下ARP攻击的原理和解决办法。     一、如果局域网内有ARP,就会出现频繁掉线的现象,重启电脑和路由器后恢

    2024年02月05日
    浏览(48)
  • 计网第四章.网络层—网络层概述、IPv4地址及路由器查表转发

    以下来自湖科大 计算机网络 公开课笔记 一、网络层概述 网络层开始,就是讲网络与网络之间的故事了。 如下是路由器将多个网络N1到N7连接在一起,一个路由器有多个网络端口,每个端口的IP地址都不相同,而且同一个子网下并不只是最后一个数不同: 1.1 网络层主要解决的

    2024年02月01日
    浏览(72)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包