广告

浅谈Ethernet带你入门以太网络

时间:2021-03-22 作者:黄睿 阅读:
以太网络(Ethernet)为局域网络(Local area network, 简称LAN)中最常使用的一种技术,而目前也是该领域占有率最高的网络架构,相关规范由电机电子工程师学会(IEEE)所订定,并收录于IEEE 802.3标准中。本篇文章将根据该标准介绍以太网络(10M/100M/1000M)与相关测试内容。
广告

以太网络(Ethernet)为局域网络(Local area network, 简称LAN)中最常使用的一种技术,而目前也是该领域占有率最高的网络架构,相关规范由电机电子工程师学会(IEEE)所订定,并收录于IEEE 802.3标准中。本篇文章将根据该标准介绍以太网络(10M/100M/1000M)与相关测试内容。

以太网络的主要概念是透过网络上多个节点(Node)传送信息,各节点间以电缆或光纤信道等媒介进行传输,每个节点都有其特定门牌号码-全球仅有一组之48位MAC地址(Media Access Control Address),透过相异的门牌来确保以太网络上所有节点能相互确认避免造成传输错误。

想要了解以太网络,应该先熟悉以下两个专有名词:

  1. 网络拓扑(network topology)
  2. 载波检测多重存取附碰撞侦测(Carrier Sense Multiple Access with Collision Detection, 简称CSMA/CD)

网络拓扑(network topology):

网络拓扑图有许多种不同的结构,常见的有星状拓扑图(Star Topology)及总线拓扑图(Bus Topological)。
星状拓扑图主要由一架主机集中控制周围的工作站,透过其他媒介如双绞线(Twisted Pair)或光纤(Optical Fiber)点对点联机形成星状架构如图1所示,对于布线及网络维护十分便利,但中央主机的质量与稳定性为此网络的关键。

图 1

总线拓扑图没有特定主机为核心,而是主要网络共享于特定传输媒介上,双绞线、同轴电缆或集线器(Hub)都经常被用于总线拓扑结构,如图2所示。布线同样具有便利性,并且新增或移除新装置时不须做特别设定,缺点则是若传输主干任一线段发生问题,将造成整体网络瘫痪。

图 2

载波检测多重存取附碰撞侦测(CSMA/CD)

CSMA/CD主要运用于总线架构,所有欲传送数据的主机(或工作站),都需将数据广播到(Broadcasting)传输媒介上,而所有工作站都须具备接收网络上所广播的讯息之能力。

理想情况下,一段时间内只有单一讯号源传送讯息,传送数据前主机(或工作站)必须确认网络上有没有讯号在传送,如果网络上没有其他讯号源进行传送或其余工作站闲置(idle),之后便可开始传送数据,反之就必须等待,并继续侦测。如果有两部主机(或工作站)同时传送讯号,讯号间会在网络上发生碰撞(Collision),如图3,而导致讯息错误无法被接收端(Receiver)解译。

当传输讯息发生碰撞冲突时,其余传送中的单位必须停止传送讯号,同时造成碰撞的传送端将送出扰乱讯息(Jamming Signal),告知其余工作站已发生碰撞请勿再传送讯号,而该传送端将等待随机时间(Random Time)后再重新传送。

图 3

对于网络拓扑图与CSMA/CD机制有初步认知后,接着会介绍一开始所提到的10Base-T/100Base-TX/1000Base-T,并针对各个规格,介绍如何量测传输质量。

10Base-T:(IEEE 802.3 Clause 1 through Clause 20)

10代表10Mbps,Base为Baseband(基频),T为先前提过之Twisted Pair双绞线,10Base-T常用的电缆线则为Cat-3 UTP。

10Base-T为曼撤斯特编码(Manchester Encoded),藉由原始讯号的转态来定义0与1,其双绞线上最低需求的带宽为20M,其保持原来 CSMA/CD 的特性,但网络架构为树状拓扑(混合星状与总线),如图4。

图 4

图4总线架构之设备为常见的集线器(Hub),如果工作站与该联机断线,将不会影响单位的讯息收发,而且布线与网络维护上能够包含两种拓扑结构的优势。

测试方面也会对10MBase-T相关之CSMA/CD特性进行验证,并且应用等效双绞线模块TPM(Twisted Pair Model)于测试中。首先会针对讯号质量进行量测,其测试的条件定义在当传送端及接受端从连接上后,传送端所传送的Link Pulse及传输数据之讯号回到闲置状态的讯号质量,以及量测待测物与常见之接收端阻抗值,确认两者是否匹配,详细的测试项目可参考表1:

表 1

100Base-TX:(IEEE 802.3 Clause 21 through Clause 33)

