news 2026/9/7 23:38:30

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/9/3 0:46:51

一分钟语音生成千条内容?GPT-SoVITS应用场景全解析

一分钟语音生成千条内容?GPT-SoVITS应用场景全解析 在短视频日更、直播24小时不间断的今天,内容创作者最怕的不是没灵感,而是“卡嗓”——想好的脚本写完了,却要等配音、约主播、协调档期。更别说那些需要多语种输出的跨境商家&am…

作者头像 李华
网站建设 2026/9/2 16:16:22

医疗场景下的语音合成:GPT-SoVITS助力无障碍沟通

医疗场景下的语音合成:GPT-SoVITS助力无障碍沟通 在一间安静的康复训练室里,一位因中风失语的老人正专注地看着平板屏幕。当系统用他老伴年轻时朗读诗歌的声音说出“今天说得很好,加油”时,他的眼角微微湿润——这不是幻觉&#x…

作者头像 李华
网站建设 2026/9/3 0:00:36

SpringBoot+Vue web物流管理系统平台完整项目源码+SQL脚本+接口文档【Java Web毕设】

摘要 随着电子商务的快速发展和全球化贸易的不断深入,物流行业在现代经济体系中扮演着至关重要的角色。传统物流管理方式由于信息孤岛、效率低下和资源浪费等问题,已难以满足现代企业对高效、透明和智能化物流管理的需求。物流管理系统的数字化和信息化成…

作者头像 李华
网站建设 2026/9/3 0:08:01

34、常见控件与布局控件使用指南

常见控件与布局控件使用指南 1. 内容控件介绍 内容控件用于在界面上显示各种类型的内容,如文本、图像、列表等。以下是一些常见内容控件的详细介绍。 1.1 FlowDocumentScrollViewer FlowDocumentScrollViewer 以滚动模式显示 FlowDocument,就像网页浏览器显示长网页一样,…

作者头像 李华
网站建设 2026/9/4 7:30:25

36、WPF 控件使用指南

WPF 控件使用指南 在 WPF(Windows Presentation Foundation)开发中,合理运用各种控件能够极大地提升用户界面的交互性和美观性。下面我们将详细介绍一些常见的 WPF 控件及其使用方法。 1. WrapPanel 控件 WrapPanel 控件用于按行或列排列其子元素,当空间不足时会自动换行…

作者头像 李华
网站建设 2026/9/4 14:03:13

SpringBoot+Vue 协同过滤算法黔醉酒业白酒销售系统管理平台源码【适合毕设/课设/学习】Java+MySQL

摘要 随着互联网技术的快速发展,电子商务平台在酒类销售领域的应用日益广泛。传统白酒销售模式受限于地域和渠道,难以满足消费者个性化需求。黔醉酒业作为地方特色白酒品牌,亟需构建智能化销售管理平台,以提升用户体验和销售效率。…

作者头像 李华