news 2026/4/25 15:14:34

MAC 地址

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MAC 地址

MAC 地址

—mac地址基础知识总结

一、什么是 MAC 地址?

MAC 地址 = 网卡的“物理身份证”

  • 工作在数据链路层(OSI 第 2 层)
  • 用来在同一个局域网内唯一标识设备
  • 和 IP 不一样,IP 会变,MAC 基本不变

二、MAC 地址长什么样?

标准格式:48 位(6 字节)

常见写法:

00:1A:2B:3C:4D:5E

00-1A-2B-3C-4D-5E

每一段是1 个字节(16 进制)


三、MAC 地址结构(重点)

MAC =OUI + 设备序列号

00:1A:2B | 3C:4D:5E ↑ ↑ 厂商标识 唯一编号

1️⃣ 前 24 位(OUI)

  • 由 IEEE 分配给厂商
  • 决定“这是谁家的设备”

例如:

  • 00:1A:2B→ Intel
  • B8:27:EB→ Raspberry Pi

2️⃣ 后 24 位

  • 厂商自己分配
  • 保证同一厂商设备不重复

四、几个特殊 MAC(必考)

1️⃣ 广播 MAC

FF:FF:FF:FF:FF:FF

👉 局域网内所有设备都会接收

用途:

  • ARP 请求
  • DHCP Discover

2️⃣ 组播 MAC

01:00:5E:xx:xx:xx
  • 对应 IPv4 组播地址
  • FPGA 做 IGMP / 组播时会遇到

3️⃣ 本地管理 MAC(FPGA 常用)

如果第 1 个字节的倒数第 2 位 = 1

例如:

02:00:00:00:00:01

含义:

  • 不是 IEEE 分配
  • 本地自定义(非常适合 FPGA / 工控)

👉 强烈建议 FPGA 用这种!


五、MAC 地址和 IP 的关系(关键)

项目MACIP
层级二层三层
是否唯一局域网内唯一网络层唯一
是否变化基本不变可变
作用找“谁”找“在哪”

📌真正发数据时:

IP 用来定位
MAC 用来投递


六、ARP:IP → MAC 是怎么来的?

ARP = 地址解析协议

过程:

  1. 主机 A 想发给192.168.1.20

  2. 不知道 MAC

  3. 广播:

    谁是 192.168.1.20?告诉我你的 MAC
  4. 目标回复自己的 MAC

  5. 缓存起来(ARP 表)

👉 FPGA 做 UDP/TCP,ARP 必须会


七、FPGA 中 MAC 地址怎么用?(重点)

1️⃣ FPGA 必须有 MAC

即使是最小 UDP 协议栈,也要:

  • 源 MAC
  • 目的 MAC

2️⃣ 推荐 FPGA MAC 设定

02:00:00:00:00:01

规则:

  • 不和真实网卡冲突
  • 局域网合法
  • 工程常用

3️⃣ Verilog 中的表示

localparam [47:0] FPGA_MAC = 48'h02_00_00_00_00_01;

八、抓包里你看到的 MAC 顺序(易错)

以太网帧结构:

| 目的MAC | 源MAC | 类型 | 数据 | CRC |

⚠️ 顺序是:

  • 先目的
  • 后源

九、FPGA 新手常踩的坑 ❌

❌ MAC 冲突(多个 FPGA 用同一个 MAC)
❌ 用真实厂商 OUI(可能违规)
❌ 忘了 ARP 响应
❌ 广播帧没处理


十、一句话工程总结

IP 决定发到哪,MAC 决定发给谁

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

人工智能究竟是如何思考的

大型语言模型展现出的智能程度是以往软件所无法比拟的。你可以让它解释复杂的主题、改写电子邮件或帮助你理清思路,而它的回答往往听起来冷静、自信且深思熟虑。这自然而然地引出了人们不断追问的问题:人工智能真的在思考吗?大型语言模型展现…

作者头像 李华
网站建设 2026/4/21 8:18:08

径流水土流失监测设备

水土流失是生态保护的重要课题,无论是山区流域、矿区复垦区,还是梯田、坡地种植区,精准掌握径流量、含沙量等核心数据,都是开展水土流失治理、评估治理效果的关键前提!传统水土流失监测依赖人工采样、现场测量&#xf…

作者头像 李华
网站建设 2026/4/21 20:42:14

Java实现Html保存为.mhtml文件

功能需求将html字符串保存为.mhtml文件代码实现pom.xml依赖<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- https://mvnrepository…

作者头像 李华
网站建设 2026/4/23 14:08:59

易语言开发从入门到精通:答疑解惑·踩坑避坑·优化提升·常用资源

易语言开发从入门到精通&#xff1a;答疑解惑踩坑避坑优化提升常用资源 &#x1f9ed;&#x1f6e0;️&#x1f4da; 1.25.1 学习目标 &#x1f3af; 作为《易语言开发从入门到精通》的全书查漏补缺进阶实战辅助章&#xff0c;本章将聚焦前24章读者在实际开发、学习、部署过程中…

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

Transformer+UNet:顶会的“发文密码”,思路对了结果真香!

Transformer与UNet的结合已成为图像分割与生成领域的主流架构&#xff0c;虽已广泛应用&#xff0c;但在轻量化设计、跨模态适应、3D与视频扩展、以及可解释性等方面仍具创新潜力。针对数据稀缺、模型效率等实际局限&#xff0c;在具体应用场景中提出改进&#xff0c;仍易于产出…

作者头像 李华
网站建设 2026/4/17 22:32:39

MediaPipe Hands实战

MediaPipe Hands实战&#xff1a;基于彩虹骨骼可视化的人机交互手势追踪 1. 引言&#xff1a;AI 手势识别与追踪的现实价值 随着人机交互技术的不断演进&#xff0c;手势识别正逐步成为智能设备、虚拟现实&#xff08;VR&#xff09;、增强现实&#xff08;AR&#xff09;和智…

作者头像 李华