imtoken下载官网地址|ethernet采用什么编码

作者: imtoken下载官网地址
2024-03-14 18:49:35

【图说网规】以太网分类标准及接口编码规则 - 知乎

【图说网规】以太网分类标准及接口编码规则 - 知乎切换模式写文章登录/注册【图说网规】以太网分类标准及接口编码规则网规课堂​计算机技术与软件专业技术资格证持证人以太网最早是由DEC、Intel和施乐组成的DIX联盟开发的的标准,于1982年发布。经过长期发展,以太网已成为应用最广泛的局域网标准,包括标准以太网(10M)、快速以太网(100M)、千兆以太网、万兆以太网和40G/100G以太网等。相应的标准分别是:802.3;802.3u;802.3z、802.3ab;802.3ae、802.3ba。一、快速以太网( 802.3u)IEEE 802.3u于1995年正式颁布,共分为4个标准,分别是100Base-TX、100Base-FX、100Base-T4和100Base-T2。相应的传输介质分别是UTP(非屏蔽双绞线)、STP(屏蔽双绞线)、MMF(多模光纤)和SMF(单模光纤)。其中,UTP的特性阻抗为100欧姆,STP的特性阻抗为150欧姆,两者最长段长均为100米。标准中各字段的含义分别是:100表示100M bps;Base表示采用基带传输;T表示传输介质为双绞线,F为光纤,C为铜缆;X为同一传输速率下的不同标准。100Base-TX编码采用MLT-3;100Base-FX采用4B/5B(编码效率80%)和 NRZ-I 编码;100Base-T4编码采用8B/6T。二、千兆以太网(802.3z、802.3ab)IEEE 802.3z、802.3ab分别于于1998年6月和1999年6月公布,分别如下:802.3z:1000Base-SX、1000Base-LX、1000Base-CX;802.3ab:1000Base-T标准中各字段的含义分别是:SX短距;LX长距;CX铜缆短距。传输介质为多模光纤、单模光纤缆、双绞线和铜缆。1000Base-T编码采用4D-PAM5;其余三种标准均采用8B/10B(编码效率80%)。三、万兆以太网(802.3ae)802.3ae于2002年年6月公布,分别是10GBase-S、10GBase-L、10GBase-E和10GBase-LX4四个标准。其中,10GBase-S编码采用64B/66B(编码效率97%),传输距离最短是10GBase-S,最长的是10GBase-E。千兆、万兆以太网应用于点对点线路,不再共享带宽,没有冲突检测,载波监昕和多路访问技术不再重要。2010年6月,40G/100G以太网802.3ba标准正式公布,解决了数据中心等高性能计算的应用场景需要。发布于 2023-03-08 09:27・IP 属地湖南以太网​赞同 7​​添加评论​分享​喜欢​收藏​申请

【图说网规】以太网分类标准及接口编码规则 - 知乎

【图说网规】以太网分类标准及接口编码规则 - 知乎切换模式写文章登录/注册【图说网规】以太网分类标准及接口编码规则网规课堂​计算机技术与软件专业技术资格证持证人以太网最早是由DEC、Intel和施乐组成的DIX联盟开发的的标准,于1982年发布。经过长期发展,以太网已成为应用最广泛的局域网标准,包括标准以太网(10M)、快速以太网(100M)、千兆以太网、万兆以太网和40G/100G以太网等。相应的标准分别是:802.3;802.3u;802.3z、802.3ab;802.3ae、802.3ba。一、快速以太网( 802.3u)IEEE 802.3u于1995年正式颁布,共分为4个标准,分别是100Base-TX、100Base-FX、100Base-T4和100Base-T2。相应的传输介质分别是UTP(非屏蔽双绞线)、STP(屏蔽双绞线)、MMF(多模光纤)和SMF(单模光纤)。其中,UTP的特性阻抗为100欧姆,STP的特性阻抗为150欧姆,两者最长段长均为100米。标准中各字段的含义分别是:100表示100M bps;Base表示采用基带传输;T表示传输介质为双绞线,F为光纤,C为铜缆;X为同一传输速率下的不同标准。100Base-TX编码采用MLT-3;100Base-FX采用4B/5B(编码效率80%)和 NRZ-I 编码;100Base-T4编码采用8B/6T。二、千兆以太网(802.3z、802.3ab)IEEE 802.3z、802.3ab分别于于1998年6月和1999年6月公布,分别如下:802.3z:1000Base-SX、1000Base-LX、1000Base-CX;802.3ab:1000Base-T标准中各字段的含义分别是:SX短距;LX长距;CX铜缆短距。传输介质为多模光纤、单模光纤缆、双绞线和铜缆。1000Base-T编码采用4D-PAM5;其余三种标准均采用8B/10B(编码效率80%)。三、万兆以太网(802.3ae)802.3ae于2002年年6月公布,分别是10GBase-S、10GBase-L、10GBase-E和10GBase-LX4四个标准。其中,10GBase-S编码采用64B/66B(编码效率97%),传输距离最短是10GBase-S,最长的是10GBase-E。千兆、万兆以太网应用于点对点线路,不再共享带宽,没有冲突检测,载波监昕和多路访问技术不再重要。2010年6月,40G/100G以太网802.3ba标准正式公布,解决了数据中心等高性能计算的应用场景需要。发布于 2023-03-08 09:27・IP 属地湖南以太网​赞同 7​​添加评论​分享​喜欢​收藏​申请

以太网笔记:快速以太网100Base-TX接口及编码 - 知乎

以太网笔记:快速以太网100Base-TX接口及编码 - 知乎切换模式写文章登录/注册以太网笔记:快速以太网100Base-TX接口及编码开心果NeedCar整车的EEA(Electrical/Electronic Architecture,电子电器架构)中,以太网常用的通信速率有100MHz和1000MHz(1G)。本文聚焦100M Ethernet的讨论。100MHz的Ethernet也称为FE(Fast Ethernet,快速以太网),对于100MHz的以太网,汽车中,常用的又包括100BASE-T1和100BASE-TX,以太网的使用中,不知大家是否产生过这样的疑问:FE的100MHz通信速率如何产生?FE的100MHz通信速率与通信接口关系?FE(100Base-TX)的编码规则?带着这些疑问,本文基于100BASE-TX,展开聊聊。1、MAC与PHY接口uC的MAC(Media Access Control) Controller发送/接口Ethernet Frame需要依赖PHY芯片(Physical Layer,物理接口层)。项目中,使用不同的速率的Ethernet,对应的PHY接口不同,如下所示:如上图(TC3xx),PHY接口主要包括MII(Media Independent Interface)、RGMII(Reduced GMII)、RMII(Reduced MII)。一般来说,uC大都会支持1000M Ethernet,但是,出于成本考虑,结合项目实际,会选用不同的PHY芯片,不同的PHY芯片型号,可能支持的Ethernet速率会不同。比如:Realtek RTL8211F(I)/RTL8211FD(I) 可以兼容10Base-T, 100Base-TX,1000Base-TIEEE 802.3,而DP83825I只兼容10Base-T, 100Base-TX IEEE 802.3。所以,在使用Ethernet的MAC接口时,需要先确认PHY能兼容的接口有哪些。(一)DP83825I与MAC之间的信号线PHY(DP83825)与MAC、RJ45之间的物理连接关系如下所示:本文主要讨论100M Ethernet,而DP83825I兼容的PHY接口为RMII。RMII接口由7根信号线外加一个时钟参考线。TXD[1:0]:数据发送信号,共2根信号线;;RXD[1:0]:数据接收信号,共2根信号线;TX_EN(TransmitEnable):数据发送使能信号;RX_ER(ReceiveError):数据接收错误指示信号(可选);CLK_REF:外部时钟源提供50MHz参考时钟,由PHY芯片提供给MAC。CRS_DV:此信号是由MII接口中的RX_DV和CRS两个信号合并而成。以DP83825I为例,PHY、MAC的接口连接如下所示:如上图,TC3xx的GETH MAC如果与DP83825I PHY能正常通信,不使用Rx_CLK、RX_DV,RX_ER可以选用。DP83825I PHY中使用的通信信号线示意如下:2、FE(100Base-TX)的100MHz通信速率如何产生?两个ECU使用100Base-TX的以太网通信连接示意如下所示:对于RMII接口,参考时钟为外部时钟,时钟频率50MHz,收/发过程中,均使用两条数据线,因此,传输速率100MHz(2 * 50MHz)就是这么来的,即:一个Clock可以传输2个bit。这里的100是指PHY从MAC接收/发送的速率,实际总线上传输的模拟信号(差分信号)带宽并不是100MHz。模拟信号带宽不是100MHz,是多少呢?答:模拟信号的速率与以太网的编码格式有关。3、FE(100Base-TX)的编码规则100BASE-TX使用4B5B、NRZI(Non Return Zero Inverted Code,反向不归零编码)、MLT-3(Multi Level Transmit,多电平传输)方法进行编码和解码,进而生成差分电压。(一)4B5B编码MAC会通过多条发送数据线(Tx_D[n])将要发送的信息并行发送给PHY,PHY收到数据以后,先进行串行序列化处理,之后进行4B5B编码。4B5B编码就是使用5Bit表示4Bit(实际要发送的数据),即:在4bit待发送数据中插入0或者1构成5bit。4Bit数据,可以构成2^4 = 16种组合,而5bit,可以构成2^5 = 32种组合,所以会有一部分5bit组合用于控制。4B5B对应编码、解码表如下所示:示例:PHY收到MAC发送的数据0000 0001,经过4B5B编码后,变成11110 01001,如下所示:经过4B5B编码以后,编码效率降低,因为插入了一个无效bit,编码率 = 4/5 =80%。PHY从MAC端接收数据时,速率是100Mbps,经过4B5B编码后,数据带宽变成125MHz,如果使用5类非屏蔽双绞线(UTP)传输,不可行,因为5类非屏蔽双绞线最高支持 100MHz 的数据带宽。所以,数据经过4B5B编码后,需要使用其他方式降低带宽,以便于使用5类非屏蔽双绞线(UTP)传输数据。100Base-TX常用降低带宽的方法有哪些呢?答:本文讨论NRZI和 MLT-3组合的方式。即:先用NRZI,将带宽降低一半(62.5MHz),再经过MLT-3编码,带宽进一步降低一半(31.25MHz)。(2)NRZI编码理解NRZI之前,我们需要先理解RZ(Return to Zone,归零编码)。RZ编码规则:正电平表示逻辑1,负电平表示0,每次传输一个逻辑电平后需要返回零电平。eg:RZ方式传输1011数据时,电平变化如下所示:对于RZ,每次操作都需要归零处理,增加了带宽,因此,又提出了NRZ(No Return to Zone,非归零编码),即:高电平表示1,低电平表示0。eg:NRZ方式传输1011数据时,电平变化如下所示:但是,使用NRZ方式,虽然不浪费带宽,但是,当传输的数据中,出现连续1或者0时,接收端会因识别不到电平变化可能采样错误,即:无法与发送端进行时钟同步。所以,又进一步的引入了NRZI编码方式,你可能会说:NRZI也没有同步的能力。如果发送端先发送一个同步包,接收端即可进行同步,而100Base-TX采用双绞线差分传输,适合使用此方式。NRZI的编码规则是什么呢?答:0表示电平有反转,1表示电平没有反转。eg:NRZ、NRZI方式传输1011数据时,电平变化对比如下所示:(三)MLT-3编码MLT-3编码使用3个电平(正电平、负电平、零电平)编码要传输的数据,MLT-3的编码规则:1、如果下一输入为“0”,则电平保持不变;2、如果下一输入为“1”,则产生跳变,此时又分两种情况。如果前一输出是“+1”或“-1”,则下一输出为“0”;如果前一输出是“0”,其信号极性和最近一个非“0”相反。eg:MLT-3方式传输1011数据时,电平变化对比如下所示:************************************************************************************关注微信公众号“开心果 Need Car”,一起讨论Autosar开发中遇到的那些“坑”!************************************************************************************往期精彩回顾Autosar往期精彩文章汇总:1~70Autosar往期精彩文章汇总:71~100Autosar往期精彩文章汇总:101~150Autosar往期精彩文章汇总:151~200Autosar EcuM:APP由RUN到POST_RUN浅析Autosar网络管理:再说CAN FD帧能否唤醒网络?嵌入式开发:TLF35584外狗之WWD嵌入式开发:如何理解ECU唤醒、休眠、Reset?C语言基础:do{...}while(0)的使用,很秀Autosar EcuM:ECU的启动、关闭流程发布于 2023-02-12 13:49・IP 属地上海汽车电子以太网(Ethernet)嵌入式开发​赞同 7​​1 条评论​分享​喜欢​收藏​申请

Ethernet(以太网)基本工作原理 - 知乎

