CodingBox दस्तावेज़

SFF-8024 — कोड टेबल

SFF-8024, SFF Module Management Reference Code Tables, हर दूसरे मैनेजमेंट स्पेसिफ़िकेशन द्वारा रेफ़र किए जाने वाले एक-बाइट कोड की साझा रजिस्ट्री है। यह कोई मेमोरी लेआउट नहीं बताता; यह वैल्यू को अर्थ देता है — मॉड्यूल टाइप 18h क्या है, कनेक्टर 0Ch का मतलब क्या है, एक्सटेंडेड कंप्लायंस कोड 06h किसके लिए है। चूँकि रजिस्ट्री एक ही दस्तावेज़ में रहती है, SFF-8472, SFF-8636, CMIS, MIS और INF-8077i सभी एक ही बाइट को एक जैसे तरीक़े से इंटरप्रेट करते हैं, और नए फ़ॉर्म फ़ैक्टर या PMD एक ही बार रजिस्टर होते हैं। दस्तावेज़ साल में कई बार रिवाइज़ होता है; हमेशा किसी हाल की रिविज़न के हिसाब से डिकोड करें।

हर टेबल कहाँ इस्तेमाल होती है

टेबलनामSFP (SFF-8472)QSFP (SFF-8636)CMIS
4-1आइडेंटिफ़ायरA0h बाइट 0बाइट 0 / 128बाइट 0 / 128
4-2एन्कोडिंगबाइट 11बाइट 139— (एप्लिकेशन से तय होता है)
4-3कनेक्टरबाइट 2बाइट 130पेज 00h बाइट 203
4-4एक्सटेंडेड स्पेसिफ़िकेशन कंप्लायंसबाइट 36बाइट 192
4-5होस्ट इलेक्ट्रिकल इंटरफ़ेस IDएप्लिकेशन डिस्क्रिप्टर (बाइट 86 + 4n)
4-6 …मीडिया इंटरफ़ेस ID (MMF, SMF, पैसिव कॉपर, एक्टिव केबल, BASE-T)एप्लिकेशन डिस्क्रिप्टर (बाइट 87 + 4n), टेबल मीडिया टाइप बाइट 85 से तय होती है

टेबल 4-1 — आइडेंटिफ़ायर वैल्यू

कोडमॉड्यूलकोडमॉड्यूल
00hअज्ञात / अनिर्दिष्ट11hQSFP28 (SFF-8636)
01hGBIC12hCXP2 / CXP28
02hमदरबोर्ड पर सोल्डर किया मॉड्यूल13hCDFP style 1/2
03hSFP / SFP+ / SFP28 (SFF-8472)14hशील्डेड मिनी मल्टीलेन HD 4X फ़ैनआउट
04h300-पिन XBI15hशील्डेड मिनी मल्टीलेन HD 8X फ़ैनआउट
05hXENPAK16hCDFP style 3
06hXFP (INF-8077i)17hmicroQSFP
07hXFF18hQSFP-DD (CMIS)
08hXFP-E19hOSFP 8X (CMIS)
09hXPAK1AhSFP-DD (MIS)
0AhX21BhDSFP
0BhDWDM-SFP / SFP+ (SFF-8472 के अनुरूप नहीं)1Chx4 MiniLink / OcuLink
0ChQSFP (INF-8438)1Dhx8 MiniLink
0DhQSFP+ (SFF-8636 / SFF-8436)1EhQSFP+ या उसके बाद, CMIS के साथ
0EhCXP1FhSFP-DD, CMIS के साथ
0Fhशील्डेड मिनी मल्टीलेन HD 4X20hSFP+ या उसके बाद, CMIS के साथ (SFP112 और उसके जैसे)
10hशील्डेड मिनी मल्टीलेन HD 8X21hOSFP-XD, CMIS के साथ

नई रिविज़न 21h के बाद और CMIS-मैनेज्ड फ़ॉर्म फ़ैक्टर जोड़ती हैं। कोड 80h–FFh विक्रेता-विशिष्ट हैं। कौन सा फ़ॉर्म फ़ैक्टर कौन सा है: फ़ॉर्म फ़ैक्टर

टेबल 4-2 — एन्कोडिंग

