传输系统WSON倒换时的路由震荡问题【脱敏版】

news2024/9/22 17:18:52

【摘要】在省干传输OXC系统中使用WSON倒换时,测试过程中发现WSON倒换时存在电路频繁up down的现象,研究发现倒换时光信道建立时间过程中光信号不是一个稳定的状态,设备的色散补偿模块会在这个不稳态下出现异常,导致色散补偿模块不能正确补偿光信号实际色散损伤。给出了该问题的解决方法,经实验室环境验证后可以解决电路频繁up down的问题。

【关键词】传输系统 WSON倒换 路由震荡

一、问题描述

        ****省干***系统包括全网***个节点,其中二平面***个节点暂无接入业务。工作路由和一次倒换集中在一平面,二次倒换将切换到全平面。本次工程设计及建设覆盖全省***地市所有节点,包括所有IDC节点。与传统的波分传输系统相比,省干***系统全网部署32维OXC,采用WSON保护模式。

        在测试控平WSON倒换时,发现仪表上有多次中断记录,测试记录如下图1和图2。

图1  控平倒换记录1:倒换变波

 图2  控平倒换记录2:倒换不变波

        现网测试典型数据记录,见下面表1现网倒换测试记录表。从表中数据可以看出,在WSON倒换过程中会有2ms以内的不稳态周期。

 表1  现网倒换测试记录表

        网管查看控平倒换记录,如下图3,确认只进行一次控平倒换。控平倒换1次,业务的instance值会累加1次。业务原始的instance值为1,倒换之后,业务的instance值为2,说明业务只倒换了1次。

图3  控平倒换记录

        综上可知,控平WSON倒换只发生了一次业务切换,但在业务恢复过程中出现了ms级闪断。

二、原因分析

1、倒换过程分析

        在控平倒换过程中,业务会从原始路径切换至保护路径,即关闭原始路径通道,同时打开保护路径通道,示意图如下图4和图5。

图4  控平倒换示意图

        图4中,源节点为1,宿节点为6。原始路径为1——>2——>6,倒换路径为1——>4——>5——>6。

        倒换过程:

 图5  控平倒换示意图

2、ms级闪断原因分析

        通过示波器抓取WSS端口切换过程中的光功率变化如图6.1,OTU的收光功率变化如图6.2:

    

图6.1 WSS端口切换光功率变化           图6.2 OTU光功率变化

        从上图可以看到在倒换过程中,WSS端口切换和OTU收光功率的波形基本是对应的,光功率都是缓慢变化的物理过程。

 图7  相干光模块功能框图

        光线路的信号进入光模块后通过相干接收机进行光电转换送入oDSP芯片。oDSP芯片通过ADC完成模数转换,进行色散补偿、自适应均衡、载波恢复、相位补偿等一系列光线路损伤恢复。

        导致ms级闪断的原因:倒换过程中光信道有个建立时间,这个建立时间过程中光信号不是一个稳定的状态,oDSP内部的色散补偿模块BCD会在这个不稳态下出现异常,导致色散补偿模块BCD不能正确补偿光信号实际色散损伤,使得整个信号会在DSP芯片中反复劣化。

        oDSP内部色散补偿算法BCD的工作原理:光纤的色散效应使信号的脉冲展宽,从而引起码间干扰致接收端采样信号的PAPR(Peak to Average Power Ratio)会随着光纤链路的色散而改变。对于单载波相干光通信系统,信号的PAPR随着色散增加而变大,实际工作时通过在0~6000km的范围,以特定步长开始扫描,通过色散补偿频域传递函数并完成滤波等功能,然后统计一段时间窗口内输出的信号幅值的peak值和average值,取最高的papr值对应的系数,迭代3次后使用最后的系数做色散补偿。

图8  色散补偿算法

        综上可知,色散恢复模块在迭代扫描过程中由于外部信号的缓慢变化(WSS端口切换)会出现来回多次扫描并收敛的过程,从而导致模块误码仪表闪断。

        在实验室通过光模块开盖,在模块的RXILOSI和RXAMUXALM中断管脚飞线,用WSS切端口模拟倒换过程。蓝色是光信号LOS管脚电平(取反值),黄色是模块告警管脚电平,可以抓取到WSS切换过程中确实出现过闪断的现象。

 图9  倒换过程分析图

