万兆以太网10G Ethernet简介

2002年6月IEEE标准协会批准了万兆(10G)以太网的正式标准。此标准的全名是“10Gbit/s工作的媒体接入控制参数、物理层和管理参数”。

另一个组织是10G以太网联盟(10GEA)。10GEA由网络界的著名企业创建,现已有一百多家企业参加,中国的著名通信产品制造商中兴和华为都是其成员。

10G以太网包括10GBASE-X、10GBASE-R和10GBASE-W。10GBASE-X使用一种特紧凑包装,含有1个较简单的WDM器件、4个接收器和4个在1300nm波长附近以大约25nm为间隔工作的激光器,每一对发送器/接收器在3.125Gbit/s速度(数据流速度为2.5Gbit/s)下工作。10GBASE-R是一种使用64B/66B编码(不是在千兆以太网中所用的8B /10B)的串行接口,数据流为10.000Gbit/s,因而产生的时钟速率为10.3Gbit/s。10GBASE-W是广域网接口,与SONET OC-192兼容,其时钟为9.953Gbit/s数据流为9.585Gbit/s。

万兆(10G)以太网基本特征

  • 保留802.3以太网的帧格式
  • 保留802.3以太网的最大帧长和最小帧长
  • 只使用全双工工作方式,完全改变了传统以太网的半双工的广播工作方式
  • 只使用光纤作为传输媒体而不使用铜线
  • 使用点对点链路,支持星形结构的局域网
  • 10G以太网数据率非常高,不直接和端用户相连
  • 创造了新的光物理媒体相关(PMD)子层
  • 10G以太网的工作距离已经增大到40km

万兆(10G)以太网OSI参考模型

在国际标准组织开放式系统互联(OSI)参考模型下,以太网是第二层协议。万兆以太网使用IEEE 802.3以太网介质访问控制协议(MAC)、IEEE 802.3以太网帧格式以及IEEE 802.3最小和最大帧尺寸。

正如1000Base-X和1000Base-T(千兆以太网)都属于以太网一样,从速度和连接距离上来说,万兆以太网是以太网技术自然发展中的一个阶段。但是,因为它是一种只适用于全双工模式,并且只能使用光纤的技术,所以它不需要带有冲突检测的载波侦听多路访问协议(CSMA/CD)。除此之外,万兆以太网与原来的以太网模型完全相同。

在以太网中,PHY表示以太网的物理层设备,它对应于OSI模型的第一层。PHY通过连接介质(光纤或铜线)与MAC层相连,而MAC层对应的是OSI模型中的第二层。在以太网的体系结构中,PHY(第一层)进一步划分为物理介质层(PMD)和物理编码子层(PCS)。例如,光纤收发机属于PMD,PCS由编码器和一个并串转换器或复用功能组成。

万兆(10G)以太网MAC层帧结构

万兆(10G)以太网物理层

万兆(10G)以太网有两种不同的物理层:

1、局域网物理层

2、广域网物理层(可选)

  • 10G媒体无关接口(XGMII,这里的“x”在罗马数字中表示10)用来使10G以太网下面不同的几个物理层对上面的MAC子层透明。在 IEEE 802.3ae标准中定义的XGMII由4个并行的数据通道组成,每个通道宽度为一个字节,其数据速率为312.5 Mbit/s(时钟频率为156.25MHz ±0.01%, 时钟上下沿工作),因此总的数据速率为4×8×312.5=10000Mbit/s,正好是10Gbit/s
  • 物理编码子层(PCS)是802.3ae物理层的一个子层,用来对数据进行编码(在发送数据时)和解码(当接收数据时)。
  • 物理媒体连接(PMA)子层是802.3ae物理层的一个子层,向PCS子层提供与媒体无关的方法,以支持使用面向串行比特的物理媒体。
  • 物理媒体相关(PMD)子层是802.3ae物理层的一个子层,定义物理层信令和媒体相关接口(MDI),以及所支持的媒体类型。需要指出的是,PMD子层是光信号子层,其主要功能是进行光信号的发送和接收。而PMD以上的各层都是使用电信号。
  • 广域网接口子层(WIS)是802.3ae物理层的一个子层,仅在广域网物理层中使用,它处在PCS子层和PMA子层之间。广域网接口子层的作用就是进行SONET/SDH组帧。
  • 媒体相关接口(MDI)用来将PMD子层和物理层的光缆相连接。

万兆(10G)以太网WIS物理层

万兆(10G)以太网PCS与XGMII

