OCH\OMS\OTS\MSP\RS\SPI解释

 光学信道(Och)子层
  光学信道又可分成三种结构。光学信道净荷单元是映射来的客户信号及相应的开销;光学数据单元用于净荷单元的通道层连接;光学传输单元用于段层连接的错误纠正。

光学复用段层(OMS)
  OMS网络层包含OMS净荷以及非相关的OMS开销(OMS-OH)。OMS净荷由复用的OCh组成。OMS-OH的内容通过一个独立的光学辅助信道传输。OMS支持光学复用段层连接和连接监控。OMS的一个例子是上光复用器(MUX)和光去复用器(DeMUX)间的段。利用OMS,服务供应商可以隔离和排除OTN中发生在某个DWDM网络段的故障,同时可对通过多个服务供应商网络的波长组进行监控和管理。

光学传输段层(OTS)
  OTS网络层包含OTS净荷和OTS开销。OTS净荷由n个光学复用段组成。OTS-OH由为光学传输段提供支持的维护和运营功能信息组成。OTS-OH通过一个光学辅助信道传输。OTS的一个例子是一条光学链路上两个放大器间的网络段。OTS层允许服务供应商管理和监控网络单元(如光学分插复用器、放大器或光交换)间的物理光纤段。故障可以在物理光纤一级隔离。同时可以向网络运营商报告诸如激光信号功率水平、色散和信号损失等属性,以方便故障隔离。

MSP:Multiplex Section Protection复用段保护
 复用缎终端功能模块:主要作用时产生复用段开销并构成完整的复用段信号,以及终结复用段开销。恢复处理MSOH字节,同时从MSOH的K1、K2字节中得到复用段保护主备切换信息,产生MSOH字节,形成复用段信号送给RST
复用段保护功能模块:主要作用为复用段内STM—N信号的失效保护。收到告警信号或者倒换命令时,MSP功能块将保护的部分切换到保护通道的终端模块上,同时,本端的自动保护倒换通路字节K1、K2送入备用保护MST传送给对端.

RS Regenerator Section  再生段
再生终端功能模块:主要作用是产生和终结再生段开销。来自SPI的逻辑电平和定时信号正常时,RST搜索A1和A2进行帧定位,然后对除再生段开销第一行外的所有字节进行解扰码,提取E1、F1等以及其他未使用的字节送至系统内部开销数据接口;来自复用段终端功能块的带MSOH的STM—1信号其RSOH字节未定,通过RST功能块确定RSOH字节。

SPI SDH Physical Interface SDH物理接口
 SDH物理接口:将线路送来的STM—N信号转换为内部逻辑电平信号,再生段终端功能块送来的STM—N逻辑电平信号转换为线路信号。

 

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下面是一个示例,展示了如何使用Python的unittest框架来实现OCH查询以及公共参数和私有参数数量的自动化测试。 ```python import unittest class OCHTestCase(unittest.TestCase): def setUp(self): # 设置测试环境 self.och = OCH() # 实例化OCH类 def tearDown(self): # 清理测试环境 pass def test_och_query(self): # 测试OCH查询 response = self.och.query(...) # 执行OCH查询操作,传入相应的参数 self.assertTrue(response.success) # 断言查询成功 def test_common_param_count(self): # 测试公共参数数量 common_param_count = self.och.get_common_param_count() self.assertEqual(common_param_count, 5) # 断言公共参数数量为5 def test_private_param_count(self): # 测试私有参数数量 private_param_count = self.och.get_private_param_count() self.assertGreaterEqual(private_param_count, 3) # 断言私有参数数量大于等于3 def test_param_auto_testing(self): # 测试参数值自动化测试 param_values = self.och.get_param_values() for value in param_values: self.assertTrue(self.och.test_param_value(value)) # 断言参数值经过测试后返回True if __name__ == '__main__': unittest.main() ``` 在上面的示例中,我们定义了一个名为`OCHTestCase`的测试用例类,继承自`unittest.TestCase`。在`setUp`方法中设置测试环境,在`tearDown`方法中清理测试环境。 然后,我们定义了四个测试方法,分别测试OCH查询、公共参数数量、私有参数数量以及参数值的自动化测试。在每个测试方法中,我们调用相应的OCH方法,并使用断言来验证期望的结果。 最后,我们通过`unittest.main()`来运行测试用例。 请注意,在示例代码中的`...`处,需要根据实际情况填入相应的参数和实现相应的逻辑。此示例仅提供了基本的框架,具体的实现还需要根据你的需求进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值