业务封装与映射 -- OTUk/ODUk/OPUk开销帧结构

news2024/10/7 21:53:44

开销是为了保证净荷正常、灵活传送所必须附加的供网络运行、管理和维护(OAM)使用的字节。

OTN电层开销包括OTUk开销、ODUk开销、OPUk开销、OTUCn开销、ODUCn开销、OPUCn开销和帧对齐开销。

  • SM开销属于OTU开销,占用3个字节;
  • PM开销属于ODU开销,占用3个字节;
  • TCM开销属于ODU开销。TCM开销有6级别(TCMn,n=1...6),每个TCMn占用3个字节。

OTUk/ODUk/OPUk开销示意图

业务速率小于等于100Gbit/s的OTN开销帧结构如下图所示。

说明:OTUk (k = 1,2,3,4,X5,X10);ODUk (k = 0,1,2,2e,3,4,flex,X5,X10);OPUk (k = 0,1,2,2e,3,4,flex,X5,X10)。

1575007810212

OTUCn/ODUCn/OPUCn开销示意图

业务速率大于100Gbit/s的OTN开销帧结构,与小于100Gbit/s的OTN开销帧结构不同,如下图所示。

说明:OTUCn(n=2,4);ODUCn(n=2,4);OPUCn(n=2,4)。

1575007996935

OTUk开销

OTUk(Optical channel Transport Unit - k,完全标准化的光通道传送单元k),用于支持一个或多个光通道连接的传送运行功能。

OTUk开销包括SM、GCC0、RES。

SM的组成:

  • TTI:路径踪迹标识,用于传输64字节的OTUk级别TTI 信号。
  • BIP-8:用于OTUk级别的误码检测,采用比特间插奇偶 校验编码,计算第i个OTUk帧中OPUk(15至3824列) 比特,并插入到第i+2个OTUk帧中。。 BEI/BIAE:用于向上游传递已检测出的误码数和引入对 齐错误状态。 BDI:用于向上游传递在段终结宿功能中检测到的信号 失效状态。
  • IAE:用于S-CMEP入口端点通知S-CMEP出口端点,在 引入信号中已检测到帧对齐错误。

GCC0:提供两个OTUk终结点之间的通用通信通道。

RES:预留字节。

1575444349829

ODUk开销

ODUk(Optical channel Data Unit - k,光通道数据单元k),用于支持光通道的维护和运行,由用于端到端ODUk通道的部分和用于6级串联连接监视的部分组成。

ODUk开销包括PM、TCMn、TCM ACT、GCC1/GCC2、APS/PCC、EXP、FTFL、RES。

PM和TCM的组成:

  • TTI /BIP-8/BEI/BIAE/BDI:这些字节与SM中对应部分的 含义相同,只是监控级别不同。
  • BIP-8:计算第i个ODUk帧中OPUk(第15至3824列)比 特,并插入第i+2个ODUk帧中。
  • STAT:用于ODUk级别的维护信号。

FTFL:用于传输256字节的故障类型和故障定位消息。

EXP:实验通道,相干单板使用。

1575444307832

OPUk开销

OPUk(Optical channel Payload Unit - k,光通道净荷单元k),用于支持客户信号适配。

OPUk开销包括PSI、JC、NJO,PJO、RES。

  • PSI:用于传输256字节的净荷结构标识符。 PSI[0]为1字节的净荷类型(PT),PSI[1]到PSI[255]用于映射和级联。
  • JC:用于控制两个调整机会字节NJO和PJO。
  • RES:预留字节。

常è§çé线æ§æåº

FA开销

FA(Frame alignment,帧对齐),用于信号帧对齐。

FA开销包括FAS和MFAS。

  • FA用于信号帧对齐,由3个OA1字节和3个OA2字节组成,OA1=1111 0110,OA2=0010 1000。
  • MFAS用于复帧对齐,MFAS复帧跨越多个OTUk/ ODUk帧,最多包括256个基帧。

1575444468182

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

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

相关文章

【HappyCoding 之前,如何做好需求分析?】

“代码没写完,哪有脸睡觉”?代码爱好者们如是说。在工作当中,开发者往往也要担任需求分析的角色,承担一些需求分析设计文档编写等工作,这对于一些刚入行的新手或是一些自我封闭的“代码高手”来说是比较头疼的&#xf…

用Python Turtle绘制天安门技术讲解

概述 Python的Turtle模块是一个简单的绘图库,它允许用户通过简单的命令控制一个小海龟在屏幕上移动,绘制出各种图形。本文将通过一个具体的示例——绘制简化版的天安门,来详细讲解如何使用Turtle模块。 环境准备 确保你的Python环境中已经…

【CF2021E】Digital Village(All Version)

题目 给你一张 n n n 个点 m m m 条边的无向图,有 p p p 个关键点。你需要选择 k k k 个点染黑,使得这 p p p 个关键点到这 k k k 个黑点的代价和最小。定义代价为两点之间边权最大的边的最小值。 你需要求出 k 1,2,…,n 的所有答案 E1 n,m,p&l…

OBOO鸥柏丨数字化展厅液晶拼接屏联动展馆触摸屏查询一体机信息化

在OBOO鸥柏精心雕琢的多媒体展厅展馆解决方案中,鸥柏液晶拼接屏的多屏联动互动技术犹如一条无形的数字科技纽带,OBOO鸥柏巧妙地将多台商用显示设备编织成一幅幅动态共生的视觉盛宴。鸥柏这项技术,不仅仅是简单的显示设备互联,鸥柏…

73.【C语言】C/C++的内存区域划分

