计算机网络之以太网

上文内容:总线局域网以及冲突的解决方法


1.以太网的起源

1.1起源

60年代末期,夏威夷大学Norman Abramson等研制ALOHA无线网络系统,实现Oahu岛上的主机和其它岛及船上的读卡机和终端通信;  

出境信道+地址:主机到终端;  

入境信道-终端到主机;200-1500毫微秒未收应答,随机重发;

70年提出ALOHA模型,争用性协议成果获IEEE Kobayashi奖。

         

72年Xerox公司研制第一台PC(ALTO),Metcalfe等人阅读Abramson论文,思想用于ALTO互连,形成ALTO ALOHA网络,    

73年5月22日,正式运行,命名Ethernet;    

77年底,Metcalfe等人获“具有冲突检测的多点数据通信系统”专利;    

79年,DEC(技术力量)、Intel(硅片)和Xerox(专利)公司共建产业标准;    

80年9月,DIX V1.0—以太网:数据链路层和物理层规范;    

82年,DIX V2.0—以太网标准;

凡低二层遵循DIX规范的网络的都可称为以太网

80年,IEEE成立802委员会研究LAN国际标准;

81年6月,成立802.3分委会,研究基于DIX成果的国际标准;

82年12月,802.3草案标准;83年802.3标准。

1.2DIX规范

DIX V2.0—以太网:数据链路层和物理层规范。  

描述方法:速率,传输技术,最大段长;   相关标准:10Base5和10Base2。  

基本指标

        10Base5:粗缆,10Mbps,基带,单段线缆<500米,5段,DIX接口;  

        10Base2:细缆,10Mbps,基带,单段线缆<200米,5段,BNC接口;

设计时的基本长度换算公式:1米细缆=3米粗缆

2.以太网参考模型

                       

封装/拆封:组帧,包括增加/移去帧中控制信息;

链路管理:包括侦听、冲突强化和重发调度;

编码/解码曼彻斯特编码

信道访问:侦听、检测冲突和发/收位信号。

帧格式

F(帧起始符):10101010 * 7 + 10101011(同步用) DA/SA(源/宿地址)—网卡地址;

L/T(数据长度/帧类型):高层定义,包括Ack;

Data(数据):高层数据,用户满足长度要求;

FCS(帧校验):CRC。

整个帧长(含起始符)为72—1526字节。

 工作过程(接收)

(类似802.3标准)

差异: 增加了确认帧(ACK帧)和等待ACK帧(9.6us),超时重发;

利用ACK帧来保证传输的有效性。

定义了帧间间隔(不能连续发数据,需等待一个时间间隔,保证ACK帧传输)。

                 

 工作过程(发送)

3.以太网的变迁

3.1最初的以太网

最初的以太网是将许多计算机都连接到一根总线上。认为这样的连接方法既简单又可靠,因为总线上没有有源器件。

基于总线的以太网的特点

采用CSMA/CD工作模式,共享总线;  

重负载时,碰撞增多,性能下降;  

协议简单,控制方便;  

用户多,造价低;

 接入结点时,需割开线缆,易引起碰线导致整个网络瘫痪;  

不利于故障查找、搬迁和布线。

改进:采用双绞线代替同轴电缆。

3.2以太网的变迁(一)—基于集线器(HUB)的以太网

促进因素:80年代初,光缆实验成果(要求星型结构);          

星型结构网的应用(IBM令牌环,Intel StarLAN);    

87年8月,SynOptics的基于UTP电话线的以太网产品问世;    

同期,HP的多端口中继器方案得到支持;    

90年秋,10Base-T(802.3i)公布。

指导思想:总线凝聚为一点(集线器),结点通过双绞线接入;

双绞线的接法(RJ45接口类似电话插头)

        

              

                             

3.3以太网的变迁(二)—交换以太网

集线器的应用使网络性能改进可集中于“一点”;

80年代末,系列智能型多端口集线器问世;

90年,Kalpana公司推出EtherSwitch产品; 共享式集线器向独享端口的交换器发展。

将一个端口的输入交换到指定的另一端口,独享端口的带宽。

                                   

1、直通(cut-through) 工作原理:前14个字节收到后,得知目的地址,直接送往目的地端口,   优点:延迟小(14个字节),交换速度快。  

缺点:无法检测出冲突帧(14字节)和出错帧。

2、存储转发(Store—Forward) 工作原理:全部帧接收到后,检查出错帧,如无错才送往目的地端口。

优点:可以检查出冲突帧和出错帧,使转发的帧为有效帧。  

缺点:延迟较大(整个帧),交换速度较慢。

3、自适应(直通/存储转发) 工作原理:交换机根据网络的状况自动更换数据交换方式。

