我可以在这里找到关于 MAC 地址在 NIC 卡上的物理存储方式的描述吗?我不是在寻找将其存储在那里的工程过程的解释。我在寻找其物理组成的描述(即存储在 NIC 芯片上的位值 [微观的上下事物] 构成 48 位)。
答案1
可能无法完全回答这个问题,因为网络接口没有必须使用的方法来物理存储其内置或“烧录”地址。此外,每个 NIC 制造商或芯片组可能都不同。
但是,以BCM57xx系列网卡为例,在程序员指南它提到 NIC 寄存器最初由“NVRAM”填充,并且在这种情况下 NVRAM 是闪存或串行 EEPROM。
上述 .PDF 文件第 88 页的摘录:
Broadcom NetXtreme 控制器需要使用外部非易失性存储器 (NVRAM) 设备(闪存或 SEEPROM),其中包含控制器的片上 CPU 核心在复位后加载并执行的引导代码程序。此外部 NVRAM 设备还包含许多配置项,用于指导控制器的行为、启用/禁用各种管理和/或增值固件组件等。所有配置设置都是 Broadcom CD 软件版本中提供的官方发布二进制映像文件中的默认配置。但是,Broadcom 选择的默认设置可能不是最适合特定 OEM 应用程序的设置,因此可能需要由 OEM 进行更改
如果需要,您可以进一步搜索 NAND 单元的微观图像 - 但实际的位是电荷,我认为它们是不可见的。根据我对此的阅读,闪存是 EEPROM 的一种形式,因此我相信串行 EEPROM 在这方面也处于同样的境地。
我猜测现在大多数 NIC 都是以同样的方式运行的。