概述

不同单板支持不同的封装模式,主要包括:

  • AMP (Asynchronous Mapping Procedure,异步映射规程)
  • BMP (Bit-synchronous Mapping Procedure,比特同步映射规程)
  • GMP (Generic Mapping Procedure,通用映射规程)

        AMP/BMP:基于固定速率的信号,实现ODU1到ODU2或ODU3,ODU2到ODU3的映射。映射简单,支路时隙为2.5G。
GMP:适用于多种客户信号,支持ODU0,ODU2e,ODU4,ODUflex。映射更灵活,支路时隙支持1.25G和2.5G。

AMP

AMP会调整NJO和PJO字节,让服务层信号速率能够匹配客户层信号速率。

  • 发端:根据客户侧信号的速率确定NJO、PJO以及JC字节的值。
  • 収端:根据JC字节的值确定调整字节中的内容是填充字节还是客户信号。

举例:TN52TOM:STM-1<—>OPU1(AMP)<—>ODU1

  • JC:调整控制
  • NJO:负调整机会字节
  • PJO:正调整机会字节

将A封装到B中,则A为客户层信号,B为服务层信号。

举例: STM-16封装到OPU1中,则STM-16是客户层信号,OPU1是服务层信号。

BMP

BMP:服务层信号速率匹配客户层信号速率,双方无频率的偏差。

  • JC:字节为00。
  • NJO:用作调整字节,数值为0。
  • PJO:用作数据字节。

举例:TN52TDX:10GE LAN<—> BMP <—> OPU2e<—>ODU2e

GMP

GMP:要求服务层速率大于客户层速率就能传递,否则无法传递。

举例: TN11LOA:CPRI Option3<—> GMP <—> OPU1<—>ODU1

GMP使用Sigma/Delta算法。该算法均匀的在客户信号中填充stuff字节,使客户信号与服务信号速率匹配。

由于服务层提供的比特数是固定的(3808*4*8),因此发端设备只需将Cn(t)传递给接收端,接收端即可再次使用该算法来分离出客户信号。

Sigma/Delta算法简介

Client data (C)   if (j*Cn(t)) mod Pserver < Cn(t)
Stuff (S)   if (j*Cn(t)) mod Pserver ≥ Cn(t)

  • j:比特序号,范围[1..Pserver]。
  • Cn(t):一帧中客户信号需要占用的比特数量。
  • Pserver:一帧中服务信号能够提供的比特数量。如一个OTU帧是3804*4*8个比特。

举例:假设服务层信号提供8个比特的传输位置,客户信号占用6个比特。

8个比特的位置序号: 乘以Cn(t)(6)后的结果: 模Pserver(8)后的余数: 最终结果:
1 6 6 S
2 12 4 C
3 18 2 C
4 24 0 C
5 30 6 S
6 36 4 C
7 42 2 C
8 48 0 C
Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