三、解决方法

 图10  软件解决方案示意图

        OTU单盘软件快速告警检测到业务故障后,通过下插故障的方式来抑制震荡周期,在业务恢复后进行拖延等待告警状态稳定消失,再取消故障下插,使业务正常恢复。

        如上分析,解决ms级闪断问题的方法有两种:

       1、传输设备通过下插告警抑制此闪断过程;

       2、通过设置路由器down或up延时来进一步过滤传输层的抖动,工程中通常也是这么设置的。例如友商NE5000E设备《NE系列路由器 配置规范与部署规范》文档“1.4.1.2 物理接口需要配置接口延迟Down或者延迟告警功能”章节,明确设备在与波分、传输设备物理接口对接场景需要配置接口延迟Down、延迟告警功能,用以抑制波分、传输设备倒换导致设备接口状态变化引起的震荡。从下面举例看使用的配置为端口延时Down 为100ms,延时Up 为10ms。

 

图11  友商设备手册截图

        为了进一步验证工程场景,组织了OTN设备和数通设备对接测试。测试场景如下:

图12  测试场景示意图

        测试项及测试结果见下表2:

控平倒换方式

数通设备端口延时设置

仪表中断次数

数通设备端口状态

控平倒换,变波

端口down/up延时为0

4次

1次端口UP/DOWN

端口down延时100ms,up延时10ms

1次端口UP/DOWN

控平倒换,不变波

端口down/up延时为0

4次

1次端口UP/DOWN

端口down延时100ms,up延时10ms

1次端口UP/DOWN

表2  测试项及结果表

        从测试结果可以看到,OTN设备业务状态发生变化所产生的ms级抖动不会影响下游设备端口的正常运行。考虑到现网复杂度,需要留有冗余,推荐在与烽火OTN设备物理端口对接的数据设备设置端口延时DOWN 200ms,端口延时UP 50ms。

四、总结

        在省干传输OXC系统中使用WSON倒换时,测试过程中发现WSON倒换时存在电路频繁up down的现象,即在路由中断时使用WSON重路由的过程中,电路倒换成功稳定前会经历频繁的up和down,这会对业务电路产生极大的影响。

        研究发现,倒换过程中光信道有个建立时间,这个建立时间过程中光信号不是一个稳定的状态,oDSP内部的色散补偿模块BCD会在这个不稳态下出现异常,导致色散补偿模块BCD不能正确补偿光信号实际色散损伤,使得整个信号会在DSP芯片中反复劣化。色散恢复模块在迭代扫描过程中由于外部信号的缓慢变化会出现来回多次扫描并收敛的过程,从而导致模块误码仪表闪断。

        针对上述问题,建议通过传输设备通过下插告警抑制此闪断过程或者通过设置路由器down或up延时来进一步过滤传输层的抖动,实验室测试环境也验证了两种方法的可用性和可靠性。

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

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

相关文章

2023,出海企业,数据跨境传输如何实现合规?

随着防疫政策的优化,2023年出海企业开始加速海外业务,此前,浙江、四川、广东、江苏等地政府都纷纷出手“包机出海抢订单“。而伴随着企业的全球业务拓展,数据跨境活动日益频繁,跨境数据的安全风险也日益凸显&#xff0…

通过反射机制调用方法

