Ambang, alarm, dan flag · Diagnostik DDM/DOM · Transceiver optik dan kabel · Dokumentasi · CodingBox
CodingBox Dokumentasi

Ambang, alarm, dan flag

Modul tidak hanya melaporkan nilai — modul juga membawa batas yang menjadi acuan penilaian nilai tersebut, dan mengangkat flag saat sebuah batas dilewati. Switch membaca semua ini dari memori modul; switch tidak mengarang apa pun darinya. Itulah sebabnya dua modul yang tampak identik bisa berperilaku berbeda pada link yang sama.

Empat ambang per parameter

Setiap parameter DDM memiliki empat batas yang diprogram dari pabrik:

AmbangArti
Alarm tingginilai di atas ini → modul mungkin gagal atau link tidak dapat dipakai
Peringatan tinggimendekati batas atas
Peringatan rendahmendekati batas bawah
Alarm rendahnilai di bawah ini → misalnya Rx di bawah sensitivitas penerima

Keempatnya mendefinisikan tiga zona: normal (di antara kedua peringatan), peringatan (di antara sebuah peringatan dan alarm yang sepasang dengannya) dan alarm (melewati sebuah alarm). Modul 10 km yang sehat mungkin dikirim dengan ambang Rx sekitar +0,5 / −2 / −18 / −22 dBm (HA / HW / LW / LA) — tetapi setiap vendor menetapkan ambangnya sendiri.

Di mana ambang disimpan — SFF-8472

Byte A2h 0–39, dua byte per ambang, satuan yang sama seperti monitor (Parameter & satuan):

ByteParameter (HA, LA, HW, LW)
0–7Suhu
8–15Vcc
16–23Bias Tx
24–31Daya Tx
32–39Daya Rx
40–55ambang tambahan opsional (suhu laser, TEC)

Urutan di dalam setiap grup adalah alarm tinggi, alarm rendah, peringatan tinggi, peringatan rendah.

Flag — apa yang benar-benar direspons host

Byte A2hIsi
110status/kontrol: state TX_DISABLE, state RS0/RS1, TX_FAULT, RX_LOS, data-ready
112–113flag alarm — satu bit per parameter, tinggi dan rendah
116–117flag peringatan — satu bit per parameter, tinggi dan rendah

Modul mengatur sebuah flag saat suatu nilai melewati ambangnya dan menghapusnya saat nilai itu kembali normal. Host yang menampilkan “alarm rendah daya Rx” sebenarnya hanya membaca bit 1 dari byte 113 — tidak lebih. Apakah flag diimplementasikan sama sekali dinyatakan pada A0h byte 93 bit 7.

QSFP dan CMIS

Model yang sama berlaku, dengan flag per-lane:

  • SFF-8636 — ambang modul pada halaman atas 03h byte 128–175 (suhu, Vcc), ambang kanal byte 176–223 (daya Rx, bias Tx, daya Tx); flag pada halaman bawah byte 3–14 (LOS/fault/LOL pada 3–5, alarm suhu dan Vcc pada 6–7, alarm daya dan bias per-lane pada 9–14).
  • CMIS — ambang modul pada halaman 02h, ambang lane lebih jauh pada halaman yang sama; flag modul pada byte bawah 8–13, flag lane pada halaman 11h byte 134–153.

Lihat Diagnostik per-lane.

Mengapa “tidak ada alarm” bukan berarti “sehat”

Ambang adalah pendapat pembuat modul tentang batas-batasnya sendiri, bukan pendapat link itu sendiri. Konsekuensi yang umum terjadi:

  • Ambang yang longgar — modul dengan alarm Rx-rendah pada −24 dBm akan tetap diam pada penerima yang sudah mengalami error di −20 dBm.
  • Tx yang fiktif — nilai Tx yang konstan tidak akan pernah melewati sebuah ambang.
  • Link budget adalah soal margin, bukan batas: link pada −17 dBm dengan peringatan di −18 dBm memiliki margin 1 dB dan akan gagal pada konektor kotor pertama.

Karena itu, pemberitahuan operasional sebaiknya menggunakan nilai acuan dan delta Anda sendiri (Pemantauan), dengan flag modul sebagai jaring pengaman.

Mengedit ambang

Karena ambang berada dalam memori modul, ambang dapat dibaca dan ditulis ulang. Penggunaan yang sah: mengembalikan batas yang wajar pada modul yang dikoding dengan angka nol semua, menyelaraskan satu armada modul, atau menetapkan peringatan yang lebih ketat agar mendapat peringatan lebih dini. Area A2h yang dilindungi biasanya memerlukan kata sandi modul.

Di CodingBox

Layar DDM menggambar ambang alarm dan peringatan modul langsung pada grafik dan mewarnai nilai menurut zona. Byte ambang 0–39 dan flag 112–117 terlihat dan dapat diedit di EEPROM editor, dengan checksum CC_DMI (byte 95) dihitung ulang saat penulisan.

Posisi byte persis untuk setiap ambang, flag, dan mask: Peta SFF-8472 A2h, halaman bawah SFF-8636 dan halaman 03h, CMIS halaman 02h dan halaman 11h.


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