一、FEC功能产生的背景

光纤通信的两个重要发展方向是提高传输速率和延长传输距离。随着传输速率的提高,信号传输过程中限制传输距离的因素变得更多,比如色度色散、非线性效应、偏振模色散等,影响两者的同时提升。为降低这些不利因素的影响,行业专家提出了向前纠错功能,简称FEC(Forward Error Correction)

二、什么是FEC功能?

FEC适用高速率通信(25G40G100G,尤其是40G100G),它是一种误码纠错技术。光信号在传输过程中因其他因素发生劣变,导致接收端出现误判,可能把"1"信号误判成"0"信号,或"0"信号误判成"1"信号,FEC功能通过在发送端的信道编码器上将信息码组成具有一定纠错能力的码,接收端信道译码器对接收码进行译码,若传输中产生的差错数目在纠错能力范围内(非连续性错误),译码器会对差错进行定位并加以纠正,以提高信号的质量。


三、100G网络FEC功能配置的注意事项

1、实现方式

有些特殊的光模块自身配有FEC功能,比如飞速(FS) 100G CFP转换模块。100G QSFP28封装的光模块主要依靠在设备端配置FEC功能实现误码纠错,比如100G 接口交换机。

2、交换机是否支持FEC功能

100G交换机配置FEC功能的前提是交换机支持该功能,并不是所有交换机都支持这项功能,所幸的是,飞速(FS) 提供的几款100G 交换机均支持FEC

交换机型号

接口类型

是否支持FEC

S5850-48S2Q4C

48 * 10Gb2 * 40Gb4 * 100Gb

40G100G都支持

S8050-20Q4C

20 * 40Gb4 * 100Gb

40G100G都支持

N8500-48B6C

48 * 25Gb , 6 * 100Gb

25G100G都支持

N8500-32C

32 * 100Gb

支持

飞速(FS) 100G交换机默认开启FEC功能,如关闭后需求开启,可配置 fec enable命令。

3100G QSFP28光模块与FEC功能

FEC功能并不仅仅具有优势,纠正误码的过程难免造成一些数据包的延时,因此并不是所有100G QSFP28光模块都需要开启此项功能,根据IEEE标准协议,在使用QSFP28-LR4-100G光模块时,不建议开启FEC,使用除QSFP28-LR4-100G光模块以外的光模块,建议开启FEC功能。由于不同公司的100G QSFP28光模块在工艺上各有差别,也存在不完全相同的情况,下表是飞速(FS) 100G QSFP28光模块在使用时是否建议开启FEC功能的说明。

型号名

产品概述

With FEC

QSFP28-SR4-100G

850nm 100m MTP/MPO Transceiver Module for MMF

NO

QSFP28-LR4-100G

1310nm 10km Transceiver Module for SMF

NO

QSFP28-PIR4-100G

1310nm 500m Transceiver Module for SMF

NO

QSFP28-IR4-100G

1310nm 2km Transceiver Module for SMF

Yes

QSFP28-EIR4-100G

1310nm 10km Transceiver Module for SMF

Yes

QSFP28-ER4-100G

1310nm 40km Transceiver Module for SMF

Yes

4、链路两端FEC功能一致性

接口的FEC功能属于自协商的一部分,开启接口的自协商时,FEC功能由链路两端协商决定,如果一端开启FEC功能,另一端也要开启该功能,否则接口不Up

5、堆叠与FEC功能

如果接口已经被配置为堆叠物理成员端口,则不支持配置FEC命令。反之已经配置了FEC命令的接口不支持配置为堆叠物理成员端口。

写在最后

为保障网络正常运行,建议您在使用光模块时应特别注意文中提到的关于FEC功能的注意事项。文章来源于飞速(FS)社区-community。