package com.javase.reflect;import com.javase.service.UserService;import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.ResourceBundle;/*** 通过反射机制调用方法(必须掌握,五颗星*****&#…

小程序开发经验分享(2)前端开发

一、开发前的准备 开发环境:微信推出的官方开发工具。 申请 Appid :相关公司或个人申请到 Appid 后可以进行真机的调试和预览,否则只能在开发工具里进行调试。 备案域名和证书:微信小程序仅支持 https 协议,所以务必绑定含有证书的域名,才能在正式上线后进行使用。 二…

jumpserver源码包安装

cd /opt wget https://github.com/jumpserver/installer/releases/download/v2.20.1/jumpserver-installer-v2.20.1.tar.gz tar -xf jumpserver-installer-v2.20.1.tar.gz cd jumpserver-installer-v2.20.1 ​ vim config-example.txt 在config-example配置文件里配置mysql&…

nacos 2.2部署指南,并配置mysql数据库

首先进入到/opt cd /opt 1.下载安装包 wget https://github.com/alibaba/nacos/releases/download/2.2.0/nacos-server-2.2.0.tar.gz 2.解压 tar -zxvf nacos-server-2.2.0.tar.gz 3.修改配置 3.1修改为单机部署模式(默认为 vi /opt/nacos/bin/startup.sh 55行,示例: exp…

Cypress 安装及入门排坑指南

最近准备给公司项目做重构,原本是打算使用Jest来作为测试工具的,刚好无意之中接触到了Cypress这款测试工具,虽然用上它非常的不容易(简直是一波三折),但是用上了之后觉得真香啊。我们本篇文章就是讲Cypress…

C进阶_C语言_浮点数存储规则_浮点型在内存中的存储

在开始讲解之前,我们看一下常见浮点数的写法: 3.14159 1E10(它代表1.0乘以10的10次方) 浮点型家族里有float、double、long double类型。 浮点型的表示范围是多少?我们打开float.h就能看到(这里用everythi…

什么牌子的蓝牙耳机好?好用的蓝牙耳机排行

现如今,蓝牙耳机的用途越来越广泛,无论是追剧、游戏、通话、运动等,都能看到使用蓝牙耳机的人。在日常的使用中蓝牙耳机也逐渐取代有线耳机成为受人们欢迎的存在,那么,什么牌子的蓝牙耳机好?接下来&#xf…

功能强大的python包sklearn

1. sklearn简介sklearn是基于python语言的机器学习工具包,是目前做机器学习项目当之无愧的第一工具。 sklearn自带了大量的数据集,可供我们练习各种机器学习算法。 sklearn集成了数据预处理、数据特征选择、数据特征降维、分类\回归\聚类模型、模型评估等…

基于YOLO实践布匹缺陷检测

在缺陷检测领域中,越来越多看到AI的身影,路面缺陷、生产缺陷、PCB缺陷、瓶装酒缺陷检测等等,目标检测等模型发挥着越来越多的作用,像瓷砖缺陷和布匹缺陷这类平面类型的缺陷也不例外,最近做的项目中大多和这类型的数据有…

回顾2022,那些令人印象深刻的AI突破

文 | 付奶茶2022年是令人印象深刻的一年。在这一年中,我们目睹了许多前所未有的AI模型的出现,这些模型不断刷新着人类对AI力量的认知。关于这一年中最好的工作,每个人都有自己不同的看法。在这篇文章中,我们跟随Alan D. Thompson在…

对Mysql 超时配置项进行深入理解!

1 JDDB超时JDBC 是 Java 应用程序中用于访问数据库的一套标准 API类型4驱动是通过socket来处理字节流的。如果socket超时设置不合适,类型4驱动也可能有同样的错误(连接被阻塞)。1.2 JDBC超时层次应用程序WAS与数据库间的超时的层次更上层的超…

STL模拟实现——string

前言 STL(standard template libaray-标准模板库):是C标准库的重要组成部分,不仅是一个可复用的组件库,而且 是一个包罗数据结构与算法的软件框架。 STL有六大组件:算法,容器,迭代器,仿函数&am…

从0搭建一个WebRTC,实现多房间多对多通话,并实现屏幕录制

这篇文章开始会实现一个一对一WebRTC和多对多的WebRTC,以及基于屏幕共享的录制。本篇会实现信令和前端部分,信令使用fastity来搭建,前端部分使用Vue3来实现。 为什么要使用WebRTC WebRTC全称Web Real-Time Communication,是一种实…

安全狗重磅发布数据安全解决方案·数垒

一、 势在必行的数据安全 近年来,随着《网络安全法》、《数据安全法》、“数据二十条”等多部法律、意见法规等的相继颁布,数据安全管理与防护在国家政策上成为势在必行的行动之一。与此同时,伴随着数字经济时代的到来,数以万计…

Java基础语法-学习笔记

目录 01Java语言的发展 02Java的三大平台 03Java的主要特性 04JRE和JDK 1. 注释 使用的技巧 注意点 2. 关键字 2.1 概念 2.2 第一个关键字class 3. 字面量 区分技巧 4. 变量 4.1 什么是变量? 4.2 变量的定义格式 5. 数据类型 5.1 Java语言数据类型的…

STM32——TIM输出比较

文章目录一、TIM输出比较输出比较简介PWM简介输出比较通道(高级)输出比较通道(通用)输出比较模式控制器工作原理PWM基本结构参数计算三、PWM驱动LED呼吸灯电路设计关键代码关键函数与参数引脚重映射取消默认调试功能函数极性选择决定占空比,周期的三个函数四、PWM驱…

Design pattern-js的设计模式(一)

前言 什么是设计模式?(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间…

【youcans 的 OpenCV 例程 300篇】254.OpenCV 绘制图像标记

『youcans 的 OpenCV 例程300篇 - 总目录』 【youcans 的 OpenCV 例程 300篇】254. OpenCV 绘制标记 7.1 绘图函数基本参数 OpenCV提供了绘图功能,可以在图像上绘制直线、矩形、圆、椭圆等各种几何图形。 函数 cv.line()、cv.rectangle()、cv.circle()、cv.polyli…

深度学习:08 训练、测试和验证集的说明

目录 用于深度学习的数据集 训练集 验证集 测试集 总结 用于深度学习的数据集 接下来,我将在这篇里面讨论在训练和测试神经网络期间使用的不同数据集。 出于模型的训练和测试目的,我们应该将数据分解为三个不同的数据集。这些数据集将包含以下内容…