Metrik VDM dan FEC: link PAM4 · Diagnostik DDM/DOM · Transceiver optik dan kabel · Dokumentasi · CodingBox
CodingBox Dokumentasi

Metrik VDM dan FEC: link PAM4

Pada 50G per lane ke atas, daya optik berhenti menjadi indikator kesehatan yang cukup: sebuah link PAM4 dengan daya Rx yang sempurna bisa hanya berjarak satu konektor kotor dari error yang tidak dapat dikoreksi, dan tanda pertamanya bukan sebuah dBm melainkan sebuah rasio kesalahan bit. Dua sumber memberikan angka itu. Di dalam modul, CMIS VDM (Versatile Diagnostics Monitoring) melaporkan BER pra-FEC, SNR, dan kesehatan laser per lane; pada host, decoder FEC menghitung codeword yang dikoreksi dan yang tidak dapat dikoreksi. Bersama-sama, keduanya menunjukkan seberapa jauh sebuah link dari kegagalan selagi link itu masih membawa trafik tanpa kehilangan data.

Mengapa FEC mengubah diagnostik

Setiap PMD Ethernet 25G+ pada PAM4 (dan sebagian besar PMD 25G NRZ) mengasumsikan FEC Reed-Solomon. Optik diizinkan memberikan rasio kesalahan mentah 10⁻⁵–10⁻⁴ karena FEC memperbaikinya menjadi 10⁻¹² atau lebih baik. Konsekuensinya: link yang mendegradasi menunjukkan tidak ada error sama sekali ke MAC sampai batas FEC dilewati, lalu gagal secara tiba-tiba. BER pra-FEC adalah satu-satunya indikator margin yang halus.

FECKodeKoreksi per codewordBatas BER pra-FEC untuk output 10⁻¹² (perkiraan)Dipakai oleh
BASE-R (“FC-FEC”, Clause 74)Fire code (2112, 2080)burst 11-bit≈ 10⁻⁷ … 10⁻⁸ gain ~2 dB10G/25G NRZ, CA-25G-S
RS-FEC KR4 (Clause 91/108)RS(528, 514) di atas GF(2¹⁰)7 simbol≈ 5 × 10⁻⁵25GBASE-CR/SR/LR, 100GBASE-SR4/CWDM4/CR4
RS-FEC KP4 (Clause 119/134)RS(544, 514)15 simbol≈ 2,4 × 10⁻⁴semua lane PAM4 50G: 50G/100G/200G/400G/800G
Concatenated / oFEC (koheren)kode dalam + luar—≈ 10⁻² … 2 × 10⁻²400ZR (CFEC), OpenZR+ (oFEC)

Ketidakcocokan konfigurasi: FEC, autonegosiasi & pelatihan link.

VDM — apa yang dilaporkan modul

VDM berada pada halaman CMIS 20h–2Fh (diatur dalam bank per 8 lane) dan diiklankan pada halaman 01h. Setiap besaran memiliki sebuah deskriptor (tipe, lane), sebuah sampel live, empat ambang, dan flag, persis seperti monitor klasik.

HalamanIsi
20h–23hdeskriptor: besaran yang mana, lane yang mana, set ambang yang mana
24h–27hsampel (2 byte masing-masing)
28h–2Bhambang: alarm tinggi/rendah, peringatan tinggi/rendah
2Ch–2Fhflag dan mask

Jenis besaran yang diamati (CMIS 4.0/5.x)

IDBesaran yang diamatiSatuan / formatArtinya
1Usia laser% (U16)estimasi vendor tentang masa pakai yang telah terpakai
2Arus TEC% dari maks (S16)beban pendingin — Suhu & tegangan
3Error frekuensi laserMHz (S16)DWDM/ZR: jarak dari grid
4Suhu laser°C (S16, 1/256)laser berpendingin
5 / 6eSNR, input media / hostdB (U16, 1/256)SNR elektrik setelah ekualisasi — “tinggi mata” PAM4; > 18–20 dB nyaman, < 15 dB marginal (tergantung vendor)
7 / 8Parameter transisi level PAM4, media / hostdBlinearitas keempat level
9 / 10BER pra-FEC minimum, media / hostF16terbaik selama interval
11 / 12BER pra-FEC maksimumF16terburuk selama interval — angka yang perlu dipasangi alert
13 / 14BER pra-FEC rata-rataF16—
15 / 16BER pra-FEC saat iniF16sampel terakhir
17–24FERC (frame error ratio count) min / maks / rata-rata / saat ini, media / hostF16frame yang tidak dapat dikoreksi pasca-FEC — seharusnya 0
128+set koheren (CMIS 5.x): bias modulator, CD, DGD, SOPMD, OSNR, eSNR, Q-factor, daya total/sinyal Rx, offset frekuensi carrier…bermacam-macammodul 400ZR/ZR+

