1、单播 MAC 地址是指第一个字节的最低位是 0 的 MAC 地址;

2、组播 MAC 地址是指第一个字节的最低位是 1 的 MAC 地址;

3、广播 MAC 地址是指每个比特都是 1 的 MAC 地址。广播 MAC 地址是组播 MAC 地址的一个特例。


只要在下图中有一处对应,即可判断,其实只要记住开头就可以了 。若都不对应,则为非法Mac地址。

开头为: ?0 为单播 ;
开头为: ?1 为组播 ;
语句为: ff-ff… 为广播 ;
以上都不是: 为非法 。

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

注:
广义上的组播地址,只要是高位第八位为1的,都是属于组播地址。
只是我们组播中常见 的组播数据报文是以01005e 开头的,并不冲突。

9、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. url index.php 怎么去掉,url怎么去掉index.php
  2. 圣殿骑士-移民结婚了,而且很年轻~
  3. for循环中一个不容小觑的问题
  4. native react 常用指令_React Native 常用命令或快捷键合集
  5. Manjaro oh-my-zsh安装配置
  6. C#多线程学习(三) 生产者和消费者 1——解决线程间冲突的关键
  7. linux下mysql 8.0配置大小写不敏感
  8. ASP.NET乱码解决方案
  9. C语言中 malloc,calloc 和 realloc 函数之间的区别
  10. 软件如何上传虚拟服务器,本地软件传到虚拟机上
  11. 关于一元线性回归、自相关性与Stata实现
  12. linux音视频编解码工具,LINUX 音视频编解码
  13. win7无法打开计算机共享文件夹,win7共享文件夹怎么设置?win7共享文件夹无法访问...
  14. uni-swipe-action失效?
  15. 服务器维护 灵魂兽,魔兽世界7.0新灵魂兽麋鹿捕捉方法
  16. S7-1200PLC定时器计数器的应用
  17. 【autojs】Auto.js Pro陌陌点赞全脚本源代码
  18. 经典伴读_GOF设计模式_结构型模式
  19. Python统计学:独立样本t检验~均值差的检验
  20. 计算机为什么经常更新,电脑老是配置更新怎么办

热门文章

  1. fastjson带泛型序列化导致内存泄漏
  2. 你活成一道光,咱就借着您的光……
  3. 【赏】svg添加箭头绘制路径运动
  4. 从华为任正非罕见接受外媒采访透漏出来的强大的华为基因
  5. JavaScript中的 语法糖 是什么?
  6. 文件上传(JavaScript实现)
  7. 利用IEHelper实现简单网址过滤
  8. docker安装redis
  9. 数据序列相关性-ACF,PACF和CCF
  10. u-boot的启动流程分析(一)