当网络性能时,单位时间内出错的帧的概率 < 某个阈值,采用“直通”的交换方式;

当网络性能差时,单位时间内出错的帧的概率 > 某个阈值,采用“存储转发”的交换方式;  

特点:可以提高交换机的数据交换速率。

3.4以太网的变迁(三)—全双工以太网

一般情况下,交换机端口和网卡都是以半双工的工作方式,数据MAC帧的发送和接受不是同时进行的。

93年,Kalpana公司再次率先推出改进产品—全双工交换器。

全双工方式:   交换器的端口和网卡都可以同时进行MAC帧的发送和接受交换器的端口可以由用户自己设置,10Mbps的端口如果设置成全双工的方式,理论上可达20Mbps的端口速率。

要求:交换器/网卡,交换器/交换器都必须支持全双工工作

                          

3.5以太网的变迁(四)—快速以太网(100Mbps)

92年起,开始研究更高速的以太网,Grand、Intel、Cabletron等成立“快速以太网联盟(FEA)”,促进标准:802.3u。

100 Base-TX:传输编码为4b/5b,2对5类双绞线,100米

100 Base-FX:传输编码为4b/5b,光纤,10/2公里(单模/多模)

100 Base-T4:3电平编码,4对3类双绞线,3对线同时传输。  

原理:3电平3对线可有27个状态,表示4位数据(类似4b/5b);3类线具有25MHz的性能;可使总传输速率达100Mbps。

10/100Mbps自适应——增加自动速度感应功能

结点要求10/100Mbps自适应网卡支持。

原理:交换器发送高速链路脉冲(FLP),结点检测FLP,协商和确定可支持的最高交换速度,并进行模式调整:   支持100Base-T,或者仍以10Base-T模式工作。

实践表明:使用10/100Mbps自适应,其性能并未有大的改善,

原因:交换器/结点不停地检测和模式改变,反而影响速度。

                             

3.6以太网的变迁(五)—千兆位以太网

95年末,开始研究Gbps以太网, 标准:803.3z

重点:如何体现冲突检测特性;

方案帧结联载波扩展增加最短帧的长度

传输距离

        1000Base-Cx,铜线,25英尺      

        1000Base-Sx,多模光纤,短波(850nm),<300m      

        1000Base-Lx,  多模光纤,长波(1300nm),<550m      

        1000Base-T, 双绞线

 应用:主干网和服务器 

例如:交换机—交换机, 交换机—服务器(需要1000Mbps网卡)

千兆以太网传输媒介规范

(1)1000Base -LX: (长波)基于长波(1300nm)的单模光缆标准时,使用8B/10B编码解码方式,最大传输距离为5000米。基于长波(1300nm)的多模光纤时,传输距离可达550米; 

(2)1000Base -SX:基于短波(780nm)的多模光纤时,使用8B/10B编码解码方式,使用50微米或62.5微米多模光缆,最大传输距离为300米到500米。

 (3)1000Base -CX:基于平衡、屏蔽的铜缆(150欧姆),使用8B/10B编码解码方式,最大传输距离为25米,它可以用于机房的互连。

  (4) 1000Base -T:     基于非屏蔽双绞线传输介质,采用一种4B/5B编码,使用1000BASE-T 铜物理层(Copper PHY)编码解码方式,     传输距离为100米。    

1000Base-T是专门为在五类双绞线上传送数据而设计的。    

1Gbps的传送速率可以等效地看作在四对双绞线上,每对的传送速率为250Mbps (250Mbps×4=1Gbps)。  

千兆以太网的优势

1000Base-T标准允许将千兆位以太网在5类、超5类、6类UTP双绞线上的传输距离扩展到100米,从而使建筑楼宇内布线的大部分采用5类UTP双绞线,保障了用户先前对以太网、快速以太网的投资。 对于网络管理人员来说,也不需要再接受新的培训,凭借已经掌握的以太网网络知识,完全可以对千兆以太网进行管理和维护。

千兆以太网的优势表现在:

(1)低价位的高带宽,可与以太网、快速以太网平滑互联;

(2)利用以太网知识即可管理、监视和维护千兆以太网;

(3)千兆以太网是组建核心骨干网的技术。千兆以太网的应用越来越广,千兆以太网交换机作为企业网/校园网的主干设备。向城域网(MAN)扩展,在广域网(WAN)上将散布在整个城市的大楼或校园连接在一起。

3.7以太网的变迁(六)—万兆位以太网

1999年3月,开始讨论10G(万兆)以太网;

2000年1月,802.3ae分委会开始工作,计划02年春出标准;

2000年7月,3Com、Cisco、Extreme、Intel等10公司成立10G以太网联盟(10GEA),研究10G以太网产品。  

