Kode kepatuhan: byte 3–10, 36, dan tabel lanjutan · Spesifikasi dan standar · Transceiver optik dan kabel · Dokumentasi · CodingBox
CodingBox Dokumentasi

Kode kepatuhan: byte 3–10, 36, dan tabel lanjutan

Host tidak tahu modul itu apa dari nama vendornya — host tahu dari kode kepatuhan: bit field yang mengatakan “saya adalah 10GBASE-LR” atau “saya adalah SFP tembaga 1000BASE-T”, ditambah satu kode extended untuk semua yang ditemukan setelah bit field kehabisan tempat. Host memakainya untuk menamai jenis modul, memutuskan kecepatan mana yang ditawarkan, memilih FEC dan breakout, dan — pada platform yang ketat — menolak modul yang kodenya tidak cocok dengan port. Menyetel kode ini dengan benar adalah bagian paling penting dari pengodean sebuah modul.

Dua generasi pengodean

MekanismeDi manaCara kerja
Bit field klasikSFF-8472 byte 3–10; SFF-8636 byte 131–138 dan 164satu bit per standar; beberapa bisa diset sekaligus (dual-rate, multi-protokol)
Kepatuhan spesifikasi extendedSFF-8472 byte 36; SFF-8636 byte 192satu nilai dari SFF-8024 Table 4-4: 25G, 100G, 200G, 400G, PMD MSA
Aplikasideskriptor CMISID interface host + ID interface media + jumlah lane, beberapa per modul — lihat CMIS

Modul 25G atau 100G membiarkan sebagian besar bit klasik kosong dan menaruh identitasnya di byte 36 atau 192; modul 10G/1G melakukan sebaliknya. Modul dual-rate 10G/25G memakai keduanya.

SFF-8472 byte 3–10 (keluarga SFP)

ByteBit 7Bit 6Bit 5Bit 4Bit 3Bit 2Bit 1Bit 0
3 — 10G Ethernet / InfiniBand10GBASE-ER10GBASE-LRM10GBASE-LR10GBASE-SRIB 1X SXIB 1X LXIB 1X tembaga aktifIB 1X tembaga pasif
4 — ESCON / SONETESCON MMF 1310 LEDESCON SMF 1310 laserOC-192 short reachbit 1 jangkauan SONETbit 2 jangkauan SONETOC-48 longOC-48 intermediateOC-48 short
5 — SONETcadanganOC-12 SM longOC-12 SM intermediateOC-12 shortcadanganOC-3 SM longOC-3 SM intermediateOC-3 short
6 — EthernetBASE-PXBASE-BX10100BASE-FX100BASE-LX/LX101000BASE-T1000BASE-CX1000BASE-LX1000BASE-SX
7 — panjang link / teknologi FCvery long (V)short (S)intermediate (I)long (L)medium (M)cadanganshortwave laser, Rx linear (SA)longwave laser (LC)
8 — teknologi / kabel FCelectrical inter-enclosure (EL)shortwave laser tanpa OFC (SN)shortwave laser dengan OFC (SL)longwave laser (LL)kabel aktifkabel pasifcadangancadangan
9 — media FCtwin axial (TW)twisted pair (TP)koaksial mini (MI)video koaksial (TV)multimode 62,5 µm (M6)multimode 50 µm (M5/M5E)cadangansingle mode (SM)
10 — kecepatan FC1200 MB/s800 MB/s1600 MB/s400 MB/s3200 MB/s200 MB/slihat byte 62100 MB/s

Byte 62 (Fibre Channel speed 2) melanjutkan daftar kecepatan untuk 64GFC ke atas. Byte 36 menyimpan kode extended. Byte 12 memberikan rate nominal dalam ×100 Mb/s (FFh → byte 66 dalam ×250 Mb/s), byte 11 encoding-nya, byte 13 rate identifier untuk rate select.

Pengodean SFP tipikal

ModulByte 3Byte 6Byte 8Byte 36Byte 12Byte 11Panjang gelombang
1000BASE-SX00h01h00h00h0Dh (1,3 Gb/s)01h 8B/10B850 nm
1000BASE-LX00h02h00h00h0Dh01h1310 nm
1000BASE-T tembaga00h08h00h00h0Dh01h0 (n/a)
10GBASE-SR10h00h00h00h67h (10,3 Gb/s)06h 64B/66B850 nm
10GBASE-LR20h00h00h00h67h06h1310 nm
DAC pasif 10G00h00h04h00h67h06h0, byte 60 = kepatuhan kabel
25GBASE-SR00h00h00h02hFFh (byte 66 = 67h → 25,75 Gb/s)06h850 nm
25GBASE-LR00h00h00h03hFFh / 67h06h1310 nm
DAC pasif 25G CA-25G-N00h00h04h0DhFFh / 67h06h0
SR dual-rate 10G/25G10h00h00h02hFFh / 67h06h850 nm

