本文为笔者学习以太网对网上资料归纳整理所做的笔记,文末均附有参考链接,如侵权,请联系删除。
RJ45 接口
RJ45 接口俗称 水晶头
,专业术语为 RJ45 连接器,由插头(接头、水晶头)和插座(母座)组成,属于双绞线以太网接口类型。RJ45 插头只能沿固定方向插入,设有一个塑料弹片与 RJ45 插槽卡住以防止脱落。
接口外形
RJ45 接口样式如下图所示:
RJ45插头
RJ45插座
引脚定义
RJ45 接口定义以及各引脚功能在不同通信速率下的定义有区别
10M/100M
下图是在 10M/100M
通信速率下的定义,由下图可知,
RJ45 插座只使用了 1、2、3、6 这四根线,
- 1、2 这组负责传输数据(TX+、TX-)
- 3、6 这组负责接收数据(RX+、RX-),另外四根线是备用的。
1000M
而在 1000M 的通信速率下,RJ45 插座的 8 根线都有用到,且都是双向引脚。需要说明的是,支持千兆网通信的 RJ45 接口是向下兼容的, 即也支持 10M/100M 通信速率,只不过不同的通信速率,其引脚功能有区别。千兆网各引脚功能如下图所示:
网线线序标准
网线是由 8 根(4组)双绞线组成,分别是
- 橙白色+白色
- 绿白色+白色
- 蓝白色+白色
- 棕白色+白色
如下图
网线的线序标准决定了这 8 根导线的连接顺序。
常见的线序标准有 T568A
和 T568B
- T568A 线序标准:绿白色,绿色,橙白色,蓝色,蓝白色,橙色,棕白色,棕色
- T568B 线序标准:橙白色,橙色,绿白色,蓝色,蓝白色,绿色,棕白色,棕色
默认一般都是 T568B 标准
T568A 的线序图如下
T568AB 的线序标准如下
由于线序标准的不同,又将网线分为交叉线和直连线
- 交叉线:一端是 T568A标准,另一端是 T568B 标准的双绞线。常用于电脑和电脑间的连接
- 直连线:两端都是 T568A 标准,或者两端都是T568B标准。常用于电脑和交换机间的连接
交叉线一般用于连接相同等级的设备,直连线用于连接不同等级的设备
生活中比较常见的是 T568B 的直连线
现代交换机路由器的 PHY 芯片,大都带有自动识别转换功能,无论是交叉线还是直连线,均可自动转换连通。
物理拓扑
从硬件的角度来说,以太网接口电路主要由 MAC(Media Access Control)控制器和物理层接口 PHY(Physical Layer,PHY)两大部分构成。MAC 指媒体访问控制子层协议,它和 PHY 接口既可以整合到单颗芯片内,也可以独立分开。
PHY 在发送数据的时候,接收 MAC 发过来的数据(对 PHY 来说,没有帧的概念,都是数据而不管什么地址,数据还是 CRC),把并行数据转化为串行流数据,按照物理层的编码规则把数据编码转换为模拟信号发送出去,接收数据时的流程反之。
PHY 还提供了和对端设备连接的重要功能,并通过 LED 灯显示出自己目前的连接状态和工作状态。当我们给网卡接入网线的时候,PHY 芯片不断发出脉冲信号来检测对端是否有设备,它们通过标准的“语言”交流,互相协商并确定连接速度、双工模式、是否采用流控等。通常情况下,协商的结果是两个设备中能同时支持的最大速度和最好的双工模式。这个技术被称为 Auto Negotiation,即自协商。
RJ45+PHY
RJ45 座要与 PHY 芯片连接在一起,但是中间需要一个网络变压器,网络变压器用于隔离
以及滤波等,网络变压器也是一个芯片,如下图所示
RJ45 座子上一般有两个灯,一个黄色(橙色),一个绿色,
- 绿色亮的话表示网络连接正常
- 黄色闪烁的话说明当前正在进行网络通信
这两个灯由 PHY 芯片控制,PHY 芯片会有两个引
脚来连接 RJ45 座上的这两个灯。
所以有 MAC+PHY+网络变压器+RJ45 接口组成的完整嵌入式网络接口硬件如下
硬件参考设计
10M/100M
10M/100M
的硬件参考设计如下,这里以讯为电子开发板为例
RJ45 插座的内部框图如下
从上面的框图中可以看到,RJ45插座中集成了网络变压器
,所以在 PHY 芯片和 RJ45 插座之间硬件原理图上就不需要再加网络变压器了。
1000M
1000M
的硬件参考设计如下,这里以讯为电子开发板为例
RJ45 插座的内部框图如下
从上面的框图中可以看到,RJ45插座中集成了网络变压器
,所以在 PHY 芯片和 RJ45 插座之间硬件原理图上就不需要再加网络变压器了。
参考
- 正点原子 FPGA 开发指南
- 野火电子 LWIP 开发指南
- 讯为电子网络教程
- https://mp.weixin.qq.com/s/N3rpEI9kC6qLu0djjhevzA