以太网的演变之路:技术进步与应用拓展

news2024/9/20 1:03:40

最初的以太网是由美国施乐(Xerox)公司的Palo Alto研究中心(简称为PARC)于1975年研制成功的。以太网从标准以太网(10Mbit/s,也称为传统以太网)开始逐步在有线局域网市场中占据了统治地位,如今其数据率已演进到每秒百兆比特、吉比特、10吉比特,甚至100吉比特。由于历史原因,速率达到或超过100Mbit/s的以太网被称为高速以太网,虽然现在100Mbit/s对于大多数用户来说已不算是高速了。下面简单介绍高速以太网的发展。

100BASE-T以太网

1992年9月,100Mbit/s以太网的设想提出后仅13个月,100Mbit/s以太网的产品就问世了。100BASE-T是在双绞线上传送100Mbit/s基带信号的星形拓扑以太网,仍使用IEEE802.3的CSMA/CD协议,它又称为快速以太网(Fast Ethernet)。用户只要更换一台适配器,再配上一个100Mbit/s的集线器,就可很方便地将10BASE-T以太网直接升级到100Mbit/s,而不必改变网络的拓扑结构。所有在10BASE-T上的应用软件和网络软件都可保持不变。100BASE-T的适配器有很强的自适应性,能够自动识别10 Mbit/s和100 Mbit/s。1995年IEEE把100BASE-T的快速以太网定为正式标准,其代号为IEEE802.3u。

  • 100BASE-T可使用以太网交换机在无冲突的全双工方式下工作,在全双工方式下不再使用CSMA/CD协议,但以半双工方式工作时则一定要使用CSMA/CD协议。快速以太网使用的MAC帧格式仍然是IEEE802.3标准规定的帧格式。

  • 100Mbit/s以太网标准改动了原10Mbit/s以太网的某些规定。主要目的是在数据发送速率提高时,使参数保持不变(或保持为较小的数值)。在100Mbit/s以太网中采用的方法是保持最短帧长不变,但把一个网段的最大电缆长度减小到100m。最短帧长仍为64字节,即512比特。因此100Mbit/s以太网的争用期是5.12μs,帧间最小间隔是0.96s,都是10Mbit/s以太网的1/10。

  • 100Mbit/s以太网标准规定了以下三种不同的物理层标准

    1. 100BASE-TX:使用两对UTP五类线或屏蔽双绞线STP,其中一对用于发送,另一对用于接收。
    2. 100BASE-FX:使用两根光纤,其中一根用于发送,另一根用于接收。在标准中,把上述的100BASE-TX和100BASE-FX合在一起称为100BASE-X。
    3. 100BASE-T4:使用4对UTP三类线或五类线,这是为已使用UTP三类线的大量用户而设计的。它使用3对线同时传送数据(每一对线以33Mbit/s的速率传送数据),用1对线作为冲突检测的接收信道。

吉比特以太网

1996年夏季,吉比特以太网(又称为千兆以太网)的产品问市。IEEE在1997年通过了吉比特以太网的标准802.3z,它在1998年成为了正式标准。

  • 吉比特以太网的标准IEEE 802.3z有以下几个特点

    1. 允许在1Gbit/s下以全双工和半双工两种方式工作。
    2. 使用IEEE802.3标准规定的帧格式。
    3. 在半双工方式下使用CSMA/CD协议(全双工方式不需要使用CSMA/CD协议)。
    4. 与10BASE-T和100BASE-T技术向后兼容。
  • 吉比特以太网的物理层共有以下两个标准

    1. 1000BASE-X(IEEE802.3z标准)

      • 1000BASE-SX:使用850nm激光器和纤芯直径为62.5μm和50μm的多模光纤时,传输距离分别为275m和550m。
      • 1000BASE-LX:使用1300nm激光器和纤芯直径为62.5μm和50μm的多模光纤时,传输距离为550m;使用纤芯直径为10μm的单模光纤时,传输距离为5km。
      • 1000BASE-CX:使用两对短距离的屏蔽双绞线电缆,传输距离为25m。
    2. 1000BASE-T(802.3ab标准) :使用4对UTP五类线,传送距离为100m。

  • 吉比特以太网工作在半双工方式下时,必须进行冲突检测。由于数据率提高了,因此只有减小最大电缆长度或增大最短帧长,才能使参数保持为较小的数值。吉比特以太网仍然保持一个网段的最大长度为100m,但采用了载波延伸(Carrier Extension)的办法,使最短帧长仍为64字节,同时将争用期增大为512字节。凡发送的MAC帧长不足512字节时,就用一些特殊字符填充在帧的后面,使MAC帧的发送长度增大到512字节,这对有效载荷并无影响。

  • 吉比特以太网增加了一种功能,称为分组突发(Packet Bursting) 。当很多短帧要发送时,第一个短帧要采用载波延伸的方法进行填充。随后的一些短帧则可一个接一个地发送,它们之间只需留有必要的帧间最小间隔即可。这样就形成一串分组的突发,直到达到1500字节或稍多一些为止。