कोडSFF-8472 (SFP, बाइट 11)SFF-8636 (QSFP, बाइट 139)
00hअनिर्दिष्टअनिर्दिष्ट
01h8B/10B8B/10B
02h4B/5B4B/5B
03hNRZNRZ
04hManchesterSONET स्क्रैम्बल्ड
05hSONET स्क्रैम्बल्ड64B/66B
06h64B/66BManchester
07h256B/257B (ट्रांसकोडेड FEC)256B/257B
08hPAM4PAM4

दोनों कॉलम 04h–06h पर अलग हैं — जब किसी QSFP टेम्पलेट को SFP के लिए दोबारा इस्तेमाल किया जाता है, तो “wrong encoding” जैसी क्लासिक गड़बड़ यहीं से आती है।

टेबल 4-3 — कनेक्टर टाइप

कोडकनेक्टरकोडकनेक्टर
00hअज्ञात0ChMPO 1×12
01hSC0DhMPO 2×16
02hफ़ाइबर चैनल स्टाइल 1 कॉपर20hHSSDC II
03hफ़ाइबर चैनल स्टाइल 2 कॉपर21hकॉपर पिगटेल
04hBNC/TNC22hRJ45
05hफ़ाइबर चैनल कोऐक्स हेडर23hकोई सेपरेबल कनेक्टर नहीं (DAC, AOC, पिगटेल मॉड्यूल)
06hFiber Jack24hMXC 2×16
07hLC25hCS
08hMT-RJ26hSN (पहले mini CS)
09hMU27hMPO 2×12
0AhSG28hMPO 1×16
0Bhऑप्टिकल पिगटेल

फ़ोटो और फ़ाइबर पेयरिंग: कनेक्टर और फ़ाइबर

टेबल 4-4 — एक्सटेंडेड स्पेसिफ़िकेशन कंप्लायंस (चुनिंदा)

SFP बाइट 36 और QSFP बाइट 192 में इस्तेमाल होता है; एक सिंगल वैल्यू, बिट फ़ील्ड नहीं।

कोडअर्थकोडअर्थ
01h100G AOC / 25GAUI C2M AOC (BER 5·10⁻⁵)1Fh40G SWDM4
02h100GBASE-SR4 / 25GBASE-SR20h100G SWDM4
03h100GBASE-LR4 / 25GBASE-LR21h100G PAM4 BiDi
04h100GBASE-ER4 / 25GBASE-ER22h–24h4WDM-10 / -20 / -40 MSA
05h100GBASE-SR1025h100GBASE-DR
06h100G CWDM426h100G-FR / 100GBASE-FR1
07h100G PSM427h100G-LR / 100GBASE-LR1
08h100G ACC / 25GAUI C2M ACC (BER 5·10⁻⁵)30h–33h50G/100G/200G एक्टिव कॉपर और AOC, तय BER पर
0Bh100GBASE-CR4 / 25GBASE-CR CA-25G-L / 50GBASE-CR2 (RS-FEC)40h50GBASE-CR / 100GBASE-CR2 / 200GBASE-CR4
0Ch25GBASE-CR CA-25G-S / 50GBASE-CR2 (BASE-R FEC)41h50GBASE-SR / 100GBASE-SR2 / 200GBASE-SR4
0Dh25GBASE-CR CA-25G-N / 50GBASE-CR2 (FEC नहीं)42h50GBASE-FR / 200GBASE-DR4
10h40GBASE-ER443h200GBASE-FR4
11h4×10GBASE-SR44h200G 1550 nm PSM4
12h40G PSM445h50GBASE-LR
13h–15hITU-T G.959.1 P1I1-2D1 / P1S1-2D2 / P1L1-2D246h200GBASE-LR4
16h10GBASE-T, SFI के साथ47h400GBASE-DR4
17h100G CLR448h400GBASE-FR4
18h100G AOC / 25GAUI AOC (BER 10⁻¹²)49h400GBASE-LR4-10
19h100G ACC / 25GAUI ACC (BER 10⁻¹²)4Ah400GBASE-ZR
1Ah100GE-DWDM27Fh256GFC-SW4
1Bh100G 1550 nm WDM (4 λ)80h64GFC करने में सक्षम
1Ch–1Eh10GBASE-T SR / 5GBASE-T / 2.5GBASE-T81h128GFC करने में सक्षम

यही वह टेबल है जो 25G और 100G की पहचान को मुमकिन बनाती है: SFF-8472 बाइट 3–10 के क्लासिक बिट फ़ील्ड में इनके लिए जगह ही नहीं है। दोनों मैकेनिज़्म कैसे मिलकर काम करते हैं: कंप्लायंस कोड