Ethernet(以太网)基本工作原理 - 知乎切换模式写文章登录/注册Ethernet(以太网)基本工作原理乐竹每天提醒自己,不要忘记梦想!以太网采用的介质控制方法是:CSMA/CD(带有冲突检测的载波侦听多路访问)Ethernet 数据发送流程CMSA/CD的发送流程可以简单概况为4步:先听后发、边听边发、冲突停止、延迟重发。(1)载波侦听过程每个主机在发送数据帧之前,首先要侦听总线的【忙/闲】状态。Ethernet网卡的收发器一直在接收总线上的信号,如果总线上有其他主机发送的信号,那么曼彻斯特解码器的解码时钟一直有输出;如果总线上没有信号发送,那么曼彻斯特(Manchester)解码器的时钟输出为0。Manchester解码器是网卡上的一个组件,解码时钟会根据线路上的信号以曼彻斯特编码解码。曼彻斯特编码因此,Manchester解码器的时钟信号可以反映出总线的【忙/闲】状态。(2)冲突检测方法载波侦听并不能完全消除冲突。———————————————————————————————————————电磁波在同轴电缆中传播速度约为 2×108m/s,如果局域网中两个【相隔最远】主机A和B相距 1000m,那主机A向主机B发送一帧数据要经过。t=\frac{1000}{2\times10^{8}}=5\times10^{-6} s=5\mu s 主机A发送数据后,要经过t后,主机B才接收到这个数据帧。在这5μs的时间内,主机B不知道主机A已经发送数据,它就有可能也向主机A发送数据。出现这种情况,主机A和主机B的这次发送就发生【冲突】。———————————————————————————————————————比较极端的冲突是:主机A向主机B发送数据,当数据信号快要到达主机B时,主机B也发送了数据。等到冲突信号传送回主机A时,已经经过了两倍的传播延迟2t(t=D/V,D为总线传输介质的最大长度,V是电磁波在介质中的传播速度)。冲突的数据帧可以传遍整个缆段,缆段上的主机都可以检测到冲突。缆段被称为【冲突域】,如果超过2t的时间没有检测出冲突,则该主机已取得【总线访问权】,因此将 2t定义为【冲突窗口】。冲突窗口是连接在一个缆段上所有主机能检测到冲突发生的最短时间。由于Ethernet物理层协议规定了总线最大长度,电磁波在介质中的传播速度是确定的,因此冲突窗口的大小也是确定的。最小帧长度与总线长度、发送速率之间的关系———————————————————————————————————————为了保证主机在发送一帧的过程可以检测到冲突,就要求发送一个最短帧的时间要超过冲突窗口的时间。因为帧发送并不是一瞬间全部发送完成,发送延迟 t = 帧长度/发送速率,发送速率一般不会改变,因此要在发送的过程中能检测到冲突需要规定一个最小帧长度最短帧长度为 L_{min} ,主机发送速率为S,发送短帧所需的时间为 L_{min} / S ,冲突窗口的值为2D/V \frac{L_{min}}{S}\geq \frac{2D}{V} 所以可以根据总线长度、发送速率和电磁波传播速度估计最小帧长度。———————————————————————————————————————冲突是指总线上同时出现两个或两个以上的发送信号,它们叠加后的信号波形不等于任何一个主机输出的信号波形。冲突检测有两种方法:比较法 和 编码违例判决法。比较法:主机在发送帧的同时,将其发送信号波形与总线上接收到的信号波形进行比较(信号在总线上是双向传播的,比如主机A、B、C,B发送信号A与C都能接收到)。如果两个信号波形不一致,说明冲突发生。 编码违例判决法:检查从总线上接收的信号波形是否符合曼彻斯特编码规律,不符合则说明发生冲突。64B是Ethernet的最小帧长度:如果一个主机发送一个最小帧,或者一个帧的前64个字节没有检测到冲突,说明该主机已经取得总线发送权,冲突窗口期又称为争用期。发现冲突、停止发送如果主机在发送过程中检测到冲突,主机要进入停止发送,随机延迟后重发的流程。随机延迟重发的第一步是:发送冲突加强干扰序列,保证有足够的冲突持续时间,使局域网中的所有主机都能检测出冲突存在,并立即丢弃冲突帧,减少由于冲突浪费的时间,提高信道利用率。冲突加强干扰序列信号长度为32bit随机延迟重发Ethernet规定一个帧的最大重发次数为16。后退延迟算法是:截止二进制指数后退延迟———————————————————————————————————————算法可表示为: \tau =2 \cdot R \cdot a τ:重新发送所需的后退延迟时间。a:冲突窗口的值。R:随机数,以主机地址为初始值生成随机数R。k:k=min(n,10),如果重发次数n小于10,则k=n,n≥10,则k=10.———————————————————————————————————————后退延迟时间τ到达后,节点将查询判断总线忙、闲状态,重新发送,如果再次遇到冲突,则重发次数+1,如果重发次数超过16时,表示发送失败,放弃发送该帧。CSMA/CD方法被定义为一种随机争用型介质控制访问方法。Ethernet帧结构Ethernet V2.0标准 和 IEEE 802.3标准的Ethernet帧结构的区别。———————————————————————————————————————Ethernet V2.0是在DEC、Intel(英特尔)、Xeror公司合作研究的,所以也称Ethernet V2.0帧结构为DIX帧结构(公司首字母)IEEE802.3标准对Ethernet帧结构也做出了规定,通常称之为 802.3帧———————————————————————————————————————(1)前导码 1. DIX帧的前8B是前导码,每个字节都是10101010。接收电路通过提取曼彻斯特编码的自含时钟,实现收发双方的比特同步。 说人话就是:编码时故意搞个特别的码在前面,通过长度告知解码器后面有货送来,注意接收。 通过前导码就可判断信号是有用信号还是干扰信号,否则忽略不解码。 2. 802.3帧的前导码,每个字节都是10101010。但是有一个10101011的帧前定界符。前56位(7B×8)前导码是为了保证在接收【目的地址】时,已经进入【稳定接收状态(识别出这个是有用信号)】在62位1010…1010比特序列后出现两个11,两个11后就是Ethernet帧的目的地址字段。 3. 前导码只是为了实现收发双方的比特同步与帧同步,在接收后不需要保留,也不计入帧头长度。(2)类型字段和长度字段 1. DIX帧的类型字段表示网络层使用的协议类型。——————————————————————————————————————— 例如:类型字段=0x0800表示网络层使用IPv4协议、类型字段=0x86DD表示网络层使用IPv6协议。——————————————————————————————————————— 2. Ethernet帧最小长度为64B,除去帧头(目的地址+源地址+源地址),数据字段最短为46B。数据字段最长为1500B,因此数据字段长度在46~1500B之间。 3. DIX帧没有长度字段,所以接收端等待物理线路上没有电平的跳变(帧发送结束),除去4B的校验字段,就能取出数据字段。(3)目的地址和源地址字段 1. 目的地址和源地址表示帧的接收节点和发送节点的硬件地址。 2. 硬件地址也叫物理地址、MAC地址、Ethernet地址。 3. 源地址必须是6B的MAC地址。 4. 目的地址可以是单播地址(发送给单一主机)、多播地址(发送给一部分主机)、广播地址(发送给所有主机)。(4)帧校验字段 1. 帧校验字段FCS( Frame Check Sequence)采用32位的CRC校验。 2. CRC校验范围:目的地址、源地址、长度、LLC(Logical Link Control:逻辑链路控制)数据等字段。Ethernet接收流程分析主机主要不发送数据帧就处于接收状态。帧目的地址检查: 1. 目的地址是单一主机的物理地址,并且是本主机地址—>接收。 2. 目的地址是组地址,并且本主机属于该组—>接收。 3. 目的地址是广播地址—>接收。 4. 如果以上3种目的地址都与本主机地址不匹配,丢弃该接收帧。帧接收: 1. CRC校验正确。 2. 帧长度正确。 3. 如果1、2都正确,将帧中的数据发送到网络层,否则报告”接收失败“进入帧结束状态。帧校验: 1. CRC校验正确,但是帧长度不对,则报告“帧长度错”。 2. 如果校验出错,判断接收帧是不是8bit的整数倍(字段长度的单位是字节,1B=8bit,接收帧长度正常的话肯定是8bit的整数倍)☆ 如果不是8bit的整数倍,则报告“帧比特出错”。☆ 如果没有发现比特丢失或者比特位对位错,则报告“帧校验错”。 3. 进入结束状态。帧间最小间隔 1. 为保证网卡能正确、连续的处理接收帧,要规定一个帧间最小间隔 (网卡处理接收帧要时间、虽然很短) 2. 规定Ethernet帧的最小间隔为9.6μsEthernet网卡网卡由三部分组成:网卡与传输介质的接口(RJ45)、Ethernet数据链路控制器、网卡与主机的接口(主板的I/O扩展槽)。Ethernet数据链路控制器的功能:实现发送数据编码、接收数据解码、CRC产生与校验、曼彻斯特编码与解码、CSMA/CD介质访问控制。网卡的物理地址写入网卡的只读存储器中,不会与世界上任何一台其他的计算机重复。编辑于 2022-08-10 18:41Ethernet以太网(Ethernet)工作原理​赞同 19​​4 条评论​分享​喜欢​收藏​申请

以太网的物理接口 - 杰哥的{运维,编程,调板子}小笔记

以太网的物理接口 - 杰哥的{运维,编程,调板子}小笔记

跳转至

杰哥的{运维,编程,调板子}小笔记

以太网的物理接口

正在初始化搜索引擎

博客

关于

开源

标签

知识库

系列

项目

工具

订阅

归档

分类

杰哥的{运维,编程,调板子}小笔记

博客

关于

开源

标签

知识库

系列

项目

工具

订阅

归档

归档

2024

2023

2022

2021

2020

2019

2018

2017

2016

2014

分类

分类

crypto

csdn

ctf

devops

hardware

life

logo

meta

misc

networking

news

os

others

programming

software

speech

system

unboxing

回到主页

元数据

2020年12月27日

分类于

hardware

需要 7 分钟阅读时间

目录

背景

几几 BASE 杠什么是什么意思

各个速率对应的英文单词是什么

常见的连接器

MDI 和 MDI-X

各种 SFP

MII

SGMII

1000BASE-X 与 SFP 的关系

物理层

100BASE-TX

1000BASE-T

ethernet

ieee

fiber

sfp

qsfp

gigabitethernet

rgmii

sgmii

qsgmii

以太网的物理接口¶

本文的内容已经整合到知识库中。

背景¶

最近逐渐接触到了一些高速的以太网的接口,被一大堆的名字搞得有点懵,所以特意学习了一下并整理成这篇博客。

更新:经 @z4yx 指出,还可以看华为的介绍文档

几几 BASE 杠什么是什么意思¶

在下文里,经常可以看到类似 100BASE-TX 这种写法,它表示的意思是:

BASE 前面的数字表示速率,比如 10,100,1000,10G 等等

BASE 之后的第一个字母,常见的 T 表示双绞线,S 表示 850nm 光纤,L 表示 1310nm 光纤,C 表示同轴电缆

之后可能还有别的字母,比如 X 表示 8b/10b 或者 4b/5b(FE)的编码,R 表示 64b/66b 的编码

之后可能还有别的数字,如果是 LAN PHY 表示的是所使用的 lane 数量;如果是 WAN PHY 表示的是传输的公里数

详见 Wikipedia - Ethernet Physical Layer # Naming Conventions 和 IEEE 802.3 1.2.3 节 Physical Layer and media notation:

The data rate, if only a number, is in Mb/s, and if suffixed by a “G”, is in

Gb/s. The modulation type (e.g., BASE) indicates how encoded data is

transmitted on the medium. The additional distinction may identify

characteristics of transmission or medium and, in some cases, the type of PCS

encoding used (examples of additional distinctions are “T” for twisted pair,

“B” for bidirectional optics, and “X” for a block PCS coding used for that

speed of operation). Expansions for defined Physical Layer types are included

in 1.4.

和 IEEE 802.3 1.4 节 Definitions 中的几个例子:

100BASE-T: IEEE 802.3 Physical Layer specification for a 100 Mb/s CSMA/CD local area network. (See IEEE Std 802.3, Clause 22 and Clause 28.)

100BASE-TX: IEEE 802.3 Physical Layer specification for a 100 Mb/s CSMA/CD local area network over two pairs of Category 5 twisted-pair cabling. (See IEEE Std 802.3, Clause 24 and Clause 25.)

1000BASE-T: IEEE 802.3 Physical Layer specification for a 1000 Mb/s CSMA/CD LAN using four pairs of Category 5 balanced copper cabling. (See IEEE Std 802.3, Clause 40.)

1000BASE-X: IEEE 802.3 Physical Layer specification for a 1000 Mb/s CSMA/CD LAN that uses a Physical Layer derived from ANSI X3.230-1994 (FC-PH) [B21]23. (See IEEE Std 802.3, Clause 36.)

2.5GBASE-T: IEEE 802.3 Physical Layer specification for a 2.5 Gb/s LAN using four pairs of Category 5e/Class D balanced copper cabling. (See IEEE Std 802.3, Clause 126.)

5GBASE-T: IEEE 802.3 Physical Layer specification for a 5 Gb/s LAN using four pairs of Category 5e/Class D balanced copper cabling. (See IEEE Std 802.3, Clause 126.)

10GBASE-T: IEEE 802.3 Physical Layer specification for a 10 Gb/s LAN using four pairs of Class E or Class F balanced copper cabling. (See IEEE Std 802.3, Clause 55.)

各个速率对应的英文单词是什么¶

Fast Ethernet: 100Mbps

Gigabit Ethernet: 1Gbps

Multi Gigabit Ethernet: 2.5Gbps

Ten Gigabit Ethernet: 10Gbps

Forty Gigabit Ethernet: 40Gbps

Hundred Gigabit Ethernet: 100Gbps

常见的连接器¶

连接器(connector)一般来说指的就是线缆和网络设备之间的物理接口了。常见的有:

8P8C:一般我们会称之为 RJ45,关于它们俩的关系,可以看 Wikipedia 上面的说明,不过在日常生活中,这两个混用其实也没有什么大问题

LC:一种光纤的接口,有两个突出来的插到 SFP 光模块中的突起,比较常见

SFP+ DAC:一般是 DAC(Direct Attatched Cable)线,线的两端直接就是 SFP+ 的接口,直接插到 SFP+ 笼子中,不需要光模块;更高速率的也有 DAC 线

对于光纤的接口,注意购买的时候要和光模块对应,不然可能插不进去。常见的有 LC-LC,SC-LC,SC-SC 等等,表示线的两端分别是什么接口。

MDI 和 MDI-X¶

这其实就是大家常见的 RJ45 里面 8 根线对应的信号,在十兆和百兆的时候,需要区分 MDI 和 MDI-X,在同种类型的端口之间用交叉线,在不同类型的端口之间用直通线。在后来,有了 Auto MDI-X,也就是会按照实际情况自动检测并且匹配。从千兆开始,设备都支持 Auto MDI-X 了,所以线本身是交叉还是直通就无所谓了。

各种 SFP¶

SFP 是很常见的,特别是在高速的网络之中。而它又分为几种,对应不同的速率:

SFP: 1Gbps/100Mbps

SFP+: 10Gbps

SFP28: 25Gbps

SFP56: 50Gbps

QSFP: 4Gbps

QSFP+: 40Gbps

QSFP28: 100Gbps/50Gbps

QSFP56: 200Gbps

QSFP-DD: 400Gbps/200Gbps

QSFP-DD112: 800Gbps

OSFP: 800Gbps/400Gbps

可以看到,名字前面加了个 Q(Quad),速率就翻了 4 倍,因为有 4 个 lane,同时物理接口的尺寸也变大了。所以,不带 Q 的 SFP 的物理尺寸都一样,带 Q 的 SFP 物理尺寸都一样大,但后者比前者大一些(SFP 是 113.9 mm^2,QSFP 是 156 mm^2)。OSFP 又比 QSFP 更大一些,O 表示 Octal,就是 8 个 lane 的意思。

可以在 400G QSFP Transceiver Types and Fiber Connections 和 400G OSFP Transceiver Types Overview 看到 QSFP-DD 和 OSFP 的对比。

通常,网络设备也会支持把一个 QSFP 接口拆成多个 SFP 接口来使用,比如有的线,一边是 QSFP28,另一边是 4xSFP28,只要设备支持即可,目的是节省空间。

SFP 标准 SFF INF-8074 规定了 20 根信号线,正反面各 10 根,重要的是下面的这些(括号里写得是 Pin 的编号):

Mod_ABS(6):模块是否插入

RD+(13)、RD-(12):接收数据的差分对

TD+(18)、TD-(19):传输数据的差分对

SDA(4)、SCL(5):模块的 I2C

Tx_Fault(2)、Tx_Disable(3)、Rx_LOS(8):一些状态信号

可以看到,收和发各有一个差分对共 4 条数据线。相对应的,QSFP 收和发各有四对差分对共 16 条数据线,一共 38 根线。并且有一些信号是复用了同样的 pin,这样的设计可以节省一些 pin,是很常见的。

MII¶

有时候,还会遇到各种 MII 接口,也就是 MAC 和 PHY 之间的接口。有时候,还会伴随着 MDIO 接口,来进行控制信息的传输。它又分不同的类型:

Standard MII:速率是 100Mbps(25MHz*4)或者 10Mbps(2.5Mhz*4),TX 7 根线(4 DATA+CLK+EN+ER),RX 7+2 根线(4 DATA+CLK+DV+ER+CRS+COL),加上 MDIO 2 根线共 18 根线

RMII:速率是 100Mbps 或者 10Mbps,频率都是 50MHz,一共 10 根线(4 DATA+CLK+TX_EN+CRS_DV+RX_ER+MDIO+MDC),数据线是 TX 和 RX 各 2 根

GMII:速率是 1000Mbps(125MHz*8),数据线是 TX 和 RX 各 8 根;也支持速率 100Mbps(25MHz)和 10Mbps(2.5MHz)

RGMII:速率是 1000Mbps(125MHz*4*2,DDR),数据线是 TX 和 RX 各 4 根;也支持速率 100Mbps(25MHz*4)和 10Mbps(2.5MHz*4),一共是 5+5+2 根线

SGMII:速率是 1000Mbps(625MHz*2*8/10),采用 625MHz DDR 差分对 SerDes,采用 8b/10b 的编码

XGMII:支持 2500Mbps/5000Mbps/10000Mbps(156.25 MHz*32*2,DDR)速率,数据线是 TX 和 RX 各 32 根

有的时候,MAC 和 PHY 是独立的,比如很多常见的 FPGA 开发板,在使用千兆网的时候,在板子上是 PHY 芯片,从 FPGA 到 PHY 通过 RGMII 连接,然后 PHY 再连接到 8P8C(RJ45)的连接器上。一般还会把 MDIO 也接到 FPGA 上面。如果有多个 PHY,就会吧 MDIO 通过总线的方式合并起来,给每个 PHY 配置不同的地址(一般是在指定的 PIN 上设置上拉/下拉电阻实现),就可以保证不冲突的访问。

扩展阅读:KXZ9031RNX Datasheet

SGMII¶

上面比较常见的是 GMII/RGMII/SGMII。其中比较特殊的是 SGMII,首先可以发现它信号很少,只有两对差分线 TX_P TX_N RX_P RX_N,其中时钟是可选的,因为可以从数据中恢复。你可能感到很奇怪,那么其他的信号,比如 DV/ER/CRS 等都去哪里了呢?其实是因为,SGMII 采用了 8b/10b 的编码的同时,把这些控制信号通过一定的方式顺便编码进去了。具体来说,就是从 8 位的数据信号编码为 10 位的时候,有一些特殊的 10 位符号是没有对应 8 位的数据的,因此可以用这些特殊符号来表示一些信号,比如用 SPD(Start_of_Packet Delimiter,对应 /S/)和 EPD(End_of_Packet Delimiter,对应 /T/R/ 等)表示传输数据的开始和结尾,对应 TX_EN/RX_DV 信号;用 Error_Propagation(/V/)表示错误,对应 RX_ER 信号等等。所以,SGMII 其实还是一个 GMII 的变种,只不过采用 SerDes 的方式减少了引脚,MAC 内部或者 PHY 内部也是经过一个 GMII-SGMII 的转换,而其余部分是一样的。

