MAC(媒体访问控制)是否被视为协议?

Is MAC (Media Access Control) considered a protocol?

我目前正在学习网络。我正在研究 TCP IP 和 OSI 模型,并尝试区分哪个协议属于哪个层。我对媒体访问控制有点困惑。它只是指网卡的硬件ID还是负责它的协议名称?我试图在 IETF 上找到 MAC 的任何 RFC 来为我提供一些定义,但我找不到任何东西。

"MAC" 代表 媒体访问控制 - 它是 OSI 模型中数据 link 层 (L2) 的子层。

这一层中最流行的协议之一是以太网,它涵盖了物理层和数据 link 层。您可以在 IEEE 802.3 找到有关以太网的所有信息(需要注册但免费)。

另一个非常流行的 L1/L2 协议栈是 WiFi (IEEE 802.11),但它要复杂得多且难以入手。

不,MAC 不是一个协议,因为您找不到任何可以实施的 'MAC spec'。 MACs 通常嵌入在硬件设备中,并公开向它们控制的媒体发送和接收帧的功能。

他们如何公开该功能取决于 MAC 的制造商。他们不遵循任何标准协议。您可能会发现简单的 SPI 接口、register-based 访问、DMA 传输或其他。