常见概念 -- WDM/OTN 时延

news2024/9/20 20:43:14

什么是时延?

        在通信网络中,时延指原始数据经一台转发设备的编码等一系列处理过程后由发送端发送,通过传输链路传输,到达另一台(目的地)设备的接收端并解码还原为原始数据所花费的时间。网络时延主要由以下几个部分组成:

  • 发送时延:原始数据进入转发设备开始到从发送端发出到完全进入传输媒介所花费的时间,取决于数据量/信道带宽,设备的处理性能。
  • 传输时延:数据从发送端发出开始到接收端接收结束花费的时间,取决于传输距离和传输媒介。
  • 处理时延:接收端设备接收到信息开始并解码还原为原始数据花费的时间,取决于设备的处理性能。

WDM/OTN 时延分布

        WDM/OTN网络是光传输系统,使用光纤作为信号传输媒介。典型的WDM/OTN系统,如图所示,影响网络时延的主要因素为:传输链路和物理设备。

对于传输链路,主要需要考虑线路光纤和色散补偿光纤(DCF)引入的时延:

  • 线路光纤引入的时延,是指光信号在线路光纤中的传输所用的时间。
  • 色散补偿光纤(DCF)引入的时延,是指光在DCF中传输所用的时间。

对于物理设备,主要需要考虑电层单元和光层单元引入的时延:

  • 光层单元引入的时延,是由光层单元处理光信号产生的。
  • 电层单元引入的时延,是由客户侧业务信号在接收端完成光电信号转换后,在单板内部进行电信号的映射、FEC编解码、电交叉等处理过程产生的。

经实验数据测量,WDM/OTN网络时延分布和量级如下表所示。

时延来源引入时延量级产生时延原因
线路光纤5 us/km光信号在光纤介质中传输的固有时延。
DCF0.625 us/km光信号在DCF光纤传输中引入时延,与补偿距离有关。
EDFA光放大器100 ns内部掺铒光纤引入。
RAMAN光放大器ns尾纤造成
合分波单元ns尾纤造成
FOADM单元ns尾纤造成
ROADM单元ns尾纤造成
OTU单板10 us~100 us量级,负载无关电信号的封装/解封装、FEC编解码
OTN支路单板10 us~100 us量级,负载无关电信号的封装/解封装、FEC编解码
OTN线路单板10 us~100 us量级,负载无关电信号的封装/解封装、FEC编解码
OTN交叉单板1 us~2 us量级OTN电信号交叉

WDM/OTN时延性能优化技术

        由分析可知,从WDM/OTN网络时延主要由设备器件和线路光纤引入,光纤传输时延占据网络时延的90%以上,其次是设备器件。华为WDM/OTN技术在组网模式、光电层设备器件上进一步优化,降低端到端传输网时延,确保网络可获得最低时延。

  • 采用极简网络架构设计,业务一跳直达,降低时延

采用极简网络架构设计,减少转发节点,构造一跳直达网络,降低系统时延。如在骨干网规划设计中将传统的环形或链型组网结构优化为全Mesh组网;在城域网络中将WDM/OTN下沉至CO节点。

  • 光层优化:

    • 采用纯相干通信技术,DCM-Free。消除由DCF引入的额外时延。
    • 使用基于FBG的色散补偿模块代替基于DCF色散补偿模块。
    • 使用ROADM/OXC先进的光层技术,实现光层直通,交换,减少OEO再生次数。
    • 采用智能拉曼放大器代替EDFA,拉曼放大器不需要掺铒光纤作为介质,避免了EDF带来的额外时延,同时还可以有效延长全光传输距离,减少电中继站点的使用。
  • 电层优化:

    • 优化FEC算法性能,提升传输距离,减少电中继站点。
    • 支持FEC级数灵活可设置,降低时延代价。
    • 支持针对特性业务,设置不同的封装方式。

WDM/OTN时延管理方案

        时延管理是基于网络链路和节点的时延测量/估计数据的综合应用,以实现网络时延/业务时延的可感知、可销售、可承诺和可保障。