关于 8b/10b 的编码方式,可以阅读 IEEE 802.3 标准中的 Table 36–1a—Valid data code-groups,里面提到了两类的 Code Group:D 打头的,表示数据,有 256 种,从 8b 映射到 10b 的表达方式,并且为了保持直流平衡,有一种到两种表示方法。此外还有 12 个特殊的 Code Group:K 打头,它们的 10b 表达方式不会和数据冲突。表 Table 36–3—Defined ordered sets 中定义了 K 打头的 Code Group 含义:

/C/ Configuration:

/C1/ Configuration 1: /K28.5/D21.5/Config_Reg

/C2/ Configuration 2: /K28.5/D2.2/Config_Reg

/I/ IDLE:

/I1/ IDLE 1: /K28.5/D5.6/

/I2/ IDLE 2: /K28.5/D16.2/

Encapsulation:

/R/ Carrier_Extend: /K23.7/

/S/ Start_of_Packet: /K27.7/

/T/ End_of_Packet: /K29.7/

/V/ Error_Propagation: /K30.7/

/LI/ LPI (Low Power Idle):

/LI1/ LPI 1: /K28.5/D6.5/

/LI2/ LPI 2: /K28.5/D26.4/

IEEE 802.3 Figure 36-4 中给了一个例子,就是在发送一段数据的时候,首先是 /I/,然后 /S/,接着一系列的 /D/,最后结束的时候 /T/R/I/。

扩展阅读:

Serial Gigabit Media Independent Interface

1G/2.5G Ethernet PCS/PMA or SGMII v16.0

https://en.wikipedia.org/wiki/Physical_coding_sublayer

1000BASE-X 与 SFP 的关系¶

1000BASE-X 在 802.3 Clause 36 中定义,它的层级是这样的:

它支持三种不同的介质,对应了三个 PMD 层,也就是 LX、SX 和 CX。这些体现在设备上,其实就是不同的 SFP 模块。SFP 模块实际上就是图中的 PMD 层,SFP 接口上连接的是 1000BASE-X 的 PCS/PMA,这也就是为什么说在带有 SFP 的 FPGA 上,Xilinx 的 IP 叫做 1G/2.5G Ethernet PCS/PMA。在这里,PCS 和 PMA 层在 FPGA 内部通过 IP 实现,通过 PCB 连接到 SFP 上,光模块就是 PMD 层。见下图:

左边通过 GMII 连接到内部的 MAC,右边连接到 SFP 上,通过光模块,连接到光纤。这里光模块只需要负责光电转换。另一种比较常见的形式,就是 MAC 在 FPGA 内部,PHY(包括 PCS/PMA/PMD)都在 FPGA 外部,此时 FPGA IO 上就是各种 MII。

那么 SFP 电口模块是怎么工作的呢?我们知道,电口采用的是 1000BASE-T 标准。实际上,它里面有一个 PHY 芯片,发送的时候,首先解码 1000BASE-X 变回原始数据,再按照 1000BASE-T 的方式编码再发出去;接收的时候,按照 1000BASE-T 进行解码,再重新编码为 1000BASE-X 发送给 PMA 层。

还有一类电口模块,与上面不同的地方在于,SFP 上走的是 SGMII,而不是 1000BASE-X。这两种模式没有太大的区别,都是两对差分线,一收一发,所以很多时候二者是同时支持,可以切换的。例如 Cisco Compatible 10/100/1000BASE-T SFP SGMII Copper RJ-45 100m Industrial Transceiver Module (LOS) 就是在 SFP 上走 SGMII 协议。

推荐阅读 Designing a Copper SFP using the VSC8221 10/100/1000BASE-T PHY,它里面讲了如何将 VSC8221 芯片用于电口模块:VSC8221 芯片一头是 1000BASEX(又称 802.3z SerDes,802.3z 就是 1000BASE-X)或者 SGMII,另一头是 1000BASE-T MDI。

物理层¶

100BASE-TX¶

在 IEEE 802.3 的 Clause 24 和 25 中定义。

100BASE-TX 的物理层分为 PCS,PMA,PMD。与 MAC 的连接是 MII 接口,MII 频率是 25MHz,每周期传输 4 bit 的数据。然后 PCS 负责把 4 bit 的数据通过 4B/5B 转换为 5 bit 的 code group;PMA 使用 NRZI 进行编码;PMD 层借用了 FDDI 协议的 PMD 层,只使用 MDI 的 1-3 和 6 四根线传输,两对差分对,一收一发。

1000BASE-T¶

在 IEEE 802.3ab-1999 中定义,具体位置是 Clause 40。

物理层往上通过 GMII 连接 MAC,往下通过 MDI 连接其他网络设备。物理层又包括 PCS 和 PMA。

1000BASE-T 使用四对差分线,每对差分线上都是全双工传输,波特率 125Mbaud,symbol 的范围是 {2, 1, 0, -1, -2},通过 PAM5 传输。

具体来讲,PCS 从 MAC 的 GMII 接口接收要发送的数据,GMII 是 125MHz,每个周期 8 位数据。这些数据与 scrambler 一起,生成 9 位的 Sd_n[8:0],然后再编码为 (TA_n, TB_n, TC_n, TD_n),也就是在四对差分线上传输的 symbol,取值范围是 [-2, 2]。简单总结一下,就是每个周期 8 位数据,先变成 9 位数据,再变成 4 个 symbol,每个 symbol 取值范围是 -2 到 2,这就叫做 8B1Q4,converting GMII data (8B-8 bits) to four quinary symbols (Q4) that are transmitted during one clock (1Q4),把 8 位的数据转换为四个 symbol,每个 symbol 有五种取值(Quinary 表示 5)。

November 9, 2023

December 27, 2020

评论

Please enable JavaScript to view the comments powered by Disqus.

上一页

Rust 在 M1 上的 Code Signing 问题和临时解决方法

下一页

在 M1 上用 QEMU 运行 Debian 虚拟机

Made with

Material for MkDocs

以太网(Ethernet) - 知乎

以太网(Ethernet) - 知乎首页知乎知学堂发现等你来答​切换模式登录/注册以太网(Ethernet)以太网的标准拓扑结构为总线型拓扑,但目前的快速以太网(100BASE-T、1000BASE-T标准)为了减少冲突,将能提高的网络速度和使用效率最大化,使用交换机(Switch hub)来进行网络连…查看全部内容关注话题​管理​分享​百科讨论精华视频等待回答详细内容以太网(英语:Ethernet)是一种计算机局域网技术。IEEE组织的IEEE 802.3标准制定了以太网的技术标准,它规定了包括物理层的连线、电子信号和介质访问控制的内容。以太网是目前应用最普遍的局域网技术,取代了其他局域网标准如令牌环、FDDI和ARCNET。以太网的标准拓扑结构为总线型拓扑,但目前的快速以太网(100BASE-T、1000BASE-T标准)为了减少冲突,将能提高的网络速度和使用效率最大化,使用交换机(Switch hub)来进行网络连接和组织。如此一来,以太网的拓扑结构就成了星型;但在逻辑上,以太网仍然使用总线型拓扑和CSMA/CD(Carrier Sense Multiple Access/Collision Detection,即载波多重访问/碰撞侦测)的总线技术。概述:1990年代的以太网网卡或叫NIC(Network Interface Card,以太网适配器)。这张卡可以支持基于同轴电缆的10BASE2 (BNC连接器,左)和基于双绞线的10BASE-T(RJ-45,右)。以太网实现了网络上无线电系统多个节点发送信息的想法,每个节点必须获取电缆或者信道才能传送信息,有时也叫作以太(Ether)。这个名字来源于19世纪的物理学家假设的电磁辐射媒体——光以太。 每一个节点有全球唯一的48位地址也就是制造商分配给网卡的MAC地址,以保证以太网上所有节点能互相鉴别。由于以太网十分普遍,许多制造商把以太网卡直接集成进计算机主板。以太网通讯具有自相关性的特点,这对于电信通讯工程十分重要。CSMA/CD共享介质以太网:带冲突检测的载波侦听多路访问(CSMA/CD)技术规定了多台电脑共享一个通道的方法。这项技术最早出现在1960年代由夏威夷大学开发的ALOHAnet,它使用无线电波为载体。这个方法要比令牌环网或者主控制网简单。当某台电脑要发送信息时,在以下行动与状态之间进行转换:开始 - 如果线路空闲,则启动传输,否则跳转到第4步。发送 - 如果检测到冲突,继续发送数据直到达到最小回报时间(min echo receive interval)以确保所有其他转发器和终端检测到冲突,而后跳转到第4步。成功传输 - 向更高层的网络协议报告发送成功,退出传输模式。线路繁忙 - 持续等待直到线路空闲。线路空闲 - 在尚未达到最大尝试次数之前,每隔一段随机时间转到第1步重新尝试。超过最大尝试传输次数 - 向更高层的网络协议报告发送失败,退出传输模式。就像在没有主持人的座谈会中,所有的参加者都通过一个共同的介质(空气)来相互交谈。每个参加者在讲话前,都礼貌地等待别人把话讲完。如果两个客人同时开始讲话,那么他们都停下来,分别随机等待一段时间再开始讲话。这时,如果两个参加者等待的时间不同,冲突就不会出现。如果传输失败超过一次,将延迟指数增长时间后再次尝试。延迟的时间通过截断二进制指数后移(英语:Exponential_backoff)(truncated binary exponential backoff)算法来实现。最初的以太网是采用同轴电缆来连接各个设备的。电脑通过一个叫做附加单元接口(Attachment Unit Interface,AUI)的收发器连接到电缆上。一条简单网路线对于一个小型网络来说很可靠,而对于大型网络来说,某处线路的故障或某个连接器的故障,都会造成以太网某个或多个网段的不稳定。因为所有的通信信号都在共享线路上传输,即使信息只是想发给其中的一个终端(destination),却会使用广播的形式,发送给线路上的所有电脑。在正常情况下,网络接口卡会滤掉不是发送给自己的信息,接收到目标地址是自己的信息时才会向CPU发出中断请求,除非网卡处于混杂模式(Promiscuous mode)。这种“一个说,大家听”的特质是共享介质以太网在安全上的弱点,因为以太网上的一个节点可以选择是否监听线路上传输的所有信息。共享电缆也意味着共享带宽,所以在某些情况下以太网的速度可能会非常慢,比如电源故障之后,当所有的网络终端都重新启动时。以太网中继器和集线器:在以太网技术的发展中,以太网集线器(Ethernet Hub)的出现使得网络更加可靠,接线更加方便。因为信号的衰减和延时,根据不同的介质以太网段有距离限制。例如,10BASE5同轴电缆最长距离500米 (1,640英尺)。最大距离可以通过以太网中继器实现,中继器可以把电缆中的信号放大再传送到下一段。中继器最多连接5个网段,但是只能有4个设备(即一个网段最多可以接4个中继器)。这可以减轻因为电缆断裂造成的问题:当一段同轴电缆断开,所有这个段上的设备就无法通讯,中继器可以保证其他网段正常工作。类似于其他的高速总线,以太网网段必须在两头以电阻器作为终端。对于同轴电缆,电缆两头的终端必须接上被称作“终端器”的50欧姆的电阻和散热器,如果不这么做,就会发生类似电缆断掉的情况:总线上的AC信号当到达终端时将被反射,而不能消散。被反射的信号将被认为是冲突,从而使通信无法继续。中继器可以将连在其上的两个网段进行电气隔离,增强和同步信号。大多数中继器都有被称作“自动隔离”的功能,可以把有太多冲突或是冲突持续时间太长的网段隔离开来,这样其他的网段不会受到损坏部分的影响。中继器在检测到冲突消失后可以恢复网段的连接。随着应用的拓展,人们逐渐发现星型的网络拓扑结构最为有效,于是设备厂商们开始研制有多个端口的中继器。多端口中继器就是众所周知的集线器(Hub)。集线器可以连接到其他的集线器或者同轴网络。第一个集线器被认为是“多端口收发器”或者叫做“fanouts”。最著名的例子是DEC的DELNI,它可以使许多台具有AUI连接器的主机共享一个收发器。集线器也导致了不使用同轴电缆的小型独立以太网网段的出现。像DEC和SynOptics这样的网络设备制造商曾经出售过用于连接许多10BASE-2细同轴线网段的集线器。非屏蔽双绞线(unshielded twisted-pair cables , UTP)最先应用在星型局域网中,之后也在10BASE-T中应用,最后取代了同轴电缆成为以太网的标准。这项改进之后,RJ45电话接口代替了AUI成为电脑和集线器的标准线路,非屏蔽3类双绞线/5类双绞线成为标准载体。集线器的应用使某条电缆或某个设备的故障不会影响到整个网络,提高了以太网的可靠性。双绞线以太网把每一个网段点对点地连起来,这样终端就可以做成一个标准的硬件,解决了以太网的终端问题。采用集线器组网的以太网尽管在物理上是星型结构,但在逻辑上仍然是总线型的,半双工的通信方式采用CSMA/CD的冲突检测方法,集线器对于减少数据包冲突的作用很小。每一个数据包都被发送到集线器的每一个端口,所以带宽和安全问题仍没有解决。集线器的总传输量受到单个连接速度的限制(10或100 Mbit/s),这还是考虑在前同步码、传输间隔、标头、档尾和封装上都是最小花费的情况。当网络负载过重时,冲突也常常会降低传输量。最坏的情况是,当许多用长电缆组成的主机传送很多非常短的帧(frame)时,可能因冲突过多导致网络的负载在仅50%左右程度就满载。为了在冲突严重降低传输量之前尽量提高网络的负载,通常会先做一些设定以避免类似情况发生。桥接和交换:尽管中继器在某些方面分隔了以太网网段,使得电缆断线的故障不会影响到整个网络,但它向所有的以太网设备转发所有的数据。这严重限制了同一个以太网网络上可以相互通信的机器数量。为了减轻这个问题,桥接方法被采用,在工作在物理层的中继器之基础上,桥接工作在数据链路层。通过网桥时,只有格式完整的数据包才能从一个网段进入另一个网段;冲突和数据包错误则都被隔离。通过记录分析网络上设备的MAC地址,网桥可以判断它们都在什么位置,这样它就不会向非目标设备所在的网段传递数据包。像生成树协议这样的控制机制可以协调多个交换机共同工作。早期的网桥要检测每一个数据包,因此当同时处理多个端口的时候,数据转发比Hub(中继器)来得慢。1989年网络公司Kalpana发明了EtherSwitch,第一台以太网交换机。以太网交换机把桥接功能用硬件实现,这样就能保证转发数据速率达到线速。大多数现代以太网用以太网交换机代替Hub。尽管布线方式和Hub以太网相同,但交换式以太网比共享介质以太网有很多明显的优势,例如更大的带宽和更好的异常结果隔离设备。交换网络典型的使用星型拓扑,虽然设备在半双工模式下运作时仍是共享介质的多节点网,但10BASE-T和以后的标准皆为全双工以太网,不再是共享介质系统。交换机启动后,一开始也和Hub一样,转发所有数据到所有端口。接下来,当它记录了每个端口的地址以后,他就只把非广播数据发送给特定的目的端口。因此线速以太网交换可以在任何端口对之间实现,所有端口对之间的通讯互不干扰。因为数据包一般只是发送到他的目的端口,所以交换式以太网上的流量要略微小于共享介质式以太网。然而,交换式以太网仍然是不安全的网络技术,因为它很容易因为ARP欺骗或者MAC满溢而瘫痪,同时网络管理员也可以利用监控功能抓取网络数据包。当只有简单设备(除Hub之外的设备)连接交换机端口时,整个网络可能处于全双工模式。如果一个网段只有2个设备,那么冲突探测也不需要了,两个设备可以随时收发数据。这时总带宽是链路的2倍,虽然双方的带宽相同,但没有发生冲突就意味着几乎能利用到100%的带宽。交换机端口和所连接的设备必须使用相同的双工设置。多数100BASE-TX和1000BASE-T设备支持自动协商特性,即这些设备通过信号来协调要使用的速率和双工设置。然而,如果自动协商功能被关闭或者设备不支持,则双工设置必须通过自动检测进行设置或在交换机端口和设备上都进行手工设置以避免双工错配——这是以太网问题的一种常见原因(设备被设置为半双工会报告迟发冲突,而设备被设为全双工则会报告runt)。许多较低层级的交换机没有手工进行速率和双工设置的能力,因此端口总是会尝试进行自动协商。当启用了自动协商但不成功时(例如其他设备不支持),自动协商会将端口设置为半双工。速率是可以自动感测的,因此将一个10BASE-T设备连接到一个启用了自动协商的10/100交换端口上时将可以成功地创建一个半双工的10BASE-T连接。但是将一个配置为全双工100Mb工作的设备连接到一个配置为自动协商的交换端口时(反之亦然)则会导致双工错配。即使电缆两端都设置成自动速率和双工模式协商,错误猜测还是经常发生而退到10Mbps模式。因此,如果性能差于预期,应该查看一下是否有计算机设置成10Mbps模式了,如果已知另一端配置为100Mbit,则可以手动强制设置成正确模式。.当两个节点试图用超过电缆最高支持数据速率(例如在3类线上使用100Mbps或者3类/5类线使用1000Mbps)通信时就会发生问题。不像ADSL或者传统的拨号Modem通过详细的方法检测链路的最高支持数据速率,以太网节点只是简单的选择两端支持的最高速率而不管中间线路,因此如果速率过高就会导致链路失效。解决方案为强制通讯端降低到电缆支持的速率。以太网类型:除了以上提到的不同帧类型以外,各类以太网的差别仅在速率和配线。因此,同样的网络协议栈软件可以在大多数以太网上执行。以下的章节简要综述了不同的正式以太网类型。除了这些正式的标准以外,许多厂商因为一些特殊的原因,例如为了支持更长距离的光纤传输,而制定了一些专用的标准。很多以太网卡和交换设备都支持多速率,设备之间通过自动协商设置最佳的连接速度和双工方式。如果协商失败,多速率设备就会探测另一方使用的速率但是默认为半双工方式。10/100以太网端口支持10BASE-T和100BASE-TX。10/100/1000支持10BASE-T、100BASE-TX和1000BASE-T。部分以太网类型局域网(英语:Local Area Network,简称LAN)是连接住宅、学校、实验室、大学校园或办公大楼等有限区域内计算机的计算机网络 。相比之下,广域网(WAN)不仅覆盖较大的地理距离,而且还通常涉及固接专线和对于互联网的链接。 相比来说互联网则更为广阔,是连接全球商业和个人电脑的系统。在历经使用了链式局域网(英语:ARCNET)、令牌环与AppleTalk技术后,以太网和Wi-Fi(无线网络连接)是现今局域网最常用的两项技术。机理:局域网(Local Area Network, LAN),又称内网。指覆盖局部区域(如办公室或楼层)的计算机网络。按照网络覆盖的区域(距离)不同,其他的网络类型还包括个人网、城域网、广域网等。早期的局域网网络技术都是各不同厂家所专有,互不兼容。后来,电机电子工程师学会推动了局域网技术的标准化,由此产生了IEEE 802系列标准。这使得在建设局域网时可以选用不同厂家的设备,并能保证其兼容性。这一系列标准覆盖了双绞线、同轴电缆、光纤和无线等多种传输介质和组网方式,并包括网络测试和管理的内容。随着新技术的不断出现,这一系列标准仍在不断的更新变化之中。以太网(IEEE 802.3标准)是最常用的局域网组网方式。以太网使用双绞线作为传输介质。在没有中继的情况下,最远可以覆盖200米的范围。最普及的以太网类型数据传输速率为100Mb/s,更新的标准则支持1000Mb/s和10Gb/s的速率。其他主要的局域网类型有令牌环和FDDI(光纤分布数字接口,IEEE 802.8)。令牌环网络采用同轴电缆作为传输介质,具有更好的抗干扰性;但是网络结构不能很容易的改变。FDDI采用光纤传输,网络带宽大,适于用作连接多个局域网的骨干网。近两年来,随着802.11标准的制定,无线局域网的应用大为普及。这一标准采用2.4GHz 和5.8GHz 的频段,数据传输速度最高可以达到300Mbps和866Mbps。局域网标准定义了传输介质、编码和介质访问等底层(一二层)功能。要使数据通过复杂的网络结构传输到达目的地,还需要具有寻址、路由和流量控制等功能的网络协议的支持。TCP/IP(传输控制协议/互联网络协议)是最普遍使用的局域网网络协议。它也是互联网所使用的网络协议。其他常用的局域网协议包括,IPX、AppleTalk等。在无线 LAN 中,用户可以在覆盖区域内不受限制地移动。无线网络因其易于安装而在住宅和小型企业中流行起来。大多数无线局域网都使用 Wi-Fi,因为它内置于智能手机、平板电脑和笔记本电脑中。客人通常可以通过热点服务上网。网络拨接互联网(英语:Internet)是指20世纪末期兴起电脑网络与电脑网络之间所串连成的庞大网络系统。这些网络以一些标准的网络协议相连。它是由从地方到全球范围内几百万个私人、学术界、企业和政府的网络所构成,通过电子、无线和光纤网络技术等等一系列广泛的技术联系在一起。互联网承载范围广泛的信息资源和服务,比方说相互关系的超文本文件,还有万维网(WWW)的应用、电子邮件、通话,以及文件共享服务。互联网的起源可以追溯到1960年代美国联邦政府委托进行的一项研究,目的是创建容错与电脑网络的通信。互联网的前身ARPANET最初在1980年代作为区域学术和军事网络连接的骨干。1980年代,NSFNET(英语:NSFNET)成为新的骨干而得到资助,以及其他商业化扩展得到了私人资助,这导致了全世界网络技术的快速发展,以及许多不同网络的合并结成更大的网络。到1990年代初,商业网络和企业之间的连接标志着向现代互联网的过渡。尽管互联网在1980年代只被学术界广泛使用,但商业化的服务和技术,令其极快的融入了现代每个人的生活。互联网并不等同万维网,互联网是指凡是能彼此通信的设备组成的网络就叫互联网,指利用TCP/IP通讯协定所创建的各种网络,是国际上最大的互联网,也称“国际互联网”。万维网是一个由许多互相链接的超文本组成的系统,通过互联网访问。在此定义下,万维网是互联网的一项服务。不过多数民众并不区分两者,常常混用。连接技术:任何需要使用互联网的计算机必须通过某种方式与互联网进行连接。互联网接入技术的发展非常迅速,带宽由最初的14.4Kbps发展到目前的100Mbps甚至1Gbps带宽,接入方式也由过去单一的电话拨号方式,发展成现在多样的有线和无线接入方式,接入终端也开始朝向移动设备发展。并且更新更快的接入方式仍在继续地被研究和开发。架构:最顶层的是一些应用层协议,这些协议定义了一些用于通用应用的数据报结构,包括FTP及HTTP等。中间层是UDP协议和TCP协议,它们用于控制数据流的传输。UDP是一种不可靠的数据流传输协议,仅为网络层和应用层之间提供简单的接口。而TCP协议则具有高的可靠性,通过为数据报加入额外信息,并提供重发机制,它能够保证数据不丢包、没有冗余包以及保证数据包的顺序。对于一些需要高可靠性的应用,可以选择TCP协议;而相反,对于性能优先考虑的应用如流媒体等,则可以选择UDP协议。最底层的是互联网协议,是用于报文交换网络的一种面向数据的协议,这一协议定义了数据包在网际传送时的格式。目前使用最多的是IPv4版本,这一版本中用32位定义IP地址,尽管地址总数达到43亿,但是仍然不能满足现今全球网络飞速发展的需求,因此IPv6版本应运而生。在IPv6版本中,IP地址共有128位,“几乎可以为地球上每一粒沙子分配一个IPv6地址”。IPv6目前并没有普及,许多互联网服务提供商并不支持IPv6协议的连接。但是,可以预见,将来在IPv6的帮助下,任何家用电器都有可能连入互联网。互联网承载着众多应用程序和服务,包括万维网、社交媒体、电子邮件、移动应用程序、多人电子游戏、互联网通话、文件分享和流媒体服务等。提供这些服务的大多数服务器托管于数据中心,并且通过高性能的内容分发网络访问。万维网(英语:World Wide Web)亦作WWW、Web、全球广域网,是一个透过互联网访问的,由许多互相链接的超文本组成的信息系统。英国科学家蒂姆·伯纳斯-李于1989年发明了万维网。1990年他在瑞士CERN的工作期间编写了第一个网页浏览器。网页浏览器于1991年1月向其他研究机构发行,并于同年8月向公众开放。罗伯特·卡里奥设计的Web图标万维网是信息时代发展的核心,也是数十亿人在互联网上进行交互的主要工具。网页主要是文本文件格式化和超文本置标语言(HTML)。除了格式化文字之外,网页还可能包含图片、视频、声音和软件组件,这些组件会在用户的网页浏览器中呈现为多媒体内容的连贯页面。万维网并不等同互联网,万维网只是互联网所能提供的服务其中之一,是靠着互联网运行的一项服务。参考文献: Wendell Odom. CCENT/CCNA ICND1 100-105 Official Cert Guide. Cisco Press. 2016: 43页. ISBN 978-1-58720-580-4.Internet协议观念与实现ISBN 9577177069Internet协议观念与实现ISBN 9577177069IEEE 802.3-2008 Section 3 Table 38-2 p.109IEEE 802.3-2008 Section 3 Table 38-6 p.111网络化生存,乔岗,中国城市出版社,1997年,ISBN 978-7-5074-0930-7Richard J. Smith, Mark Gibbs, Paul McFedries 著,毛伟、张文涛 译,Internet漫游指南,人民邮电出版社,1998年. ISBN 978-7-115-06663-3世界是平的,汤马斯·佛里曼 著,2005年出版. ISBN 978-986-80180-9-9内容采用CC BY-SA 3.0授权。浏览量2690 万讨论量9728  帮助中心知乎隐私保护指引申请开通机构号联系我们 举报中心涉未成年举报网络谣言举报涉企侵权举报更多 关于知乎下载知乎知乎招聘知乎指南知乎协议更多京 ICP 证 110745 号 · 京 ICP 备 13052560 号 - 1 · 京公网安备 11010802020088 号 · 京网文[2022]2674-081 号 · 药品医疗器械网络信息服务备案(京)网药械信息备字(2022)第00334号 · 广播电视节目制作经营许可证:(京)字第06591号 · 服务热线:400-919-0001 · Investor Relations · © 2024 知乎 北京智者天下科技有限公司版权所有 · 违法和不良信息举报:010-82716601 · 举报邮箱:jubao@zhihu.