万兆(10G)以太网64B/66B编码

  • 一种为10G以太网开发的新型线路编码机制,它使用了带有非扰码同步字符和控制字符的扰码方式。
  • 不同于8b/10b的查找表方式,64b/66b使用了带有非扰码同步字符和控制字符的扰码方式。
  • 对齐方式每66位中都会有01或10的同步比特。在比特流的其他地方也会出现这样的比特组合。对齐程序首先随机选择一个起点。它首先搜寻有效的同步(01或者10组合),如果没有找到,则移动一位然后重新检测。一旦找到01或者10组合,则检查后续的66个比特。如果后续比特中包含一个有效同步符号,则计数器增1,然后继续检测后面的66个比特。如果在一行中能够连续检测到足够多的同步符号,而且没有发生错误,则确定对齐。如果检测过程中出现任何错误,则计数器清零。
  • 低开销的代价是更长的对齐时间、出现轻微直流偏置的可能性和更加复杂的编码器和解码器。很多复杂处理使得64b/66b的电路比它们的近亲8b/10b要复杂的多,例如启用或者关闭有效载荷的扰码器就是很复杂的过程。解码器启用和使用也更加复杂了。

主帧的数据主要有两种。简单的主帧包括两位同步比特01以及64为的数据,数据经过扰码处理,但是同步比特则不进行扰码处理。另一种主帧既可以是数据也可以是控制信息。控制帧的前两位是同步比特10,类型域的8比特定义其余56为有效载荷的形式,距离说明,如果类型是十六进制0xcc,则该帧包含4个字节的数据和3个字节的控制信息。

万兆(10G)以太网光纤媒介命名

  • 10G以太网采多种光纤媒介。光纤媒介的型号具体表示方法为:10GBASE-[媒介类型][编码方案][波长数],或更加具体:10GBASE-[E/L/S][R/W/X][4]。
  • 在媒介类型中S为短波长(850nm),用于多模光纤在短距离(约为35m)传送数据;
  • L为长波长(1310nm),用于在校园网的建筑物之间或大厦的楼层间进行数据传输,当使用单模光纤时可支持10 km 的传输距离,而在使用多模光纤时,传输距离为300m;
  • E为特长波长(1550nm),用于广域网或城域网中的数据传送,当使用1550nm波长的单模光纤时,传输距离可达40km。
  • 在编码方案中,X为局域网物理层中的8B/1OB编码,R为局域网物理层中的64B/66B编码,W为广域网物理层中的64B/66B编码(简化的SONET/SDH封装)。
  • 最后的波长数可以为4,使用的是宽波分复用(WWDM)。在进行短距离传输时,WWDM要比密集波分复用(DWDM)便宜得多。如果不使用波分复用,则波长数就是1,并且可将其省略。

IEEE 802.3ae端口类型

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

林草资源管理系统:构筑绿色长城,守护自然之美

在全球气候变化和生态环境恶化的背景下,森林和草原资源的保护、恢复和合理利用显得尤为重要。林草资源管理系统的建立,旨在通过现代信息技术手段,提升林草资源管理的效率和质量,确保自然资源的可持续发展。 项目背景 森林和草原…

初学python记录:力扣705. 设计哈希集合

题目: 不使用任何内建的哈希表库设计一个哈希集合(HashSet)。 实现 MyHashSet 类: void add(key) 向哈希集合中插入值 key 。bool contains(key) 返回哈希集合中是否存在这个值 key 。void remove(key) 将给定值 key 从哈希集合…

基于Java+SpringBoot+Vue前后端分离精简博客系统设计和实现

基于JavaSpringBootVue前后端分离精简博客系统设计和实现 🍅 作者主页 央顺技术团队 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 🍅 文末获取源码联系方式 📝 🍅 查看下方微信号获取联系方式 承接各种定制系…

线程互斥,线程安全和线程同步

多线程的基本代码编写步骤 1.创建线程pthread_create() 2.终止线程的三种方法。线程取消pthread_cancel(一般在主线程取消), 线程终止pthread_exit(在其他线程执行), 或者使用线程返回return 3.线程等待pthread_join 需要等待的原因是 1.已经退出的线程…

WordPress的全面解析:为什么它是创建博客和网站的首选

在当前的数字化时代,无论是个人博客还是企业网站,都需要一个强大而灵活的平台以支撑其内容和用户交互。WordPress作为全球最流行的内容管理系统(CMS),以其强大的功能、灵活的定制性和广泛的用户基础,成为了…

交通管理在线服务系统|基于Springboot的交通管理系统设计与实现(源码+数据库+文档)

交通管理在线服务系统目录 目录 基于Springboot的交通管理系统设计与实现 一、前言 二、系统功能设计 三、系统实现 1、用户信息管理 2、驾驶证业务管理 3、机动车业务管理 4、机动车业务类型管理 四、数据库设计 1、实体ER图 五、核心代码 六、论文参考 七、最新计…

