MAC/PHY传输协议

一、MAC(Media Access Control)媒体介入控制层,位于OSI参考模型中数据链路层(包括LLC和MAC)的下层,它定义了数据帧怎样在介质上进行传输,物理寻址、逻辑拓扑、线路控制、出错纠正、帧的传递速度和可选择的流量控制也都在这一子层完成。MAC数据帧的基本格式如下图所示:

其中Frame Body是封装好的UDP/IP数据。因此整体的待发送的数据被封装成下图的样子,之后便可以将此封装好的数据帧发送给PHY芯片。


二、PHY(Physical)物理层,可以发送和接收来自MAC的数据帧(frame)。PHY在发送数据时,收到MAC过来的数据(对于PHY没有帧概念,都是数据而不管是地址还是CRC),每4位就增加1位检错码,然后把并行数据转化为串行数据流数据,在按照物理层的编码规则(NRZ编码或曼彻斯特编码)把数据编码,再变为模拟信号将数据发送出去。接收数据的过程相反,为解码过程。PHY还有一个重要功能,就是实现CSMA/CD的部分功能,它能检测到网络上是否有数据在传送,如果有就等待,一旦检测到网络空闲,再等待一个随机时间将数据发送出去,如果发现数据冲突,冲突检测机构会等待一个随机时间重新发送数据。


三、MAC与PHY之间的数据交换:一些数据访问的接口标准是被用来实现MAC和PHY的数据交换的,他们包括:MII/RMIIGMII/RGMII。而MAC对PHY芯片的工作状态的确定和控制功能的实现是通过SMI(Serial Management Interface)接口读写PHY芯片寄存器来实现的,MAC可以同步SMI总线不断地读取PHY芯片的状态寄存器以得知目前PHY的连接速度、双工能力等状态,也可以通过SMI总线设置PHY芯片的寄存器达到控制的目的,例如自协商打开关闭等。

①MII/RMII称为媒体独立接口(简化的媒体独立接口),支持10Mbps和100Mbps的数据传输模式,主要用于MAC与PHY的互联。下图是其详细的接口连接示意图。

MII接口,10Mbps需要时钟为2.5MHz,100Mbps需要时钟为25MHz。一次传输数据为4bit且不需要MAC和PHY的时钟进行同步。RMII接口,一次传输数据为2bit,对于100Mbps需要时钟为50MHz,而且MAC控制器和PHY芯片需要相同的时钟进行同步

②GMII/RGMII也是IEEE标准的千兆媒体独立接口(简化的千兆媒体独立接口),支持1000Mbps的数据传输模式。下图是其详细的接口连接示意图。

GMII接口,需要125MHz时钟,一次传输数据为8bit,其接口类似与MII接口,但是有一点不同:MII接口的TX_CLK是由PHY芯片给MAC控制器的;而GMII接口的GTX_CLK是由MAC控制器给PHY芯片的。RGMII接口,仍然需要125MHz时钟信号,为了保持1000Mbps速率,需要在时钟上升沿和下降沿都采样。RMII接口一次传输数据为4bit

  • 5
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MAC(媒体访问控制)/PHY(物理层)模式是指在网络通信中,通信设备的两个关键组成部分——MAC层和PHY层——之间的工作模式。 MAC层是网络通信中负责控制和管理数据包传输的一部分。它负责对数据包进行控制、识别和管理,并确定数据包传输的优先级、顺序和时机。MAC层还负责环境监测和数据帧的错误检测和纠正。 PHY层是网络通信中负责物理传输的一部分。它负责将数据包转换为适合网络介质传输的信号,并将信号传输到接收设备。PHY层还负责数据包的调制解调、电压调整、时钟管理和信号放大。 在MAC/PHY模式中,MAC层和PHY层密切协作,以实现高效的数据传输。MAC层根据网络需求和设备间的通信规则,向PHY层传递数据包和传输要求。PHY层根据MAC层的指令,将数据包转化为适合传输媒介的信号,并进行相应的调制和放大操作。 MAC/PHY模式往往配合使用各种数据链路协议和媒体接入控制方法,如以太网、Wi-Fi、蓝牙等。它们可以根据不同的通信需求,设置适合的MAC/PHY模式,以实现不同的数据传输方式、速率和距离。 总之,MAC/PHY模式是一种在网络通信中协同工作的模式,MAC层负责数据包的控制和管理,而PHY层负责数据包的物理传输和调制解调。通过这种模式,网络设备能够在不同的网络环境下实现高效、可靠的数据传输。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值