百度百科-验证

百度百科-验证

【计算机网络】局域网体系结构、以太网Ethernet详解-阿里云开发者社区

【计算机网络】局域网体系结构、以太网Ethernet详解-阿里云开发者社区

产品解决方案文档与社区权益中心定价云市场合作伙伴支持与服务了解阿里云联系我们4008013260售前咨询售后服务其他服务我要建议我要投诉备案控制台开发者社区首页探索云世界探索云世界云上快速入门,热门云上应用快速查找了解更多问产品动手实践考认证TIANCHI大赛活动广场活动广场丰富的线上&线下活动,深入探索云世界任务中心做任务,得社区积分和周边高校计划让每位学生受益于普惠算力训练营资深技术专家手把手带教话题畅聊无限,分享你的技术见解开发者评测最真实的开发者用云体验乘风者计划让创作激发创新阿里云MVP遇见技术追梦人直播技术交流,直击现场下载下载海量开发者使用工具、手册,免费下载镜像站极速、全面、稳定、安全的开源镜像技术资料开发手册、白皮书、案例集等实战精华插件为开发者定制的Chrome浏览器插件探索云世界新手上云云上应用构建云上数据管理云上探索人工智能云计算弹性计算无影存储网络倚天云原生容器serverless中间件微服务可观测消息队列数据库关系型数据库NoSQL数据库数据仓库数据管理工具PolarDB开源向量数据库热门Modelscope模型即服务弹性计算云原生数据库物联网云效DevOps龙蜥操作系统平头哥钉钉开放平台大数据大数据计算实时数仓Hologres实时计算FlinkE-MapReduceDataWorksElasticsearch机器学习平台PAI智能搜索推荐人工智能机器学习平台PAI视觉智能开放平台智能语音交互自然语言处理多模态模型pythonsdk通用模型开发与运维云效DevOps钉钉宜搭支持服务镜像站码上公益

开发者社区

安全

文章

正文

【计算机网络】局域网体系结构、以太网Ethernet详解

2023-12-21

77

版权

版权声明:

本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《

阿里云开发者社区用户服务协议》和

《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写

侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

简介:

【计算机网络】局域网体系结构、以太网Ethernet详解

扯淡散人

目录

热门文章

最新文章

为什么选择阿里云什么是云计算全球基础设施技术领先稳定可靠安全合规分析师报告产品和定价全部产品免费试用产品动态产品定价价格计算器云上成本管理解决方案技术解决方案文档与社区文档开发者社区天池大赛培训与认证权益中心免费试用高校计划企业扶持计划推荐返现计划支持与服务基础服务企业增值服务迁云服务官网公告健康看板信任中心关注阿里云关注阿里云公众号或下载阿里云APP,关注云资讯,随时随地运维管控云服务联系我们:4008013260法律声明Cookies政策廉正举报安全举报联系我们加入我们阿里巴巴集团淘宝网天猫全球速卖通阿里巴巴国际交易市场1688阿里妈妈飞猪阿里云计算AliOS万网高德UC友盟优酷钉钉支付宝达摩院淘宝海外阿里云盘饿了么© 2009-2024 Aliyun.com 版权所有 增值电信业务经营许可证: 浙B2-20080101 域名注册服务机构许可: 浙D3-20210002 京D3-20220015浙公网安备 33010602009975号浙B2-20080101-4

百度知道 - 信息提示

百度知道 - 信息提示

百度首页

商城

注册

登录

网页

资讯

视频

图片

知道

文库

贴吧采购

地图更多

搜索答案

我要提问

百度知道>提示信息

知道宝贝找不到问题了>_

该问题可能已经失效。返回首页

15秒以后自动返回

帮助

 | 意见反馈

 | 投诉举报

京ICP证030173号-1   京网文【2023】1034-029号     ©2024Baidu  使用百度前必读 | 知道协议 

<13>基础知识——以太网(Ethernet )_以太网基础-CSDN博客

>

<13>基础知识——以太网(Ethernet )_以太网基础-CSDN博客

<13>基础知识——以太网(Ethernet )

最新推荐文章于 2023-07-14 14:40:43 发布

Dark_Ice_

最新推荐文章于 2023-07-14 14:40:43 发布

阅读量3.4w

收藏

1.2k

点赞数

152

分类专栏:

网络与路由交换

文章标签:

以太网

交换机

网络

网络通信

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/weixin_40274679/article/details/105995323

版权

网络与路由交换

专栏收录该内容

59 篇文章

111 订阅

订阅专栏

目录

以太网概述

以太网——标准和实施

以太网—— 第1层和第2层

逻辑链路控制——连接到上层

MAC——获取到介质的数据

以太网的物理实现

以太网——通过LAN的通信

以太网历史

以太网冲突管理

发展到 1Gbps 及以上速度

以太网帧

帧——封装数据包

以太网MAC 地址

十六进制计数和编址

另一个编址层

以太网单播、组播和广播

以太网MAC

以太网中的MAC

CSMA/CD – 过程

以太网定时

帧间隙和回退

以太网物理层

以太网物理层概述

10 和 和 100 Mbps 以太网

1000 Mbps 以太网

以太网—— 未来选择

集线器和交换机

传统以太网—— 使用集线器

以太网 ——使用交换机

交换机—— 选择性转发

地址解析协议 (ARP)

ARP 过程 – 将IP映射到MAC地址

ARP 过程—— 目的主机在本地网络外

ARP 过程 – 删除地址映射

ARP 广播 – 问题

以太网概述

以太网——标准和实施

1980 年,Digital Equipment Corporation、Intel 和 Xerox (DIX) 协会发布了第一个以太网标准。 1985 年,本地和城域网的电气电子工程师协会 (IEEE) 标准委员会发布了 LAN 标准。 以太网在 OSI 模型的下两层,也就是 数据链路层和 物理层上运行。

以太网—— 第1层和第2层

以太网在第 1 层上涉及信号、在介质中传输的比特流、将信号放到介质上的物理组件以及各种拓扑,它在设备之间的通信中扮演主要角色。

数据链路子层极大地促进了技术兼容性和计算机通信。

(1)MAC 子层负责将要用于传送信息的物理组件,并且准备通过介质传输的数据。 (2)逻辑链路控制 (LLC) 子层保持通信过程所用物理设备的相对独立性。

