沉淀、分享、成长,让自己和他人都能有所收获!😄
一、MAC 与 PHY的连接
从硬件的角度看,以太网接口电路主要由MAC控制器和物理层PHY芯片两部分组成。
- 以太网卡中数据链路层的芯片一般简称之为MAC控制器(Media Access Control)
- 物理层的芯片我们简称之为PHY(Physical)
MAC与PHY间的控制接口为MDIO(Management Data Input/Output),用于读写每个PHY的控制寄存器和状态寄存器,以达到控制PHY行为和监控PHY状态的目的。其有两根线,分别为双向的MDIO和单向的MDC。
双向MDIO为数据输入/输出管脚;单向MDC为管理数据时钟,最高可达6.5 MHz。
二、MAC 与 PHY 在OSI 中位置
Linux实现的是链路层、网络层和传输层这三层。
在Linux内核实现中