开关转换器中的噪声源对纹波测量的影响

由于输出纹波通常较小,示波器需要设置为高电压灵敏度。然而,这种设置容易受到电源产生的噪音的影响。其中一种常见的噪音源是电感的漂移磁场。许多廉价的电感采用了半屏蔽的I型磁心,其绕线周围包覆着铁氧体粉末和环氧树脂。即使如此,这些电感仍然会产生相当大的漂移磁场。附…

什么是CPU与GPU,它们之间有什么关系

什么是CPU与GPU,它们之间有什么关系一、CPU1. 核心功能2. 工作原理3. 组成部分4. 发展历程5. 性能指标6. 架构种类7. 发展趋势8. 应用领域 二、GPU三、CPU与GPU的关系 什么是CPU与GPU,它们之间有什么关系 一、CPU CPU,全称是“Central Proc…

profinet协议基础

文章目录 工业以太网自动化通讯金字塔工业以太网技术比较 profinet概述profinet特性 EtherNet通信EtherCAT通信EtherCat特性EtherCat过程同步 工业以太网 工业以太网是基于IEEE 802.3 (Ethernet)的强大的区域和单元网络。 自动化通讯金字塔 各个组织与工业以太网 工业以太网…

Docker操作容器打包(commit),压缩(save),挂载(load)

文章目录 前言一、容器打包二、将镜像压缩成tar包三、将tar包挂载为镜像结束 前言 将容器打包成镜像时,你正在将应用程序及其所有依赖项、文件和配置文件捆绑到一个可移植的、独立的单元中。这样做可以确保您的应用程序在不同环境中具有一致的运行方式,…

VBA技术资料MF143:将PowerPoint中幻灯片导出为图片

我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的工作效率,而且可以提高数据的准确度。“VBA语言専攻”提供的教程一共九套,分为初级、中级、高级三大部分,教程是对VBA的系统讲解&#…

# 从浅入深 学习 SpringCloud 微服务架构(二)模拟微服务环境

从浅入深 学习 SpringCloud 微服务架构(二)模拟微服务环境(1) 段子手168 1、打开 idea 创建父工程 创建 artifactId 名为 spring_cloud_demo 的 maven 工程。 --> idea --> File --> New --> Project --> Ma…

[蓝桥杯 | 暴搜] 学会暴搜之路

虽然会调侃蓝桥杯是暴力求解的,但是本弱弱不会搜,不知道如何搜,于是写下这篇碎碎念,记录看到过的,惊艳自己的暴搜。 小总结 题目特征:很复杂的排列组合 说是暴力,其实就是枚举罢了&#xff0…

java项目的构建工具-Maven

黑马程序员JavaWeb开发教程 文章目录 一、概述1、介绍(1)介绍(2)Maven的作用(3)官网(4)仓库 2、安装 二、IDEA 集成 Maven1、配置Maven环境2、创建Maven项目(1&#xff0…

GoogleNet网络训练集和测试集搭建

测试集和训练集都是在之前搭建好的基础上进行修改的,重点记录与之前不同的代码。 还是使用的花分类的数据集进行训练和测试的。 一、训练集 1、搭建网络 设置参数:使用辅助分类器,采用权重初始化 net GoogleNet(num_classes5, aux_logi…

web--弱口令安全

字典(一种是产品初始化的密码,一种是改变的密码 对爆破密码进行加密 先这个 对账号和密码同时爆破 设置两个要用这个模式 ssh,rdp远程终端 linux的用户名为root,windows为administrator 这就被爆破了 zip,word文件猜解

【Python系列】非异步方法调用异步方法

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

Linux http协议与实现http服务器

目录 一、HTTP与URL 1、HTTP协议 2、URL 3、URL编码 4、报文与报头 报文(Message) 报头(Header) 二、HTTP(超文本传输协议)的内部运作机理 请求部分: 响应部分: 三、实现…

实验二: ping命令的使用

1.实验环境 同实验案例一环境 2.需求描述 熟悉ping命令的用法并熟悉ping命令的各种参数 3.推荐步骤 分别ping一个存在的和不存在的P 地址,观察返回的信息分别测试ping命令的相关参数 4.实验步骤 4.1、分别ping一个存在的和不存在的IP 地址 C:\>ping 192.1…

C语言如何使⽤指针?

一、问题 指针变量在初始化以后就可以使⽤和参与操作了,那么就要⽤到对指针变量最常⽤的两个操作符——> * 和 & 。 二、解答 这⾥⼜要提到始终贯穿着指针的⼀个符号“ * ”,但是这⾥的“ * ”是作为指针运算符使⽤的,叫做取内…