组播MAC地址

IPv4组播——组播IP,MAC地址,组播网络基本架构 组播IP,MAC地址,组播网络基本架构,IGMP,PIM,组播好处,组播概念,组播原理 阅读详情

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

    MAC地址有单播、组播、广播之分。单播地址(unicast address)表示单一设备、节点,多播地址或者组播地址(multicast address、group address)表示一组设备、节点,广播地址(broadcast address)是组播的特例,表示所有地址,用全F表示:FF-FF-FF-FF-FF-FF。当然,三层的IP地址也有单播、组播、广播之分。

    48bit的MAC地址一般用6字节的十六进制来表示,如XX-XX-XX-XX-XX。IEEE 802.3规定:以太网的第48bit(2012-04-11修改为The first bit)用于表示这个地址是组播地址还是单播地址。如果这一位是0,表示此MAC地址是单播地址,如果这位是1,表示此MAC地址是多播地址。见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.”

 

    以太网线路上按“Big Endian”字节序传送报文(也就是最高字节先传送,关于字节序请参考相关文档),而比特序是”Little Endian”(也就是最低位先传送)。一个十六进制表示法表示的MAC地址01-80-C2-00-00-00,传送时的bit顺序就是:1000 0000 0000 0001 0100 0011 0000 0000 0000 0000 0000 0000,如下面的图(从最左边开始传送):

    注意图上的第47bit(2012-04-11修改为The second bit),这一位表示MAC地址是全球唯一地址还是本地地址,0表示全球唯一地址,1表示本地唯一地址。这一位也叫G/L位。

    对于网络设备上固化的MAC地址,因为它唯一标识这个设备,所以只能是单播地址,也就是MAC帧里面的Source地址第48位(2012-04-11修改为The first bit)只能为0。     

    我们常说有2的48次方个MAC地址可供网络设备使用,这些地址可以多到给地球上每一粒沙子分配一个地址,其实这个数量要打折扣的,因为MAC地址虽然有这么多,但真正用在网卡上并且全球唯一的只有2的46次方个:第48bit一定是0,第47bit一定是0。

    这也就引出了一个有意思的现象:随便找一台PC,观察一下它的网卡地址,第1字节的十六进制数一般是4的倍数;查看一下IEEE分配的OUI(http://standards.ieee.org/develop/regauth/oui/oui.txt),第1字节的十六进制数也一般是4的倍数(早期以太网没有本地地址的概念,所以分配的OUI里面G/L bit也可能是1),这种情况下就不是4的倍数了,但肯定是2的倍数,因为第48位只能是0。

    关于组播地址,有这么个误解:MAC地址第1字节必须是0x01才表示组播地址,连TCP/IP详解上也这么说(见中文版12.4.2第一段)。IEEE 802.3里面已经明确说明了只要第48bit是1就表示组播地址,所以无论MAC地址第1字节是0x01、0xC1或者是0x33都表示这个MAC地址是组播地址(以0x33开头的表示IPV6对应的二层组播地址)。之所以有这样的误解,是因为到目前为止,大部分组播MAC地址的第1字节都是0x01。如:

01-80-C2-00-00-00(STP协议使用)

01-80-C2-00-00-01(MAC Control的PAUSE帧使用)

01-80-C2-00-00-02(Slow Protocol: 802.3ah OAM/ LACP 协议都用这个地址,这个地址很有故事,有多少软件处理这个地址会出问题啊!)

01-00-5E-xx-xx-xx(IP组播地址对应的二层组播地址)。

完整的列表见http://standards.ieee.org/develop/regauth/grpmac/public.html

    之所以大部分组播地址都以01-80-C2和01-00-5E开头,那是因为使用这些组播地址的协议都是带头大哥IEEE和IANA名下的,它们的OUI分别是00-80-C2和00-00-5E是,变成组播地址就是01-80-C2和01-00-5E了,当然,除了带头大哥霸占的这些组播地址,还有01-00-0C-CC-CC-CC这样的地址,这个地址是Cisco霸占的,Cisco的OUI是00-00-0C。

====

http://blog.youkuaiyun.com/rossini23/article/details/6064293

IEEE oui.txt - 2018.7.17 This product was previously referred to as an OUI (Organizationally Unique Identifier) and is still referred to as such in many standards. OUI is an IEEE Registration Authority (RA) specific term that is referred to in various standards and may be used to identify companies on the IEEE Public Listing. A MA-L assignment includes an OUI and the right to generate various extended identifiers based on that OUI. It is most often used to create IEEE 802-defined MAC addresses (EUI-48 and EUI-64). 立即下载

相关推荐

IEEE_oui_Jul_2019.csv

An organizationally unique identifier (OUI) is a 24-bit number that uniquely identifies a vendor, manufacturer, or other organization. OUIs are purchased from the Institute of Electrical and Electronics Engineers (IEEE) Registration Authority by the assignee (IEEE term for the vendor, manufacturer, or other organization). They are used to uniquely identify a particular piece of equipment through derived identifiers such as MAC addresses,[1][2] Subnetwork Access Protocol protocol identifiers, World Wide Names for Fibre Channel devices.[3] In MAC addresses, the OUI is combined with a 24-bit number (assigned by the assignee of the OUI) to form the address. The first three octets of the address are the OUI.

MAC地址研究——OUI注册数量国家排名

这里写自定义目录标题数据预处理oui.txt获取获取国家数据排名统计可选统计方案termsql方案termsql安装统计数据 数据预处理 oui.txt获取 wget http://standards-oui.ieee.org/oui/oui.txt 获取国家数据 out.txt 文件原始内容 OUI/MA-L Organization company_id

weixin_42460773的博客 1137

oui:在IEEE OUI数据库中查找其供应商的MAC地址

i 在IEEE OUI数据库中查找其供应商的MAC地址 此模块中使用的数据来自经过,该每周在星期日更新一次。 该模块还能够根据需要进行自我更新。 安装 $ npm i oui 例子 var oui = require ( 'oui' ) ; console . log ( oui ( '20:37:06:12:34:56' ) ) ; //=> Cisco Systems, Inc //=> 80 West Tasman Drive //=> San Jose CA 94568 //=> United States console . log ( oui . search ( '*Juniper Systems*' ) ) //=> [ //=> { //=> oui: '0C0535', //=> organization: 'Juniper Systems\n11

第11章 安全网络架构和保护网络组件

安全网络架构和保护网络组件

HeLLo_a119的博客 1735

oui_20200203.txt

http://standards-oui.ieee.org/oui/oui.txt 2020年2月3日内容

Zemax光机热集成分析:从FEA数据导入到光学性能评估实战

在精密光学系统设计中,环境温度变化和机械应力是导致像质恶化的关键因素,这涉及到光、机、热多物理场的耦合分析。其核心原理在于,通过有限元分析(FEA)软件(如ANSYS)模拟热与力学载荷下的结构变形和温度分布,并将这些物理场数据精准映射到光学设计软件(如Zemax)中,以评估其对调制传递函数(MTF)、点列图等核心光学指标的影响。这项技术的工程价值在于,它使设计从静态的理想模型跃升至动态的工程现实,能够在设计阶段就预测并补偿环境扰动,从而显著提升光学系统在航空航天、车载镜头、高功率激光等严苛工况下的可靠性与稳

weixin_30565327的博客 356

组播mac地址_静态组播MAC地址配置教程

七、静态组播MAC地址配置以太网定义的48位MAC地址中,第一个字节的最低位为“1”代表组播MAC地址。以太网传输IP单播报文的时候,链路层封装的目的MAC地址使用的是接收者的MAC地址。但是在传输组播数据时,其目的地不再是一个具体的接收者,而是一个成员不确定的组,因此在数据链路层使用的是组播MAC地址。 在802.3标准中,MAC地址的高字节最低bit位是组播地址标识位,该bit为1,表示该地址...

weixin_39600823的博客 5036

8155平台multi-display(多屏显示)原理与配置

8155平台多屏互动原理与配置

漂流瓶の海岸 1605

组播IP地址到组播MAC地址的映射

以太网的MAC地址由48位二进制数标识,而以太网组播MAC地址的前24位固定为01-00-5e,因此组播MAC地址主要靠后面24位标识

qq_45049184的博客 9034

Catia二次开发QueryInterface的操蛋问题

探索了很久,尝试录制宏,打开部件属性窗口,然后随意设置一些属性(必须改变一些东西才能录制成功,否则不会录制到任何东西),再看录制的结果,发现原来CATIAAnalyze是从Product那里来的。例如获得一个部件的体积,找到相关接口CATIAAnalyze,但是这个部件的CATIAAnalyze的对象不知道如何获取。总结一下,写Catia二开代码,就像漂亮国那款《莫里秀》 又名《爸爸死哪了》的综艺节目,大部分时间都是在找爸爸!Catia二开很痛苦,明明已经找到接口类,但是却不知道怎么获得这个接口类的对象。

gergul的专栏 746

3分钟搞定!QQ音乐歌单导出Excel保姆级教程(含歌单ID获取技巧)

本文提供了一份详细的QQ音乐歌单导出Excel保姆级教程,帮助用户轻松备份和管理个人音乐收藏。教程核心在于获取歌单ID,并利用浏览器开发者工具执行脚本提取数据,最后通过Excel导入功能快速生成结构化表格。整个过程无需编程基础,3分钟即可搞定,是个人数据管理的实用技巧。

weixin_29008691的博客 1391

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

转自:https://www.cnblogs.com/songdada/articles/4039468.html 除地址类外,还可根据传输的消息特征将IP地址分为单播、广播或多播。主机使用IP地址进行一对一(单播)、一对多(多播)或一对所有(广播)的通信。 1.单播 单播地址是IP网络中最常见的。包含单播目标地址的分组发送给特定主机,一个这样的例子是,IP地址为192.168.1.5(源...

HappyMrSpring 1万+

Qt界面编程(三)—— 父子关系、对象树、信号和槽(自定义信号和槽、Qt5与Qt4的写法)

Qt框架默认提供的标准信号和槽不足以完成我们日常应用开发的需求,比如说点击某个按钮让另一个按钮的文字改变,这时候标准信号和槽就没有提供这样的函数。但是Qt信号和槽机制提供了允许我们自己设计自己的信号和槽。声明在类的signals域下没有返回值,void类型的函数只有函数声明,没有定义可以有参数,可以重载通过emit关键字来触发信号,形式:emit object->sig(参数);

此心光明事上练的博客 1695

MAC地址,MAC地址划分,组播MAC

MAC地址 组播MAC 地址划分

qq_52735254的博客 3864

【100%通过率】华为OD机试真题 Python 实现【最多组合直角三角形个数】【2023 Q1 | 100分】

有N条线段,长度分别为a[1]-a[n]。 现要求你计算这N条线段最多可以组合成几个直角三角形。 每条线段只能使用一次,每个三角形包含三条线段。

MISAYAONE的博客 1万+

大模型应用开发 100 天:Python + LLM 从入门到精通 day01~环境搭建与开发工具

Day 1 正式开启《大模型应用开发 100 天》实战旅程。本文聚焦 AI 开发最容易被忽视却至关重要的环境搭建环节,系统讲解基于 pyenv、uv、VS Code 构建一套可复现、项目隔离的标准化 Python 开发工具链。你将掌握多 Python 版本管理、极速依赖安装、虚拟环境隔离、代码规范配置完整流程,配套可直接运行的环境校验脚本与 Mermaid 架构图,规避版本冲突、环境污染等高频踩坑问题,为后续 99 天 LLM 项目开发筑牢底层基础。来自华北理工大学段一凡的博客文章

段一凡的博客 245

组播ip地址转换为组播mac地址

在ipv4_to_multicast_mac函数中,将ipv4_address的各个字节按照规定计算出组播MAC地址,然后将结果存入multicast_mac数组中。这个实现省略了struct ipv4结构体,直接将ipv4地址作为四个unsigned char类型的数字传入ipv4_to_multicast_mac函数。接着调用ipv4_to_multicast_mac函数计算ipv4_address对应的组播MAC地址,并将结果存入multicast_mac数组中。与前面的实现相同,输出结果正确。

文石_2009的博客 2154

超声波雷达探测车位及信号处理方法

在APA泊车中用到了超声波雷达,第一次接触,总结研究之。

周陽讀書 1229

组播vlan_静态组播MAC地址配置教程

七、静态组播MAC地址配置以太网定义的48位MAC地址中,第一个字节的最低位为“1”代表组播MAC地址。以太网传输IP单播报文的时候,链路层封装的目的MAC地址使用的是接收者的MAC地址。但是在传输组播数据时,其目的地不再是一个具体的接收者,而是一个成员不确定的组,因此在数据链路层使用的是组播MAC地址。 在802.3标准中,MAC地址的高字节最低bit位是组播地址标识位,该bit为1,表示该地址...

weixin_39687786的博客 1523

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

IPv4/IPv6 组播对应的MAC地址

本文介绍了IPv4/IPv6组播与MAC地址的映射关系。IPv6组播MAC地址以"33-33"开头,后接IPv6地址的最后4字节;IPv4组播MAC地址以"01-00-5E"开头,后接IP地址的后3字节。文中列举了常见协议的组播MAC地址示例,如BFD、ISIS、PTP等。同时讲解了IPv6地址的简写规则:每组前导0可省略,连续全0组可用"::"代替(但只能用一次),单个全0组需保留一个0。这些规则有助于简化IPv6地址的表示。

嵌入式单片机实验室 5153

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

9、MAC 地址(单播、组播、广播地址分类)

1、单播 MAC 地址是指第一个字节的最低位是 0 的 MAC 地址; 2、组播 MAC 地址是指第一个字节的最低位是 1 的 MAC 地址; 3、广播 MAC 地址是指每个比特都是 1 的 MAC 地址。广播 MAC 地址是组播 MAC 地址的一个特例。 只要在下图中有一处对应,即可判断,其实只要记住开头就可以了 。若都不对应,则为非法Mac地址。 开头为: ?0 为单播 ; 开头为: ?1 为组播 ; 语句为: ff-ff… 为广播 ; 以上都不是: 为非法

qq_40309341的博客 2万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

组播IP转换为组播MAC地址【转载】

链接:https://www.zhihu.com/question/36730567/answer/83083851来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 组播IP转换为组播MAC地址是一种32:1的映射关系。组播IP地址:IANA将D类地址空间分配给IP组播地址。该空间的地址用二进制表示并且第一个八位组的前4位用1110表示,&...

awks4002的博客 1541

组播MAC地址_转

转自:组播MAC地址 MAC地址是以太网二层使用的一个48bit(6字节十六进制数)的地址,用来标识设备位置。MAC地址分成两部分,前24位是组织唯一标识符(OUI, Organizationally unique identifier),后24位由厂商自行分配。 MAC地址有单播、组播、广播之分。单播地址(unicast address)表示单一设备、节点,多播地址或者组播地址(multicas...

weixin_34144848的博客 8966

组播MAC地址问题

组播 MAC 地址具有特定的范围和规则,主要用于组播流量的标识。然而,在终端设备上手动配置组播 MAC 地址会导致通信失败,这是由于交换机不会学习组播 MAC 地址,无法建立转发路径。同时,在交换机上启用组播管理功能,确保网络的组播流量正常转发。在以太网通信中,组播 MAC 地址是一类特殊的 MAC 地址,用于标识组播流量。然而,如果在终端设备上直接配置组播 MAC 地址,通信可能会失败,这是由于交换机不会学习组播 MAC 地址导致的。本文将详细分析组播 MAC 地址的特点、常见问题及解决方法。

Shane_xie的博客 1367

MAC 地址(单播、组播、广播地址分类)

很实用,完全copy过来收藏的,原文链接:https://www.cnblogs.com/GyForever1004/p/9147733.html 简介 一个制造商在生产制造网卡之前,必须先向 IEEE 注册,以获取到一个长度为 24bit 的厂商代码,也称为 OUI(Organizationally-Unique Identifier)。制造商在生产制造网卡的过程中,会往每一块网卡的 ROM 中...

zhagzheguo的博客 5万+

组播MAC/IPv4/IPv6地址

组播

weixin_45537344的博客 2774
上一篇: Nor 与Nand Flash 区别
下一篇: Linux 用户管理 (添加-删除-修改)
Alan0521
博客等级 码龄19年 77粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值