100Base-TX 传输速率为100 Mbps,结尾X代表规格(Spec)同于美国国家标准学会所提出之X3T9.5标准。而100Base-TX 使用两对双绞线,一对发出信号而另一对接收讯号。为了传输高频的讯号,电缆通常选择带宽较高的Cat-5 UTP以确保讯号质量。

通讯协议同样为CSMA/CD架构,与10Base-T的不同的是,编码方式与Auto negotiation功能。100Base-TX的编码方式相比10Base-T更为复杂,摒弃曼撤斯特编码而改用4B/5B加上NRZI(Non-Return Zero Inverted code)后,最终再透过Multi-Level Transmission-3 (MLT-3)编码后送出如图5所示,故缆线所需带宽为 。主要的测试都会倾向于检测MLT-3的讯号完整性为主。

图 5     

为了向下兼容10Base-T 的传输,100Base-TX导入了Auto-negotiation的功能,其目的为当传送端与接收端连接后,透过Auto negotiation去判断接收端装置所支持的能力,如:传输速率、讯号信道数、传输模式(全双工或半双工),进而完成传输条件的设定。

测试方面由于差分讯号(Differential signal)的峰值对于MLT-3编码方式十分重要,故正负电压的峰值(+Vout, -Vout)还有过冲(Overshoot)等都有订定相关规范,为避免正负电压差距过大也有对称性(Symmetry)的测项。除了电压,对于时间的偏移量也有所规范,如图6所示,若时间偏移过大将导致讯号失真,导致接收端误判0与1。详细测试项目可以参考表2。

图 6

表 2

1000Base-T:(IEEE 802.3z, IEEE 802.3ab)

1000Base-T千兆位以太网络(Gigabit Ethernet, GbE),通讯协议同样遵循 CSMA/CD模式,传输电缆为Cat-5 UTP,讯号传输会同时使用4对绞线进行,编码方式使用PAM-5(Pulse Amplitude Modulation 5),如图7:

图 7

四对线同时传送或接收信号,每对线的传输频率为250MHz又因为PAM-5编码方式将两个位以一个电位表示,最终可得出每一对传输频率为125MHz。1000Base-T向下兼容100/10Base-T,并且与100Base-TX同样拥有Auto negotiation功能,通常在产品能力不相等的情况下,可以降回100Base-TX运行。1000Base-T 所使用之PAM-5编码还具有脉冲整形(Pulse-Shaping)的特性,数据经过编码后的五种电位会相似于连续讯号,除了有削减高频噪声的效果同时也会减少低频成分,最后达到强化输出讯号与噪声的相对比率。

1000Base-T的测试项目如表3, 各项目皆依据规范定义了不同的测试条件:

表 3

Test Mode 1:

测试Pattern Test Mode 1用于确认PAM-5的五个准位,确保数据传送不发生错误,会量测A、B、C、D等点位确认电位没有发生太多偏移,以及G相对F、J相对H亦不能够衰减太多。而此波型亦有模板(Template)规范,测试讯号波型完整性确保讯号质量。

图 8

Test Mode 2 & 3:

测试Pattern Test Mode 2, 3为 125 MHz的周期讯号如图9所示,Test Mode 2, 3在主、从模式下透过Pattern确认Auto negotiation过程中的讯号抖动量多寡,其目的为确认讯号抖动量是否符合规范以避免Auto negotiation失败。

图 9

Test Mode 4:

测试Pattern Test Mode 4,传送端会传送经过scrambler generator polynomial产生的讯号,其为11个位具有迭代特性之讯号,如图10所示,而其迭代概念的示意图可参考图11,第12个位(含)以后会对先前的位做互斥或(exclusive or)逻辑运算后输出,详细代数运算可参照IEEE 802.3ab。透过不断迭代的测试讯号,可以验证电位失真(distortion)程度是否在IEEE规范内,亦会检查每对Pair所造成的共模电压(Common Mode)有无符合规范。

图10

图11

本篇文章对于以太网络特性和规格(10/100/1000 Base-T)做了初步的介绍,除此之外以太网络还包含了许多不同种类的规格及传输方式。

Granite River Labs (GRL)认证测试实验室的观察发现,随着Server需求量大增,网络接口的使用更加广泛,且传输速度也有所提升,测试需求量也相对增加。若想进一步了解以太网络的相关内容,后续我们将为您整理更完整的测试内容及架构。

参考文献

IEEE Standard for Ethernet (IEEE Std 802.3™-2018)

Keysight N5392A/N5392B Ethernet Compliance Test Application MOI

https://linksprinterblog.wordpress.com/2014/05/14/there-is-more-to-life-than-increasing-its-speed/