逻辑链路控制——连接到上层

对于以太网,IEEE 802.2 标准规范 LLC 子层的功能,而 802.3 标准规范 MAC 子层和物理层的功能。

LLC 子层获取网络协议数据(通常是IPv4 数据包)并加入控制信息,帮助将数据包传送到目的节点。

第 2 层通过 LLC 与上层通信。

逻辑链路控制(LLC)

1.建立与上层的连接

2.将网络层数据包封装成帧

3.标识网络层协议

4.保持物理设备的相对独立性

MAC——获取到介质的数据

介质访问控制 (MAC) 是数据链路层以太网子层的下半层,由硬件(NIC)实现 以太网 MAC 子层主要有两项职责 (1)数据封装 (2)介质访问控制

数据封装:帧定界、编址、错误检测

介质访问控制:对于将帧放入介质中和从介质中取下帧实施控制、介质恢复

以太网的物理实现

以太网的成功离不开以下因素: (1)维护的简便性 (2)整合新技术的功能 (3)可靠性 (4)安装和升级成本 在当今的网络中,以太网使用UTP 铜缆和光缆通过集线器和交换机等中间设备连接网络设备。

以太网——通过LAN的通信

以太网历史

以太网技术基础最早起步于 1970 年,是在一个叫做 Alohanet 的计划中提出来的。 以太网第一个版本融入了一种称为 载波侦听多路访问/ 冲突检测 (CSMA/CD) 的介质访问方法。 CSMA/CD 负责管理多台设备通过一个共享物理介质通信时产生的问题。

以太网的早期版本使用同轴电缆在总线拓扑中连接计算机。 粗缆 (10BASE5) 细缆 (10BASE2) 最初的同轴粗缆和同轴细缆等物理介质被早期的 UTP 类电缆所取代。 物理拓扑也改为使用集线器的星型拓扑。

以太网冲突管理

(1)传统的以太网---半双工 基于共享的介质,每次只有一个站点能够成功发送。 随着更多的设备加入以太网,帧的冲突量大幅增加。

(2)当前的以太网---全双工 交换机可以隔离每个端口,只将帧发送到正确的目的地(如果目的地已知),而不是发送每个帧到每台设备,数据的流动因而得到了有效的控制。

发展到 1Gbps 及以上速度

一些设计和安装都很优秀的现代网络,其设备和电缆可能只需要略加升级,便能以更高的速度运行。这种功能具有降低网络总拥有成本的优点。

在以太网中使用光缆后,电缆连接距离大幅延长,使 LAN 与 WAN 之间的差异没那么明显了。 以太网最初局限于单一建筑物中的 LAN 电缆系统,后来扩展到建筑物之间,而现在可以覆盖一个城市,称之为城域网 (MAN)。

以太网帧

帧——封装数据包

以太网帧结构向第 3 层 PDU 添加帧头和帧尾来封装所发送的报文。 以太网帧有两种样式:IEEE 802.3(原始)和修订后的 IEEE 802.3(Ethernet)。

“前导码”(7 个字节)和“帧首定界符 (SFD)”(1 个字节)字段用于同步发送设备与接收设备。

“目的 MAC 地址”字段(6 个字节)是预定接收方的标识符。

“源 MAC 地址”字段(6 个字节)标识帧的源网卡或接口。

“长度/类型”字段(2 个字节)定义帧的数据字段的准确长度。

“数据”和“填充位”字段(46 - 1500 个字节)包含来自较高层次的封装数据(一般是第 3 层 PDU 或更常见的 IPv4 数据包)。

“帧校验序列 (FCS)”字段(4 个字节)用于检测帧中的错误。它使用循环冗余校验(CRC)。发送设备在帧的 FCS 字段中包含 CRC 的结果。

以太网MAC 地址

为协助确定以太网中的源地址和目的地址,创建了称为介质访问控制 (MAC) 地址的唯一标识符。 MAC 编址作为第 2 层 PDU 的一部分添加上去。 以太网 MAC 地址是一种表示为 12 个十六进制数字的 48 位二进制值。

IEEE 要求厂商遵守两条简单的规定: 分配给网卡或其它以太网设备的所有 MAC 地址都必须使用厂商分配的 OUI 作为前 3个字节。 OUI 相同的所有 MAC 地址的最后 3 个字节必须是唯一的值(厂商代码或序列号)。 MAC 地址通常称为烧录地址 (BIA),因为它被烧录到网卡的 ROM(只读存储器)中。

十六进制计数和编址

十六进制 ("Hex") 是以 16 为基数的计数系统使用数字 0 到 9 和字母 A 到 F。 十六进制通常以 0x 前导的文本值(如 0x73)或 16 为下标的值表示。

十六进制用于表示以太网 MAC 地址和 IP V6 地址。. 你已经在 Wireshark 的 Packets Byte(数据包字节)窗格见过十六进制,在那里十六进制用于表示帧和数据包中的二进制值。

另一个编址层

OSI 数据链路层(第 2 层)物理编址,是作为以太网 MAC 地址实现的,用于通过本地介质传输帧。 IPv4 地址等网络层(第 3 层)地址普遍存在的源和目的端都理解的逻辑编址。.

以太网单播、组播和广播

在以太网中,第 2 层单播、组播和广播通信会使用不同的 MAC 地址。 单播 MAC 地址是帧从一台发送设备发送到一台目的设备时使用的唯一地址。

发送广播时,数据包以主机部分全部为一 (1) 的地址作为目的 IP 地址。这种地址计数法表示本地网络(广播域)中的所有主机都将接收和处理该数据包。 许多网络协议,如动态主机配臵协议 (DHCP) 和地址解析协议 (ARP) 等,都使用广播。

组播地址允许源设备向一组设备发送数据包。 属于某一组播组的设备都被分配了该组播组 IP 地址。组播地址的范围为 224.0.0.0到 239.255.255.255。

以太网MAC

以太网中的MAC

以太网使用载波侦听多路访问/冲突检测 (CSMA/CD) 来检测和处理冲突,并管理通信的恢复。 设备可以确定能够发送的时间。当设备检测到没有其它计算机在传送帧或载波信号时,就会发送其要发送的内容。

CSMA/CD – 过程

载波侦听---在 CSMA/CD 访问方法中,要发送报文的所有网络设 备在发送之前必须侦听。多路访问---如果设备之间的距离导致一台设备的信号延时,则另一台设备可能没有检测到信号,从而也开始发送。 冲突检测---当设备处于侦听模式时,可以检测共享介质中发生的冲突。 堵塞信号和随机回退---发送设备检测到冲突之后,将发出堵塞信号。这种堵塞信号用于通知其它设备发生了冲突,以便它们调用回退算法。回退算法将使所有设备在随机时间内停止发送,以让冲突消除。

载波侦听多路访问/冲突检测 (CSMA/CD)

1.在传输之前侦听——监控介质中是否有流量

2.在传输之前侦听——检测到载波信号

3.等待指定的时间——信号通过。稍后重试

4.在传输之前侦听——监控介质中是否有流量

5.未检测到载波信号——计算机传输

6.在传输之前侦听——监控介质中是否有流量

7.未检测到载波信号——计算机传输

8.发送冲突

9.发出堵塞信号

10.回退定时器——稍后重试

如图所示,集线器互连成一个称为“扩展星型”的物理拓扑。扩展星型可以极大地扩展冲突域。 通过一台集线器或一系列直接相连的集线器访问公共介质的相连设备称为冲突域。冲突域也称为网段。 集线器和中继器因此会影响冲突域大小的增长。

以太网定时

发送的电信号需要一定的时间(延时)传播(传送)到电缆。信号路径中的每台集线器或中继器在将比特从一个端口转发到下一个端口时,都会增加延时时间。 这种累加的延时将会增大冲突发生的机率,因为侦听节点可能会在集线器或中继器处理报文时跳变成发送信号。

吞吐量速度为 10 Mbps 及以下的以太网通信是异步通信。这种环境下的异步通信意味着,每台接收设备将使用 8 个字节的定时信息来使接收电路与传入的数据同步,然后丢弃这 8 个字节。 吞吐量为 100 Mbps 及更高的以太网通信是同步通信。这种环境下的同步通信表示不需要定时信息。但是,由于兼容性的原因“前导码”和“帧首定界符 (SFD)”字段仍然存在。

不管介质速度如何,将比特发送到介质并在介质上侦听到它都需要一定的时间。这段时间称为比特时间。 实际计算的碰撞槽时间刚好比在冲突域的最远两点之间发送所需的理论时间长,与另一个时间最近的发送发生冲突,然后让冲突碎片返回发送站点而被检测到。

帧间隙和回退

以太网标准要求两个非冲突帧之间有最小的间隙。这样,介质在发送上一个帧后将获得稳定的时间,设备也获得了处理帧的时间。 此时间称为帧间隙,其长度是从一个帧的 FCS 字段最后一位到下一个帧的“前导码”第一位。

只要一检测到冲突,发送设备就会发送一个 32 位“堵塞”信号以强调该冲突。这可确保 LAN 中的所有设备都能检测到冲突。

回退定时:冲突发生后,所有设备都让电缆变成空闲(各自等待一个完整的帧间隙),发送有冲突的设备必须再等待一段时间,然后才可以重新发送冲突的帧,这段等待时间会逐渐增长。

以太网物理层

以太网物理层概述

以太网遵守 IEEE 802.3 标准。目前为通过光缆和双绞线电缆的运行定义 了四种数据速率: (1)10 Mbps - 10Base-T 以太网 (2)100 Mbps - 快速以太网 (3)1000 Mbps - 千兆以太网 (4)10 Gbps - 万兆以太网

10 和 和 100 Mbps 以太网

主要的 10 Mbps 以太网包括: (1)使用同轴粗缆的 10BASE5 (2)使用同轴细缆的 10BASE2 (3)使用 3 类/5 类非屏蔽双绞线电缆的 10BASE-T

100 Mbps 以太网也称为快速以太网,可以使用双绞线铜缆或光纤介质来实现。最常见的 100 Mbps 以太网有: (1)使用 5 类或更高规格 UTP 电缆的 100BASE-TX (2)使用光缆的 100BASE-FX

1000 Mbps 以太网

千兆以太网标准的开发产生了 UTP 铜缆、单模光缆和多模光缆的规格。 1000BASE-T 以太网使用全部四对 5 类或更高规格的 UTP 电缆提供全双工发送。

与 UTP 相比,光纤千兆以太网 - 1000BASE-SX 和 1000BASE-LX 有以下优势:无杂信、体积小,并且无需中继的距离远,带宽高。

以太网—— 未来选择

IEEE 802.3ae 标准经过改编,纳入了 10 Gbps - 通过光缆进行的全双工发送。 万兆以太网 (10GbE) 在不断发展,不仅用于 LAN,而且用于 WAN 和 MAN。 千兆以太网现已得到广泛采用,万兆产品也在不断增加,但 IEEE 和万兆以太网联盟仍未继续研究 40、100 甚至 160-Gbps 的标准。

集线器和交换机

传统以太网—— 使用集线器

传统以太网使用集线器来连接 LAN 网段中的节点。集线器不执行任何类型的通信过滤,而是将所有比特转发到其连接的每台设备。

以太网 ——使用交换机

交换机可以将 LAN 细分为多个单独的冲突域,其每个端口都代表一个单独的冲突域,为该端口连接的节点提供完全的介质带宽。 

在所有节点直接连接到交换机的 LAN 中,网络的吞吐量大幅增加。这种增加主要缘于三个原因: (1)每个端口有专用的带宽 (2)没有冲突的环境 (3)全双工操作

交换机—— 选择性转发

以太网交换机选择性地将个别帧从接收端口转发到连接目的节点的端口。 交换机维护着一个表,称为MAC 表。该表将目的 MAC 地址与用于连接节点的端口进行比对。

以太网 LAN 交换机采用五种基本操作来实现其用途: 获取、过期、泛洪、选择性转发、过滤 

地址解析协议 (ARP)

ARP 过程 – 将IP映射到MAC地址

ARP 协议具有两项基本功能: (1)将 IPv4 地址解析为 MAC 地址;(2)维护映射的缓存

具体的ARP转发过程可以看我之前的文章《网络基础知识之ARP协议》

ARP 过程—— 目的主机在本地网络外

如果目的 IPv4 主机不在本地网络上,则源节点需要将帧传送到作为网关的路由器接口,或用于到达该目的地的下一跳。

源节点将使用网关的 MAC 地址作为帧(其中含有发往其它网络上主机的 IPv4 数据包)的目的地址。

使用 ARP 代理时,就好像路由器接口是具有 ARP 请求所请求的 IPv4 地址的主机一样。 另一种使用代理 ARP 的情况是:主机认为它已经直接连接到目的主机所在的逻辑网络。如果主机配臵了错误的掩码,通常会发生这种情况。 还有一种使用代理 ARP 的情况是主机没有配臵默认网关。代理 ARP 可以帮助网络中的设备到达远程子网,而无需配臵路由或默认网关。

ARP 过程 – 删除地址映射

对于每台设备,ARP 缓存定时器将会删除在指定时间内未使用的 ARP 条目。具体时间取决于设备及其操作系统。

ARP 广播 – 问题

介质开销 安全性--ARP 欺骗/ ARP 毒化

优惠劵

Dark_Ice_

关注

关注

152

点赞

1215

收藏

觉得还不错?

一键收藏

打赏

知道了

3

评论

<13>基础知识——以太网(Ethernet )

目录以太网概述以太网——标准和实施以太网—— 第1层和第2层逻辑链路控制——连接到上层MAC——获取到介质的数据以太网的物理实现以太网——通过LAN的通信以太网历史以太网冲突管理发展到 1Gbps 及以上速度以太网帧帧——封装数据包以太网MAC 地址十六进制计数和编址另一个编址层以太网单播、组播和广播以太网MAC以太网中的MA...

复制链接

扫一扫

专栏目录

以太网学习(1)--简介

飞翔的卡布达的博客

03-19

9855

目录

一、以太网简介

二、STM32MAC简介

三、 LAN8720简介

1)LAN8720地址设置

3)LAN8720寄存器

四、以太网DMA描述符

学习教程以STM32F4XX硬件平台进行学习。

一、以太网简介

以太网是一种计算机局域网技术。是目前最广泛的局域网技术,他的传输介质可以是光纤或双绞线,简单来说,以太网就是一种在局域网中,把附近的所有设备都连接起来,使得他们之间可以进行通讯的技术。

以太网的基本特征是多个站点都连接在一个总线上,所有的工作站都在不断地向总线上发出监听.

android 以太网 添加设置Ethernet

11-27

android在设置中添加以太网ethernet方法, 在可以是学习框架的一种好方法。

3 条评论

您还未登录,请先

登录

后发表或查看评论

以太网是什么?看完明白了【史上最详细介绍】

热门推荐

xiaomanong2的博客

05-12

3万+

以太网是什么?

以太网(Ethernet)最早是由Xerox(施乐)公司创建的局域网组网规范,1980年DEC、Intel和Xeox三家公司联合开发了初版Ethernet规范—DIX 1.0,1982年这三家公司又推出了修改版本DIX 2.0,并将其提交给EEE 802工作组,经IEEEE成员修改并通过后,成为IEEE的正式标准,并编号为IEEE 802.3。虽然Ethernet规范和IEEE 802.3规范并不完全相同,但一般认为Ethernet和正IEEE 802.3是兼容的。

以太网是应用最广泛的

以太网(Ethernet)入门了解

公众号:风景邮递Yuan的博客

07-13

4382

以太网是一种标准化的网络通信协议,它定义了在网络上传输数据的方式。以太网使用一种称为载波侦听多路访问(CSMA/CD)的机制来避免数据冲突。以太网使用双绞线作为物理传输介质,可以在短距离内实现高速数据传输。以太网是一种重要的局域网通信协议,自1970年代中期问世以来,已经得到了广泛应用和普及。随着技术的进步和应用的发展,以太网不断演进和完善,并将在未来继续发挥重要作用。通过深入了解和学习本站其他模板样例文章的内容可以帮助我们更好地理解该领域的相关知识结构和表达方式;

网络学习-4.以太网基础

qq_31476855的博客

06-10

760

1.基本概念

以太网( Ethernet )是现实世界中最普遍的一种计算机网络,是一种计算机局域网技术,同时也是一种协议。以太网协议定义了一系列软件和硬件标准,从而将不同的计算机设备连接在一起。以太网设备组网的基本元素有交换机、路由器、集线器、光纤和普通网线以及以太网协议和通讯规则。以太网中网络数据连接的端口就是以太网接口。