2002年7月公布IEEE 802.3ae。

特点:保留以太网帧格式,以及帧长度规定,可和现有系统过渡。

方案:仅支持全双工通信;  

光纤传输:(波长:850 nm, 1310 nm, 1550 nm);  

传输距离:

        多模光纤:100米和300米;

        单模光纤:2公里、10公里和40公里。      

编码:64b/66b编码,速率可达10.3G; 8b/10b编码,则4线并行,

4 *3.125G = 12.5G;  

应用对象:主干网。

 万兆以太网光纤解决方案不论从网络设备成本、安装成本还是维护成本各个方面都远远高于采用双绞线传输万兆的解决方案。    

2006 年6月IEEE批准公布了802.3an-2006标准(10GBase-T)。该标准文件描述了利用铜双绞线物理层(PHY)传输的10Gbps以太网设备,支持万兆以太网在双绞线上传输。

双绞线10GBase-T:   在超6类或7类UTP的每对线缆上双向传输2.5Gbps,4对线对共计传输10G。   6类UTP系统传输10G: 55米  

超6类或7类UTP系统上传输:100米。  

64b/65b数据编码   采用PAM16(16级脉冲调幅技术)及“128-DSQ”的组合编码方式,对线全双工方式传输,支持10Gbps

万兆以太网三个标准的应用场合

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

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

相关文章

如何利用好用便签提高工作效率?

在忙碌的工作中&#xff0c;我们经常需要记住许多琐碎的任务。如果这些任务被遗忘&#xff0c;可能会对我们的工作产生影响。这时&#xff0c;便签就成为了我们的得力助手。通过合理的使用和管理&#xff0c;便签不仅能帮助我们记住重要的事项&#xff0c;还能提高我们的工作效…

Redis基础教程(十四):Redis连接

&#x1f49d;&#x1f49d;&#x1f49d;首先&#xff0c;欢迎各位来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里不仅可以有所收获&#xff0c;同时也能感受到一份轻松欢乐的氛围&#xff0c;祝你生活愉快&#xff01; &#x1f49d;&#x1f49…

在Windows可以如此丝滑的测试ios应用

在没有Mac本的时候,又想测试iphone或者ipad该怎么办? 最简单的办法当然是买一个了,如果经济上觉得不划算的话,不妨看看这篇文章,或许能帮到您,有任何问题欢迎一起交流。 原理图 开发环境 操作系统:Windows11 被测设备: iPad mini 15.5 注意事项 一定要安装iTunes!一…

NET程序开发可能会用到的一些资料文档

NET程序开发使用的一些资料文件&#xff0c;NET高级调试&#xff0c;NET关键技术深入解析&#xff0c;WPF专业编程指南&#xff0c;程序员求职攻略&#xff0c;WPF编程宝典等。 下载链接&#xff1a;https://download.csdn.net/download/qq_43307934/89518582

GPT-4o将改变论文学术文风,科学家揭示5年内百万篇论文“is”“are”词频减少10%!

在最近的一项研究中&#xff0c;意大利国际高等研究院&#xff08;SISSA&#xff09;的博士生耿明萌量化了 ChatGPT 对学术论文写作的影响。 与以往主要分析 ChatGPT 生成的段落或文章不同&#xff0c;这次研究更关注整体情况。 论文地址&#xff1a;https://arxiv.org/pdf/2…

SpringBoot怎么单独关闭某个类打印出来的日志?

application.yml文件增加以下内容&#xff1a; logging:level:org.springframework.amgp.rabbit: OFF 配置logging:level是配置的什么&#xff1f; 在application.yml文件中配置logging.level是用来设置日志级别的。这是Spring Boot应用中的一个常用配置&#xff0c;它允许您…

Spring AOP实现操作日志记录示例

1. 准备工作 项目环境&#xff1a;jdk8springboot2.6.13mysql8 1.1 MySQL表 /*Navicat Premium Data TransferSource Server : localhostSource Server Type : MySQLSource Server Version : 50730Source Host : 127.0.0.1:3306Source Schema …

双扩散金属氧化物半导体(DMOS)应用广泛 超结VDMOS市场需求空间大

双扩散金属氧化物半导体&#xff08;DMOS&#xff09;应用广泛 超结VDMOS市场需求空间大 双扩散金属氧化物半导体简称DMOS&#xff0c;是MOS管的一种。MOS管全称为金属氧化物半导体场效应管&#xff0c;又称为MOSFET&#xff0c;是一种利用改变电压来控制电流的半导体器件。  …

《梦醒蝶飞:释放Excel函数与公式的力量》8.8 STDEVP函数

