很实用,完全copy过来收藏的,原文链接:https://www.cnblogs.com/GyForever1004/p/9147733.html

简介

一个制造商在生产制造网卡之前,必须先向 IEEE 注册,以获取到一个长度为 24bit 的厂商代码,也称为 OUI(Organizationally-Unique Identifier)。制造商在生产制造网卡的过程中,会往每一块网卡的 ROM 中烧入一个 48bit 的 BIA(Burned-In Address,固化地址)地址,BIA 地址的前 3 个字节就是该制造商的 OUI,后 3 个字节由该制造商自己确定,但不同的网卡,其 BIA 地址的后 3 个字节不相同。烧入进网卡的 BIA 地址是不能被更改的,只能被读取出来使用。如下图所示地址的格式。

注意,BIA 地址只是 MAC 地址的一种,更准确的说,BIA 地址是一种单播 MAC 地址。MAC 地址共分为 3 种,分别为单播 MAC 地址、组播 MAC 地址、广播 MAC 地址。这 3 种 MAC 地址的定义分别如下:

1)单播 MAC 地址是指第一个字节的最低位是 0 的 MAC 地址。
2)组播 MAC 地址是指第一个字节的最低位是 1 的 MAC 地址。
3)广播 MAC 地址是指每个比特都是 1 的 MAC 地址。广播 MAC 地址是组播 MAC 地址的一个特例。

一个单播 MAC 地址(例如 BIA 地址)标识了一块特定的网卡;一个组播 MAC 地址标识的是一组网卡;广播 MAC 地址是组播 MAC 地址的一个特例,它标识了所有的网卡。从上图我们可以发现,并非一个 MAC 地址的前 3 个字节都是 OUI,只有单播 MAC 地址的前 3 个字节才是 OUI,而组播或广播 MAC 地址的前 3 个字节一定不是 OUI。特别需要说明的是,OUI 的第一个字节的最低位一定是 0。

MAC 地址举例

MAC 地址(单播、组播、广播地址分类)相关推荐

  1. 【组播技术入门 02】组播IP地址及组播MAC地址

    1.组播IP地址 在组播环境中,组播源地址使用的是单播地址,它向一个组播IP地址发送组播流量,凡是加入到该组播组的用户都会接收到源发送出来的组播数据.组播IP地址是扁平的,也就是不能划分子网的.使用D ...

  2. IPv4/IPv6组播地址和组播MAC地址的转换

    IPv4地址的组播MAC地址: 组播MAC地址高24位固定为0x01005E,第25位为0 组播MAC地址低23位为IPv4地址的低23位 以上规则是IANA规定的,因为IPv4组播地址的高4位是11 ...

  3. 单播、广播和多播地址以及组播ip与组播mac间的换算

    转自:https://www.cnblogs.com/songdada/articles/4039468.html 除地址类外,还可根据传输的消息特征将IP地址分为单播.广播或多播.主机使用IP地址进 ...

  4. 判断mac地址单播还是组播(shell脚本)

    MAC地址是以太网二层使用的一个48bit(6字节十六进制数)的地址,用来标识设备位置.MAC地址分成两部分,前24位是组织唯一标识符(OUI, Organizationally unique ide ...

  5. MAC地址 单播,组播,广播

    今天调试了一个程序,我把板子的MAC地址随便设置为MCU的全球唯一码了,怎么也调试不通,最后更换了MAC地址之后莫名其妙通了:  弄好之后,"百思不得其解", 应网上浏览了一下MA ...

  6. 组播IP地址与组播MAC地址之间的换算方法

    MAC地址介绍 络接口卡硬件地址(MAC)是在数据链路层由标准组织IEEE统一定义的. 该定义类型大体上分为: EtherNET 802.3 , Token Ring 802.5 , Token Bu ...

  7. 【博客546】组播IP地址与组播MAC地址的联系与转换

    组播IP地址与组播MAC地址的联系与转换 先直观感受一下ipv4的转换 ip多播地址: 对应mac多播地址: ipv4,ipv6各种情况 ip组播地址 mac组播地址

  8. 组播ip mac转换 c语言,组播IP地址与组播MAC地址之间的换算方法与例子

    组播IP地址与组播MAC地址之间的换算方法与例子 1个oui 有2 的24方个MAC地址 组播地址 :2的28次方,224.0.0.0-239.255.255.255 可用组播范围:0100.5E00 ...

  9. IPv4、IPv6地址、组播地址及子网子划分详解一

    一.IPv4地址 1.IP地址的定义 IP地址是分配给IP网络中每台机器的数字标识符,它指出了设备在网络中的具体位置.由 32 位二进制数组成.IP地址是软件地址,而不是硬件地址. 在因特网中给每台电 ...

  10. 广播单播组播的知识总结与分享

    第一部分 基本概念 在网络中设备与设备通信也就是我们说的报文的传递.他们传递的方式分为以下几种:广播.单播和组播.我们以下提到的二层和三层指的是OSI模型,它总共工作分为七层:物理层.数据链路层.网络 ...

最新文章

  1. system函数用法
  2. Linux下临时以非root身份执行命令
  3. JavaScript从入门到放弃 -(五)函数进阶(高级用法)
  4. 间接效应值大于1是正常的吗?Q群答疑20200405
  5. XSS自动化工具——Beef
  6. java物业管理系统描述,基于java小区物业管理系统.doc
  7. 删除IE浏览器JS缓存
  8. awesomium -- 出色的Web浏览插件
  9. 网站搜索功能lucene
  10. 汽车控制器测试工装-ETest
  11. 钉钉小程序的开发入门【亲自调试】
  12. 用SmartDraw绘制需求分析过程中的功能图
  13. python从入门到实践:数据类型、文件处理
  14. 肉价再次上涨 国家宏观调控成效遭受市场考验(转)
  15. 论是否可能找到一种独特技术指标的组合形成自己的交易系统
  16. python学习:爬取房源信息
  17. 《《《翻译》》》pointfusion三维包围盒
  18. JMeter 配置元件-CSV Data Set Config 参数化配置
  19. 推荐有关Qt书籍、Qt中文参考文档(网上在线教程)、QTCN开发网和Qt入门视频
  20. Python技法之简单递归下降Parser的实现方法

热门文章

  1. 商家想要做小红书探店推广应该怎么做?
  2. SqlServer该如何合适的索引
  3. Python 爬取猫眼电影《无名之辈》并对其进行数据分析
  4. 记一次IDEA 方法注释 模板的经验
  5. 香港主机上传文件慢怎么办?
  6. 区块链金融公司 Figure 将与美国顶级抵押贷款机构 Homebridge 合并
  7. Android使用shape绘制各种形状
  8. js读excel到网页表格预览
  9. Attempt to set a non-property-list object 报错问题
  10. Linux查看用户属于哪些组或组下有哪些用户