SFF-8024 — kod tabloları
SFF-8024, SFF Modül Yönetimi Referans Kod Tabloları, diğer tüm yönetim spesifikasyonlarının işaret ettiği tek baytlık kodların ortak kayıt defteridir. Bir bellek düzeni tanımlamaz; değerlere anlam atar — 18h modül türünün ne olduğunu, 0Ch konektörünün neyi ifade ettiğini, 06h genişletilmiş uyumluluk kodunun neyi temsil ettiğini. Kayıt defteri tek bir belgede yaşadığından SFF-8472, SFF-8636, CMIS, MIS ve INF-8077i aynı baytı aynı şekilde yorumlar ve yeni form faktörleri veya PMD’ler yalnızca bir kez kaydedilir. Belge yılda birkaç kez revize edilir; her zaman güncel bir revizyona göre çözümleyin.
Her tablo nerede kullanılır
| Tablo | Ad | SFP (SFF-8472) | QSFP (SFF-8636) | CMIS |
|---|---|---|---|---|
| 4-1 | Tanımlayıcı | A0h bayt 0 | bayt 0 / 128 | bayt 0 / 128 |
| 4-2 | Kodlama | bayt 11 | bayt 139 | — (uygulamadan çıkarılır) |
| 4-3 | Konektör | bayt 2 | bayt 130 | sayfa 00h bayt 203 |
| 4-4 | Genişletilmiş spesifikasyon uyumluluğu | bayt 36 | bayt 192 | — |
| 4-5 | Host elektriksel arayüz kimliği | — | — | uygulama tanımlayıcıları (bayt 86 + 4n) |
| 4-6 … | Ortam arayüzü kimlikleri (MMF, SMF, pasif bakır, aktif kablo, BASE-T) | — | — | uygulama tanımlayıcıları (bayt 87 + 4n), tablo ortam türü baytı 85’e göre seçilir |
Tablo 4-1 — tanımlayıcı değerleri
| Kod | Modül | Kod | Modül |
|---|---|---|---|
| 00h | bilinmiyor / belirtilmemiş | 11h | QSFP28 (SFF-8636) |
| 01h | GBIC | 12h | CXP2 / CXP28 |
| 02h | anakarta lehimli modül | 13h | CDFP style 1/2 |
| 03h | SFP / SFP+ / SFP28 (SFF-8472) | 14h | ekranlı mini multilane HD 4X fanout |
| 04h | 300 pinli XBI | 15h | ekranlı mini multilane HD 8X fanout |
| 05h | XENPAK | 16h | CDFP style 3 |
| 06h | XFP (INF-8077i) | 17h | microQSFP |
| 07h | XFF | 18h | QSFP-DD (CMIS) |
| 08h | XFP-E | 19h | OSFP 8X (CMIS) |
| 09h | XPAK | 1Ah | SFP-DD (MIS) |
| 0Ah | X2 | 1Bh | DSFP |
| 0Bh | DWDM-SFP / SFP+ (SFF-8472 uyumlu değil) | 1Ch | x4 MiniLink / OcuLink |
| 0Ch | QSFP (INF-8438) | 1Dh | x8 MiniLink |
| 0Dh | QSFP+ (SFF-8636 / SFF-8436) | 1Eh | CMIS’li QSFP+ veya sonrası |
| 0Eh | CXP | 1Fh | CMIS’li SFP-DD |
| 0Fh | ekranlı mini multilane HD 4X | 20h | CMIS’li SFP+ veya sonrası (SFP112 ve benzerleri) |
| 10h | ekranlı mini multilane HD 8X | 21h | CMIS’li OSFP-XD |
Daha yeni revizyonlar 21h’den sonra CMIS ile yönetilen başka form faktörleri ekler. 80h–FFh kodları satıcıya özgüdür. Hangi form faktörünün hangisi olduğu: Form faktörleri.
Tablo 4-2 — kodlama
| Kod | SFF-8472 (SFP, bayt 11) | SFF-8636 (QSFP, bayt 139) |
|---|---|---|
| 00h | belirtilmemiş | belirtilmemiş |
| 01h | 8B/10B | 8B/10B |
| 02h | 4B/5B | 4B/5B |
| 03h | NRZ | NRZ |
| 04h | Manchester | SONET scrambled |
| 05h | SONET scrambled | 64B/66B |
| 06h | 64B/66B | Manchester |
| 07h | 256B/257B (transkode edilmiş FEC) | 256B/257B |
| 08h | PAM4 | PAM4 |
İki sütun 04h–06h’de farklılaşır — bir QSFP şablonu bir SFP için yeniden kullanıldığında klasik bir “yanlış kodlama” kaynağı budur.
Tablo 4-3 — konektör türleri
| Kod | Konektör | Kod | Konektör |
|---|---|---|---|
| 00h | bilinmiyor | 0Ch | MPO 1×12 |
| 01h | SC | 0Dh | MPO 2×16 |
| 02h | Fibre Channel style 1 copper | 20h | HSSDC II |
| 03h | Fibre Channel style 2 copper | 21h | bakır pigtail |
| 04h | BNC/TNC | 22h | RJ45 |
| 05h | Fibre Channel coax headers | 23h | ayrılabilir konektör yok (DAC, AOC, pigtail modüller) |
| 06h | Fiber Jack | 24h | MXC 2×16 |
| 07h | LC | 25h | CS |
| 08h | MT-RJ | 26h | SN (eski adıyla mini CS) |
| 09h | MU | 27h | MPO 2×12 |
| 0Ah | SG | 28h | MPO 1×16 |
| 0Bh | optik pigtail | — | — |
Fotoğraflar ve fiber eşleştirmeleri: Konektörler ve fiber.
Tablo 4-4 — genişletilmiş spesifikasyon uyumluluğu (seçki)
SFP bayt 36 ve QSFP bayt 192’de kullanılır; bir bit alanı değil, tek bir değerdir.
| Kod | Anlam | Kod | Anlam |
|---|---|---|---|
| 01h | 100G AOC / 25GAUI C2M AOC (BER 5·10⁻⁵) | 1Fh | 40G SWDM4 |
| 02h | 100GBASE-SR4 / 25GBASE-SR | 20h | 100G SWDM4 |
| 03h | 100GBASE-LR4 / 25GBASE-LR | 21h | 100G PAM4 BiDi |
| 04h | 100GBASE-ER4 / 25GBASE-ER | 22h–24h | 4WDM-10 / -20 / -40 MSA |
| 05h | 100GBASE-SR10 | 25h | 100GBASE-DR |
| 06h | 100G CWDM4 | 26h | 100G-FR / 100GBASE-FR1 |
| 07h | 100G PSM4 | 27h | 100G-LR / 100GBASE-LR1 |
| 08h | 100G ACC / 25GAUI C2M ACC (BER 5·10⁻⁵) | 30h–33h | tanımlı BER değerlerinde 50G/100G/200G aktif bakır ve AOC |
| 0Bh | 100GBASE-CR4 / 25GBASE-CR CA-25G-L / 50GBASE-CR2 (RS-FEC) | 40h | 50GBASE-CR / 100GBASE-CR2 / 200GBASE-CR4 |
| 0Ch | 25GBASE-CR CA-25G-S / 50GBASE-CR2 (BASE-R FEC) | 41h | 50GBASE-SR / 100GBASE-SR2 / 200GBASE-SR4 |
| 0Dh | 25GBASE-CR CA-25G-N / 50GBASE-CR2 (FEC yok) | 42h | 50GBASE-FR / 200GBASE-DR4 |
| 10h | 40GBASE-ER4 | 43h | 200GBASE-FR4 |
| 11h | 4×10GBASE-SR | 44h | 200G 1550 nm PSM4 |
| 12h | 40G PSM4 | 45h | 50GBASE-LR |
| 13h–15h | ITU-T G.959.1 P1I1-2D1 / P1S1-2D2 / P1L1-2D2 | 46h | 200GBASE-LR4 |
| 16h | SFI ile 10GBASE-T | 47h | 400GBASE-DR4 |
| 17h | 100G CLR4 | 48h | 400GBASE-FR4 |
| 18h | 100G AOC / 25GAUI AOC (BER 10⁻¹²) | 49h | 400GBASE-LR4-10 |
| 19h | 100G ACC / 25GAUI ACC (BER 10⁻¹²) | 4Ah | 400GBASE-ZR |
| 1Ah | 100GE-DWDM2 | 7Fh | 256GFC-SW4 |
| 1Bh | 100G 1550 nm WDM (4 λ) | 80h | 64GFC destekler |
| 1Ch–1Eh | 10GBASE-T SR / 5GBASE-T / 2.5GBASE-T | 81h | 128GFC destekler |
25G ve 100G kimliğini mümkün kılan tablo budur: SFF-8472 bayt 3–10’un klasik bit alanlarında bunlara yer yoktur. İki mekanizmanın nasıl birleştiği: Uyumluluk kodları.
Tablo 4-5 ve sonrası — CMIS arayüz kimlikleri (seçki)
CMIS, bir modülün yapabildiklerini uygulamalar olarak tanımlar: bir host elektriksel arayüzünün bir ortam arayüzüyle eşleştirilmesi. Her iki yarı da SFF-8024 kodlarıdır.
| Host elektriksel arayüzü (4-5) | Kod |
|---|---|
| 1000BASE-CX | 01h |
| XAUI | 02h |
| XFI | 03h |
| SFI | 04h |
| 25GAUI C2M | 05h |
| XLAUI C2M | 06h |
| XLPPI | 07h |
| LAUI-2 C2M | 08h |
| 50GAUI-2 C2M | 09h |
| 50GAUI-1 C2M | 0Ah |
| CAUI-4 C2M | 0Bh |
| 100GAUI-4 C2M | 0Dh |
| 100GAUI-2 C2M | 0Eh |
| 200GAUI-8 C2M | 0Fh |
| 200GAUI-4 C2M | 10h |
| 400GAUI-16 C2M | 11h |
| 400GAUI-8 C2M | 12h |
| 400GAUI-4 C2M | 13h–14h (kısa / uzun) |
| 800G C2M (8 × 100G) | 15h–16h |
| Ortam arayüzü | MMF tablosu | SMF tablosu |
|---|---|---|
| 10GBASE-SR / 10GBASE-LR | 02h | 04h |
| 25GBASE-SR / 25GBASE-LR | 03h | 07h |
| 40GBASE-SR4 / 40GBASE-LR4 | 04h | 09h |
| 100GBASE-SR4 / 100GBASE-LR4 | 09h | 0Dh |
| 100G SWDM4 / 100G CWDM4 | 0Ah | 10h |
| 100GBASE-SR2 / 100GBASE-DR | 0Ch | 14h |
| 100G-SR / 100G-FR | 0Dh | 15h |
| 200GBASE-SR4 / 200GBASE-DR4 | 0Eh | 17h |
| 400GBASE-SR8 / 400GBASE-DR4 | 10h | 1Ch |
| 400G-SR4 / 400G-FR4 | 11h | 1Dh |
| 800G-SR8 / 800G-DR8 | 12h | (800G kodları izler) |
Pasif bakır, aktif kablo ve BASE-T ortamlarının kendi kısa tabloları vardır; hangi tablonun uygulandığını CMIS ortam türü baytı 85 belirler (01h MMF, 02h SMF, 03h pasif bakır, 04h aktif kablo, 05h BASE-T). Tam listeler her SFF-8024 revizyonuyla değişir — yukarıdakini kayıt defteri değil, yönlendirme olarak ele alın. Uygulamaların nasıl duyurulduğu ve seçildiği: CMIS.
Pratik notlar
- Eski ürün yazılımı çalıştıran bir host, bilmediği kodları bilinmiyor olarak gösterir — okumak için zararsızdır, ama bazı platformlar adını veremedikleri bir modülü çalıştırmayı reddeder.
- Bir modülü kodlarken gerçek donanımı tanımlayan kodları seçin; hostlar tanımlayıcıyı, konektörü, kodlamayı ve uyumluluğu birbirine karşı çapraz kontrol eder (Hız ve veri hızı).
- Ayrılmış ve satıcıya özgü aralıklar (80h–FFh) geçerlidir ama işe yarar bir şeye çözümlenmez.
CodingBox’ta
CodingBox, SFF-8024 tablolarını taşır ve bunları EEPROM editor içindeki ve Check transceiver üzerindeki tanımlayıcı, konektör, kodlama, genişletilmiş uyumluluk ve CMIS uygulama alanlarını etiketlemek için kullanır; böylece bir QSFP-DD uygulama tanımlayıcısındaki ham bir 12h değeri 400GAUI-8 C2M olarak okunur.
Pratikte tanımlayıcı 21h: OSFP-XD; şerit başına 200G’de OSFP, 19h’yi korur — OSFP224.
Pratikte tanımlayıcı 1Bh: DSFP — SFP boyutunda iki şerit, CMIS türevi yönetim.