Eigen
lwip ethernet
mac addr
IPV4的全网广播地址是 FF:FF:FF:FF:FF:FF
MAC 地址的结构:OUI + NIC
前 3 个字节 (24 位) | 后 3 个字节 (24 位) |
---|---|
OUI (Organizational Unique Identifier) | NIC 部分 (Network Interface Controller) |
组织唯一标识符 | 网络接口控制器标识符 |
标识 设备的制造商 | 由制造商分配的唯一序列号 |
由 IEEE 统一分配和管理 | 由制造商自行分配,确保在其 OUI 下唯一 |
OUI
OUI 是由 IEEE(电气与电子工程师学会) 的注册管理机构 RA(Registration Authority) 官方分配给设备制造商的一个全球唯一的标识符。
- 特殊位:U/L 和 I/G
在第一个字节中,有两个非常重要的位(最低有效位),它们定义了地址的属性:I/G (Individual/Group) Bit:
位置:第一个字节的 第 0 位(即最右边的一位)。
0:表示这是一个单播地址(Unicast),地址指向网络中的一个特定设备。
1:表示这是一个组播地址(Multicast),地址指向一组设备(在以太网中)或一个广播地址(Broadcast,即 FF:FF:FF:FF:FF:FF)。U/L (Universal/Local) Bit:
位置:第一个字节的 第 1 位。
0:表示这是一个全局管理地址(Universally Administered Address, UAA)。这是默认情况,即由 IEEE 分配的正常地址。
1:表示这是一个本地管理地址(Locally Administered Address, LAA)。这个地址是由网络管理员手动覆盖的,而不是制造商烧录的地址。这在虚拟化或某些网络配置中很有用。
NIC
由获得 OUI 的制造商自行分配的序列号。制造商负责确保在他们所拥有的每一个 OUI 下,为所生产的每一个网络接口控制器(网卡)分配一个唯一的、不重复的值。
制造商会在生产过程中,将唯一的 MAC 地址烧录到网卡的 ROM 中。这被称为 BIA(Burned-In Address)。
通常,制造商会使用一个简单的序列计数器,每生产一个网卡就递增一次,以确保不会重复
multicast api
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 雷子集中营!