A system for performance monitoring for a DWDM network comprising: a first photonic integrated device (112, 212), configured to receive a first optical signal and output a first plurality of electrical signals for a first plurality of channels respectively, wherein the first plurality of channels corresponds to a first plurality of wavelength ranges associated with the first optical signal; a first clock and data recovery device (114, 214), configured to receive the first plurality of electric signals and retime the first plurality of electric signals; a first switch device (116, 216) coupled to the first clock and data recovery device (114, 214) without an error correction device coupled between the first clock and data recovery device and the first switch device (116, 216); a first interface (117, 217) in the first switch device (116, 216), the first interface (117, 217) being configured to output a second plurality of electrical signals; a second interface (118, 218) in the first switch device (116, 216), the second interface (118, 218) configured to add or drop one or more channels; the add/drop interface device, configured to receive an electrical signal from the CDR device, convert the electrical signal to an optical signal, and output the optical signal to one or more user channels which can be added or dropped from the network or receive an optical signal from a user channel, convert the optical signal to an electrical signal, and output the electrical signal to the CDR device, charcterized in that the second interface is coupled to a forward error correction, FEC, device, a clock and data recovery, CDR, device, and an add/drop interface device; an output port in the first switch device configured to provide information associated with one of the first plurality of channels; and an error detection device, coupled to the output port, wherein the error detection device is configured to monitor and report performance of the one of the first plurality of channels, wherein the error detection device comprises a single forward error correction decoder. a first photonic integrated device (112, 212), configured to receive a first optical signal and output a first plurality of electrical signals for a first plurality of channels respectively, wherein the first plurality of channels corresponds to a first plurality of wavelength ranges associated with the first optical signal; a first clock and data recovery device (114, 214), configured to receive the first plurality of electric signals and retime the first plurality of electric signals; a first switch device (116, 216) coupled to the first clock and data recovery device (114, 214) without an error correction device coupled between the first clock and data recovery device and the first switch device (116, 216); a first interface (117, 217) in the first switch device (116, 216), the first interface (117, 217) being configured to output a second plurality of electrical signals; a second interface (118, 218) in the first switch device (116, 216), the second interface (118, 218) configured to add or drop one or more channels; the add/drop interface device, configured to receive an electrical signal from the CDR device, convert the electrical signal to an optical signal, and output the optical signal to one or more user channels which can be added or dropped from the network or receive an optical signal from a user channel, convert the optical signal to an electrical signal, and output the electrical signal to the CDR device, charcterized in that the second interface is coupled to a forward error correction, FEC, device, a clock and data recovery, CDR, device, and an add/drop interface device; an output port in the first switch device configured to provide information associated with one of the first plurality of channels; and an error detection device, coupled to the output port, wherein the error detection device is configured to monitor and report performance of the one of the first plurality of channels, wherein the error detection device comprises a single forward error correction decoder.