网络RJ45接口详解[通俗易懂]

网络RJ45接口详解[通俗易懂]RJ45简介图1RJ45模块RJ45模块用于实现PHY之间的互连,包括PHY芯片经信号变压器与RJ45接口相连,如图1所示。RJ45连接器由插头和插座组成,RJ45插头又称水晶头,如图3-10所示。这两种元件组成的连接器连接于导线之间,以实现导线的电气连续性。RJ45连接器就是连接器中的最重要的一种插座。RJ45插座分屏蔽型和非屏蔽型两种。RJ是RegisteredJack的…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

RJ45 简介
在这里插入图片描述
图 1 RJ45模块
RJ45模块用于实现PHY之间的互连,包括PHY芯片经信号变压器与RJ45接口相连,如图 1所示。
RJ45连接器由插头和插座组成,RJ45插头又称水晶头,如图 3-10所示。这两种元件组成的连接器连接于导线之间,以实现导线的电气连续性。RJ45连接器就是连接器中的最重要的一种插座。RJ45插座分屏蔽型和非屏蔽型两种。
RJ是Registered Jack的缩写,意思是“注册的插座”。在FCC(美国联邦通信委员会标准和规章)中的定义是,RJ是描述公用电信网络的接口,常用的有RJ-11和RJ-45,计算机网络的RJ-45是标准8位模块化接口的俗称。
在这里插入图片描述
图 2 RJ45插座与插头
RJ45接口支持10M/100M/1000M三种速率,具有收发&极性自动翻转(不可靠)、速率/双工模式的自动协商功能。各速率模式又有不同的实现方法(对应不同的协议),10M模式包括10BASE-T、10BASE2、10BASE5;100M模式包括100BASE-TX、100BASE-F;1000M速率模式包括1000BASE-T、1000BASE-F。常用的是10BASE-T、100BASE-TX、1000BASE-T三种。
10BASE-T采用Manchester编码,两电平信号,工作时两对差分线一收一发,传输速率10Mbps。
100BASE-TX模式采用4B/5B编码,效率80%,三电平信号,如图 3-11所示。工作时两对差分线一收一发,传输速率125 MT/s,因为采用4B/5B编码,实际传输速率为125MT/s×80% = 100Mbps。
在这里插入图片描述
图 3 100M模式RJ45信号眼图
1000M模式采用4D-PAM5编码,五电平信号,如图 3-12所示。所谓4D-PAM5是指4维5电平编码技术,4维即指4个差分线对,5电平是指每个差分线对上传输一个5进制的数据,因此每一个符号可表示54=625个状态,对应于二进制数,29=512,每个符号可以表示一个9bit的二进制数,其中一位用于控制,另外8位为有效数据。由于符号率同样是125MT/s,工作时4对差分线同时收发,端口Rx采用混合电路(Hybrid)滤掉同端口的Tx信号(原理类似ADSL混合电路,采用Tx倒转相位后再叠加的方式消除接收到的Tx),因此实际 传输速率为125 MT/s×8bit = 1000Mbps。
在这里插入图片描述
图 4 1000M模式RJ45信号眼图
自协商技术
最早的以太网都是10M半双工的,所以需要CSMA/CD等一系列机制保证系统的稳定性。随着技术的发展,出现了全双工,接着又相继出现了100M、1000M,以太网的性能大大改善。但是随之而来的问题是:如何保证原有以太网络和新以太网的兼容?于是,自动协商技术应运而生。
802.3标准中的第28条是这样定义自动协商功能的:它允许一个设备向链路远端的设备通告自己所运行的工作方式,并且侦测远端通告的相应的运行方式。自动协商的目的是给共享一条链路的两台设备提供一种交换信息的方法,并自动配置它们工作在最优能力下。因此,自动协商就是一种在两台设备间达到可能的最大传输速率的方式。它允许设备用一种方式“讨论”可能的传输速率,然后选择双方可接受的最佳速率。它们使用叫做快速链路脉冲的FLP交换各自传输能力的通告。FLP可以让对端知道源端的传输能力是怎样的。
例如,A和B正在自动协商,并且A具有10/100/1000全半双工的能力,但是B只有10/100全半双工的能力,这样双方共有的最高链路能力为100,全双工。一旦双方进行自动协商,链路就会运行在双方能够支持的最佳能力下。
为了保证在对端不能支持自协商的情况下也能连接,引入了被称为并行检测(Parallel Detection)的机制。在一端打开自协商,另一端关闭自协商的情况下,连接的建立就依靠并行检测功能实现。对于关闭自协商的一端,端口会不断发送信号出来,10M、100M、1000M所发的信号各不相同,支持自动协商的一端在接收到对端信号后,可以知道对端是工作在什么模式,如果自己也同时支持这个模式,那么它将与对端建立连接。但是这个连接只能是半双工的,因为平行检测不能检测到对端的双工模式,因此都默认采用半双工方式连接。
因此,在自动协商中,如果两端都支持自动协商,协商的结果建立一个两端同时支持的最大速率和双工模式;如果一端强制一端自协商,那么只能建立一个半双工连接,连接速率为强制模式的速率;如果两端都工作在强制模式,只有两个强制模式的双工方式完全相同的时候,才能建立有效连接。如图 5所示。
在这里插入图片描述
图 5 三种自动协商结果
RJ45 电路设计
1、RJ45接口的线序
以太网口的信号变压器出来的TX-/TX+、RX-/RX+信号与RJ45相连时必须符合RJ45接口规范,如图 3-14、图 3-15所示。具体要求如下:
1)极性要正确,一定不能接反,虽然有些芯片支持极性反转,但是在不同方案芯片间配合时,有时还是会出问题。
2)收发要正确,一定不能反转,虽然现在的芯片设计在淡化收发线对的位置,但是为了不冒风险,除非布线无法实现,还是要按照规定不能反转接线。
在这里插入图片描述
图 6 10BASE-T/100BASE-TX线序
详细的极性及收发连接规定如下:
100M卡类终端(对应一般路由器的WAN口)RJ45接口:1-TX+、2-TX-;3-RX+、6-RX-;
100M交换机(对应一般路由器的LAN口)RJ45接口:1-RX+、2-RX-;3-TX+、6-TX-;
1000M RJ45接口:1-DA+、2-DA-;3-DB+、6-DB-;4-DC+、5-DC-;7-DD+、8-DD-;或:1-DB+、2-DB-;3-DB+、6-DB-;4-DD+、5-DD-;7-DC+、8-DC-;
在这里插入图片描述
图 6 1000BASE-T线序
2、PCB Layout注意事项
PHY到信号变压器之间为差分走线,需要做差分100欧阻抗控制。走线要求差分对两线尽量等长,差分线等间距,尽量做到包地完整。
RJ45 网络连接线
国际公认的网络线缆标准划分为七个类别,目前常用的是五类、超五类和六类双绞线,如图 3-19所示。三者都由四对双绞线组成,区别在于,超五类网线比五类网线增加了绕线密度,从而使得串扰更小,传输距离更远,传输带宽更大。而六类网线在超五类网线上增加了线缆的直径,并在网线的中间增加了绝缘十字骨架,将四对双绞线分别置于十字骨架的四个凹槽上,进一步提高信噪比。
五类网线适用于百兆以太网,超五类和六类网线适用于千兆以太网。当然在短距离传输上,将五类网线用于千兆以太网连接也不会有什么问题。
在这里插入图片描述
网线制作标准主要有T568-A和T568-B两种,T568-A 的线序是:绿白、绿、橙白、蓝、蓝白、橙、棕白、棕。T-568B的线序是:白橙、橙、白 绿、蓝、白蓝、绿、白棕、棕,如图 7所示。
目前大量使用的是T568-B标准的线序。
在这里插入图片描述
图 7 RJ45插头和插座线序
网线连接类型有直通和交叉两种,直通线即网线两端的线序相同,同为T568A 标准或T568B 标准,直通线用来连接两个不同性质的接口,如PC to Switch/Hub,Router to Switch/Hub等;交叉线即网线两端的线序不同,一端为T568A标准,另一端为T568B标准,交叉线用来连接两个性质相同的端口如Switch to Switch,Switch to Hub, Hub to Hub, Host to Host,Host to Router等。一般可以这么理解:同种类型设备之间使用交叉线连接,不同类型设备之间使用直通线连接,路由器和PC属于DTE(数据终端设备)类型设备,交换机和HUB属于DCE(数据通信设备)类型设备。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/192505.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 存储过程常见语法

    存储过程常见语法存储过程常见语法一、存储过程的概念:1、存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行2、存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果集以及返回值。3、由于存储过程在创建时即在数据库服务器上进行了编译并存储在数据库中,所以存储过程运行要比单个的SQL语…

  • print()方法和println()方法的区别_println的用法

    print()方法和println()方法的区别_println的用法今天在写一个关于socket的程序,无意间把PrintWriter中的print与println混淆了,于是写了个小demo测试了一下,代码如下:服务端代码:packagecom.city.server;importjava.io.BufferedReader;importjava.io.InputStreamReader;importjava.io.PrintWriter;…

  • Pytest(11)allure报告「建议收藏」

    Pytest(11)allure报告「建议收藏」前言allure是一个report框架,支持java的Junit/testng等框架,当然也可以支持python的pytest框架,也可以集成到Jenkins上展示高大上的报告界面。mac环境:

  • 记录使用Depix过程(小白文)

    记录使用Depix过程(小白文)Tips:本文仅用做探索记录(外行+新手),不保证正确性,慎读慎参考!背景:无聊看到一个可以去除马赛克的工具,并有GitHub源码(短短几天10K+star,lsp警告????,我反正不是,没跑过Python代码,一次尝试而已)。过程为本人第一视角,漏掉的部分请自行探索。下载源码,cd到根目录,执行文档(README.d)中的Example代码。到这里,目前还不明白这行代码的意思,不过可以看到两个图片路径,都在示例代码中出现,最后一个看名字就知道,工程根目录输出一个output.png图片。猜测为执

  • navicat连接sqlserver数据库Windows验证_pb连接mysql数据库

    navicat连接sqlserver数据库Windows验证_pb连接mysql数据库连接配置方式如图:有时候Navicat并没有初始化安装sqlncli,所以连接的时候会报没有默认驱动,如图:解决方法:在navicat目录下找到对应驱动,点击安装即可,安装过程中设置为全部允许安装…

  • nginx的负载均衡算法_redis负载均衡

    nginx的负载均衡算法_redis负载均衡1、轮询     就是按照时间顺序分配下一个请求的服务器。2、权值轮询     给每一个服务器加上权值,权值和分配的请求成正比,比较适应于服务器配置不均的情况。3、ip哈希     根据ip的哈希值分配,这样每个ip每次访问的服务器都相同,这样session的处理会容易些。4、响应时间动态分配   根据请求的响应时间来分配,时间越短,说明处理能力较强,这样会…

    2022年10月12日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号