当前位置: 首页 > news >正文

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 决定发给谁

http://www.jsqmd.com/news/239905/

相关文章:

  • 【开题答辩全过程】以 基于web的拍卖系统设计与实现为例,包含答辩的问题和答案
  • 【开题答辩全过程】以 基于Java的校内美食推荐系统的设计与实现为例,包含答辩的问题和答案
  • 鸿蒙应用的安全审计与合规检测实战:智能待办的安全防护
  • 攻防演练全流程实战指南:红队突破与蓝队防御核心技巧
  • Java实现Html保存为.mhtml文件
  • 3款好玩的台球游戏,玩过的人都说很上头
  • AI Agent企业落地避坑指南:7大致命错误,收藏级干货
  • Google DeepMind :RAG 已死,无限上下文是伪命题?RLM 如何用“代码思维”终结 AI 的记忆焦虑
  • 跨境远控无忧,开启高效跨国连接新时代
  • 语音识别噪声抑制优化实战
  • 8款全场景CRM系统横向对比:从获客闭环到供应链协同的能力矩阵
  • 基于 RPA 的企微外部群自动化架构实现
  • 企业级AI客服Agent架构设计实战:风险分层、状态跟踪与模糊意图处理(建议收藏)
  • AI是如何让DDoS变智能,如何防御智能的DDOS!
  • 深度解析LLM训练革命:从GPT到DeepSeek R1的技术演进与架构创新,技术人必看!
  • RPA赋能:外部群自动化管理新纪元
  • 中国温室气体排放因子数据库
  • 带货主播记不住卖点台词?一键提词让直播更专业
  • 阿里一面直接挂!我用 CompletableFuture 优化代码,面试官:你这是在生产环境埋雷!
  • RDMA设计31:RoCE v2 发送模块3
  • RDMA设计32:RoCE v2 发送模块4
  • 浏览器秒变 VS Code!Code-Server+cpolar,异地开发再也不用带电脑
  • VisionPro二开之显示OK和NG渲染图
  • 走进腾讯|MoonBit Codebuddy AI 编程实践交流会回顾
  • Transformer+UNet:顶会的“发文密码”,思路对了结果真香!
  • 以“爆品与放量”视角:美妆工厂做 TikTok 短视频+直播的增长飞轮
  • 手势识别开发指南:MediaPipe Hands高级应用
  • (最新)2026有哪些免费降ai率工具?这个真能把AI率降下去!
  • 中国老年人护理设施可负担性限制可及性数据集
  • 《用 Python 实现布隆过滤器:为什么我们需要多个哈希函数?》