首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSMA/CD -物理层或MAC数据链路层(软件)实现

CSMA/CD -物理层或MAC数据链路层(软件)实现
EN

Network Engineering用户
提问于 2014-09-30 22:44:33
回答 2查看 3.5K关注 0票数 1

自动协商工作在物理层。

自动协商协商速度和双工。

CSMA/CD实际上是物理层还是MAC数据链路层(软件)的实现?

如果自动协商是物理层的实现,为什么可以协商双工?因为MAC数据链路层是控制帧是否在半双工模式下传输的层。

EN

回答 2

Network Engineering用户

发布于 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上。

票数 5
EN

Network Engineering用户

发布于 2017-02-22 04:11:24

PHY负责对载体进行物理感知和碰撞检测。

MAC负责使用该信息来决定何时发送分组,并在发生冲突时重新发送分组。

PHY执行自动协商过程。

至少在我看到的实现中,主机处理器从PHY读取协商过的设置,并将它们写入MAC和PHY的设置寄存器(例如,某些设置,例如,在MAC和PHY上都需要配置相同的速度)。

从MAC和PHY读取和写入设置的方式取决于实现,通常在单独的PHYs中使用名为MDIO的接口。在集成的MAC/PHY芯片上,PHY寄存器可以集成到控制器的主寄存器映射中。

票数 0
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/11232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档