2.以太网帧

在以太网链路上的数据包称作以太帧。以太帧起始部分由前导码和帧开始符组成。后面紧跟着一个以太网报头,以MAC地址说明目的地址和源地址。帧的中部是该帧负载的包含其他协议报头的

以太网及网络工作原理一

weixin_42227328的博客

12-06

5401

1、WAN、LAN和以太网简介

介绍以太网(Ethernet)我们首先要与广域网(WAN)、局域网(LAN)这两种概念区分开来,广域网(WAN),WAN我们常在家用路由上看到这个接口,WAN是由无数局域网构成,提供网络服务,让公司和个人通过公网进行查询、上传、下载这些服务。WAN的基础设施通常是网络运营商建设,并提供网络服务,比如国内电信、移动、联通,还有国内现在提供硬件铁塔公司。

局域网设施由企业、个人所组建,规模比较小,主要办公使用,以实现文件管理、应用软件共享、打印机共享等功能。局域网可大可小,大型公

以太网(Ethernet)相关基础知识

Already8888的博客

05-17

1万+

以太网Ethernet

•Ethernet Cabling

•Manchester Encoding

•The Ethernet MAC Sublayer Protocol

•The Binary Exponential Backoff Algorithm

•Ethernet Performance

•Switched Ethernet

以太网电缆

从上到下,分别是粗同轴电缆、细同轴电缆、双绞线、光纤

术语10base5的含义是:它使用基带信号运行在10Mbps的...

基础知识——以太网(Ethernet )

季秊爱桃楸的博客

07-14

3766

1980 年,Digital Equipment Corporation、Intel 和 Xerox (DIX) 协会发布了第一个以太网标准。1985 年,本地和城域网的电气电子工程师协会 (IEEE) 标准委员会发布了 LAN 标准。以太网在 OSI 模型的下两层,也就是 数据链路层和 物理层上运行。以太网遵守 IEEE 802.3 标准。目前为通过光缆和双绞线电缆的运行定义了四种数据速率:(1)10 Mbps - 10Base-T 以太网(2)100 Mbps - 快速以太网。

以太网基础知识

NowOrNever

02-18

1万+

什么是4B/5B编码?

4B/5B编码是百兆以太网(即快速以太网)中线路层编码类型之一,就是用5bit的二进制数来表示4bit二进制数,映射方式如下表所示:

为什么要进行4B/5B编码?

在通信网络中,接收端需要从接收数据中恢复时钟信息来保证同步,这就需要线路中所传输的二进制码流有足够多的跳变,即不能有过多连续的高电平或低电平,否则无法提取时钟信息。

Manchester(曼切斯特)编

计算机网络——物理层

qq_46440190的博客

05-14

5511

计算机网络——物理层

涉及内容如下:

(一)通信基础

信道、信号、带宽、码元、波特、速率

奈奎斯特定理与香农定理、编码与调制

电路交换、报文交换、分组交换;数据报与虚电路

(二)传输介质

双绞线、同轴电缆、光纤与无线传输介质;物理层接口的特性

(三)物理层设备

中继器、集线器

1.1 通信基础

1.1.1 基本概念

1、信号

连续变化的数据(信号)称为模拟数据(模拟信号)

取值仅允许为有限的几个离散数值的数据(信号)称为数字数据(数字信号)

2、码元

码元是指用一个固定时长的信号波形(数字脉冲)表示一

IP、TCP、UDP数据包长度问题

Alisa_xf的博客

03-15

1844

概念:

以太网(Ethernet)数据帧的长度必须在46-1500字节之间,这是由以太网的物理特性决定的.

这个1500字节被称为链路层的MTU(最大传输单元). 但这并不是指链路层的长度被限制在1500字节,其实这这个MTU指的是链路层的数据区.并不包括链路层的首部和尾部的18个字节.

所以,事实上,这个1500字节就是网络层IP数据报的长度限制.

因为IP数据报...

以太网相关

03-16

以太网通路实现,设计两条用于10BASE-T 和 100BASE-TX 的发送通路,使其成为支持 10M/100M 传输速率 PHY芯片的重要组成部分。

详细分析车载以太网基础知识

01-14

本文将从入门者的角度,讲解车载以太网中的重要知识。 01车载以太网的组成 车载以太网用于连接汽车内不同电气设备的一种网络,从而满足车载环境中一些特殊需求,它与传统以太网不尽相同,车载以太网主要...

计算机网络基础——以太网

03-24

西门子公司对于以太网的视频教程.详细的介绍了以太网和网络基础和深入知识,可以值得看一看。

以太网基础知识.ppt

07-18

以太网原理,讲解以太网的发展史,是很好的入门资料,

10Mbps以太网Ethernet的几种形式分别介绍

10-01

本文将详细介绍10Mbps以太网Ethernet的几种形式,需要了解的朋友可以参考下

VRP基础(华为设备操作系统)

Dragon的博客

05-06

1万+

目录

1.VRP简介

(1)前言

(2)什么是VRP

2.VRP命令行

(1)用户视图

(2)系统视图

(3)接口视图

(4)用户权限级别与命令级别的对应关系

(5)命令行的使用

【1】进入命令视图

【2】退出命令视图

【3】在线帮助

【4】快捷键

3.基本配置

【1】配置设备名称

【2】配置设备系统时钟

【3】配置设备IP地址

4.Telnet简介

5.基础...

<5>路由基础——路由汇总

Dragon的博客

05-13

1万+

前言

随着业务对网络的需求不断增加,网络规模在逐渐变大。对于一个大规模的网络来说,路由器或者其他具备路由功能的设备势必需要维护大量的路由表项,未来维护臃肿的路由表,这些设备就不得不耗费大量的资源。当然,在一个规模更大的路由表中进行查询时,路由器也会显得更加吃力。因此在保证网络中的路由器到各个网段都具备IP可达性的同时,如何减少设备的路由表规模就是一个非常重要的课题。

路由汇总定义

一个网络如果具备科学的IP编址,并且进行合理的规划,是可以利用多种手段减少设备路由表规模的。其中一个非常常见而且又有效的办

以太网交换基础 TCP/IP

最新发布

08-18

以太网是一种常用的局域网技术,它通过物理层的设备(如以太网线)来传输数据。以太网交换基础是指使用以太网交换机来建立局域网内的连接和通信。交换机可以理解为位于网络接口层(数据链路层)的设备,它通过学习和转发数据帧来实现数据的传输和路由。而TCP/IP是一套协议簇,包括互联网层和传输层,其中互联网层负责数据的传输和路由,传输层则负责建立可靠的连接和传输数据。在TCP/IP分层中,以太网交换基础主要处于物理层和数据链路层,并通过操作系统提供的互联网层和传输层功能来实现与TCP/IP协议的通信。因此,以太网交换基础和TCP/IP是相互配合的技术,以太网交换基础为TCP/IP协议提供了物理层和数据链路层的支持,使得TCP/IP协议能够在局域网中进行可靠的数据传输和通信。123

#### 引用[.reference_title]

