自动协商工作在物理层。
自动协商协商速度和双工。
CSMA/CD实际上是物理层还是MAC数据链路层(软件)的实现?
如果自动协商是物理层的实现,为什么可以协商双工?因为MAC数据链路层是控制帧是否在半双工模式下传输的层。
发布于 2014-10-01 10:30:48
载波感知和碰撞检测是物理层功能;在基于总线的系统(如10BASE 2和10BASE-T )之间,碰撞检测的工作方式截然不同。然而,MAC层是利用这些功能来决定何时发送或退却的部分。在MAC层并不意味着它是在软件中实现的。
MAC层和PHY层之间有一个管理接口,其中包含控制和状态寄存器;这允许MAC层设置速度和双工。如果MAC层允许自动协商,它应该从状态寄存器中读取结果。
100 MAC /S以上的MAC层和PHY层之间的边界是媒体独立接口,例如SFP套接字。所以PHY层在收发器上,MAC层在NIC上。
发布于 2017-02-22 04:11:24
PHY负责对载体进行物理感知和碰撞检测。
MAC负责使用该信息来决定何时发送分组,并在发生冲突时重新发送分组。
PHY执行自动协商过程。
至少在我看到的实现中,主机处理器从PHY读取协商过的设置,并将它们写入MAC和PHY的设置寄存器(例如,某些设置,例如,在MAC和PHY上都需要配置相同的速度)。
从MAC和PHY读取和写入设置的方式取决于实现,通常在单独的PHYs中使用名为MDIO的接口。在集成的MAC/PHY芯片上,PHY寄存器可以集成到控制器的主寄存器映射中。
https://networkengineering.stackexchange.com/questions/11232
复制相似问题