合新通信 | 为何16G FC的光模块速率是14.025Gbps,32G FC的光模块速率是28.05Gbps?

FC=Fiber Channel

1G FC光模块的速率是1.065Gbps

2G FC光模块的速率是2.125Gbps

4G FC光模块的速率是4.25Gbps

8G FC光模块的速率是8.50Gbps

16G FC光模块的速率是14.025Gbps

32G FC光模块的速率是28.50Gbps

为什么是这样的哪?----

首先要明白的是:(x)G FC就是Fiber Channel的数据类别,所以用于存储网络设备的数据类别的叫法和光模块的实际传输速率是不能等同的。而这个数据类别的叫法,其实就是根据存储网络设备的发展进化起名惯性的一个延续。

这个数据类别的叫法是基于什么原因而来的哪?每一个数据类别所对应的光模块的实际传输速率又是如何换算得来的哪?

下图是1G FC的物理层协议截图,此文档出生在20年前了,是从电到光的标准版本。早期的存储连接的是电缆(Electrical Cable)

100MB/s,就是每秒百兆字节,码农们很了解。一个字节(Byte)是8bit(1Byte=8bit)

100M字节/秒,就是800Mbit/秒,写成800Mbps

由于对客户信息的不可控性,如果发的码是全1或全0,对系统而已非常容易失去判别能力,一般会在一个字节里面插入一个1和一个0码型,从而来保证信息的“交变”特点。当初Fiber Channle是按照8B/10B来插码的,这样物理成就变成了一个字节10个bit(8个业务码+2个插入码)所以,100M字节/秒,经过8B/10B码型插入后,实际比特率就变成了1000Mbps,也就是1Gbps,简称为1GFC

另外,信息包在传输过程中,包含起始、帧头、数据、校验、帧尾,全部整合后,百兆字节/秒的物理层比特传输率就变成了1.0625Gbps。由于采用NRZ码,1bps=1Baud per sencond,FC中的标注是按Baud,波特率来做单位的。

后来的2GFC、4GFC,也是顺延的规则倍率翻番的。

把上图翻译过来就是这样的:

这里就有了 8GFC的光模块速率是8.5Gbps,按照惯性,我们接下来的16GFC,就应该是17Gbps,但实际上却不是这样的.

但实际上,在FC-PI-5第24页有一句话,16GFC不再沿用之前的8B/10B插码,而是采用64B/66B的插码;

5.7 Transmission codes

4GFC and 8GFC shall use 8b/10b codes for transmission. 16GFC shall use 64b/66b codes for transmission.

8B/10B,就是一个字节插入2个bit; 64B/66B是8个字节(64bit)插入一个1和一个0.

所以从8GFC的有效数据800M字节/秒,翻番后的1600M字节/秒,按照64/66B插码格式后是13.2Gbps,成帧格式后的速率实际上只有14.025Gbps.可这个版本协议,没有叫13GFC,也没有叫14GFC,按照惯性叫“16GFC”,所以,16GFC实际传输速率是14.025Gbps.

同理32GFC对应16GFC翻番后,32GFC的实际传输速率只有28.05Gbps.

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值