F16 adalah format rasio 16-bit milik CMIS: eksponen 5-bit dan mantissa 11-bit, nilai = mantissa × 10^(eksponen − 24). BER pra-FEC sebesar 1,5 × 10⁻⁶ disimpan sebagai mantissa 1500 dengan eksponen 15. Sisi media = jalur optik; sisi host = antarmuka elektrik ke ASIC switch — BER sisi host yang buruk menunjuk ke konektor atau board, bukan ke serat optik.

Counter FEC sisi host

Switch atau NIC menghitung, per port dan sering per lane:

CounterSehatAmatiGagal
Codeword yang dikoreksitumbuh perlahan (BER pra-FEC 10⁻⁸ … 10⁻⁶)tumbuh cepat (10⁻⁵ pada KP4)mendekati batas
Codeword yang tidak dapat dikoreksi0kenaikan berapa punkenaikan yang stabil = frame loss
Kesalahan simbol per laneseimbang di semua lanesatu lane mendominasiserat optik/konektor/laser milik lane itu
BER pra-FEC (turunan)< 10⁻⁷10⁻⁶ … 10⁻⁵> 10⁻⁴ (KP4)

Tempat membacanya: show interfaces … fec / phy detail pada kebanyakan NOS (Memverifikasi optik), ethtool -S (fec_corrected_blocks, fec_uncorrectable_blocks) dan ethtool --show-fec pada Linux, show interfaces counters fec pada SONiC. Counter bersifat kumulatif — bersihkan lalu amati laju-nya.

Membaca keduanya secara bersamaan

Daya RxBER pra-FEC / eSNRTidak dapat dikoreksiDiagnosis
di dalam window< 10⁻⁷, eSNR tinggi0sehat dengan margin
di dalam window10⁻⁵, eSNR turun pada satu lane0lane itu sedang mendegradasi: serat optik MPO kotor, VCSEL yang menua, konektor marginal — perbaiki sebelum gagal (Diagnostik per-lane)
rendahtinggibeberapamasalah budget — Daya Rx & link budget
di dalam window, kedua ujungtinggi pada sisi hostbeberapaelektrik: kontak cage/konektor, board, kualitas DAC, pengaturan ekualisasi yang salah
di dalam windowtinggi pada sisi media, semua lanebeberapadispersi, kelas jangkauan yang salah, panjang gelombang meleset dari mux, polaritas sebagian salah
baik0 error, link flap0bukan masalah sinyal — ketidakcocokan FEC/AN, termal, software

Ambang dan pemberitahuan

Ambang VDM ditetapkan oleh vendor; peringatan tinggi tipikal untuk BER pra-FEC berada sekitar sepersepuluh dari batas FEC (2 × 10⁻⁵ pada KP4). Untuk pemberitahuan, gunakan laju dan tren: BER pra-FEC yang naik satu dekade dalam seminggu adalah sebuah perintah kerja terlepas dari ambangnya (Pemantauan). Error yang tidak dapat dikoreksi pasca-FEC selalu merupakan sebuah insiden.

Di mana VDM tidak tersedia

Modul SFF-8472 dan SFF-8636 tidak memiliki VDM: link NRZ 10G/25G/100G mengandalkan counter FEC host dan daya Rx. Sebagian modul SFF-8636 mengekspos SNR atau BER khusus vendor pada halaman 20h–21h atau byte vendor — hanya dapat dibaca dengan alat milik vendor tersebut. Untuk NRZ tanpa FEC (10G LR, 1G), counter CRC/input-error pada antarmuka adalah satu-satunya tampilan di level bit.

Di CodingBox

Untuk modul CMIS, CodingBox membaca deskriptor dan sampel VDM dan menampilkannya per lane berdampingan dengan monitor klasik pada DDM, mendekode rasio F16 menjadi angka biasa. Counter FEC host berada di luar modul dan di luar programmer — counter itu berasal dari switch.


Jika Anda menemukan ketidakakuratan atau kesalahan dalam artikel ini, pilih bagian teks yang bersangkutan lalu tekan Ctrl+Enter untuk .