位置:51电子网 » 技术资料 » 通信网络

透明模式通用帧规程(GFP-T)在SAN中的应用

发布时间:2008/5/29 0:00:00 访问次数:481

如今,人们已经开始在通信中使用高带宽的光通道,在使用过程中要想优化这些光通道,存储器设计工程师就要全面了解透明模式通用帧规程(gfp-t)。本文将讨论透明模式gfp的工作原理,及其在处理编码后的san信息、带宽管理和检错上的应用。

在城域网设备的设计中,存储局域网(san)信息的传输已经成了研究重点。大公司和集团都开始向运营商寻求帮助以将san信息分散到多个他们需要的场所去,或者将san信息传送到那些不便利用sonet或同步数字系列(sdh)网络的集中型san存储应用中去,因而,运营商们将san看作一个极具赢利潜力的市场。

但如今运营商们面临一项挑战,那就是如何处理不同的信息模式。过去,城域网设备开发商通常采用密集波分复用(dwdm)技术来达到在一个单波长上传输san信息的目的。但问题是san信息无法充分利用光通道,会白白浪费城域网络中宝贵的带宽。

为了解决这一问题,国际电信联盟(itu)开发了透明模式的通用帧规程(gfp-t)标准,它允许设计者将san信息打包为一个虚拟连接的管道,以便充分利用sonet/sdh网络的可用带宽,全面发挥设计者的设计能力。

gfp帧结构

图1给出了基本的gfp帧结构。在gfp帧中,帧头采用了一个双8位长度的域,该域以8字节为单位定义了gfp帧的净荷域长度,同时也定义了一个用于对净荷域检错的crc-16检错码。

为了与这种帧结构同步对齐,成帧器寻找一个具有32位模式的序列,其中有一个正确的零循环冗余校验(crc)提示符。如果在净荷长度定义域所定义的当前帧的终点之后,它找到了紧跟着的另一个32位的序列,那么就可确认帧对齐正确。

在gfp-t中,固定数量的用户字符被映射到一个长度已预先定义好了的gfp帧之中,于是净荷长度就固定了。这正是gfp-t比其它用来处理san信息映射的方法(例如gfp协议的帧映射版本)高明之处。san对传输延时十分敏感,因而对san协议而言,延时是一项非常重要的指标。在帧映射方法中,必须对所有的用户数据帧进行缓冲,这就在整个系统结构上造成了延时。而gfp-t则只会造成几个字节的映射/解映射延时。vspace=12 hspace=12 alt="图1:gfp信息核的头部包含一个双8位长度的域和一个针对此域的crc-16检错码。">

在那些致力于将san信息变换到sonet/sdh链路上去传输的工程师之中,gfp-t能够吸引如此多的的注意力,原因就在于它具备处理块编码(block code)的能力。san系统采用8b/10b块编码来传递数据信息和控制信息。这种块编码可将(256)种可能的数据值映射到10位代码空间的1024种数值中。进行代码分配时,必须使线路上传输的“0”和“1”的数量保持平衡。其中,有十二个这种10位的代码属于保留码,用作控制代码,数据源可以采用这些代码来向数据链路发送信令控制信息。

为了利用8b/10b线路编码在sonet/sdh等公共传输网络上有效地运行gfp-t协议,网络就必须既传送数据也传送8b/10b 控制代码信息。这种既能传送用户数据又能传送8b/10b控制代码的能力是gfp-t用于san应用中的另一个优势。采用透明模式通用成帧协议,可将用户的8b/10b代码解码为控制代码和8位的数据值。然后,解码后的字符中有8个字符被映射为一个64b/65b码中的8个净荷字节。

gfp-t编码结构

由以上步骤得到的64b/65b码的标志位(flag)说明了该64b/65b码中是否存在控制代码。当flag=1时,64b/65b码中有控制代码。一个控制代码字节包含3个域。第一个域中只有一位,用来说明该64b/65b字节中是否包含一个最后控制代码,如果这一位已经是最后一位,那么该位被置为逻辑0。

第二个域是一个三位的地址,用来说明控制代码在用户数据流中相对于其它映射到64b/65b块编码中的字符的位置。最后一个域是一个4位的代码,这就是控制代码。已定义的8b/10b控制代码只有12种,用4位来表示就足够了。控制代码一般放在64b/65b块的前几个字节,随后才是数据。vspace=12 hspace=12 alt="图2:采用gfp-t可将用户的8b/10b编码解码为控制代码和8位的数据值。解码后的字符中有8个被映射为一个64b/65b码的8个净荷字节。">

要将64b/65b净荷字节与sonet/sdh净荷字节对齐,这种做法可以简化并行数据通道的实现,同时还能增加数据的可观察性。这是通过将一组含8个64b/65b代码的代码组组合到一个超级块中实现的。

在超级块结构中(见图3),净荷字节按顺序连接,后跟一个拖尾字节,拖尾字节由组成该超级块的8个64b/65b码中每个码的第一个标致位组合起来构成。然后是一个根据该超级块中的各位计算得到的crc-16检错码。

gfp-t的通道大小是按照满足最坏时钟误差条件下的用户数据流要求来选择的。最坏时钟误差条件指传送时钟位于其容限范围的最低值,而用户时钟运行于最高值。