Byte panjang 14–19 harus sinkron: modul SR mendeklarasikan jangkauan OM3/OM4, modul LR kilometer, DAC meter di byte 18.

SFF-8636 byte 131–138, 164 (keluarga QSFP)

ByteIsi
131 — 10/40G Ethernetbit 7 extended (pakai byte 192), 6 10GBASE-LRM, 5 10GBASE-LR, 4 10GBASE-SR, 3 40GBASE-CR4, 2 40GBASE-SR4, 1 40GBASE-LR4, 0 kabel aktif 40G (XLPPI)
132 — SONETOC-48 long / intermediate / short reach, 40G OTN
133 — SAS/SATASAS 6 / 12 / 24 Gb/s
134 — Gigabit Ethernetbit 3 1000BASE-T, 2 1000BASE-CX, 1 1000BASE-LX, 0 1000BASE-SX
135 — panjang link & teknologi FCarti bit sama seperti byte 7 SFP
136 — teknologi transmitter FCbit EL, SN, SL, LL seperti byte 8 SFP
137 — media FCTW, TP, MI, TV, M6, M5, OM3, SM
138 — kecepatan FC100 … 3200 MB/s, flag extended
164 — Modul extendedrate InfiniBand: SDR, DDR, QDR, FDR, EDR
192 — Kepatuhan extendednilai Table 4-4

Tipikal: 40GBASE-SR4 → byte 131 = 04h, byte 192 = 00h; 100GBASE-SR4 → byte 131 = 80h (extended), byte 192 = 02h; 100G CWDM4 → 80h / 06h; DAC 100GBASE-CR4 → 80h / 0Bh dengan konektor 23h.

CMIS — aplikasi menggantikan bit

Modul CMIS mendaftarkan hingga 15 aplikasi, masing-masing memasangkan antarmuka elektrik host dengan interface media (keduanya kode SFF-8024) dan menyatakan jumlah lane. Modul 400G DR4 mungkin mengiklankan 400GAUI-8 ↔ 400GBASE-DR4 (8:4) dan 100GAUI-2 ↔ 100GBASE-DR (2:1, untuk breakout 4×100G). Host memilih satu per data-path; apa pun yang tidak diiklankan tidak dapat dikonfigurasi. Detail dan alur pemilihannya: CMIS.

Cara host memakai kode

  • Penamaan — string jenis pada CLI (10GBASE-LR, QSFP-100G-SR4) diturunkan dari byte-byte ini, sering dari bit pertama yang aktif dalam urutan tetap.
  • Penawaran kecepatan — host hanya mendaftarkan rate yang kodenya ada; modul 25G dengan byte 36 = 02h tetapi tanpa bit byte 3 tidak akan ditawari 10G (Kecepatan & rate).
  • Pemilihan FEC — kode extended membawa asumsi FEC (CA-25G-L/S/N; CAUI-4 dengan atau tanpa RS-FEC) dan sebagian host mengatur FEC berdasarkan kode ini (FEC & pelatihan link).
  • Tembaga vs optik — bit 2–3 byte 8, konektor 23h, dan teknologi tembaga byte 147 mengalihkan host ke penanganan DAC (autonegosiasi, pelatihan link).
  • Kebijakan — platform yang ketat membandingkan kode dengan mode port dan dengan basis data kompatibilitasnya; ketidakcocokan menghasilkan unsupported atau speed and type not supported bahkan ketika blok vendor diterima (Penguncian vendor).

Aturan pengodean

  1. Set hanya bit yang benar-benar dipenuhi hardware; mendeklarasikan 10GBASE-LR pada modul SR mengubah “tidak ada link” menjadi “link dengan kesalahan”.
  2. Jaga seluruh identitas tetap konsisten: kepatuhan ↔ panjang gelombang ↔ panjang ↔ encoding ↔ rate nominal ↔ konektor ↔ teknologi transmitter.
  3. Untuk 25G ke atas, isi byte 36 / 192 dan set byte 12 / 140 ke FFh dengan rate ×250 Mb/s di byte 66 / 222.
  4. Untuk DAC, kodekan bit teknologi kabel, panjang dalam meter, konektor 23h, dan byte redaman/kepatuhan alih-alih panjang gelombang.
  5. Hitung ulang checksum setelahnya (Checksum).

Di CodingBox

Layar Check transceiver mendekode setiap bit di atas menjadi nama yang mudah dipahami dan mendaftarkan aplikasi CMIS; EEPROM editor mengedit byte kode bidang demi bidang, menampilkan string jenis yang dihasilkan, dan memperbaiki CC_BASE dan CC_EXT saat penulisan.

Tabel bit lengkap dalam konteks byte-nya: Peta SFF-8472 A0h (byte 3–10, 36, 62), Peta halaman atas SFF-8636 (131–138, 164, 192), Peta XFP (131–138).


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