0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MAC地址是什么

工程师 来源:未知 作者:姚远香 2019-02-14 14:17 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

MAC地址(Media Access Control Address),直译为媒体访问控制地址,也称为局域网地址(LAN Address),以太网地址(Ethernet Address)或物理地址(Physical Address),它是一个用来确认网上设备位置的地址。在OSI模型中,第三层网络层负责IP地址,第二层数据链接层则负责MAC地址。MAC地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址。

MAC(Media Access Control,介质访问控制)地址,也叫硬件地址,长度是48比特(6字节),由16进制的数字组成,分为前24位和后24位:

前24位叫做组织唯一标志符(Organizationally Unique Identifier,即OUI),是由IEEE的注册管理机构给不同厂家分配的代码,区分了不同的厂家。

后24位是由厂家自己分配的,称为扩展标识符。同一个厂家生产的网卡中MAC地址后24位是不同的。

MAC地址对应于OSI参考模型的第二层数据链路层,工作在数据链路层的交换机维护着计算机MAC地址和自身端口的数据库,交换机根据收到的数据帧中的“目的MAC地址”字段来转发数据帧。

其中第1字节的第8Bit(如图中00-50-BA-。。.对应的00000000-01010000-10111010-。。.,加粗字体的Bit)标识这个地址是组播地址还是单播地址。这是由以太网的传输协议高字节先传,但每一字节内低位先传的特性所决定的,见IEEE 802.3 3.2.3 Address fields: “The first bit (LSB) shall be used in the Destination Address field as an address type designation bit to identify the Destination Address either as an individual or as a group address. If this bit is 0, it shall indicate that the address field contains an individual address. If this bit is 1, it shall indicate that the address field contains a group address that identifies none, one or more, or all of the stations connected to the LAN. In the Source Address field, the first bit is reserved and set to 0.”。事实上这传输的顺序为000000000000101001011101.。。“The first bit (LSB)”即是前言的第8Bit。

网卡的物理地址通常是由网卡生产厂家烧入网卡的EPROM(一种闪存芯片,通常可以通过程序擦写),它存储的是传输数据时真正赖以标识发出数据的电脑和接收数据的主机的地址。