时延可测量

        端到端的时延指标是验证用户和网络运营商之间服务等级协议(SLA)的重要指标,尤其是对于时延敏感业务。网络运营商根据对网络时延的实时监测数据,建立网络时延动态模型,通过预测时延的变化情况来调整网络的传输策略等。因此如何获取传输链路的时延数据,显得尤为重要。

        传统测量链路时延的方法存在精度不准确和测量时需要中断业务的缺点。如:

  • 外接仪表法:测量时,需要中断业务。
  • 估算法,通过原宿两端光纤链路的长度,估算传输时延,此种方法忽略了电层引入的时延,精度不高,并且光纤链路的长度通常难以获得。

        为了给时延敏感客户提供时延性能优先级的服务,ITU-T G.709标准增加了时延测量功能,支持在线实时监测网络时延。G.709标准中将时延测量功能与ODUk的PM层开销和TCM层开销字节关联起来,PM&TCM 是时延测量开销字节,位于OTU帧第2行第3列;其中比特7与PM层测试有关,比特1~6分别与TCM 1~6层测试有关,比特8为保留比特(默认值为0)。时 延 测 量 功 能 分 为 基 于 ODUk PM 层 的 测 试(DMp)和 ODUk TCMi 层的测试(DMti),根据 TCMi 的使能设置,可测试不同TCMi层的时延。

测量过程如下图所示:

  1. 时延测量发起端进行业务封装的同时在ODUk开销中插入时延测量字节,启动时延测量,记录下当前的时间;
  2. 时延测量字节随着业务传递在链路中传递,如果出现中间节点,则中间节点透传,不对ODUk层的时延测量字节做任何处理,到达时延测量终结端时,反向传输给发起端
  3. 发起端接收到反向传输回来的时延测量字节,与启动时延测量的时间进行比较,计算即可得到从发起端终结端的双向时延,考虑到WDM/OTN路由的一致性特点,往返时延的一半即可认为是单向传输时延。

        此种时延测量功能基于ODUk开销字节,不影响业务,可提供系统的不中断业务在线时延监测能力。其测量精度在μs量级,可满足绝大多数业务需求。时延测量结果包括业务单板的电层处理时延以及传输光纤,OA,DCM,OADM等光层传输和处理时延。为保证测试准确度,也可以进行多次测试,取平均值。

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

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

相关文章

多维时序 | Matlab基于TCN-Transformer+LSTM双输入神经网络时间序列预测

多维时序 | Matlab基于TCN-TransformerLSTM双输入神经网络时间序列预测 目录 多维时序 | Matlab基于TCN-TransformerLSTM双输入神经网络时间序列预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab基于TCN-TransformerLSTM双输入神经网络时间序列预测&#xff…

基于SpringBoot的校园自助洗衣服务管理系统

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 【2025最新】基于JavaSpringBootVueMySQL的校园自助洗衣服务…

SAP Fiori-Vscode 环境搭建中npm报错

文章目录 前提: vscode 安装好了,node 配置完毕,npm环境搭建OK新建一个Fiori 初始化初始化性项目的报错&警告Q1: npm WARN config global --global, --local are deprecated. Use --locationglobal insteadQ2: npm打包出现警告&#xff0…

GPU池化赋能智能制造

2023年3月10日,“第六届智能工厂高峰论坛”在杭州隆重揭幕。本次会议由e-works数字化企业网、浙江制信科技有限公司主办,中国人工智能学会智能制造专业委员会、长三角新能源汽车产业链联盟、长三角(杭州)制造业数字化能力中心、浙江省智能工厂操作系统技…

基于微信小程序的宠物之家的设计与实现

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 基于微信小程序JavaSpringBootVueMySQL的宠物之家/宠物综合…

Redis复习笔记整理(2w+)

目录 1、Redis简介 1.1 补充数据类型Stream 1.2 Redis底层数据结构 1.3 Redis为什么快 1.4 持久化机制* 1.4.1 RDB持久化 bgsave执行流程 如何保证数据一致性 快照操作期间服务崩溃 RDB优缺点 1.4.2 AOF持久化 为什么采用写后日志 如何实现AOF 什么是AOF重写 AO…

vue项目中引入组件时出现的Module is not installed问题

在Vue项目中,如果遇到了如图“Module is not installed”这样的错误,通常这 个错误并不是直接由Vue或Vue CLI本身抛出的,而是可能因为几个不同的原因导致的。 这个错误可能是在你尝试引入一个模块或组件时,该模块或组件并没有被正…

java基础 | 动态代理