10吉比特及更高速率以太网

10GbE(10 Gigabit Ethernet)标准由IEEE 802.3ae委员会制定,已在2002年6月完成。10GbE也称万兆以太网。10GbE并非将吉比特以太网的速率简单地提高到10倍,这里有许多技术上的问题要解决。

  • 10GbE的主要特点

    1. 帧格式:10GbE的帧格式与10 Mbit/s、100 Mbit/s和1 Gbit/s以太网的帧格式完全相同,还保留了802.3标准规定的以太网最小和最大帧长。
    2. 全双工方式:10GbE只支持全双工方式,因此不存在争用问题,也不使用CSMA/CD协议。
    3. 传输距离:不再受冲突检测的限制,大大提高了传输距离,使10GbE不仅是一种局域网技术,还可用于广域连接。
  • 10GbE物理层标准可分为三类

    1. 基于光纤的局域网标准

      • 10GBASE-SR:使用850 nm激光器的多模光纤,传输距离不超过300m。
      • 10GBASE-LR:使用1300 nm激光器的单模光纤,传输距离不超过10km。
      • 10GBASE-ER:使用1500 nm激光器的单模光纤,传输距离不超过40km。
      • 10GBASE-ZR:使用1550 nm激光器的单模光纤,传输距离不超过80km。
    2. 基于双绞线(铜线)的局域网标准

      • 10GBASE-CX4:使用4对双芯屏蔽铜缆(Twinax),传输距离不超过15m。
      • 10GBASE-KX4和10GBASE-KR:传输距离不超过1m,主要用于设备背板连接,如刀片服务器、路由器和交换机的集群线路卡。
      • 10GBASE-T:使用4对无屏蔽6A类双绞线,传输距离不超过100m。
    3. 基于光纤的广域网标准

      • 10GBASE-SW、10GBASE-LW、10GBASE-EW、10GBASE-ZW(Cisco公司私有标准):这些标准专为工作在OC-192/STM-64 SONET/SDH环境而设置,使用SONET/SDH帧,传输速率为9.953 Gbit/s。

在10GbE标准问世后不久,有关40GbE/100GbE(40吉比特以太网和100吉比特以太网)的标准IEEE 802.3ba在2010年6月公布了。每一种传输速率都有4种不同的传输媒体。100GbE在使用单模光纤传输时,传输距离可以达到40 km。2017年12月,200GbE/400GbE标准IEEE 802.3bs公布,全部用光纤传输。今后还会不断有更高 速率的以太网问世。

现在以太网的工作范围实际上已经从局域网(校园网、企业网)扩大到城域网和广域网,从而实现了端到端的以太网传输。这种工作方式的好处如下:

  1. 成熟技术:以太网是一种经过实践证明的成熟技术,互联网服务提供者ISP和端用户都很愿意使用以太网。
  2. 互操作性好:不同厂商生产的以太网都能可靠地进行互操作。
  3. 低成本:在广域网中使用以太网时,其价格大约只有SONET的五分之一和ATM的十分之一。
  4. 适应多种传输媒体:以太网能够适应铜缆、双绞线及各种光缆。
  5. 简化操作和管理:端到端的以太网连接使帧的格式全都是以太网的格式,不需要再进行帧的格式转换。

以太网从10 Mbit/s到10 Gbit/s甚至100Gbit/s的演进证明了以太网的以下优点

  1. 可扩展
  2. 灵活:支持多种媒体、全/半双工、共享/交换。
  3. 易于安装
  4. 稳健性好

在这里插入图片描述

使用以太网进行宽带接入