8.8 STDEVP函数 STDEVP函数是Excel中用于计算总体数据的标准偏差的函数。标准偏差是统计学中的一个重要指标&#xff0c;用于衡量数据集中各数值偏离平均值的程度。总体标准偏差考虑了整个数据集&#xff0c;而不是样本。 8.8.1 函数简介 STDEVP函数用于返回总体数据的标准偏…

Redis 中的通用命令(命令的返回值、复杂度、注意事项及操作演示)

Redis 中的通用命令(高频率操作) 文章目录 Redis 中的通用命令(高频率操作)Redis 的数据类型redis-cli 命令Keys 命令Exists 命令Expire 命令Ttl 命令Type命令 Redis 的数据类型 Redis 支持多种数据类型&#xff0c;整体来说&#xff0c;Redis 是一个键值对结构的&#xff0c;…

第N7周:seq2seq翻译实战-pytorch复现-小白版

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 理论基础 seq2seq&#xff08;Sequence-to-Sequence&#xff09;模型是一种用于机器翻译、文本摘要等序列转换任务的框架。它由两个主要的递归神经网络&#…

【leetcode】双指针算法题

文章目录 1.算法思想2.移动零3.复写零方法一方法二 4.快乐数5.盛水最多的容器方法一&#xff08;暴力求解&#xff09;方法二&#xff08;左右指针&#xff09; 6.有效三角形的个数方法一&#xff08;暴力求解&#xff09;方法二&#xff08;左右指针&#xff09; 7.两数之和8.…

CNN文献综述

卷积神经网络&#xff08;Convolutional Neural Networks&#xff0c;简称CNN&#xff09;是深度学习领域中的一种重要模型&#xff0c;主要用于图像识别和计算机视觉任务。其设计灵感来自于生物学中视觉皮层的工作原理&#xff0c;能够高效地处理图像和语音等数据。 基本原理…

UVa1265/LA4848 Tour Belt

UVa1265/LA4848 Tour Belt 题目链接题意分析AC 代码 题目链接 本题是2010年icpc亚洲区域赛大田赛区的F题 题意 给出一个有n个结点m条边的加权无向图G&#xff08;2≤n≤5000&#xff0c;1≤m≤n(n-1)/2&#xff09;&#xff0c;满足如下条件的结点集B&#xff08;2≤|B|≤n&am…

剪画小程序:手机制作音乐串烧,用它,真的很简单!

Hello&#xff0c;大家好呀&#xff0c;我是不会画画的小画。 相伴关注歌手的小伙伴们&#xff0c;上周五的《歌手 2024》第八期大家看了吧&#xff01;那期节目里有好几首歌都让我沉醉其中&#xff0c;像汪苏泷的《听见下雨的声音》、谭维维的《兰花花儿》等等。 为了能让大…

c++之旅第十一弹——顺序表

大家好啊&#xff0c;这里是c之旅第十一弹&#xff0c;跟随我的步伐来开始这一篇的学习吧&#xff01; 如果有知识性错误&#xff0c;欢迎各位指正&#xff01;&#xff01;一起加油&#xff01;&#xff01; 创作不易&#xff0c;希望大家多多支持哦&#xff01; 一,数据结构…

基于docker环境及Harbor部署{很简短一点了,耐心看吧}

用到的环境&#xff1a; docker 、nacos、compose、harbor&#xff08;自行安装 ,以下连接作为参考&#xff09; nacos&#xff1a;史上最全整合nacos单机模式整合哈哈哈哈哈_nacos 源码启动 单机模式-CSDN博客 docker、compose、harbor:史上最全的整合Harbor安装教程&#…

数据结构之顺序表专题

在学习数据结构之前我们要先了解什么是数据结构&#xff1f; 1.数据结构相关概念 1.什么是数据结构&#xff1f; 数据结构是由“数据”和“结构”两词组合而来。 什么是数据?常见的数值1、2、3、4.、教务系统里保存的用户信息(姓名、性别、年龄、学历等等)、网页里肉眼可以…

TensorBoard进阶

文章目录 TensorBoard进阶1.设置TensorBoard2.图像数据在TensorBoard中可视化3.模型结构在TensorBoard中可视化&#xff08;重点✅&#xff09;4.高维数据在TensorBoard中低维可视化5.利用TensorBoard跟踪模型的训练过程&#xff08;重点✅&#xff09;6.利用TensorBoard给每个…

complex复数库学习

此头文件是数值库的一部分。本篇介绍complex的基本用法。 常用的API如下&#xff1a; 运算 real 返回实部 (函数模板) imag 返回虚部 (函数模板) abs(std::complex) 返回复数的模 (函数模板) arg 返回辐角 (函数模板) norm 返回模(范数)的平方 (函数模板) conj 返回复共轭 (函…