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

博客介绍了MAC地址相关知识。制造商生产网卡前需向IEEE注册获24bit厂商代码OUI,网卡ROM中烧入48bit的BIA地址,它是单播MAC地址。MAC地址分单播、组播、广播三种,单播首字节最低位为0,组播为1,广播全为1,且只有单播前3字节是OUI。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

很实用,完全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 地址举例

在这里插入图片描述

要在VB中实现打印对话框并结合文件系统控件进行目录导航,首先需要了解CommonDialog控件如何配置和调用打印对话框。CommonDialog控件是VB中用于显示标准对话框的一个工具,其中包括了打印设置对话框。你可以通过设置CommonDialog控件的Flags属性来指定显示对话框的类型,对于打印对话框,Flags属性应设置为cdlPDPrint或cdlPDNoPageSettings,以便显示打印设置。 参考资源链接:[VB文件系统控件:打印对话框与驱动器/目录操作详解](https://wenku.csdn.net/doc/3xo2yetx9k?spm=1055.2569.3001.10343) 接下来,要结合DriveListBox控件和DirListBox控件实现驱动器选择和目录导航功能。DriveListBox控件允许用户选择驱动器,而DirListBox控件则用于显示所选驱动器的目录结构。当用户改变DriveListBox中的驱动器选择时,你可以通过编写事件处理代码来刷新DirListBox控件,显示新选驱动器的根目录。同样,当用户在DirListBox中选择不同的目录时,你可以通过DirListBox的Change事件来加载该目录下的子目录或者执行其他操作。 在具体实现中,需要注意的是,DriveListBox和DirListBox控件的Change事件会提供触发事件的控件实例,你可以通过这些实例获取当前用户选择的驱动器和目录。此外,为了更好地管理控件间的关联,你可能还需要编写一些额外的逻辑代码来同步这些控件的状态。 具体的代码实现和控件属性配置,可以在《VB文件系统控件:打印对话框与驱动器/目录操作详解》一书中找到详细的介绍和示例。书中详细阐述了如何配置和使用CommonDialog控件以及如何在DriveListBox和DirListBox中导航目录。通过阅读该教程,你可以深入了解如何将这些控件集成到你的VB应用程序中,实现用户友好的打印和文件导航功能。 参考资源链接:[VB文件系统控件:打印对话框与驱动器/目录操作详解](https://wenku.csdn.net/doc/3xo2yetx9k?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值