现在人们也在使用以太网进行互联网宽带接入。IEEE在2001年初成立了802.3EFM工作组,专门研究以太网的宽带接入技术。

  • 以太网接入的一个重要特点是可以提供双向的宽带通信,并且可以根据用户对带宽的需求灵活地进行带宽升级(例如,把10Mbit/s的以太网交换机更新为100Mbit/s甚至1Gbit/s的以太网交换机)。当城域网和广域网都采用吉比特以太网或10吉比特以太网时,采用以太网接入可以实现端到端的以太网传输,中间不需要再进行帧格式的转换。这就提高了数据的传输效率且降低了传输的成本。

  • 然而以太网的帧格式标准中只有源地址字段而没有用户名字段,也没有让用户键入密码来鉴别用户身份的过程。任何带有内置网络适配器的计算机,只要用网线接入一个以太网,就可以自由访问连接在这个以太网中的其他主机。这对使用以太网接入需要收费的互联网来说,显然是不行的。

  • 于是有人就想办法把数据链路层的两个成功的协议结合起来,即把PPP中的PPP帧再封装到以太网中来传输。这就是1999年公布的PPPoE(PPP over Ethernet),即“在以太网上运行PPP”。现在的FTTx都使用PPPoE的方式接入。

    • 例如,如果使用光纤到大楼(FTTB) ,就在每个大楼的楼口安装一个光网络单元(实际上就是一个以太网交换机),然后根据用户所申请的带宽,用五类线接到用户家中。如果上网的用户很多,那么还可以在每一个楼层再安装一个100Mbit/s的以太网交换机。各大楼的以太网交换机通过光缆汇接到光网络单元,然后通过城域网连接到互联网的主干网。
    • 使用这种方式接入互联网时,用户家中不再需要使用任何调制解调器。用户家中只有一个RJ-45的插口。用户把自己的PC通过五类线连接到墙上的RJ-45插口中,然后在PPPoE弹出的窗口中键入在网络运营商购买的用户名和密码,就可以实现宽带上网了。
    • 请注意,使用这种以太网宽带接入时,从用户家中的PC到户外的第一个以太网交换机的带宽是能够得到保证的,因为这个带宽是用户独占的,没有和其他用户共享。但这个以太网交换机到上一级的交换机的带宽,是许多用户共享的。因此,如果过多的用户同时上网,则有可能使每一个用户分配到的带宽减少。这时,网络运营商就应当及时进行扩容,以保证用户的利益不受损伤。
    • 顺便指出,当用户利用ADSL进行宽带上网时,从用户PC到家中的ADSL调制解调器,也是使用RJ-45插口和五类线连接的,并且也是使用PPPoE弹出的窗口进行拨号的。但是用户PC发送的以太网帧到了ADSL调制解调器中,就转换为ADSL使用的PPP帧。PPP帧通过用户家中墙上的RJ-11插口和普通的电话线传送,这已经和以太网没有关系了。因此这种上网方式不能称为以太网上网,而是利用电话线宽带接入互联网。

结语

以太网从最初的10 Mbit/s发展到今天的100 Gbit/s,甚至更高的速率,证明了它的强大生命力和适应性。它不仅在局域网中占据统治地位,还广泛应用于城域网和广域网,成为实现端到端传输的首选技术。未来,随着技术的不断进步,以太网将继续为我们的工作和生活提供强有力的支持。
图文来源:《计算机网络教程》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1916819.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

禁用windows的语音识别快捷键win+ctrl+s

win11组合键winctrls会弹出语音识别提示,即使到设置里禁用了语音识别也没用 解决办法:安装PowerToys,通过“键盘管理器”-“重新映射快捷键”禁用 PowerToys是微软自己的工具,不用担心安全问题,下载地址:h…

游戏视频是后期配音好还是边录边配 游戏视频怎么剪辑制作才能火 视频剪辑免费软件

游戏视频后期配音是先配还是先剪?游戏视频后期配音没有统一的准则,可以先配,也可以后配,主要是根据内容而定。游戏视频剪辑在游戏玩家中十分流行,那么,游戏视频怎么剪辑制作?下面让我们以具体的…

医院门诊预约挂号小程序模板源码

医院门诊预约挂号小程序模板源码,主要有:绿色的医院住院办理,门诊预约挂号微信小程序页面模板。包含:办卡绑定、快速办理预约挂号、门诊缴费、住院服务、医院信息、个人中心、添加就诊人、找医生等等。 医院门诊预约挂号小程序模板源码

zookeeper的shell操作

