蓝牙设备的MAC地址是否与以太网和Wi-Fi网卡的MAC地址规格相同?

网络工程 以太网 互联网 MAC地址 奥西 苹果电脑
2021-07-26 18:50:32

我最近发现 ZigBee 设备有 MAC 地址。

据我所知,ZigBee 与蓝牙更相关,而不是以太网或 Wi-Fi。手机、耳机、无线音箱、电视等蓝牙设备也有MAC地址吗?如果是,这些 MAC 地址是否来自 Internet 网络接口接收的同一 MAC 地址池?这些设备的 MAC 地址是否由为网卡分配 MAC 地址的同一组织分配?

如果电话或电视等其他设备有更多可以接收 MAC 地址的设备,它们是否为每个设备设置了不同的 MAC?例如,具有 RJ-45 端口、具有用于连接到互联网的 WI-FI 天线以及用于连接耳机或进行文件传输的蓝牙天线的智能电视是否每个接口都有不同的 MAC?

如何找到蓝牙设备的 MAC 地址?

可以将蓝牙协议视为在 OSI 堆栈的第 3 级运行吗?(而不是互联网协议)

据我所知,以太网协议在 2 级(数据链路级)运行。如果这些其他设备具有 MAC,则意味着 MAC 与以太网或互联网协议没有任何关联,并且是完全独立的。

互联网协议可以在不需要任何类型的 MAC 的其他层上运行吗?

3个回答

蓝牙设备需要有一个唯一的设备地址,从与以太网和 Wifi MAC 地址相同的注册表中分配。引用蓝牙规范版本 5.0第 1 卷:

每个蓝牙设备应分配一个唯一的 48 位蓝牙设备地址(BD_ADDR)。地址应是根据 IEEE 802-2014 标准的第 8.2 节(“通用地址”)创建的 48 位扩展唯一标识符 (EUI-48)。

制造商应该只使用他们从IEEE 注册机构购买的注册表段中的值,并且应该为设备的每个接口(蓝牙、Wifi、以太网......)使用不同的值。严肃的制造商试图遵守,但在生产中发生了错误。

警告:蓝牙设备不需要使用它的 BD_ADDR 作为它广播的设备地址。为此,它可以使用随机设备地址。虽然存在管理随机设备地址的生成和分类的规则,但它们通常不允许从其值中识别设备地址是随机的还是 BD_ADDR。

蓝牙设备的地址分配类似于以太网 - 一个 3 个字节的组织唯一标识符 (OUI),然后是供应商分配的另外 3 个字节。给定设备的蓝牙地址几乎肯定与以太网 MAC 地址无关。可以在 Google 上找到蓝牙 OUI 查找工具。

蓝牙网络上的每个设备都有自己的硬件地址(就像以太网一样)。蓝牙规范实际上对 L1 和 L2 进行了布局,并且与以太网一样,允许映射多个上层协议(例如:音频流、串行等)以及能力协商等。蓝牙最终定义了许多上层协议也起作用(例如,设备命名/发现)。

对于您的最后一个问题 - 是的,IP 可以在不使用 MAC 地址的媒体类型上运行。例如,在 WAN 连接的上下文中,点对点连接中没有 MAC 地址的概念。类似地,在多点连接(ATM、FR 等)中,存在从 IP 地址到 DLCI/PVC 的直接映射。在像 IPoWDM 这样的技术中也有类似的调整。

由于 BT 使用与 WLAN 和以太网不同的物理接口或介质,因此 BT 和 WLAN/以太网使用相同 MAC(如果有)的情况不会有问题。