Uyumluluk kodları: bayt 3–10, 36 ve genişletilmiş tablolar · Spesifikasyonlar ve standartlar · Optik alıcı-vericiler ve kablolar · Belgeler · CodingBox
CodingBox Belgeler

Uyumluluk kodları: bayt 3–10, 36 ve genişletilmiş tablolar

Bir host, bir modülün ne olduğunu satıcı adından anlamaz — uyumluluk kodlarından anlar: “10GBASE-LR’yim” ya da “1000BASE-T bakır SFP’yim” diyen bit alanları, artı bit alanlarının yeri tükendikten sonra icat edilen her şey için tek bir genişletilmiş kod. Hostlar bunları modül türünü adlandırmak, hangi hızları sunacağına karar vermek, FEC ve breakout seçmek ve — katı platformlarda — kodları portla eşleşmeyen bir modülü reddetmek için kullanır. Bunları doğru yapmak, bir modülü kodlamanın tek en önemli parçasıdır.

İki kodlama nesli

MekanizmaNeredeNasıl çalışır
Klasik bit alanlarıSFF-8472 bayt 3–10; SFF-8636 bayt 131–138 ve 164standart başına bir bit; birden fazlası ayarlanabilir (çift hızlı, çoklu protokol)
Genişletilmiş spesifikasyon uyumluluğuSFF-8472 bayt 36; SFF-8636 bayt 192SFF-8024 Tablo 4-4’ten bir değer: 25G, 100G, 200G, 400G, MSA PMD’leri
UygulamalarCMIS tanımlayıcılarıhost arayüzü kimliği + medya arayüzü kimliği + şerit sayıları, modül başına birkaç tane — bkz. CMIS

25G veya 100G modül, klasik bitlerin çoğunu temiz bırakır ve kimliğini bayt 36 veya 192’ye koyar; 10G/1G modül ise bunun tersini yapar. Çift hızlı 10G/25G modüller ikisini de kullanır.

SFF-8472 bayt 3–10 (SFP ailesi)

BaytBit 7Bit 6Bit 5Bit 4Bit 3Bit 2Bit 1Bit 0
3 — 10G Ethernet / InfiniBand10GBASE-ER10GBASE-LRM10GBASE-LR10GBASE-SRIB 1X SXIB 1X LXIB 1X aktif bakırIB 1X pasif bakır
4 — ESCON / SONETESCON MMF 1310 LEDESCON SMF 1310 lazerOC-192 kısa erişimSONET erişim biti 1SONET erişim biti 2OC-48 uzunOC-48 araOC-48 kısa
5 — SONETayrılmışOC-12 SM uzunOC-12 SM araOC-12 kısaayrılmışOC-3 SM uzunOC-3 SM araOC-3 kısa
6 — EthernetBASE-PXBASE-BX10100BASE-FX100BASE-LX/LX101000BASE-T1000BASE-CX1000BASE-LX1000BASE-SX
7 — FC bağlantı uzunluğu / teknolojisiçok uzun (V)kısa (S)ara (I)uzun (L)orta (M)ayrılmışkısa dalga lazer, doğrusal Rx (SA)uzun dalga lazer (LC)
8 — FC teknolojisi / kabloelektriksel muhafazalar arası (EL)OFC’siz kısa dalga lazer (SN)OFC’li kısa dalga lazer (SL)uzun dalga lazer (LL)aktif kablopasif kabloayrılmışayrılmış
9 — FC ortamıçift eksenli (TW)bükümlü çift (TP)minyatür koaksiyel (MI)video koaksiyel (TV)çok modlu 62,5 µm (M6)çok modlu 50 µm (M5/M5E)ayrılmıştek modlu (SM)
10 — FC hızı1200 MB/s800 MB/s1600 MB/s400 MB/s3200 MB/s200 MB/sbkz. bayt 62100 MB/s

Bayt 62 (Fibre Channel speed 2), 64GFC ve üzeri için hız listesini sürdürür. Bayt 36, genişletilmiş kodu taşır. Bayt 12, nominal hızı ×100 Mb/s biriminde verir (FFh → bayt 66’da ×250 Mb/s biriminde), bayt 11 kodlamayı, bayt 13 ise hız seçimi için hız tanımlayıcısını verir.

Tipik SFP kodlamaları

ModülBayt 3Bayt 6Bayt 8Bayt 36Bayt 12Bayt 11Dalga boyu
1000BASE-SX00h01h00h00h0Dh (1,3 Gb/s)01h 8B/10B850 nm
1000BASE-LX00h02h00h00h0Dh01h1310 nm
1000BASE-T bakır00h08h00h00h0Dh01h0 (yok)
10GBASE-SR10h00h00h00h67h (10,3 Gb/s)06h 64B/66B850 nm
10GBASE-LR20h00h00h00h67h06h1310 nm
10G pasif DAC00h00h04h00h67h06h0, bayt 60 = kablo uyumluluğu
25GBASE-SR00h00h00h02hFFh (bayt 66 = 67h → 25,75 Gb/s)06h850 nm
25GBASE-LR00h00h00h03hFFh / 67h06h1310 nm
25G pasif DAC CA-25G-N00h00h04h0DhFFh / 67h06h0
10G/25G çift hızlı SR10h00h00h02hFFh / 67h06h850 nm

