光通路数据单元(ODU),ODUk,同步传送模块(STM),虚容器(VC)等级


光通路 数据 单元(ODU,Optical channel data unit) 提供与信号无关的连通性,连接保护和监控等功能,这一层也叫数据通道层。
ODUk,k值越大,帧周期越短,帧速率越高。

ODUk

在这里插入图片描述
ODU0 = 1.25G = 1GE = 1000M,2*GE = 2.5G =16 VC4,10G = 8 * GE

标称速率系数,以ODU标称速率系数为例: ODU的字节=3824*4 ,整个OTU字节=4080*4,
所以ODU作为净荷数据占整个OTU的字节比例为 3824*4 /4080*4 =239*16 /255*16=239/255 
即ODU净荷占比为239/255,该值就是ODU标称速率系数。

同步传送模块,STM

SDH(Synchronous Digital Hierarchy,同步数字体系)采用的信息结构等级称为同步传送模块,STM-N(Synchronous Transport Mode,N=1,4, 16,64),最基本的模块为STM-1,四个STM-1同步复用构成STM-4,16个STM-1或四个 STM-4同步复用构成STM-16。
STM-1的传输速率为19440×8000=155.520Mbit/s;≈ 155 Mbit/s = 1 VC4
STM-4的传输速率为4×155.520=622.080Mbit/s;≈ 622 Mbit/s = 4 VC4 = VC4-4C
STM-16的传输速率为16×155.520=2488.320Mbit/s。 ≈ 2.5G =16 VC4 = 2.5G
STM-64 ≈ 9953.28 Mbit/s ≈ 10G

虚容器,VC

虚容器(Virtual Container)是SDH中的概念。虚容器是一种用来支持通道层连接的信息结构。它由被安排在重复周期为125 μs 或500 μs的块状帧结构中的信息净负荷和通道开销(POH)信息区组成,识别VC帧起点的定位信息由服务网络提供。
低阶虚容器VC-n(n=1,2,3),包含一个n阶容器(n=1,2,3)和一个相对应的低阶VC POH。高阶虚容器VC-n(n=3,4),包含一个n阶容器(n=3,4)或一些支路单元(TUG-2或TUG-3)的集合,还包含一个相对应的高阶VC POH。

VC4是SDH标准中对155M级别的虚容器,主要是在信号适配后添加了开销字节用于检错等功能。VC4 ≈ 64个2M =3 个VC3

VC4-4C = 4个VC4

VC12是SDH标准中对2M级别的虚容器,主要是在信号适配后添加了开销字节用于检错等功能。

业务类型维度

在这里插入图片描述

时隙

时隙是电路交换汇总信息传送的最小单位。
Time slot(时隙)专用于某一个单个通道的时隙信息的串行自复用的一个部分,通常指PCM E1和T1信号中的一个话音信道(64kbps)。是时分复用模式(TDM)中的一个时间片。

传输常用缩略语

PDH(Plesiochronous Digital Hierarchy,准同步数字体系)

SDH(Synchronous Digital Hierarchy,同步数字体系)

MSTP(Multi-Service Transport Platform,多业务传输平台)

WDM(Wavelength Division Multiplexing,波分复用)

OTN(Optical Transport Network,光传送网)

PTN(Packet Transport Network,分组传送网)

IPRAN(IP Radio Access Network,无线接入网IP化)

eMBB(Enhanced Mobile Broadband,增强移动宽带)

URLLC(Ultra Reliable Low Latency Communication,超高可靠超低时延通信)

mMTC(Massive Machine Type of Communication,海量机器类通信)

FlexE(Flexible Ethernet,灵活以太网技术)

SR(Segment Routing,分段路由)

FlexO(Flexible Optical Transport Network,灵活光传送网)

ROADM(Reconfigurable Optical Add/Drop Multiplexer,可重构光分插复用器)

### 解析 Import Error 的常见原因 当遇到 `ImportError: cannot import name 'Generic'` 错误时,通常意味着尝试从模块中导入的对象不存在或无法访问。此问题可能由多种因素引起: - 版本不兼容:不同库之间的版本冲突可能导致此类错误。 - 安装缺失:目标库未正确安装或路径配置有误。 - 导入语句不当:可能存在循环依赖或其他语法层面的问题。 ### 针对 Generic 类型的具体解决方案 对于特定于 `Generic` 的情况,考虑到 Python 中 `Generic` 是 typing 模块的一部分,在处理该类别的 ImportError 时可采取如下措施[^1]: #### 方法一:确认typing模块可用性 确保环境中已安装标准库中的 typing 模块,并且其版本支持所使用的特性。可以通过以下命令验证: ```bash python -c "from typing import Generic; print(Generic)" ``` 如果上述命令执行失败,则可能是由于 Python 或者相关扩展包的版本过低造成的。此时应考虑升级至更高版本的解释器以及对应的开发工具链。 #### 方法二:调整导入方式 有时直接通过顶层命名空间来获取所需组件会更稳定可靠。修改代码以采用这种做法可能会解决问题: ```python from collections.abc import Iterable # 如果是迭代器相关接口 from typing import TypeVar, Protocol # 对于协议和泛型定义 T = TypeVar('T') class MyContainer(Protocol[T]): ... ``` 注意这里并没有显式提到 `Generic` ,而是利用了更为基础的数据结构抽象基类或是其他替代方案实现相同功能[^2]。 #### 方法三:排查环境变量设置 检查系统的 PYTHONPATH 和虚拟环境配置是否正常工作。任何异常都可能导致某些第三方软件包找不到必要的资源文件而引发类似的错误提示。建议清理并重建项目专属的工作区以便排除干扰项的影响。 #### 示例修正后的代码片段 假设原始代码试图这样引入 `Generic` : ```python from some_module import Generic # 可能导致 ImportError ``` 改为遵循官方文档推荐的方式后变为: ```python from typing import Generic # 正确的做法 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

通信与商务

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值