1.内存里的几个区域 除了耳熟能详的栈区,堆区,静态区,还有内核空间,内存映射段,数据段,代码段 2.示意图 3.解释 栈区(stack area):局部变量,函数参数,返回数据,返回地址 内存映射段:将文件映射到内存 映射: 如果看过王爽老师的 《汇编语言 第四版》,其中写到了可以操作B800…

【可答疑】基于51单片机的倒车雷达测距(含仿真、代码、报告、演示视频等)

✨哈喽大家好,这里是每天一杯冰美式oh,985电子本硕,大厂嵌入式在职0.3年,业余时间做做单片机小项目,有需要也可以提供就业指导(免费)~ 🐱‍🐉这是51单片机毕业设计100篇…

三、数据链路层(下)

目录 3.6以太网 以太网的分类 Mac地址 以太网数据格式 3.7互联网 数据是如何传输的? 3.8以太网、局域网、互联网的区别 总结: 3.9 vlan基本概念与基本原理 Vlan实现 划分 VLAN 例题 3.10广域网及相关协议 ppp协议 PPP协议所满足的要求 P…

【GitHub】上传文件到GitHub

参考视频:手把手教你在github上传文件_哔哩哔哩_bilibili 1.找到文件夹右键,选择open git bash here 2.完成指令 git initgit add *git commit -m "first commit"3.打开该文件夹,打开隐藏文件.git/config 编辑输入邮箱和GitHub用…

关于Qt音乐播放器进度条拖拽无用的问题解决方案

在使用Qt编写音乐播放器的时候,进度条关联播放音乐基本是必须的。那么在设计的过程中你可能会碰到一个奇怪的问题就是拖拽进度条的时候,可能会报错如下: 然后音乐就卡着不动了。。。 connect(ui->volume_toolButton,&VolumeToolBtn::…

AI大模型,但是在卫星

B站:啥都会一点的研究生公众号:啥都会一点的研究生 AI圈又发生了啥新鲜事? 国星宇航实现全球首次卫星在轨AI大模型技术验证 国星宇航成功完成了全球首次卫星在轨运行AI大模型技术验证,验证了AI大模型在太空中的空间适应性和算力…

解决ERR_PROXY_CONNECTION_FAILED

版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl 错误描述 电脑无法正常上网,报错信息如下:ERR_PROXY_CONNECTION_FAILED;图示如下: 解决方案 请按如下步骤和方式解决该问题…

Linux 系统成为隐秘“Perfctl”加密挖矿恶意软件的目标

Aqua Security 的研究人员上周透露,数以千计的 Linux 系统可能感染了极难追踪且持久的“perfctl”(或“ perfcc ”)加密挖掘恶意软件,许多其他系统仍然面临被入侵的风险。 在观察到的所有攻击中,恶意软件都被用来运行…

C语言入门指南:为大一新生准备

C语言入门指南:为大一新生准备 C语言是许多编程语言的基础,许多现代编程语言(如C、Java、Rust等)都从C语言中汲取了灵感。因此,学习C语言不仅能帮助你掌握编程的基本概念,还能为学习其他编程语言打下坚实的…

ThinkBook 16+ 锐龙6800h 安装ubuntu键盘失灵

问题:在ThinkBook 16 锐龙6800h 安装ubuntu18.04 出现笔记本键盘按下延迟非常高,输出卡死的情况,但是外接键盘可以正常使用 解决:更新内核 1、进入 https://kernel.ubuntu.com/~kernel-ppa/mainline/ 下载所需内核版本&#x…

Array类、引用类型

前面我们对数组的增加,删除,查找,更改都需要进行循环遍历,非常的麻烦。C#系统为我们提供了Array类,在这个类中定义了许多对数组进行操作的方法,我们可以直接用,从而提高效率。 索引查找: int[] a = { 1, 2, 3, 4, 3 }; int b=Array.IndexOf(a, 3);//第一个参数为数组…

判断是否为二叉排序树(二叉搜索树,二叉查找树)

1.判断给定的二叉树是否为二叉排序树&#xff0c;如果是返回1&#xff0c;不是返回0。 思想&#xff1a; 二叉树是左子树<根<右子树。中序遍历是递增有序&#xff0c;可以通过比较当前结点与前驱关系来进行判断。 代码&#xff1a; //pre为全局变量&#xff0c;保存当…

xmltodict 处理 XML 数据案例解析

简介&#xff1a;xmltodict 是一个用于将 XML 数据转换为 Python 字典的轻量级模块。它简化了 XML 数据的解析和处理&#xff0c;使得在 Python 中操作 XML 变得更加直观和方便。这个模块适合用于数据交换、配置文件解析等需要 XML 数据处理的场景。 历史攻略&#xff1a; loc…

软件验证与确认实验三-数据驱动测试

目录 1. 实验目的及要求.................................................................................................... 3 2. 实验软硬件环境.................................................................................................... 3 …

ASP.NetCore---I18n(internationalization)多语言版本的应用

文章目录 0.实现的效果如下1.创建新项目I18nBaseDemo2.添加页面中的下拉框3.在HomeController中添加ChangeLanguage方法4.在Progress.cs 文件中添加如下代码&#xff1a;5. 在progress.cs中添加code6.添加Resource资源文件7.在页面中引用i18n的变量8. 重启项目&#xff0c;应该…

【多线程】详解 CAS 机制

&#x1f970;&#x1f970;&#x1f970;来都来了&#xff0c;不妨点个关注叭&#xff01; &#x1f449;博客主页&#xff1a;欢迎各位大佬!&#x1f448; 文章目录 1. CAS 是什么1.1 CAS 具体步骤1.2 CAS 伪代码 2. CAS 的应用2.1 实现原子类2.1.1 AtomInteger 类2.1.2 伪代…