Uzunluk baytları 14–19 tutarlı olmalıdır: bir SR modül OM3/OM4 erişimini, bir LR modül kilometreyi, bir DAC ise bayt 18’de metreyi bildirir.

SFF-8636 bayt 131–138, 164 (QSFP ailesi)

Baytİçerik
131 — 10/40G Ethernetbit 7 genişletilmiş (bayt 192’yi kullanın), 6 10GBASE-LRM, 5 10GBASE-LR, 4 10GBASE-SR, 3 40GBASE-CR4, 2 40GBASE-SR4, 1 40GBASE-LR4, 0 40G aktif kablo (XLPPI)
132 — SONETOC-48 uzun / ara / kısa erişim, 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 — FC bağlantı uzunluğu ve teknolojisiSFP bayt 7 ile aynı bit anlamları
136 — FC verici teknolojisiSFP bayt 8’deki gibi EL, SN, SL, LL bitleri
137 — FC ortamıTW, TP, MI, TV, M6, M5, OM3, SM
138 — FC hızı100 … 3200 MB/s, genişletilmiş bayrak
164 — Genişletilmiş modülInfiniBand hızları: SDR, DDR, QDR, FDR, EDR
192 — Genişletilmiş uyumlulukTablo 4-4 değeri

Tipik: 40GBASE-SR4 → bayt 131 = 04h, bayt 192 = 00h; 100GBASE-SR4 → bayt 131 = 80h (genişletilmiş), bayt 192 = 02h; 100G CWDM4 → 80h / 06h; 100GBASE-CR4 DAC → 80h / 0Bh, konektör 23h ile.

CMIS — bit yerine uygulamalar

Bir CMIS modülü, her biri bir host elektriksel arayüzünü bir medya arayüzüyle eşleştiren (ikisi de SFF-8024 kodları) ve şerit sayılarını belirten en fazla 15 uygulama listeler. Bir 400G DR4 modülü, 400GAUI-8 ↔ 400GBASE-DR4’ü (8:4) ve 100GAUI-2 ↔ 100GBASE-DR’yi (2:1, 4×100G breakout için) bildirebilir. Host, veri yolu başına birini seçer; bildirilmeyen hiçbir şey yapılandırılamaz. Ayrıntılar ve seçim akışı: CMIS.

Hostlar kodları nasıl kullanır

  • Adlandırma — CLI’deki tür dizesi (10GBASE-LR, QSFP-100G-SR4), bu baytlardan türetilir, genellikle sabit bir sırada bulunan ilk ayarlı bit üzerinden.
  • Hız sunumu — host yalnızca kodu bulunan hızları listeler; bayt 36 = 02h olan ama bayt 3’te biti olmayan bir 25G modüle 10G sunulmaz (Hız ve oran).
  • FEC seçimi — genişletilmiş kodlar FEC varsayımını taşır (CA-25G-L/S/N; RS-FEC’li veya RS-FEC’siz CAUI-4) ve bazı hostlar FEC’i bunlardan ayarlar (FEC ve bağlantı eğitimi).
  • Bakır ile optik karşılaştırması — bayt 8 bit 2–3, konektör 23h ve bayt 147 bakır teknolojileri hostu DAC işlemeye geçirir (otomatik anlaşma, bağlantı eğitimi).
  • İlke — katı platformlar kodları portun moduyla ve kendi uyumluluk veritabanlarıyla karşılaştırır; satıcı bloğu kabul edilse bile bir uyuşmazlık unsupported veya speed and type not supported sonucunu verir (Satıcı kilidi).

Kodlama kuralları

  1. Yalnızca donanımın gerçekten karşıladığı bitleri ayarlayın; bir SR modülde 10GBASE-LR beyan etmek “bağlantı yok” durumunu “hatalı bağlantı” durumuna çevirir.
  2. Kimliğin tamamını tutarlı tutun: uyumluluk ↔ dalga boyu ↔ uzunluklar ↔ kodlama ↔ nominal hız ↔ konektör ↔ verici teknolojisi.
  3. 25G+ için bayt 36 / 192’yi doldurun ve bayt 12 / 140’ı, bayt 66 / 222’deki ×250 Mb/s hızıyla birlikte FFh olarak ayarlayın.
  4. DAC için, dalga boyu yerine kablo teknolojisi bitlerini, metre cinsinden uzunluğu, konektör 23h’yi ve zayıflama/uyumluluk baytlarını kodlayın.
  5. Ardından sağlama toplamlarını yeniden hesaplayın (Sağlama toplamları).

CodingBox’ta

Check transceiver ekranı, yukarıdaki her biti sade adlara çözümler ve CMIS uygulamalarını listeler; EEPROM editor kod baytlarını alan alan düzenler, ortaya çıkan tür dizesini gösterir ve yazma sırasında CC_BASE ile CC_EXT’i düzeltir.

Bayt bağlamlarındaki tam bit tabloları: SFF-8472 A0h haritası (bayt 3–10, 36, 62), SFF-8636 üst sayfa haritası (131–138, 164, 192), XFP haritası (131–138).


Bu materyalde bir yanlışlık veya hata bulursanız ilgili bölümü seçin ve Ctrl+Enter tuşlarına basarak .