动态代理 简而言之就是:首先创建一套动态代理的规则,创建好自己的接口,和实现类,在调用时直接调用(缺少什么参数,补充哪个参数!) 实现步骤: 设计动态代理的规则&#x…

Windows系统下编译C++源码并调用

现在很多的C库都以源码的形式在github网站开源,如果要使用,可以直接下载到本地,添加到工程中调用。也可以将源码编译为动态或静态库文件,然后将库文件添加到工程中。 在这里我们将GoogleTest源码编译,然后加到工程中。…

OpenGL(三)着色器语言GLSL

着色器语言 在GPU上运行的图形渲染语言,类C风格。 类似于CUDA,但是又没有CUDA通用,又有点像Verilog这种硬件描述语言 GLSL是一种着色器语言,需要有对应的图形API环境配合,可以使用OpenGL,也可以使用OpenGL…

Proteus仿真综合实例(1)

分享一些基于Proteus的仿真实例,供大家学习参考。 1、51单片机230个Proteus仿真实例 包含基于51单片机的230个仿真实例,涉及定时器、中断、LCD显示、DS18B20温度测量、DS1621温度测量、PWM生成等充足电路模型案例。 2、51交通灯 模拟实现基于51单片机…

音视频入门基础:AAC专题(2)——使用FFmpeg命令生成AAC裸流文件

在文章《音视频入门基础:PCM专题(1)——使用FFmpeg命令生成PCM音频文件并播放》中讲述了生成PCM文件的方法。通过FFmpeg命令可以把该PCM文件转为AAC裸流文件: ./ffmpeg -f s16le -ar 44100 -ac 2 -i audio1.pcm audio1.aac 由于…

《论层次架构及其在软件系统中的应用》写作框架,软考高级系统架构设计师

论文真题 层次架构作为软件系统设计的一种基本模式,对于实现系统的模块化、可维护性和可扩展性具有至关重要的作用。在软件系统的构建过程中,采用层次架构不仅可以使系统结构更加清晰,还有助于提高开发效率和质量。因此,对层次架…

【笔记】2.2 黏土类原料

黏土类原料,用于制备陶瓷、耐火材料和水泥,为制品成型提供必须的可塑性,悬浮性。 2.2.1 黏土的成因和分类 黏土主要成分:含水硅铝酸盐 黏土形成:硅铝酸盐岩石经过长期地质时代的自然风化或热液蚀变作用而逐步形成。…

Elasticsearch-数据迁移elasticdump

一、环境信息 主机名 IPelasticsearch-master10.10.10.1elasticsearch-slave10.10.10.2 二、互联网部分 2.1、Nodejs下载安装(master节点) #官网:Download | Node.js #下载nodejs包 [rootelasticsearch-master home]# wget -c htt…

协议头,wireshark,http

目录 协议头 ip头 udp头 mac层 网络工具 telnet wireshark Http 一、HTTP 协议介绍 二、HTTP 协议的工作过程 三、使用抓包工具抓取报文 四、获取到http请求报文: 五、http请求(request) (一)、认识URL 项…

Redis 入门 - 五大基础类型及其指令学习

经过前面Redis入门系列三篇文章学习,相信大家已经准备好学习新知识了,到这里也算是真正开始学习Redis了。学习了软件安装,客户端选择,那么接下来也应该来了解Redis有什么,能干什么。 我们在第一章中就说过&#xff0c…

线程的六种状态

优质博文:IT-BLOG-CN 线程的状态在Thread.State这个枚举类型中定义:共有6种状态,可以调用线程Thread种的getState()方法获取当前线程状态。 public enum State { /** * 新建状态(New): * 当用new操作符创建一个线程时&#…

C++第五节 - this指针、构造函数、析构函数

一、类对象的存储方式 只保存成员变量&#xff0c;成员函数存放在公共的代码段 注意点&#xff1a; #include<iostream> using namespace std; class A { public:void PrintA(){cout << _a << endl;} private:char _a; }; int main() {class A a;cout <…

CSS“多列布局”(补充)——WEB开发系列35

多列布局是一种非常常见的布局方式&#xff0c;适用于内容丰富的页面&#xff0c;如新闻网站、杂志或博客。 一、CSS多列布局概述 CSS多列布局允许我们将内容分成多个垂直列&#xff0c;使页面布局更加灵活和多样化。多列布局的主要属性包括 ​​column-count​​、​​column…