简介
在光传输网(OTN),光数据单元(ODU)定义为将客户端信号从网络入口传送到出口的传输容器。ODU提供一个有效负荷区给客户端数据以及性能监控和故障管理。一个ODU的有效负荷区可以包含单个的非OTN信号或多个更低速率的ODUs作为客户端。
在2009年12月国际电信联盟(ITU)发布的第三版G.709标准之前,很少有定义支持主要的像STM-16/64/256和1/10/100G以太网的非OTN客户端信号的ODU速率的,也没有定义来支持较低速率的ODU到更高速率的复用。为了确保OTN在载波网络的持续有效性,很多其它的非OTN客户端信号,如光纤通道和视频信号以及可变速率数据包流的传输也被检验过。当前的ODU速率不能支持这些新客户端信号的传输,但也没必要为每一个新客户端信号定义一个新的固定速率ODU类型。因此,一个速率灵活可变的ODU或则说是ODUflex概念,便在固定速率传输层的第三版G.709标准中应运而生。
此外,作为客户端的数据包流,其调整ODUflex容器以适应流量模式变化的能力,被认为是有必要的。为了支持这项功能,一个速率调整协议已经适时地定义了,用来管理一个端到端到端的网络连接的变化。
用于固定速率客户端传输的ODUflex(CBR)
大部分在OTN中传输的非OTN客户端信号都是恒定比特率(CBR)信号。CBR信号是同步还是异步方式映射到ODUk,取决于ODUk的速率是如何产生的。对于任意一个固定速率的ODUk(k=0,1,2,2e,3,4)来说,G.709规定了一个标准速率和频率容限(ODU2e的容差为±100ppm,其它为±20ppm)。对于任何一个在ODUk中传输的非OTN客户端信号也同样如此。ODUk速率的产生方式是可受客户端独立控制的,或者当ODUk与客户端有相同的标称速率及容限(如ODU1与STM-16)时,ODUk速率可直接由客户端产生。
当速率被要求是一个独立的异步映射时,需使用填充方式使客户端速率匹配到相应的ODU载荷。当ODU速率由客户端产生时,客户端速率与ODU载荷速率之间无差异,此时一个同步映射速率可用在携带客户端数据的ODU所有可用的有效载荷字节上。从客户端时钟抖动的产生与抑制的角度上来看,同步映射是首选。
ODUk在结构框中被划分为4行3824列。
前14列包含的ODUk的占用,接下来的两列包含OPUk的占用。剩下的3808列是有效载荷区,而且它们包含了客户端数据及任何必要固定填充列。
当映射一个CBR客户端到ODUflex时,比特同步映射过程(BMP)将被使用,而且每个ODUflex的有效载荷字节将携带连续8位的客户端数据(客户端可能是或不是面向字节)。在ODU和OPU的占用列数及有效载荷的列数的基础上,ODUflex速率恰恰等于239/238 x 客户端速率。
需要注意的是,只有CBR客户端速率大于2.488Gbit/s时,客户端才能通过BMP方式映射到ODUflex。客户端速率低于1.244Gbit/s时,客户端通过通用映射过程(GMP)映射到ODU0。而客户端速率在1.244Gbit/s和2.488Gbit/s之间时,客户端通过GMP映射到ODU1。因而,ODUflex(CBR)可有任何大于ODU1的速率。
用于数据包流传输的ODUflex(GFP)
ODUflex也定义为通过通用组帧过程(GFP)封装的分组数据流。较具代表性的是以太网或MPLS数据包流,但任何面向数据的分组都可以封装在GFP帧中并被映射到一个ODU。这些数据包流没有恒定比特率,所以想要跟ODUflex (CBR)一样直接以数据包流的速率作为ODUflex (GFP)容器的速率是不实际的。