- *1* *2* *3* [TCP/IP基础知识——TCP/IP分层模型](https://blog.csdn.net/qq_38386085/article/details/117903055)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"]

[ .reference_list ]

“相关推荐”对你有帮助么?

非常没帮助

没帮助

一般

有帮助

非常有帮助

提交

Dark_Ice_

博客等级

码龄6年

359

原创

776

点赞

5893

收藏

790

粉丝

关注

私信

热门文章

<13>基础知识——以太网(Ethernet )

34627

服务器概念、组成和架构详解

33540

Istio 是啥?一文带你彻底了解

27590

详解k8s的4种Service类型

19396

【H3C模拟器】静态路由配置(两个基础实验)

17488

分类专栏

网络与路由交换

59篇

网络与路由交换实验

26篇

Linux 云计算技术

68篇

Linux集群管理教程

15篇

Linux网络服务&数据库教程

20篇

Linux系统管理

11篇

虚拟化技术

3篇

自动化技术

4篇

环境搭建

8篇

IT文章

41篇

心得体会 | 技术认证

25篇

分布式技术 | 监控技术

16篇

Shell | Python | Go

6篇

数据库技术

1篇

MySQL 数据库

12篇

Windows

2篇

Docker | Kuebrnetes

50篇

K3s

15篇

大数据技术

5篇

最新评论

经典!服务端 TCP 连接的 TIME_WAIT 过多问题的分析与解决

恋喵大鲤鱼:

请问如何缩短 MSL 呢?

【Docker】Docker 镜像仓库

阿J~:

支持博主,欢迎回赞哦~

03-K3S 安装-要求及选项

fuuhoo:

为啥国内源有的版本没有呢,比如1.23.6

【Docker】Docker 镜像仓库

D2508848470:

现在dockerhub是要翻墙了吗,打不开了

服务器概念、组成和架构详解

2301_80028422:

如果你的编程能力高的话,可以自己搭建服务器

您愿意向朋友推荐“博客详情页”吗?

强烈不推荐

不推荐

一般般

推荐

强烈推荐

提交

最新文章

【Docker】Docker 项目实战

【Docker】Docker 可视化图表 Portainer

【Docker】Docker Swarm 容器编排

2023年37篇

2022年52篇

2021年43篇

2020年244篇

目录

目录

分类专栏

网络与路由交换

59篇

网络与路由交换实验

26篇

Linux 云计算技术

68篇

Linux集群管理教程

15篇

Linux网络服务&数据库教程

20篇

Linux系统管理

11篇

虚拟化技术

3篇

自动化技术

4篇

环境搭建

8篇

IT文章

41篇

心得体会 | 技术认证

25篇

分布式技术 | 监控技术

16篇

Shell | Python | Go

6篇

数据库技术

1篇

MySQL 数据库

12篇

Windows

2篇

Docker | Kuebrnetes

50篇

K3s

15篇

大数据技术

5篇

目录

评论 3

被折叠的  条评论

为什么被折叠?

到【灌水乐园】发言

查看更多评论

添加红包

祝福语

请填写红包祝福语或标题

红包数量

红包个数最小为10个

红包总金额

红包金额最低5元

余额支付

当前余额3.43元

前往充值 >

需支付:10.00元

取消

确定

下一步

知道了

成就一亿技术人!

领取后你会自动成为博主和红包主的粉丝

规则

hope_wisdom 发出的红包

打赏作者

Dark_Ice_

你的支持是我创作的核动力。

¥1

¥2

¥4

¥6

¥10

¥20

扫码支付:¥1

获取中

扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元

使用余额支付

点击重新获取

扫码支付

钱包余额

0

抵扣说明:

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

余额充值

3.5.1 以太网ETH标准及编码方式_eth t1信号-CSDN博客

>

3.5.1 以太网ETH标准及编码方式_eth t1信号-CSDN博客

3.5.1 以太网ETH标准及编码方式

文可明志

已于 2024-03-07 11:51:26 修改

阅读量545

收藏

11

点赞数

1

文章标签:

硬件

于 2023-07-28 19:43:59 首次发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/qq_28664971/article/details/131986778

版权

3.5.1 以太网ETH标准及编码方式

1 以太网标准有哪些?1.1 IEEE(Institute of Electrical and Electronics Engineers)--电气与电子工程师协会1.2 OPEN(One-pair Ethernet Alliance)--单线对以太网联盟1.3 AUTOSAR(Automotive Open System Architecture)--汽车开放系统架构1.4 AVnu联盟

2 编码方式2.1 单极性不归零码-NRZ2.2 单极性归零码-RZ2.3 单极性反向不归零码-NRZI2.4 极性不归零码-Polar NRZ2.5 极性归零码-Polar RZ2.6 极性反向不归零码-Polar NRZI2.7 曼彻斯特编码-Manchester Encoding2.8 差分曼彻斯特编码-Differential Manchester Encoding2.9 双极性交替信号反转-AMI(alternate mark inversion)2.10 双极性多电平传输-MLT-3(Multi-Level Transmit)

3 常见以太网端口编码方式3.1 100base-T13.2 1000base-T13.3 100base-TX3.4 1000base-T

4 链路启动/握手过程5 帧格式(对应数据链路层)6 参考链接

1 以太网标准有哪些?

车载以太网技术是在我们消费领域的以太网技术上发展过来的,是在物理层进行了优化以适应汽车电子要求的一种技术。 在车载以太网的标准化方面,如下 4 个标准化组织或联盟起到了主要的推动作用,它们是 IEEE 802.3和 IEEE802.1工作组、汽车开放系统架构联盟 AUTOSAR、OPEN联盟以及 AVnu 联盟。 可以大致理解为:国际标准组织,如IEEE、ISO和IETF,负责制定协议标准;行业标准组织,如OPEN Alliance、AVnu和AUTOSAR,负责车载协议的应用、实现及测试规范制定。

1.1 IEEE(Institute of Electrical and Electronics Engineers)–电气与电子工程师协会

IEEE 802.3 制定的局域网标准代表了业界主流的以太网技术,车载以太网技术是在IEEE802.3基础上开发研制的, 因此 IEEE是目前最为重要的车载以太网国际标准化机构。为了满足车内的要求,涉及到 IEEE 802.3 和 802.1 两个工作组内的多个新规范的制定和原有规范的修订,包括 PHY规范、 AVB 规范、单线对数据线供电等。IEEE(802.1工作组)制定了发展迅速的AVB/TSN技术规范,用于实现数据高可靠、低延迟及同步传输。

1.2 OPEN(One-pair Ethernet Alliance)–单线对以太网联盟

OPEN联盟于 2011 年 11 月由博通 (Broadcom)、恩智浦 (NXP)以及宝马 (BMW)公司发起成立的开放产业联盟, 旨在推动将基于以太网的技术标准应用于车内联网。相关单位可通过签署 OPEN联盟的规范允可协议成为其成员, 参与其相关规范的制定活动。车载以太网的物理层采用了博通公司的 BroadR-Reach技术,BroadR-Reach的物理层(PHY)技术已经由OPEN联盟标准化,因此有时也称车载以太网为 BroadR-Reach(BRR)或 OABR( Open Alliance BroadR-Reach)。 OPEN联盟与 IEEE802形成紧密的标准化合作。 OPEN的主要标准化目标有: ●制定 100Mbit/s BroadR-R 的物理层标准并将其推广成为开放的产业标准。 ●在相关标准化组织中鼓励和支持开发更高速的物理层技术规范。 ●制定 OPEN的互通性要求,选择第三方执行互操作性测试。 ●发现车载以太网在实现过程中的标准化缺口。

Open 联盟官网 TC1:Interoperability & Compliance Tests for 100BASE-T1 PHYs TC2:100BASE-T1 Ethernet Channel & Components TC3:1000BASE-T1 CMC Requirements(有) TC4:Tools(有) TC5:Gap Identification TC6:Common xMII Interface Definition(有) TC7:1000BASE-RH Gigabit Ethernet over Plastic-Optical-Fiber(GEPOF)(有) TC8:Automotive Ethernet ECU Test Specification(有) TC9:1000BASE-T1 Automotive Ethernet Channel & Components(有) TC10:Automotive Wake-up and Sleep(有) TC11:Ethernet switch requirements and qualification(有) TC12:Test specification for the compliance testing of 1000BASE PHYs TC13:New Test House Qualification Requirements TC14:Interoperability & Compliance Tests for 10BASE PHYs TC15:Conformance Test Specs for Multi-Gig PHYs

Open联盟文档下载 以下所有文档都可以直接免费下载。

1.3 AUTOSAR(Automotive Open System Architecture)–汽车开放系统架构

AUTOSAR是由汽车制造商、 供应商以及工具开发商发起的联盟, 旨在制定一个开放的、标准化的车用软件架构。 AUTOSAR的规范包括车用 TCP/UDP/IP协议栈。 AUTOSAR获得了汽车产业的普遍认可, 各制造商将放弃私有标准的开发转而在标准实现上展开竞争,实现 AUTOSAR的标准可使多个设备无缝的运行在同一个共享网络上。

1.4 AVnu联盟

AVnu 联盟是由博通联合思科、哈曼和英特尔成立,致力于推广 IEEE 802.1 的 AVB标准和时间同步网络( TSN)标准,建立认证体系,并解决诸如精确定时、实时同步、带宽预留以及流量整形等重要的技术和性能问题。目前, AVnu 已发布其车载以太网 AVB 的认证测试规范,并已认证了多个型号的产品。IEEE和AVnu的区别很明显:IEEE负责制定AVB/TSN标准,AVnu负责制定系列测试标准来解决AVB/TSN技术在某个领域的应用。如AVnu联盟制定的gPTP、FQTSS和AVTP的测试规范,可以快速提高AVB技术在汽车网络上的落地应用。 需要补充的是, AVnu 的技术不仅仅可应用于汽车领域, 也可应用于专业 A/V、工业以及消费类电子领域。 汽车以太网标准化组织介绍 车载以太网技术.pdf

2 编码方式

以太网物理层的编码可以分为两类: 一类是和物理介质相关,如:NRZ、NRZI、PAM5、PAM4、PAM3、MLT-3、曼彻斯特(Manchester)、差分曼彻斯特(Differential Manchester)、双极交替信号反转AMI(alternate mark inversion); 另一类与物理介质无关,如: 百兆以太网用的4B/5B编码,千兆以太网用的8B/10B编码,万兆以太网用的64B/66B编码。

物理介质相关编码可以归为三大类:

单极性码(单电平):非零电平代表一种信号逻辑状态,零电平代表另一种;极性码(双电平):正电平代表一种信号逻辑状态,负电平代表另一种;双极性码(多电平):零电平信号代表一种信号逻辑状态,正电平和负电平交替代表另一种。

2.1 单极性不归零码-NRZ

在单极性不归零码的编码方案中,所有非零信号元素具有相同的极性——要么都是正的,要么都是负的(图2中都是正的)。正电压表示二进制1,零电压表示二进制0,无论正电压还是零电压都占据整个比特时间(bit time)

2.2 单极性归零码-RZ

单极性归零码与单极性不归零码的区别就是传输1时,在一个比特时间中间会归零;而传输0时仍然为零电平,并且占据整个比特时间。

2.3 单极性反向不归零码-NRZI

单极性反向不归零码(NRZI)是采用电平跳变表示一种逻辑,不跳变表示另一种逻辑. (USB2.0通信的编码方式就是NRZI编码) 所以可以是“1变0不变”(下面第一图,ETH常见),也可以是“0变1不变”(下面第二图,USB常见)。 注意:这里的“不变”指的是“不跳变”,即下一个输出等同于上一个输出,而不是输出等于输入。 单极性反向不归零码有较多直流分量,优点是将极性反向不归零码翻转表达的逻辑数据不变,且在连续跳变表示的连续逻辑中可以方便的恢复时钟。

2.4 极性不归零码-Polar NRZ

图4中用正电压表示二进制的1,用负电压表示二进制的0(其实也可以反过来,用正电压表示0,负电压表示1)。

2.5 极性归零码-Polar RZ

在极性归零码中有三个信号级别。图6中用负电压表示0,用正电压表示1。和不归零码的区别是,信号电平在比特时间的中间归零,并保持在那里,直到下一个比特被传输。此种编码含直流分量较小,抗干扰能力较强,传输中同步信号提取比较容易,但占用传输带宽较大。

2.6 极性反向不归零码-Polar NRZI

在图5中,有电压转换表示下一位是二进制的1,而没有电压转换则表示二进制的0。跟单极性一样,“1变0不变”。 (图中应该是写的USB2.0,在USB3.0采用的是8/10b的编码方式)

2.7 曼彻斯特编码-Manchester Encoding

曼彻斯特编码是一种广泛使用的编码方案,它将时钟信息嵌入到传输信号中(自含时钟)。 它通过确保在**每个比特时间中间有一个转换(高到低或低到高)**来实现这一点,使接收器很容易从传入的比特流中识别时钟信号并保持与传输信号的同步。 曼彻斯特编码有两种标准: G.E. Thomas Convention:电压由低到高的跳变被定义成二进制的0,电压由高到低的跳变被定义成二进制的1。 IEEE 802.3 Convention: 电压由高到低的跳变被定义成二进制的0,电压由低到高的跳变被定义成二进制的1。

2.8 差分曼彻斯特编码-Differential Manchester Encoding

差分曼彻斯特编码是一种差分编码,使用比特时间开始位置是否发生跳变来表示二进制0或1(无跳变为1,有跳变为0,即0变1不变)。不需要知道发送信号的极性,因为信息不是保存在电压的实际值中,而是保存在它们的变化中。被用于IEEE 802.5令牌环局域网。 和曼彻斯特编码一样,在一个时钟周期T的T/2位置一定会发生跳变。但是与曼彻斯特编码不同的是这个跳变不再代表0或1,而只起到一个同步时钟的作用。差分曼彻斯特编码中0和1的定义如图11所示。

2.9 双极性交替信号反转-AMI(alternate mark inversion)

双极性编码方案(有时称为多级二进制或双二进制),它使用三个电压(正电压、负电压和零电压)。 零电平信号代表一种信号逻辑状态,正电平和负电平交替代表另一种。

2.10 双极性多电平传输-MLT-3(Multi-Level Transmit)

MLT-3 是 Multi-Level Transmit 的简称,其中的3表示这种编码方式有3种状态。使用3个电平(正电平、负电平、零电平)编码要传输的数据.MLT-3的编码规则: 1、如果下一输入为“0”,则电平保持不变;(“1变0不变”) 2、如果下一输入为“1”,则产生跳变,此时又分两种情况。 如果前一输出是“+1”或“-1”,则下一输出为“0”;(要跳变只能跳到0,如果是AMI就不会跳0,直接就跳+1或-1) 如果前一输出是“0”,其信号极性和最近一个非“0”相反。(不确定此时是向上跳+1还是向下跳-1,只有相反才能保证是3电平,跟上面的AMI交替反转其实很像)

无论是AMI还是MLT-3,因为只要是0就不变(虽然两者不变的含义不同),所以都会出现输出长连0或长连1的问题,就需要配合物理介质无关编码,典型的是4B/5B编码联合使用,通过4B/5B编码限制了连0的个数最多也就是2个。 (在通信网络中,接收端需要从接收数据中恢复时钟信息来保证同步,这就需要线路中所传输的二进制码流有足够多的跳变,即不能有过多连续的高电平或低电平,否则无法提取时钟信息。) eg:MLT-3方式传输1011数据时,电平变化对比如下所示: 编码技术(RZ、NRZ、NRZI、曼彻斯特、差分曼彻斯特等) 总线技术:物理层编码

3 常见以太网端口编码方式

【以太网硬件四】以太网信道编码方式有哪些?

3.1 100base-T1

100BASE-T1采用独特的4bit至3bit(4B3B),3bit至2三进制对(3B2T)和三级脉冲幅度调制(threelevel pulse amplitude modulation,PAM3)编码方案。 假设我们使用的是MII接口,通信速率是100Mb,数据宽度是4bit,速率是25M。为了匹配25MHz * 4bit = 100Mbit/s的速率,PHY从MII接口收到数据后,会首先进行一个4B3B的转换,并将时钟频率提高到33.33333MHz,以保持100 Mbps的位速率。 之后PHY要再进行3B2T的操作,将每次接收到的3个bit转化为2个三进制电平值(取值范围是-1,0,1),具体的对应关系如下图中的表所示。3个bit有8种组合(即2的三次方),两个电平值有9种组成(即3的平方),所以后者可以覆盖前者(00没用上)。此时时钟周期仍然是33.333M,但是每个时钟周期中的两个电平就能够表示3个 bit了,所以此时的数据速率仍然是100Mbit/s,每个电平实际上包含了1.5bit信息。最后一步是PAM3,将逻辑的-1,0,1转化为在双绞线上的电压,所以,最终在总线上信号的频率66.666MHz(一个符号周期为 15ns),波特率则为66.666MBaud,但是它实现了100Mbit/s的通信速率。 4b(25M)→3b(33.33M)→1.5b(66.66M) 比特率?波特率?频谱带宽?1分钟搞清! 这里2T的T代表Ternary symbol,3元符号。 TekExpress 汽车以太网信号分离和 PAM3 分析 泰克示波器在汽车以太网测试中的应用介绍

3.2 1000base-T1

总共4个步骤:1. 80B/81B 2. RS-FEC编码 3. 扰码Scramble 4. 3B2T 1.80B/81B编码方式。 物理层每个时钟单元接收到MAC层的8位为单位的数据,以每10个时钟单元打包,得到80位数据,然后加上一位表示是数据还是控制块的标识位,这样就得到了一个81位数据的数据块。块要么是数据块,要么是控制块。Data/Ctrl报头对于数据块是0,对于控制块是1。 每45个数据块就有一个OAM(Operations, Administration 和Maintaince操作、管理和维护)的数据块会被插入。 2. RS-FEC编码 因为1000BaseT1要求误码率要低于10的-10次方,所以RS- FEC步骤被加入来通过奇偶位实现纠错。 3. 扰码Scramble 在数据模式下,PCS发送功能的数据路径从GMII接口开始,也就是TXD、TX_EN、TX_ER每隔8ns(参考GTX_CLK时钟125MHz)输入数据到PCS。来自于10个GTX_CLK周期的数据和控制信号通过80B/81B编码进一个81 bit的81B模块(81B block)。控制信号包含发送错误传送、接收错误、声明低功耗空闲、帧内信号(inter-frame)。每45个80B/81B模块会跟随9 bit的OAM数据,再通过一个RS-FEC编码器来处理的。RS-FEC编码器再加396个RS-FEC校验位,最终是4050 bits (45个80B/81B blocks=3645bit,9bit的1000BASE-T1 OAM数据,396bit的FEC奇偶校验位)=450个9比特符号。有效的数据传输率为(45*80=3600)/4050=8/9. 用15bit的侧流扰码器(side-stream scrambler)进行扰码。这4050位是可以作为PHY frame或者 Reed-Solomon frame可交换。每组3bit的扰码数据通过3B2T映射被转换成2个PAM3符号,也就是PHY帧中的4050bit变成了2700个PAM3符号,传输到PMA。 4.3B2T 在数据模式下,PCS接收功能的数据路径与发送路径相反。接收的PAM3符号被同步成PHY frame。在每个帧里面,每2个PAM3符号通过3B2T解映射被解成3bit数据(2700个PAM3被转换成4050bit)。然后被扰码并传输到RS-FEC解码器进行数据验证和纠正。最终,每45个80/81 模块被80B/81B解码成GMII数据或者控制信号。 所以1000base-T1的数据波特率为1000M/1.5b/(8/9)=750MBaud. 信号频率为750MHz,1bit 时间间隔为 1.33ns。

3.3 100base-TX

100BASE-TX使用4B5B、NRZI、MLT-3方法进行编码和解码,进而生成差分电压。 1.4B5B编码 MAC会通过多条发送数据线(Tx_D[n])将要发送的信息并行发送给PHY,PHY收到数据以后,先进行串行序列化处理,之后进行4B5B编码。4B5B编码就是使用5Bit表示4Bit(实际要发送的数据),即:在4bit待发送数据中插入0或者1构成5bit。4Bit数据,可以构成2^4 = 16种组合,而5bit,可以构成 32种组合,所以会有一部分5bit组合用于控制。

4B/5B编码的好处: 采用4B/5B编码的主要目的是为了减少传输线路上出现多个连续的0或1,有利于接受端提取时钟信号。也称为保持线路的交流(AC)平衡, 与NRZI编码配合使用。(即使原始的4比特的数据有4个全0或有3个0,编码后的5B的数据中,连0的个数最多也就是2个) 额外增加的5比特的控制码,用于通信双方,在物理层PCS子层实体之间,进行物理链路的监控和控制。 额外增加的5比特的控制码,用于物理层实体PCS子层把监控到的链路状态,通过芯片的信号管脚,反馈到MAC层。

4B5B对应编码、解码表如下所示(5bit不多于3个0,不少于2个1): 示例:PHY收到MAC发送的数据0000 0001,经过4B5B编码后,变成11110 01001 经过4B5B编码后,编码效率降低,因为插入了一个无效bit,编码率 = 4/5 =80%。 PHY从MAC端接收数据时,速率是100Mbps,经过4B5B编码后,数据带宽变成125MHz(或者说实际数据传输的波特率为125MBaud),如果使用5类非屏蔽双绞线(UTP)传输,不可行,因为5类非屏蔽双绞线最高支持 100MHz 的数据带宽。所以,数据经过4B5B编码后,需要使用其他方式降低带宽,以便于使用5类非屏蔽双绞线(UTP)传输数据。接下来就讨论NRZI和 MLT-3组合的方式降低带宽。 这里先用NRZI,我觉得也是为了避免出现多个连续的0或1导致的信号歧义,可以看到上面IDLE and control codes里面还是有5个连0跟5个连1的情况的。 再经过MLT-3编码,原来的125MHz变成31.25MHz的信号,使得频率变成原来的1/4。 100Base-TX接口信号有三个电平,眼图中一个UI会有2个“眼睛”。 以太网笔记:快速以太网100Base-TX接口及编码 【科普】一文读懂以太网PHY芯片

3.4 1000base-T

在RJ45连接器上有8个pin脚,可以连接4对双绞线,其中10Base-T/100Base-Tx只使用其中的2对,一对用来发送,另一对用来接收;而在1000Base-T标准里,会同时用到4对双绞线,而且每对双绞线上都是同时有数据的收发。 (1000BASE-T是在同一对双绞线 上实现了全双工,而10BASE-T 和100BASE-TX是使用两对双绞线实现全双工) 在 1000BASE-T 中使用了 8B1Q4(8 binary to 1 quinary 4,将8个2进制数据转换成1组4维5进制数据)的编码方式与 4D-PAM5(4-dimensional,5-level Pulse Amplitude Modulation,将从 8B1Q4 数据编码接收到的 4 维五进制符号用五个电压级别传送出去)的调制方式传输数据。这个编码的具体过程是什么样的呢? 下图1为编码过程描述图解:8B1Q4 按照每组 8bit 对传输数据进行分割,每组再加上 1bit 的冗余位作为错误校验,一共为 9bit 数据。在9bit的数据中,根据冗余bit和前两个bit数据选择6bit转换表(2^6=64个模式),再根据转换表得到余下6bit 所对应的 4 个符号值(这4个符号值从4个6bit转换表其中一个提取出来,所以称之为4维?),定义为(An, Bn, Cn, Dn)。符号值可以是 -2、-1、0、+1、+2 这 5 个值中的任意一个。这5个值与5电平的对应关系为: -2->-1,-1->-0.5,0->0,1->0.5,2->1。 例如,11001010 这 个 8bit 的数据,按照 8B1Q4 转换为 +1、+2、-2、+1 这 4 个 符号值后,再在PMA中变换为相应的电平,就可以同时在双绞线上进行传输了。这一系列的数据调制发送就被称为 4D-PAM5 方式。 1Gbit/s的数据比特率是怎么算出来的呢?从上面的编码过程我们可以看到,8比特数据被转换成了4个符号,也就是4维符号,也就是说1个符号包含2bit的数据,PHY的参考时钟为125MHz,也就是PMA的发送波特率为125MBd,一个波特码元包含2比特数据,所以每个线对上的数据率为125x2=250bps,所以4对线的总数据为250x4=1000bps。这里大家要注意波特率和比特率的区别,人们为了提高带宽利用率,想出了使用一个波特码元传输多个数据比特的手段。 4个电平用于信号编码,1个电平用于前向纠错码FEC。

【以太网硬件六】1000base-T物理层编码究竟是怎么编的? 详解10M/100M/1000M以太网接口物理层一致性测试

4 链路启动/握手过程

链路启动/握手 上电后,主设备和从设备启动握手过程以建立链路,称为链路启动或链路训练过程。链路启动使用三种不同的信号: SEND_Z,即传输全零,称为零代码 SEND_I,它是PAM3空闲信号的传输 SEND_N,它是PAM3数据或空闲信号的传输 主设备和从设备之间的握手将通过这三个不同的信号进行。 链路启动开始于主设备在从SEND_Z转换到SEND_I时发送PAM3空闲信号。在此期间,从设备继续发送SEND_Z。这允许主设备训练其回声消除器,而从设备则与主设备的时钟同步,锁定其扰频器并调整其信号调节。 接下来,从设备从SEND_Z切换到SEND_I,而主设备保持在SEND_I。这允许从设备训练其回声消除器,而主设备锁定其扰频器并调整其信号调节。主和从继续发送空闲符号(send_I),同时完善定时、均衡器和加扰器。 最后一步是主设备和从设备通过设置scr_status、loc_rvcr_status和rem_rcvr_status来验证链路启动是否成功。如果这些状态都经过验证,主设备和从设备都切换到SEND_N。如果任何状态为负(失败),则链路启动将重新启动。

100Base-T1链路启动,显示主设备(黄色、粉红色)和从设备(蓝色、绿色)从SEND_Z切换到SEND_I和SEND_N。 链路启动完成,显示加扰器状态消息的交换。 Fundamentals of 100Base-T1 Ethernet Understanding the 100Base-T1 Link Startup

5 帧格式(对应数据链路层)

PHY 是物理接口收发器,它实现物理层。包括MII/GMII(介质独立接口)子层、PCS(物理编码子层)、PMA(物 理介质附加)子层、PMD(物理介质相关)子层、MDI 子层。 PHY 在发送数据时,收到MAC 过来的数据(对PHY 来说,没有帧的概念,对它来说,都是数据而不管什么地址,数据还是CRC),每4bit 就增加1bit 的检错码,然后把并行数据转化为串行流数据,再按照物理层的编码规则把数据编码,再变为模拟信号把数据送出去。收数据时的流程反之。 知荐 | 一文熟悉车载以太网 MII/RMII 用于传输以太网包,在MII/RMII 接口是4/2bit 的,在以太网的PHY 里需要做串并转换、编解码等才能 在双绞线和光纤上进行传输,其帧格式遵循IEEE 802.3(10M)/IEEE 802.3u(100M)/IEEE 802.1q(VLAN)。 以太网帧的格式为:前导符+开始位+目的mac 地址+源mac 地址+类型/长度+数据 +padding(optional)+32bitCRC,如果有vlan(Virtual Local Area Network)即虚拟局域网,则要在类型/长度前面加上4 个字节的vlan tag。 以太帧有多种类型,不同类型的帧具有不同的格式和MTU值,但在同种物理媒体上都可同时存在。常见有两种帧格式,第一种是上世纪80年代初提出的DIX v2格式,即Ethernet II帧格式——对应的是类型。 Ethernet II后来被IEEE802标准接纳,并写进了IEEE802.3x-1997的3.2.6节。 第二种是1983年提出的IEEE802.3格式——对应的是长度。 这两种格式的主要区别在于,Ethernet II格式中包含一个Type字段,标识以太帧处理完成之后将被发送到哪个上层协议进行处理。IEEE802.3格式中,同样的位置是长度字段。(标黄色字段类型不同) 不同的Type字段值可以用来区别这两种帧的类型,当Type字段值小于等于1500(或者十六进制的0x05DC)时,帧使用的是IEEE802.3格式。当Type字段值大于等于1536(或者十六进制的0x0600)时,帧使用的是Ethernet II格式。以太网中大多数的数据帧使用的是Ethernet II格式。 以太帧中还包括源和目的MAC地址,分别代表发送者的MAC和接收者的MAC,此外还有帧校验序列字段,用于检验传输过程中帧的完整性。汽车行业通常使用Ethernet II格式,该格式还可包含VLAN信息作为扩展,因此,又分基本MAC帧(无VLAN)和标记MAC帧(包括VLAN)两种。 以太网的帧有两种格式: 没有加上VLAN标记的标准以太网帧(untagged frame);有VLAN标记的以太网帧(tagged frame)。 Vlan tag有4 个字节,组成如下: TPID: Tag Protocol Identifier,2字节,固定取值,0x8100,是IEEE定义的新类型,表明这是一个携带802.1Q标签的帧。如果不支持802.1Q的设备收到这样的帧,会将其丢弃。 TCI: Tag Control Information,2字节。帧的控制信息,详细说明如下: (1) PRI:Priority,3比特,表示帧的优先级,取值范围为0~7,值越大优先级越高。当交换机阻塞时,优先发送优先级高的数据帧。 (2) CFI: Canonical Format Indicator(规范标识位),1比特。CFI表示MAC地址是否是经典格式。其中,CFI值为0说明是经典格式,用于标识以太网数据帧(802.3或EthII);CFI值为1表示非经典格式,用于表示FDDI(Fiber Distributed Digital Interface)数据帧和令牌环网数据帧。 (3) VLAN Identifier: VLAN ID,12比特,在x7系列交换机中,可配置的VLAN ID取值范围为0 ~4095,但是0和4095在协议中规定为保留的VLAN ID,不能给用户使用。 虚拟局域网vlan理论

Fundamentals of the 100Base-T1 Frame

6 参考链接

车载以太网介绍—汽车以太网物理特性介绍

YD/T 1947规定了基于2D-PAM3和4D-PAM5编码方法的距离增强型以太网物理层接口的技术要求

详解如何验证PAM编码千兆位级串行链路当信号

优惠劵

文可明志

关注

关注

1

点赞

11

收藏

觉得还不错?

一键收藏

知道了

0

评论

3.5.1 以太网ETH标准及编码方式

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考。

复制链接

扫一扫

jquery-3.5.1.zip

08-20

jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架).它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。本资源提供的是3.5.1的压缩版和完整版。

