news 2026/4/18 5:35:23

ARP协议详解:它如何工作,为何特殊

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ARP协议详解:它如何工作,为何特殊

一、核心结论:ARP没有IP头部!

ARP的独特地位

ARP = Address Resolution Protocol
地址解析协议

关键特性:工作在**网络层和数据链路层之间**
是连接MAC地址和IP地址的桥梁

ARP帧结构:直接封装在以太网帧中
没有IP头部!

二、ARP帧的完整结构

1. ARP数据包格式

ARP帧 = 以太网头部 + ARP数据部分

完整结构:

ARP数据部分详细:

2. 与IP数据包的对比

对比ARP包和IP包:

ARP包: IP包:
以太网头部 以太网头部
│类型=0x0806(ARP) │类型=0x0800(IPv4)
↓ ↓
ARP数据部分 IP头部

TCP/UDP头部

数据

关键区别:ARP跳过IP层,直接封装在二层!

三、ARP的工作原理

1. ARP请求(广播)

当PC1(192.168.1.10)不知道PC2(192.168.1.20)的MAC时:

PC1构造ARP请求:
以太网头部:
• 目标MAC:FF:FF:FF:FF:FF:FF(广播)
• 源MAC:PC1的MAC
• 类型:0x0806(ARP)

ARP数据部分:
• 操作码:1(请求)
• 发送方MAC:PC1的MAC
• 发送方IP:192.168.1.10
• 目标MAC:00:00:00:00:00:00(全0,未知)
• 目标IP:192.168.1.20

翻译成白话:"我是192.168.1.10,MAC是AA:AA:AA,
谁是192.168.1.20?请告诉我你的MAC地址!"

其实,交换机是处于数据链路层的设备,交换机只能读到帧头。

实际抓包显示:
Frame 1: 42 bytes on wire
Ethernet II
Destination: Broadcast (ff:ff:ff:ff:ff:ff)
Source: AsustekC_3c:4d:5e (00:1a:2b:3c:4d:5e)
Type: ARP (0x0806) ← 关键!不是0x0800(IP)
Address Resolution Protocol (request)
Hardware type: Ethernet (1)
Protocol type: IPv4 (0x0800)
Hardware size: 6
Protocol size: 4
Opcode: request (1)
Sender MAC address: 00:1a:2b:3c:4d:5e
Sender IP address: 192.168.1.10
Target MAC address: 00:00:00:00:00:00
Target IP address: 192.168.1.20

注意:整个帧没有IP头部!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/4 20:57:50

掌握Keil和Proteus联调方法的核心要点一文说清

掌握Keil与Proteus联调:从零搭建软硬协同开发环境你是否曾为一个简单的LED闪烁程序,反复烧录芯片、检查线路、排查电源问题而耗费大半天?你是否在教学中面对学生“代码没错,但灯就是不亮”的困惑而无从下手?如果你的答…

作者头像 李华
网站建设 2026/4/12 0:06:53

Keil调试监测工业I/O状态的核心要点分析

用Keil调试工业I/O,别再靠“printf”碰运气了在工控现场,你有没有遇到过这样的场景?传感器明明已经动作,PLC却“视而不见”;继电器控制信号写入成功,但执行器毫无反应;最头疼的是——问题时有时…

作者头像 李华
网站建设 2026/3/12 17:24:22

Keil5安装教程:新手必看的零基础入门指南

Keil5安装全攻略:从零开始搭建嵌入式开发环境 你是不是刚接触单片机,面对一堆专业术语和复杂的工具链感到无从下手? 你想用STM32点亮一个LED,却卡在第一步—— Keil5装不上、打不开、连不上板子 ? 别急。这篇文章…

作者头像 李华
网站建设 2026/4/18 5:31:57

使用GPT-SoVITS为虚拟主播配音:真实感拉满

使用GPT-SoVITS为虚拟主播配音:真实感拉满 在B站、YouTube上越来越常见的虚拟主播,早已不是简单的3D模型加预录音频的组合。观众期待的是一个“活”的角色——能实时互动、有情绪起伏、声音自然亲切。而要实现这一切,核心之一就是语音的真实性…

作者头像 李华
网站建设 2026/4/17 12:20:50

web垃圾分类回收系统信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】

摘要 随着城市化进程的加快,生活垃圾产量逐年攀升,传统垃圾处理方式已无法满足环保需求。垃圾分类回收成为解决资源浪费和环境污染的重要手段,但当前许多地区的分类回收系统仍存在管理效率低、数据统计不准确等问题。为提高垃圾分类回收的智能…

作者头像 李华
网站建设 2026/4/15 2:00:02

38、图形绘制中的笔刷与画笔详解

图形绘制中的笔刷与画笔详解 在图形绘制的世界里,笔(Pen)和画刷(Brush)是两个至关重要的元素。笔主要用于定义线性特征的颜色和几何形状,如画线、路径以及绘制形状的边缘;而画刷则用于填充区域,为图形赋予丰富的色彩和效果。下面将详细介绍笔和画刷的相关知识。 笔(…

作者头像 李华