如今,人们已经开始在通信中使用高带宽的光通道,在使用过程中要想优化这些光通道,存储器设计工程师就要全面了解透明模式通用帧规程(gfp-t)。本文将讨论透明模式gfp的工作原理,及其在处理编码后的san信息、带宽管理和检错上的应用。

在城域网设备的设计中,存储局域网(san)信息的传输已经成了研究重点。大公司和集团都开始向运营商寻求帮助以将san信息分散到多个他们需要的场所去,或者将san信息传送到那些不便利用sonet或同步数字系列(sdh)网络的集中型san存储应用中去,因而,运营商们将san看作一个极具赢利潜力的市场。

但如今运营商们面临一项挑战,那就是如何处理不同的信息模式。过去,城域网设备开发商通常采用密集波分复用(dwdm)技术来达到在一个单波长上传输san信息的目的。但问题是san信息无法充分利用光通道,会白白浪费城域网络中宝贵的带宽。

为了解决这一问题,国际电信联盟(itu)开发了透明模式的通用帧规程(gfp-t)标准,它允许设计者将san信息打包为一个虚拟连接的管道,以便充分利用sonet/sdh网络的可用带宽,全面发挥设计者的设计能力。

gfp帧结构

图1给出了基本的gfp帧结构。在gfp帧中,帧头采用了一个双8位长度的域,该域以8字节为单位定义了gfp帧的净荷域长度,同时也定义了一个用于对净荷域检错的crc-16检错码。

为了与这种帧结构同步对齐,成帧器寻找一个具有32位模式的序列,其中有一个正确的零循环冗余校验(crc)提示符。如果在净荷长度定义域所定义的当前帧的终点之后,它找到了紧跟着的另一个32位的序列,那么就可确认帧对齐正确。

在gfp-t中,固定数量的用户字符被映射到一个长度已预先定义好了的gfp帧之中,于是净荷长度就固定了。这正是gfp-t比其它用来处理san信息映射的方法(例如gfp协议的帧映射版本)高明之处。san对传输延时十分敏感,因而对san协议而言,延时是一项非常重要的指标。在帧映射方法中,必须对所有的用户数据帧进行缓冲,这就在整个系统结构上造成了延时。而gfp-t则只会造成几个字节的映射/解映射延时。vspace=12 hspace=12 alt="图1:gfp信息核的头部包含一个双8位长度的域和一个针对此域的crc-16检错码。">

在那些致力于将san信息变换到sonet/sdh链路上去传输的工程师之中,gfp-t能够吸引如此多的的注意力,原因就在于它具备处理块编码(block code)的能力。san系统采用8b/10b块编码来传递数据信息和控制信息。这种块编码可将(256)种可能的数据值映射到10位代码空间的1024种数值中。进行代码分配时,必须使线路上传输的“0”和“1”的数量保持平衡。其中,有十二个这种10位的代码属于保留码,用作控制代码,数据源可以采用这些代码来向数据链路发送信令控制信息。

为了利用8b/10b线路编码在sonet/sdh等公共传输网络上有效地运行gfp-t协议,网络就必须既传送数据也传送8b/10b 控制代码信息。这种既能传送用户数据又能传送8b/10b控制代码的能力是gfp-t用于san应用中的另一个优势。采用透明模式通用成帧协议,可将用户的8b/10b代码解码为控制代码和8位的数据值。然后,解码后的字符中有8个字符被映射为一个64b/65b码中的8个净荷字节。

gfp-t编码结构

由以上步骤得到的64b/65b码的标志位(flag)说明了该64b/65b码中是否存在控制代码。当flag=1时,64b/65b码中有控制代码。一个控制代码字节包含3个域。第一个域中只有一位,用来说明该64b/65b字节中是否包含一个最后控制代码,如果这一位已经是最后一位,那么该位被置为逻辑0。

第二个域是一个三位的地址,用来说明控制代码在用户数据流中相对于其它映射到64b/65b块编码中的字符的位置。最后一个域是一个4位的代码,这就是控制代码。已定义的8b/10b控制代码只有12种,用4位来表示就足够了。控制代码一般放在64b/65b块的前几个字节,随后才是数据。vspace=12 hspace=12 alt="图2:采用gfp-t可将用户的8b/10b编码解码为控制代码和8位的数据值。解码后的字符中有8个被映射为一个64b/65b码的8个净荷字节。">

要将64b/65b净荷字节与sonet/sdh净荷字节对齐,这种做法可以简化并行数据通道的实现,同时还能增加数据的可观察性。这是通过将一组含8个64b/65b代码的代码组组合到一个超级块中实现的。

在超级块结构中(见图3),净荷字节按顺序连接,后跟一个拖尾字节,拖尾字节由组成该超级块的8个64b/65b码中每个码的第一个标致位组合起来构成。然后是一个根据该超级块中的各位计算得到的crc-16检错码。

gfp-t的通道大小是按照满足最坏时钟误差条件下的用户数据流要求来选择的。最坏时钟误差条件指传送时钟位于其容限范围的最低值,而用户时钟运行于最高值。

相关IC型号
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!