टेबल 4-5 आगे — CMIS इंटरफ़ेस ID (चुनिंदा)

CMIS किसी मॉड्यूल की क्षमता को एप्लिकेशन के तौर पर बताता है: एक होस्ट इलेक्ट्रिकल इंटरफ़ेस, जिसे एक मीडिया इंटरफ़ेस के साथ जोड़ा जाता है। दोनों हिस्से SFF-8024 कोड हैं।

होस्ट इलेक्ट्रिकल इंटरफ़ेस (4-5)कोड
1000BASE-CX01h
XAUI02h
XFI03h
SFI04h
25GAUI C2M05h
XLAUI C2M06h
XLPPI07h
LAUI-2 C2M08h
50GAUI-2 C2M09h
50GAUI-1 C2M0Ah
CAUI-4 C2M0Bh
100GAUI-4 C2M0Dh
100GAUI-2 C2M0Eh
200GAUI-8 C2M0Fh
200GAUI-4 C2M10h
400GAUI-16 C2M11h
400GAUI-8 C2M12h
400GAUI-4 C2M13h–14h (शॉर्ट / लॉन्ग)
800G C2M (8 × 100G)15h–16h
मीडिया इंटरफ़ेसMMF टेबलSMF टेबल
10GBASE-SR / 10GBASE-LR02h04h
25GBASE-SR / 25GBASE-LR03h07h
40GBASE-SR4 / 40GBASE-LR404h09h
100GBASE-SR4 / 100GBASE-LR409h0Dh
100G SWDM4 / 100G CWDM40Ah10h
100GBASE-SR2 / 100GBASE-DR0Ch14h
100G-SR / 100G-FR0Dh15h
200GBASE-SR4 / 200GBASE-DR40Eh17h
400GBASE-SR8 / 400GBASE-DR410h1Ch
400G-SR4 / 400G-FR411h1Dh
800G-SR8 / 800G-DR812h(800G कोड आगे आते हैं)

पैसिव कॉपर, एक्टिव केबल और BASE-T मीडिया की अपनी अलग, छोटी टेबल हैं; कौन सी टेबल लागू होती है यह CMIS मीडिया टाइप बाइट 85 से तय होता है (01h MMF, 02h SMF, 03h पैसिव कॉपर, 04h एक्टिव केबल, 05h BASE-T)। पूरी लिस्ट हर SFF-8024 रिविज़न के साथ बदलती है — ऊपर दी गई जानकारी को दिशा-निर्देश समझें, रजिस्ट्री नहीं। एप्लिकेशन कैसे एडवरटाइज़ और सिलेक्ट होते हैं: CMIS

व्यावहारिक नोट्स

  • पुराना फ़र्मवेयर चलाने वाला होस्ट जिन कोड को नहीं पहचानता उन्हें unknown दिखाता है — पढ़ने के लिए यह हानिरहित है, लेकिन कुछ प्लैटफ़ॉर्म ऐसे मॉड्यूल को चालू करने से मना कर देते हैं जिसका टाइप वे नाम नहीं दे पाते।
  • मॉड्यूल कोड करते समय वे कोड चुनें जो असली हार्डवेयर को सही बताते हों; होस्ट आइडेंटिफ़ायर, कनेक्टर, एन्कोडिंग और कंप्लायंस को आपस में क्रॉस-चेक करते हैं (स्पीड और रेट)।
  • रिज़र्व्ड और विक्रेता-विशिष्ट रेंज (80h–FFh) मान्य हैं, लेकिन डिकोड होने पर कोई काम की जानकारी नहीं देतीं।

CodingBox में

CodingBox SFF-8024 की टेबल अपने साथ रखता है और इनका इस्तेमाल EEPROM editor और Check transceiver में आइडेंटिफ़ायर, कनेक्टर, एन्कोडिंग, एक्सटेंडेड कंप्लायंस और CMIS एप्लिकेशन फ़ील्ड को लेबल करने के लिए करता है, इसलिए किसी QSFP-DD एप्लिकेशन डिस्क्रिप्टर में कच्चा 12h 400GAUI-8 C2M के तौर पर दिखता है।

व्यवहार में आइडेंटिफ़ायर 21h: OSFP-XD; 200G प्रति लेन पर OSFP 19h ही रखता है — OSFP224


अगर आपको इस सामग्री में कोई अशुद्धि या त्रुटि दिखे, तो संबंधित अंश चुनें और Ctrl+Enter दबाकर