DAC, AOC और AEC केबल के अंदर
ट्रांसीवर के आकार के सिरों वाली केबल होस्ट के लिए एक ट्रांसीवर ही है: वह पहचान जानकारी देती है, शायद डायग्नोस्टिक्स भी देती है, और उन्हीं पिन के मुताबिक़ काम करती है। भीतर जो है वह पूरी तरह अलग होता है — कॉपर पेयर और एक छोटा-सा EEPROM बोर्ड, या बीच में फ़ाइबर रिबन वाले दो ऑप्टिकल इंजन, या ऐसे रीटाइमर चिप जो कॉपर को और आगे तक पहुँचाते हैं। यह पेज तीनों परिवार खोलकर दिखाता है और बताता है कि उनकी बनावट मेमोरी में, DDM में और आपको दिखने वाली ख़राबियों में कैसे सामने आती है।
तीन परिवार
| परिवार | भीतर | रीच (25G / 100G / 400G प्रति दिशा) | प्रति सिरा पावर | मैनेजमेंट |
|---|---|---|---|---|
| पैसिव DAC (डायरेक्ट अटैच कॉपर) | ट्विनैक्सियल कॉपर पेयर, 26–30 AWG, हर प्लग में एक पैडल-कार्ड PCB जिसमें EEPROM लगा है | 3–5 m / 3–5 m / 2–3 m | ~0 W (सिर्फ़ EEPROM) | सिर्फ़ पहचान जानकारी, कोई DDM नहीं |
| ACC (एक्टिव कॉपर केबल) | DAC जैसा, साथ में प्लग में लीनियर एम्प्लिफ़ायर/इक्वलाइज़र | 25–50G पर 5–7 m तक | 0.5–1 W | पहचान जानकारी; कभी-कभी तापमान |
| AEC (एक्टिव इलेक्ट्रिकल केबल) | कॉपर, साथ में हर प्लग में रीटाइमर/DSP — सिग्नल रीजनरेट होता है | 400G/800G पर 3–7 m | 3–6 W | लेन स्टेट के साथ CMIS, अक्सर DDM जैसे मॉनिटर |
| AOC (एक्टिव ऑप्टिकल केबल) | हर प्लग में एक ऑप्टिकल इंजन (VCSEL ऐरे, PD ऐरे, ड्राइवर, TIA, कंट्रोलर), बीच में MMF रिबन | 30–100 m, कुछ 300 m | 1–4 W | हर सिरे पर पूरा DDM (SFF-8472/8636/CMIS) |
होस्ट-साइड बर्ताव, ऑटो-नेगोशिएशन और कोडिंग कन्वेंशन: कॉपर ईथरनेट और DAC; फ़ील्ड में होने वाली ख़राबियाँ: DAC और AOC की समस्याएँ।
पैसिव DAC
plug A ─ paddle card (EEPROM, ground, pull-ups) ─ twinax pairs ×2 (SFP) / ×8 (QSFP) / ×16 (QSFP-DD) ─ paddle card ─ plug B
- सिर्फ़ इलेक्ट्रिकल: होस्ट SerDes कॉपर को सीधे ड्राइव करता है; लॉस लंबाई और फ़्रीक्वेंसी के साथ बढ़ता है (30 AWG के 3 m के लिए 12.9 GHz पर ≈ 10–20 dB), इसी वजह से हर जनरेशन के साथ रीच घटती है और इसी वजह से 25G+ केबल क्लास को लॉस के हिसाब से तय करता है (CA-25G-N/S/L) और उन्हें FEC के साथ जोड़ता है (FEC और लिंक ट्रेनिंग)।
- पहचान जानकारी: हर प्लग में एक EEPROM (सिर्फ़ A0h) — अक्सर हर सिरे पर अलग कॉन्टेंट (सीरियल सफ़िक्स, कभी-कभी अलग विक्रेता अगर केबल को दोबारा लेबल किया गया हो)। मुख्य बाइट: कनेक्टर 23h, केबल टेक्नोलॉजी बिट (पैसिव कॉपर), मीटर में लंबाई (SFP बाइट 18, QSFP बाइट 146, CMIS 202), तरंगदैर्ध्य फ़ील्ड में 2.5/5/7/12.9 GHz पर क्षीणन (कंप्लायंस कोड)।
- कोई A2h नहीं, कोई तापमान नहीं, कोई LOS नहीं — होस्ट के पास मॉनिटर करने के लिए कुछ नहीं होता; बस मौजूदगी और पहचान जानकारी ही सब कुछ है।
- ख़राबियाँ: मोड़ने से टूटा पेयर (एक लेन डेड), पैडल-कार्ड की टूटी सोल्डरिंग (रुक-रुक कर), मेल न खाती या ग़ायब पहचान जानकारी (होस्ट एक सिरे को रिजेक्ट कर देता है), होस्ट के इक्वलाइज़र के लिए बहुत लंबा (एक स्विच में काम करता है, दूसरे में नहीं)।
एक्टिव कॉपर: ACC और AEC
ACC रीच को एक-दो मीटर बढ़ाने के लिए एनालॉग एम्प्लिफ़िकेशन जोड़ता है; AEC हर प्लग में प्रति लेन एक रीटाइमर या DSP जोड़ता है, ताकि हर कॉपर रन को सिर्फ़ प्लग-से-प्लग कवर करना पड़े और सिग्नल रीजनरेट हो जाए — इसी तरह AI रैक में कॉपर पर 400G/800G 5–7 m तक पहुँचता है। AEC प्लग गर्म चलते हैं (3–6 W), CMIS मॉड्यूल की तरह डेटा-पाथ स्टेट और फ़र्मवेयर के साथ ख़ुद को पेश करते हैं, और पोर्ट से असली पावर खींचते हैं — पावर क्लास वैसे ही जाँचें जैसे ऑप्टिक्स में (पावर और थर्मल)। दोनों को पैसिव कॉपर की जगह प्रासंगिक SFF-8024 कोड (BER-क्लास AOC/ACC कोड 01h/08h/18h/19h, 30h–33h) के साथ एक्टिव केबल के तौर पर कोड किया जाता है।
एक्टिव ऑप्टिकल केबल
plug A: driver ─► VCSEL array ─► lens ─► MMF ribbon (OM3, 4/8/12 fibres) ─► lens ─► PD array ─► TIA ─► plug B
TIA ◄── PD array ◄── lens ◄── ribbon ◄────────────────────────────── lens ◄── VCSEL array ◄── driver
controller (DDM, identity) controller (DDM, identity)
- हर प्लग एक COB ऑप्टिकल इंजन है — मोल्डेड लेंस ऐरे के नीचे नंगे VCSEL और PD डाई, फ़ाइबर रिबन से चिपकाए गए; कहीं भी कोई कनेक्टर नहीं (चिप-ऑन-बोर्ड)।
- OM3/OM4 रिबन पर 850 nm VCSEL: सस्ता, कम पावर, 100 m क्लास; तरंगदैर्ध्य और फ़ाइबर फ़िक्स्ड होते हैं, इसलिए AOC को SR मॉड्यूल की तरह कोड किया जाता है (850 nm, MMF लंबाई) लेकिन कनेक्टर 23h के साथ।
- हर सिरे पर DDM असली होता है: तापमान, Vcc, प्रति-लेन बायस, Tx और Rx पावर — Rx के नंबर इंटरनल लिंक का हाल बताते हैं। AOC के भीतर किसी एक लेन पर कम Rx का मतलब है कि उस लेन का VCSEL या फ़ाइबर फ़ेल हो रहा है; साफ़ करने के लिए कोई कनेक्टर नहीं होता।
- ब्रेकआउट AOC (QSFP से 4 × SFP): QSFP सिरे पर एक पहचान जानकारी और 4-लेन DDM होता है; हर SFP सिरे की अपनी सिंगल-लेन पहचान जानकारी और DDM होती है।
- ख़राबियाँ: बेंड रेडियस का उल्लंघन (एक या ज़्यादा लेन ड्रॉप), डेंस फ़ेसप्लेट में इंजन का ओवरहीट होना, किसी एक लेन पर VCSEL एजिंग, किसी प्लग का कंट्रोलर डेड (वह सिरा अदृश्य रहता है जबकि दूसरा ठीक पढ़ता है)।
दोनों सिरों को कोड करना
होस्ट हर सिरे को अलग-अलग पढ़ते हैं; कोई केबल तभी स्वीकार होती है जब दोनों सिरे अपने-अपने होस्ट की पॉलिसी पास करें। सामान्य ज़रूरतें:
| फ़ील्ड | नियम |
|---|---|
| आइडेंटिफ़ायर, कनेक्टर, केबल टेक्नोलॉजी | दोनों सिरों पर एक जैसा; कनेक्टर 23h |
| विक्रेता का नाम / PN | एक जैसा; PN में सामान्यतः लंबाई और गेज एनकोड होते हैं |
| सीरियल नंबर | सामान्यतः एक जैसा बेस, सिरे के सफ़िक्स के साथ, या बिल्कुल एक जैसा |
| लंबाई बाइट | मीटर में असली लंबाई, दोनों सिरों पर एक जैसी |
| क्षीणन बाइट (कॉपर) | असेंबली के लिए मापे गए मान |
| कंप्लायंस / एक्सटेंडेड कोड | रेट क्लास से मेल खाता (जैसे 25G CR क्लास के लिए 0Bh–0Dh, 50G/100G/200G CR के लिए 40h) |
| चेकसम | प्रति सिरा दोबारा कैलकुलेट किया गया — चेकसम |
जो केबल स्विच A से स्विच B तक तो लिंक करती है पर उल्टी दिशा में नहीं, उसका आमतौर पर एक सिरा अलग तरह से कोड होता है। बेंच पर दोनों प्लग पढ़ना सबसे तेज़ जाँच है (लक्षण सूची)।
ऑप्टिक्स की बजाय केबल क्यों
| मापदंड | DAC | AOC | ऑप्टिक्स + फ़ाइबर |
|---|---|---|---|
| प्रति लिंक लागत (छोटा) | सबसे कम | मध्यम | सबसे ज़्यादा |
| पावर | कोई नहीं | कम | कम–ज़्यादा |
| लेटेंसी | सबसे कम | + ~कुछ ns | + ~कुछ ns |
| रीच | मीटर | 100 m तक | km |
| वज़न, बेंड रेडियस, एयरफ़्लो ब्लॉकेज | सबसे ख़राब | अच्छा | सबसे अच्छा |
| फ़ील्ड मरम्मत | पूरी केबल बदलें | पूरी केबल बदलें | एक पार्ट साफ़ करें या बदलें |
| डायग्नोस्टिक्स | कोई नहीं | पूरा DDM (इंटरनल) | पूरा DDM (असली लिंक) |
CodingBox में
CodingBox हर प्लग को उसी मॉड्यूल की तरह पढ़ता है जो वह होने का दावा करता है: लंबाई, क्षीणन और केबल-क्लास कोड के साथ DAC की पहचान जानकारी; पूरे प्रति-लेन DDM के साथ AOC के सिरे; CMIS मॉड्यूल की तरह AEC के सिरे। केबल को कोड करने का मतलब है दोनों सिरों को एक जैसा कोड करना — code database जोड़ी को साथ रखता है, और EEPROM editor लंबाई और क्षीणन के वे फ़ील्ड संभालता है जो ऑप्टिक्स में नहीं होते।
InfiniBand की हर जनरेशन के हिसाब से केबल रीच क्लास और स्प्लिट कॉन्फ़िगरेशन: IB केबलिंग; GPU क्लस्टर में मीडिया का मिश्रण कैसे काम करता है: AI क्लस्टर की केबलिंग।