Wiki MLT-3 encoding

责编:Yvonne Geng

本文为EET电子工程专辑 原创文章,禁止转载。请尊重知识产权,违者本司保留追究责任的权利。
  • 硬件循环(HITL)或数字孪生(DT):设计建模到底用哪个? 硬件循环(HITL)或数字孪生(DT)哪个更好?这取决于实际应用。决定性因素包括创建各自模型的时间、对模型的信任度以及模拟I/O的复杂性。你对数字孪生、硬件循环以及其他复杂的模型和工具有何看法或经验?
  • 下一代服务器内存展望:新一代DDR5 DIMM的五大亮点 2020年7月14日,JEDEC发布了DDR5 SDRAM标准,标志着整个行业即将向DDR5服务器双列直插式内存模块(DIMM)过渡。DDR5内存带来了一系列重要改进,有望帮助下一代服务器实现更好的性能和更低的功耗。以下是DDR5内存的五大亮点。
  • 怎样为电源开关设计选择最佳MOSFET? MOSFET(金属氧化物半导体场效应晶体管)主要用于开关应用中,具有高电压和高电流的特点。使用MOSFET是一个非常有趣的经历,它可以极大地提高电路效率并扩充其操作可能性。我们来看一些筛选标准,以便为电力电子解决方案选择合适的MOSFET。
  • 碳化硅技术如何变革汽车车载充电? 对于全球OBC模块正在设计中的汽车,提高系统能效或定义一种高度可靠的新拓扑结构已成为迫在眉睫的挑战。为了提高OBC系统的能效,人们研究了不同的PFC拓扑结构。
  • 如何使用高层次综合(HLS)方法加快自动驾驶设计流程? 自动驾驶汽车和 ADAS 的实现取决于能否融合来自 LiDAR、雷达、摄像机和其他装置的传感器数据。传感器融合任务将越来越多地使用定制处理硬件FPGA 或 ASIC 来完成。而且需要更多的定制芯片来应用机器学习和 AI,以基于这些传感器数据做出决策。本白皮书介绍了如何使用高层次综合 (HLS) 方法加快设计流程和应对验证挑战,在某些情况下,该方法远优于手工编码的RTL。
  • 为何直流电能计量很重要,怎样设计直流电表会更好? 精确的直流电能计量变得越来越重要,特别是涉及到电能计费的地方。本文将讨论直流计量在电动汽车充电站、可再生能源发电、服务器场、微电网和点对点能源共享方面的发展机会,并介绍一种直流电表设计。
  • 千亿级别的暴涨与暴跌的比特币为啥 比特币暴跌20%或有400亿美金资金爆仓,显卡行业也深受波及,而这背后一方面是政府的禁令频发,另一方面金融犯罪的案例被推到了台面上,再加持众多资本狂割韭菜使得整个市场乌烟瘴气。而纵观发展历史,速度快的CPU为何没有用武之地呢,本文来带你一探究竟。
  • EE快讯——华为2021第18届全球分析 2021年4月12日,华为在深圳举办了第18届华为全球分析师大会,会上华为徐文伟提出了未来10年九大技术挑战与研究方向;轮值董事长徐直军表示:6G比5G快50倍,将在2030年左右推出,同时表示要提升软件能力减少芯片依赖,对海思的态度是养得起,也会一直养着,对于业界一直猜测的麒麟9000芯片库存还有多少,徐直军表示:华为的库存可以支撑公司活得更长一点。另一方面,欧菲光的前途终于有了结果...
  • 紫光展锐:大破大立,做数字世界的生态 4月20日,以“构go”为主题的2021紫光展锐创见未来大会在线上举行。会上,展锐重磅发布了5G业务新品牌——唐古拉系列,推出了Cat.1bis新技术特性,并分享了创新业务AR领域的最新商用进展。此外,展锐重申了公司产业定位——数字世界的生态承载者,并公布了对消费电子业务和工业物联网领域的前瞻预见和战略规划。
  • 安谋中国发布全新“山海”S12解决 安谋中国今天发布面向 AIoT 系统的全栈安全解决方案“山海”S12,包含硬件加解密引擎、安全软件和安全服务三大部分,从芯片的安全 IP 层到云端安全应用和安全管理提供全链路的安全保护。“山海”S12可以广泛应用于智能手机、平板、智能电视及安防等行业,为多种安全解决方案如数字版权保护、AI 安全、身份认证等提供基础安全能力。
广告
热门推荐
广告
广告
广告
EE直播间
在线研讨会
广告
广告
广告
向右滑动:上一篇 向左滑动:下一篇 我知道了