一:启动拽库的shell命令行 zkCli.sh -server localhost:2181 退出:quit 二:查询所有的命令 help 三:查询对应的节点 --查询zk上的根节点 ls / ls /zookeeper 四:查询对应节点的节点信息(节点的元数据&a…

读人工智能全传09神经网络

1. 机器学习 1.1. 人们对人工智能的态度发生突如其来的巨大变化,是由一项核心人工智能技术——机器学习的快速发展所推动的 1.1.1. 机器学习是人工智能的一个分支领域,但在过去60年的绝大部分时间里,它一直在一条独…

MySQL 数据库支持存储emoji表情

当你通过node.js,往mysql存储emoji表情的时候,可能会遇到报错: code: ‘ER_TRUNCATED_WRONG_VALUE_FOR_FIELD’, errno: 1366, sqlMessage: “Incorrect string value: ‘\xF0\x9F\x8D\x94’ for column ‘nick_name’ at row 1”, sqlState…

大数据基础:Hadoop之MapReduce重点架构原理

文章目录 Hadoop之MapReduce重点架构原理 一、MapReduce概念 二、MapReduce 编程思想 2.1、Map阶段 2.2、Reduce阶段 三、MapReduce处理数据流程 四、MapReduce Shuffle 五、MapReduce注意点 六、MapReduce的三次排序 Hadoop之MapReduce重点架构原理 一、MapReduce概…

微积分-导数6(隐式导数)

隐式导数 前面我们学了如何求这些方程的导数: y x 3 1 or y x sin ⁡ x y \sqrt{x^31} \quad \text{or} \quad y x\sin x yx31 ​oryxsinx 但是如果是下面的方程,又该如何求导呢? x 3 y 3 6 x y x^3 y^3 6xy x3y36xy 这个方程的图…

【架构】分布式与微服务架构解析

分布式与微服务架构解析 一、分布式1、什么是分布式架构2、为什么需要分布式架构3、分布式架构有哪些优势?4、分布式架构有什么劣势?5、分布式架构有哪些关键技术?6、基于分布式架构如何提高其高性能?7、如何基于架构提高系统的稳…

企业资产管理系统带万字文档公司资产管理系统java项目java课程设计java毕业设计

文章目录 企业资产管理系统一、项目演示二、项目介绍三、万字项目文档四、部分功能截图五、部分代码展示六、底部获取项目源码带万字文档(9.9¥带走) 企业资产管理系统 一、项目演示 企业资产管理系统 二、项目介绍 语言:java 数…

开始性能测试之前的准备工作!

性能测试是软件测试中不可或缺的一部分,它可以帮助我们评估软件系统的性能表现,并找出潜在的性能瓶颈。在进行性能测试之前,需要做好充分的准备工作,以确保测试的有效性和准确性。 1. 确定性能测试的目标和范围 * 明确测试目标:性…

Qt/QML学习-定位器

QML学习 定位器例程视频讲解代码 main.qml import QtQuick 2.15 import QtQuick.Window 2.15Window {width: 640height: 480visible: truetitle: qsTr("positioner")Rectangle {id: rectColumnwidth: parent.width / 2height: parent.height / 2border.width: 1Col…

【安全设备】数据库审计

一、什么是数据库审计 数据库审计(简称DBAudit)是一种以安全事件为中心,实时记录网络上的数据库活动,并对数据库操作进行细粒度审计的合规性管理技术。它通过对用户访问行为的记录、分析和汇报,帮助用户事后生成合规报…

记录一次微信小程序申诉定位权限过程

1 小程序接到通知,检测到违规,需要及时处理,给一周的缓冲时间,如果到期未处理,会封禁能力(2023-11-17) 2 到期后,仍未处理,封禁能力(2023-11-24) …

江波龙 128G msata量产

一小主机不断重启,用DG格式化 无法完成,应该是有坏块了 找一个usb转msata转换板 查了一下是2246en aa主控 颗粒应该是三星的 缓存是现代的 找到量产工具sm22XMPToolP0219B 打开量产工具 用镊子先短接一下jp1 插入usb口,再拿走镊子 scan …

宏任务与微任务对比【前端异步】

目录 简介微任务与宏任务的基本概念宏任务(Macrotasks)微任务(Microtasks)宏任务示例微任务示例微任务与宏任务的执行时序 结论 简介 在JavaScript的异步编程中,理解事件循环(Event Loop)是至关…

el-from中校验,如果某一项需要另一项填写才能校验

使用validateField <el-form:model"params":rules"rules":scroll-to-error"true"ref"refrom"v-else><el-form-item label"用户姓名" prop"name"><el-input placeholder"请输入用户姓名"…

【IT领域新生必看】编程中的错误处理大师:解密 `throw` 和 `throws` 的神秘差异

文章目录 引言异常处理的基础知识什么是异常&#xff1f;异常分类 什么是 throw&#xff1f;throw 的使用示例throw 的特性 什么是 throws&#xff1f;throws 的使用示例throws 的特性 throw 和 throws 的区别结合使用 throw 和 throws异常处理的最佳实践结论 引言 在编程的世…

一套基于 Ant Design 和 Blazor 的开源企业级组件库

前言 今天大姚给大家分享一套基于Ant Design和Blazor的开源&#xff08;MIT License&#xff09;、免费的企业级组件库&#xff08;喜欢Ant Design风格的同学推荐使用&#xff09;&#xff1a;Ant Design Blazor。 项目特性 提炼自企业级中后台产品的交互语言和视觉风格。 开…

Paints-UNDO

Paints-UNDO Ubuntu 20.04 安装 conda mkdir -p ~/miniconda3 cd ~/miniconda3 wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3 ~/miniconda3/bin/conda …