简介
本文档介绍如何在相干DSP控制器上计算和配置ec-bits阈值。
先决条件
思科建议熟悉光纤网络术语和网络融合系统1000系列。
背景信息
ec位或纠错位表示在相干DSP控制器上接收的单个位错误。前向纠错(FEC)会自动纠正表中列出的最大比特错误率(BER)阈值内的错误比特。有关具有相干DSP控制器的其他思科设备,请参阅产品文档了解BER阈值。
Product ID |
调制类型 |
FEC类型 |
Pre-FEC BER阈值 |
ONS-CFP2-WDM |
QPSK(100G) |
7%软决策 |
1.0E-2 |
ONS-CFP2-WDM |
QPSK(100G) |
20%软决策 |
3.6E-2 |
ONS-CFP2-WDM |
16-QAM(200G和250G) |
7%软决策 |
0.75E-2 |
ONS-CFP2-WDM |
16-QAM(200G和250G) |
20%软决策 |
2.4E-2 |
NCS1K4-1.2T-K9 |
all |
15%软决策 |
2.0E-2 |
NCS1K4-1.2T-K9 |
all |
27%软决策 |
3.75E-2 |
来源
表4. https://www.cisco.com/c/en/us/products/collateral/optical-networking/network-convergence-system-1000..
表6. https://www.cisco.com/c/en/us/products/collateral/optical-networking/network-convergence-system-1000..
超过最大误码率(BER)的误码位不会被纠正,并会作为FEC后错误递增。根据配置,FEC后错误可能会传递到客户端或导致客户端端口静噪。
Squelch会在中继错误期间禁用来自客户端接口的传输。配置ec-bits阈值可在后FEC错误增加之前主动检测信号降级。
此配置无法预测或防止未经更正的单词爆发。
您可以使用show controller coherentDSP 0/0/0/x查看相干DSP控制器的当前BER。
RP/0/RP0/CPU0:NCS1002_1# show controller coherentDSP 0/0/0/5
Tue Jul 18 14:54:19.399 UTC
Port : CoherentDSP 0/0/0/5
Controller State : Up
Inherited Secondary State : Normal
Configured Secondary State : Normal
Derived State : In Service
Loopback mode : None
BER Thresholds : SF = 1.0E-5 SD = 1.0E-7
Performance Monitoring : Enable
Alarm Information:
LOS = 6 LOF = 3 LOM = 1
OOF = 3 OOM = 4 AIS = 0
IAE = 0 BIAE = 0 SF_BER = 0
SD_BER = 0 BDI = 6 TIM = 0
FECMISMATCH = 0 FEC-UNC = 1
Detected Alarms : None
Bit Error Rate Information
PREFEC BER : 5.8E-03
POSTFEC BER : 0.0E+00
TTI :
Remote hostname : NCS1002_2
Remote interface : CoherentDSP 0/0/0/5
Remote IP addr : 0.0.0.0
FEC mode : Soft-Decision 20
AINS Soak : None
AINS Timer : 0h, 0m
AINS remaining time : 0 seconds
要求
此配置需要具有相干DSP控制器的设备,例如NCS1002或NCS1004。
使用的组件
此示例使用:
- XR 7.3.2上的NCS1002,带ONS-CFP2-WDM可插拔,配置为200G片模式。
- XR 7.9.1上的NCS1004,NCS1K4-1.2T-K9配置在400G mxponder模式下。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
配置
30秒、15分钟和24小时性能监控(PM)间隔都可以有ec位阈值。
- 确定每个PM间隔相干DSP控制器的比特率。
中继速率出现在不同位置,具体取决于平台。NCS1002在show hw-module slice x下列出中继速率
RP/0/RP0/CPU0:NCS1002_1# show hw-module slice 0
Tue Jul 18 15:42:17.725 UTC
Slice ID: 0
Status: Provisioned
Client Bitrate: 100
Trunk Bitrate: 200
DP FPGA FW Type: X100
DP FPGA FW Version: 01.01
HW Status: CURRENT
NCS1004在show controller coherent 0/x/0/y下提供带宽。
RP/0/RP0/CPU0:NCS1004_71# show controller coherentDSP 0/1/0/0
Tue Jul 18 12:10:59.777 CDT
Port : CoherentDSP 0/1/0/0
Controller State : Up
Inherited Secondary State : Normal
Configured Secondary State : Normal
Derived State : In Service
Loopback mode : None
BER Thresholds : SF = 1.0E-5 SD = 1.0E-7
Performance Monitoring : Enable
Bandwidth : 400.0Gb/s
Alarm Information:
LOS = 1 LOF = 1 LOM = 0
OOF = 1 OOM = 1 AIS = 0
IAE = 0 BIAE = 0 SF_BER = 0
SD_BER = 0 BDI = 0 TIM = 0
FECMISMATCH = 0 FEC-UNC = 0 FLEXO_GIDM = 0
FLEXO-MM = 0 FLEXO-LOM = 0 FLEXO-RDI = 0
FLEXO-LOF = 0
Detected Alarms : None
Bit Error Rate Information
PREFEC BER : 8.78E-04
POSTFEC BER : 0.00E+00
Q-Factor : 9.80 dB
Q-Margin : 4.80dB
Instantaneous Q-Margin : 4.50 dB
200 Gbps的比特率为每个PM间隔提供这些比特数。
- 30秒:2E11位/秒* 30秒= 6E12位
- 15分钟:2E11位/秒* 60秒* 15分钟= 1.8E14位
- 24小时:2E11位/秒* 60秒* 60分钟* 24小时= 1.728E16位
400 Gbps的比特率是下列速率的两倍:
- 30秒:4E11位/秒* 30秒= 1.2E13位
- 15分钟:4E11位/秒* 60秒* 15分钟= 3.6E14位
- 24小时:4E11位/秒* 60秒* 60分钟* 24小时= 3.46E16位
2.计算每个间隔中经过纠错的位的最大允许阈值。在15分钟间隔内重复这些步骤。因为24小时阈值用处有限,所以您不需要计算它。
示例1:使用20%软决策(SD)FEC的200G信号在表中具有最大2.4E-2的前FEC BER。
- 30秒:6E12位* 2.4E-2 BER = 1.44E11 ec位= 144000000000 ec位
- 15分钟:1.8E14位* 2.4E-2 BER = 4.32E12 ec位= 4320000000000 ec位
示例2:使用27%标清FEC的400G信号的最大前FEC误码容限为3.75E-2。
- 30秒:1.2E13位* 3.75E-2 = 4.5E11 = 450000000000 ec位
- 15分钟:3.6E14位* 3.75E-2 = 1.35E13 = 13500000000000 ec位
通常,配置当前BER和最大容差之间的ec位阈值。
例如,一个400G相干DSP控制器可以报告8.83E-4的平均误码率,在30秒的间隔内总共产生10596000000个误码位。
要防止show logging中出现不必要的阈值超过警报(TCA),请将阈值设置为大于此值。
此示例将阈值设置为错误位最大容差的大约20%。
3.在相干DSP控制器上配置ec-bits阈值。
示例1:NCS1002采用20%软决策FEC的200G中继速率。
RP/0/RP0/CPU0:NCS1002_1# configure
Tue Jul 18 17:22:14.088 UTC
RP/0/RP0/CPU0:NCS1002_1(config)# controller coherentDSP 0/0/0/5
RP/0/RP0/CPU0:NCS1002_1(config-CoDSP)# pm 30-sec fec threshold ec-bits 115200000000
RP/0/RP0/CPU0:NCS1002_1(config-CoDSP)# pm 15-min fec threshold ec-bits 3456000000000
RP/0/RP0/CPU0:NCS1002_1(config-CoDSP)# commit
示例2:NCS1004,带有NCS1K4-1.2T-K9,使用400G混合转发器模式,27%软决策FEC。
RP/0/RP0/CPU0:NCS1004_1# configure
Tue Jul 18 11:52:17.915 CDT
RP/0/RP0/CPU0:NCS1004_1(config)# controller coherentDSP 0/1/0/0
RP/0/RP0/CPU0:NCS1004_1(config-CoDSP)# pm 30-sec fec threshold ec-bits 360000000000
RP/0/RP0/CPU0:NCS1004_1(config-CoDSP)# pm 15-min fec threshold ec-bits 10800000000000
RP/0/RP0/CPU0:NCS1004_1(config-CoDSP)# commit
对包括远端设备在内的所有在用相干DSP控制器重复这些步骤。
网络图
NCS1002_1 0/0/0/5 <----> 0/0/0/5 NCS1002_2
NCS1004_1 0/1/0/0 <----> 0/1/0/0 NCS1004_1
配置
要禁用ec-bits的所有TCA的报告,请使用命令:
RP/0/RP0/CPU0:NCS1004_1(config-CoDSP)# pm 30-sec fec report ec-bits disable
RP/0/RP0/CPU0:NCS1004_1(config-CoDSP)# pm 15-min fec report ec-bits disable
RP/0/RP0/CPU0:NCS1004_1(config-CoDSP)# pm 24-hour fec report ec-bits disable
RP/0/RP0/CPU0:NCS1004_1(config-CoDSP)# commit
验证
使用show run controller coherentDSP 0/x/0/y验证更改是否生效。
RP/0/RP0/CPU0:NCS1002_1# show run controller coherentDSP 0/0/0/5
Tue Jul 18 17:47:03.392 UTC
controller CoherentDSP0/0/0/5
pm 15-min fec threshold ec-bits 3800000000000
pm 30-sec fec threshold ec-bits 130000000000
!
RP/0/RP0/CPU0:NCS1004_1# show run controller coherentDSP 0/1/0/0
Tue Jul 18 12:39:46.782 CDT
controller CoherentDSP0/1/0/0
pm 15-min fec threshold ec-bits 12000000000000
pm 30-sec fec threshold ec-bits 400000000000
!