以太网帧类型

chinayangbo2011的专栏

01-11

855

EtherType :以太网类型字段及值

EtherType 是以太帧里的一个字段,用来指明应用于帧数据字段的协议。根据 IEEE802.3,Length/EtherType 字段是两个八字节的字段,含义两者取一,这取决于其数值。在量化评估中,字段中的第一个八位字节是最重要的。而当字段值大于等于十进制值 1536 (即十六进制为 0600)时, EtherType 字段表示为 MAC 客户机协

参与评论

您还未登录,请先

登录

后发表或查看评论

详解各类以太网标准10BASE-T/100BASE-T4/100BASE-FX/1000BASE-X等

热门推荐

不积跬步,无以至千里!

05-01

4万+

以太网是现实世界中最普遍的一种计算机网络。以太网有两类:第一类是经典以太网,第二类是交换式以太网,使用了一种称为交换机的设备连接不同的计算机。经典以太网是以太网的原始形式,运行速度从3-10 Mbps不等;而交换式以太网正是广泛应用的以太网,可运行在100Mbps、1000Mbps和10000Mbps高速率,分别以快速以太网、千兆以太网和万兆以太网的形式呈现

新一代EEA的主干网:车载以太网

zhuwade的博客

01-26

3719

首先汽车新四化的趋势,使汽车电子电气架构从当前分布式向域集中甚至中央计算单元发展。新电子电气架构的变革需要车载以太网的技术支撑。汽车以太网协议

由OPEN联盟倡议的BroadR-Reach标准得到了大多数的业界支持,IEEE根据BroadR-Reach标准发布了“更通用的标准”。这些标准包括100Base-T1和1000Base-T1及刚发布的10Base-T1S。

gerrit-3.5.1

04-01

gerrit-3.5.1

数据通信基础 - 数据编码(曼彻斯特编码 和 差分曼彻斯特编码)

鱼丸丶粗面

12-09

1万+

曼彻斯特编码 和 差分曼彻斯特编码 详解

通讯线路物理层编码类型总结(NRZ,MLT-3,4B/5B,8B/10B,64B/66B...)

NowOrNever

02-18

2万+

通信线路的编码就像商品的包装,商品包装的目的是使商品更适合运输,在运输过程中不受损,同样,线路编码的目的就是使编码后的二进制数据更适合线路传输。常用的光接口码型有NRZ、NRZI;电接口码型有HDB3、BnZS、CMI、Manchester、MLT-3。

NRZ码:

NRZ即Non-Return to Zero Code, 非归零码,光接口STM-NO、1000Base-SX、1000Ba

车载以太网100Base-T1/BroadR-Reach 简介和使用信息,以及与100Base-Tx,-Fx,T4信息

思佳科技

01-03

2万+

对于汽车开发工程师来说,车内总线的历史,大家耳熟能详

对于汽车上应用以太网的历史,想必大家也知道个大概:

- 2004年,BMW开始研究汽车以太网技术,或者说是把以太网作为汽车内部数据通信网络的技术;

- 2008年,BMW第一次进行BroadR-Reach的EMC测试;

- 2008年,BMW7系量产车在诊断功能上使用非屏蔽100Base-Tx, 并且使用屏蔽的100Base-Tx作...

10G以太网接口(二):接口的基本结构

maimang1001的专栏

11-09

2303

由于人工码字太慢,所以文章的更新会比较的慢,以太网接口系列估计要花个一两周时间才能更新完。作为IP核手册翻译大师,接下来就真正开始翻译Xilinx的IP核手册了。上回说到设计接口所需要的一些基本知识,如果忘记了的可以回过头去看看⬇️。本篇文章主要讲讲10G以太网接口的基本结构,本质上还是属于该掌握的基本知识,还没有涉及到设计的部分。但是本部分大量参考自Xilinx的IP核手册,具体参考可详见文章末尾。

800G 112Gb/S(II), Terabit Ethernet – How? (Part2)

专注有线以太网性能测试--丹麦信雅纳网络(Xena Networks)

01-28

2737

​围绕"Terabit/800G/1.6TbE/112G PAM4/802.3CK/超高速"以太网接口进行展开

Terabit Ethernet – Why讨论了推动太比特以太网发展的商业驱动因素

Terabit Ethernet – How讨论新的太比特以太网解决方案的技术驱动因素

Terabit Ethernet - What围绕讨论信雅纳(Xena)在800G以太网测试技术解决方案

Terabit Ethernet- Where围绕讨论"224Gb/S,1.6TbE,相干共封装光学(CPO)"未来趋势

jeecg-3.5.1-eclipse-非maven版本

07-09

jeecg-3.5.1-eclipse-非maven版本jeecg-3.5.1-eclipse-非maven版本jeecg-3.5.1-eclipse-非maven版本jeecg-3.5.1-eclipse-非maven版本jeecg-3.5.1-eclipse-非maven版本jeecg-3.5.1-eclipse-非maven版本jeecg-3.5.1-eclipse-非maven版本jeecg-3.5.1-eclipse-非maven版本jeecg-3.5.1-eclipse-非maven版本jeecg-3.5.1-eclipse-非maven版本jeecg-3.5.1-eclipse-非maven版本jeecg-3.5.1-eclipse-非maven版本jeecg-3.5.1-eclipse-非maven版本jeecg-3.5.1-eclipse-非maven版本jeecg-3.5.1-eclipse-非maven版本jeecg-3.5.1-eclipse-非maven版本jeecg-3.5.1-eclipse-非maven版本jeecg-3.5.1-eclipse-非mav

Ice-3.5.1.zip

03-18

Ice-3.5.1源码

openSceneGraph3.5.1编译

08-23

osg3.5.1_windows_lib_dll_debug_release,openSceneGraph3.5.1编译 OpenSceneGraph3.5.1在windows10、visual studio2019编译的动态库和静态库

Java核心算法+插入排序+冒泡排序+选择排序+快速排序

03-13

1直接插入排序

* 基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序

2冒泡排序

* 基本思想:在要排序的一组数中,对当前还未排好序的范围内的全部数,

自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。

即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。

3简单选择排序

* 基本思想:在要排序的一组数中,选出最小的一个数与第一个位置的数交换;

然后在剩下的数当中再找最小的与第二个位置的数交换,

如此循环到倒数第二个数和最后一个数比较为止。

4快速排序

* 基本思想:选择一个基准元素,通常选择第一个元素或者最后一个元素,通过一趟扫描,将待排序列分成两部分,一部分比基准元素小,一部分大于等于基准元素,此时基准元素在其排好序后的正确位置,然后再用同样的方法递归地排序划分的两部分。

Redis常见面试题和答案(最新版).pdf

03-13

redis面试题 最新常见面试题和答案

STM32单片机FPGA毕设电路原理论文报告基于dsp及mcu的谷物含水率准动态检测技术探讨

最新发布

03-13

STM32单片机FPGA毕设电路原理论文报告基于dsp及mcu的谷物含水率准动态检测技术探讨本资源系百度网盘分享地址

网络工程师学习-模拟器(设备配置,拓扑搭建)

03-13

EVE-NG是一款功能强大的网络虚拟化平台,它能够帮助网络工程师和学习者创建、管理和测试复杂的网络拓扑。EVE-NG的全称是Emulated Virtual Environment - Next Generation,它是基于开源项目Unetlab的改进版本。

EVE-NG提供了一个基于Web的用户界面,使用户可以轻松地创建和配置虚拟网络设备,如路由器、交换机、防火墙等,以及运行虚拟机和容器。用户可以模拟各种网络环境,包括LAN、WAN、数据中心和云环境,从而进行网络架构设计、故障排除和性能优化等工作。

这个平台的最大优点之一是其支持多种网络设备的虚拟化,包括Cisco、Juniper、Huawei等品牌的设备,用户可以使用真实的网络设备镜像来模拟现实环境,进行真实场景下的测试和实验。此外,EVE-NG还支持Docker容器,使用户能够轻松地集成第三方应用程序和工具。

对于网络工程师和学习者而言,EVE-NG是一个非常有用的工具。它可以帮助他们进行各种网络配置、调试和优化工作,同时还能够提供一个安全的实验环境,使他们能够在不影响实际网络的情况下进行实验和学习。

东北林业大学827机械设计基础2021年考研专业课初试大纲.pdf

03-13

东北林业大学考研初试大纲

东北林业大学《社会工作综合》2020考研专业课复试大纲.pdf

03-13

东北林业大学考研复试大纲

runtimeeditor 3.5.1

09-09

RuntimeEditor 3.5.1 是一个软件开发工具,主要用于在运行时编辑、调试和修改代码。它提供了一种快速、灵活和高效的方式来改变正在运行的程序的行为。

RuntimeEditor 3.5.1 有很多功能,包括动态修改变量、修改函数的逻辑、添加新的函数和类、监控程序的执行流程等。这些功能使得开发者可以更加方便地调试和优化代码,提高开发效率。

除了提供代码编辑功能,RuntimeEditor 3.5.1 还可以与其他开发工具集成,如调试器和性能分析工具。它可以与IDE(集成开发环境)一起使用,帮助开发人员更加高效地进行软件开发。

而且,RuntimeEditor 3.5.1 还具有跨平台性能,支持多种操作系统和开发语言。这使得开发人员可以在不同的环境中使用该工具,而不需要适应不同的工具和接口。

总结来说,RuntimeEditor 3.5.1 是一个功能强大、灵活、易于使用的运行时编辑工具,有助于开发人员更好地调试和优化代码。通过它,开发人员可以实时修改程序的行为,提高开发效率和产品质量。

“相关推荐”对你有帮助么?

非常没帮助

没帮助

一般

有帮助

非常有帮助

提交

文可明志

CSDN认证博客专家

CSDN认证企业博客

码龄9年

暂无认证

20

原创

108万+

周排名

10万+

总排名

8448

访问

等级

212

积分

137

粉丝

11

获赞

0

评论

77

收藏

私信

关注

热门文章

1.1 电阻 RES Resistance

1988

3.5.3以太网ETH TC8-PMA物理层测试

959

1.2 电容 CAP Capacitance

773

2.7通用串行总线 USB Universal Serial Bus

581

3.5.1 以太网ETH标准及编码方式

539

分类专栏

第10章 附录

第9章 射频相关基本知识

第8章 功能安全

第7章 车载ECU以及Sensor

第6章 仪器设备基本知识

第5章 车载DV实验

第4章 信号完整性基本知识

第3章 高速总线基本知识

4篇

第2章 基础总线基本知识

6篇

第1章 元器件基本知识

9篇

您愿意向朋友推荐“博客详情页”吗?

强烈不推荐

不推荐

一般般

推荐

强烈推荐

提交

最新文章

3.5.3以太网ETH TC8-PMA物理层测试

3.1 双倍速率SDRAM DDR Double Data Rate SDRAM

2.4 控制器局域网络 CAN Controller Area Network

2023年2篇

2022年16篇

2021年2篇

目录

目录

分类专栏

第10章 附录

第9章 射频相关基本知识

第8章 功能安全

第7章 车载ECU以及Sensor

第6章 仪器设备基本知识

第5章 车载DV实验

第4章 信号完整性基本知识

第3章 高速总线基本知识

4篇

第2章 基础总线基本知识

6篇

第1章 元器件基本知识

9篇

目录

评论

被折叠的  条评论

为什么被折叠?

到【灌水乐园】发言

查看更多评论

添加红包

祝福语

请填写红包祝福语或标题

红包数量

红包个数最小为10个

红包总金额

红包金额最低5元

余额支付

当前余额3.43元

前往充值 >

需支付:10.00元

取消

确定

下一步

知道了

成就一亿技术人!

领取后你会自动成为博主和红包主的粉丝

规则

hope_wisdom 发出的红包

实付元

使用余额支付

点击重新获取

扫码支付

钱包余额

0

抵扣说明:

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

余额充值