也就是说,在网络底层的物理传输过程中,是通过物理地址来识别主机的,它一定是全球唯一的。比如,著名的以太网卡,其物理地址是48bit(比特位)的整数,如:44-45-53-54-00-00,以机器可读的方式存入主机接口中。以太网地址管理机构(除了管这个外还管别的)(IEEE)(IEEE:电气电子工程师协会)将以太网地址,也就是48比特的不同组合,分为若干独立的连续地址组,生产以太网网卡的厂家就购买其中一组,具体生产时,逐个将唯一地址赋予以太网卡。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • MAC地址
    +关注

    关注

    1

    文章

    51

    浏览量

    12426
  • Mac
    Mac
    +关注

    关注

    0

    文章

    1125

    浏览量

    54873
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    NORDIC蓝牙芯片修改广播内容(如名称、MAC 地址、UUID 等)后是否需要重启才能生效

    蓝牙芯片修改广播内容(如名称、MAC 地址、UUID 等)后是否需要重启才能生效,取决于芯片的硬件设计、固件实现以及具体修改的参数类型,不能一概而论。以下是常见情况的分析: 1. 大部分广播参数
    发表于 10-31 12:57

    CYW20820 SPP 如何更改 MAC 地址

    您好,我目前正在使用多个CYW20820进行应用程序开发。我主要使用rfcomm来发送和接收数据。我想知道如何更改每个芯片的经典Bluetooth®的 MAC 地址
    发表于 08-11 07:26

    请问ISM交换机是否有MAC地址白名单功能?如何配置?

    ISM交换机是否有MAC地址白名单功能?如何配置?
    发表于 08-07 07:18

    请问cyw920719b2q40evb如何设置每一个蓝牙芯片的mac地址不一样?

    请问下 cyw920719b2q40evb 如何设置每一个蓝牙芯片的mac地址不一样呢? 谢谢
    发表于 07-07 06:34

    CYBT-353027 MAC地址因恢复出厂设置而改变,如何保持不变?

    每次我使用 EZ serial 进行恢复出厂设置时,353027 的 MAC 地址都会发生变化。 当然,每个模块都必须有一个唯一的、静态的 MAC 地址。 我如何确保我的模块始终保留其
    发表于 06-30 07:50

    wsOtaUpgrade有没有办法指定MAC地址

    我想在生产环境中使用 OTA 升级,但从 wsOTAupgrade.exe 提供的列表框中选择设备 MAC 地址效率低下,因为该区域可能有许多 BLE 设备,操作员无法轻松确定
    发表于 06-27 06:19

    在ESP32平台使用以太网DM9051ANX自带的MAC地址

    DM9051ANX芯片内置独立MAC地址。不过,在ESP32平台,要系统如何调用DM9051ANX内置的MAC地址呢?幸好在咨询联杰原厂技术支持后,获得了解决方案,现在就让我简单说明:
    发表于 04-10 17:17

    在iMX6ULL上设置MAC地址,启动后无法获得相同的mac id?

    我正在开发基于 imx6ull 的定制板。在 U Boot with Fuse Prog Command 中,我编写了 mac id,但是在启动后我无法获得相同的 mac id。还需要任何其他程序
    发表于 04-10 06:02

    通过注册表和Technitium MAC Address Changer修改MAC地址(支持W5500模块及通用网卡)

    一、前言 在某些场景下(如网络调试、隐私保护或设备唯一性管理),需要修改网络设备的MAC地址。本教程将详细介绍两种方法:注册表修改(适合高级用户)和 Technitium MAC Address
    的头像 发表于 03-28 09:27 6176次阅读
    通过注册表和Technitium <b class='flag-5'>MAC</b> Address Changer修改<b class='flag-5'>MAC</b><b class='flag-5'>地址</b>(支持W5500模块及通用网卡)

    通过注册表和Technitium MAC Address Changer修改MAC地址(支持W5500模块及通用网卡)

    一、前言 在某些场景下(如网络调试、隐私保护或设备唯一性管理),需要修改网络设备的MAC地址。本教程将详细介绍两种方法:注册表修改(适合高级用户)和 Technitium MAC Address
    发表于 03-28 09:18

    如何修复S32G gmac的mac地址

    您好,我想修复 S32G gmac 的 mac 地址,我在 uboot 下执行以下命令 setenv ethaddr d6:20:eb:40:75:d8 保存 在内核上运行 ifconfig
    发表于 03-21 06:49

    KT6368A蓝牙芯片出厂的mac地址是什么规则?如何设置?批量怎么办

    1、蓝牙芯片的唯一标识是蓝牙mac地址,很多无线的设备都有唯一地址,包括wifi等等,原理是一样的 也可以称蓝牙mac地址是蓝牙芯片的唯一
    的头像 发表于 02-27 15:40 1048次阅读
    KT6368A蓝牙芯片出厂的<b class='flag-5'>mac</b><b class='flag-5'>地址</b>是什么规则?如何设置?批量怎么办

    工业交换机MAC地址表大小:为何它如此重要?

    由于网络的高速发展,数据的传输效率及网络的安全性是考量网络的关键指标。MAC地址表在提高数据包转发性能、减少网络冲突以及网络安全性方面发挥着至关重要的作用。
    的头像 发表于 02-21 14:14 1184次阅读
    工业交换机<b class='flag-5'>MAC</b><b class='flag-5'>地址</b>表大小:为何它如此重要?

    IEEE即将涨价、MAC地址涨幅3%

    %priceincreasewillgointoeffectforallregistrieson31December2024at1:00pmET.MAC地址正是涨价范围,除去节假日还有几天,计划使用抓紧时机申请。MAC
    的头像 发表于 12-25 09:49 885次阅读
    IEEE即将涨价、<b class='flag-5'>MAC</b><b class='flag-5'>地址</b>涨幅3%

    MAC地址的作用范围,MAC地址怎么申请?

    MAC地址(MediaAccessControlAddress),也称为局域网地址(LANAddress)、以太网地址(EthernetAddress)、硬件
    的头像 发表于 12-19 17:44 2605次阅读
    <b class='flag-5'>MAC</b><b class='flag-5'>地址</b>的作用范围,<b class='flag-5'>MAC</b><b class='flag-5'>地址</b>怎么申请?