FEC, ऑटो-नेगोशिएशन और लिंक ट्रेनिंग
25G से ऊपर, एक Ethernet लिंक सिर्फ़ “रोशनी अंदर, रोशनी बाहर” नहीं रह जाता: दोनों सिरों को फ़ॉरवर्ड एरर करेक्शन पर सहमत होना पड़ता है, और कुछ मीडिया पर ऑटो-नेगोशिएशन और लिंक ट्रेनिंग पर भी। मिसमैच सबसे आम आधुनिक ख़राबी पैदा करता है — एक ऐसा लिंक जिसके ऑप्टिकल लेवल अच्छे हैं लेकिन जो कभी ऊपर आता ही नहीं।
फ़ॉरवर्ड एरर करेक्शन
FEC रिडंडेंसी जोड़ता है ताकि रिसीवर बिट एरर ठीक कर सके। ज़्यादा लेन रेट इस पर निर्भर करती हैं क्योंकि ऑप्टिक्स की रॉ बिट-एरर दर अकेले अब काफ़ी नहीं रह जाती।
| FEC | नाम | कहाँ इस्तेमाल होता है | नोट |
|---|---|---|---|
| कोई नहीं | — | 1G, 10G ऑप्टिक्स | रॉ BER को 10⁻¹² पर खरा उतरना ज़रूरी |
| BASE-R / FC-FEC | Fire-code, Clause 74 | 10G KR, कुछ 25G छोटे लिंक | कम लेटेंसी, कमज़ोर करेक्शन |
| RS-FEC (528,514) | Reed-Solomon, Clause 91/108 | 25G SR/LR, 100G SR4/CWDM4/PSM4 | 100G का “KR4/KP4” परिवार |
| RS-FEC (544,514) | Reed-Solomon, Clause 134 | सभी 50G-प्रति-लेन और 100G-प्रति-लेन PAM4 | अनिवार्य; ज़्यादा मज़बूत, ज़्यादा लेटेंसी |
अंगूठे के नियम:
- PAM4 = FEC हमेशा। 50G/100G लेन (SFP56, QSFP56, QSFP-DD, OSFP) RS(544,514) के बिना नहीं चल सकतीं।
- 25G/100G NRZ = FEC आमतौर पर। SR और ज़्यादातर SMF PMD को RS-FEC चाहिए; कुछ छोटी रीच आपसी सहमति से “कोई FEC नहीं” या BASE-R की इजाज़त देती हैं।
- 10G और उससे नीचे = ऑप्टिक्स पर कोई FEC नहीं।
होस्ट को उस FEC के लिए कॉन्फ़िगर होना चाहिए जो PMD माँगता है; मॉड्यूल अपनी क्षमताएँ मेमोरी में एडवरटाइज़ करता है, लेकिन उन्हें लागू स्विच का कॉन्फ़िगरेशन ही करता है।
ऑटो-नेगोशिएशन
IEEE Clause 73 ऑटो-नेगोशिएशन कॉपर बैकप्लेन और डायरेक्ट-अटैच केबल पर (जैसे 25GBASE-CR) स्पीड, FEC और pause क्षमताओं का आदान-प्रदान करता है। ऑप्टिकल लिंक पर आमतौर पर कोई ऑटो-नेगोशिएशन नहीं होता — दोनों सिरे स्टैटिकली कॉन्फ़िगर किए जाते हैं, और इसी वजह से ऑप्टिक्स पर FEC मिसमैच इतनी बार होते हैं।
लिंक ट्रेनिंग
कॉपर DAC और बैकप्लेन लिंक पर, लिंक ट्रेनिंग (Clause 72/93/136) हर रिसीवर को डेटा बहने से पहले दूर वाले ट्रांसमीटर का इक्वलाइज़ेशन ट्यून करने देती है। ऑप्टिकल लिंक इसे छोड़ देते हैं; PAM4 ऑप्टिक्स इसके बजाय मॉड्यूल के अपने DSP पर और मॉड्यूल के एडवरटाइज़्ड एप्लिकेशन के ज़रिए चुने गए होस्ट-साइड इक्वलाइज़ेशन पर निर्भर करते हैं (CMIS)।
लक्षण और समाधान
| लक्षण | संभावित कारण | समाधान |
|---|---|---|
| ऑप्टिकल लेवल ठीक, लिंक डाउन | सिरों के बीच FEC मिसमैच | दोनों पोर्ट को वही FEC सेट करें जो PMD माँगता है |
| लिंक अप लेकिन FEC करेक्टेड-ब्लॉक काउंट ज़्यादा | मार्जिनल ऑप्टिक्स या गंदा कनेक्टर | लेवल → सफ़ाई → बदलें (लिंक फ़्लैपिंग) |
| लिंक अप, अनकरेक्टेबल एरर, रीसेट | FEC सीमा पर — Rx पावर या डिस्पर्शन | रीच बजट जाँचें; दूरी के लिए ग़लत PMD |
| DAC कभी लिंक नहीं होता, उसी पोर्ट पर ऑप्टिक होता है | AN/ट्रेनिंग डिसेबल या अनसपोर्टेड केबल | Clause 73 AN इनेबल करें या क्वालिफ़ाइड केबल इस्तेमाल करें |
CodingBox में
CodingBox जो पहचान ब्लॉक Check transceiver स्क्रीन पर दिखाता है उसमें वे PMD/कंप्लायंस कोड शामिल हैं जिनसे ज़रूरी FEC तय होता है; CMIS मॉड्यूल पर एडवरटाइज़्ड एप्लिकेशन वह होस्ट इंटरफ़ेस (और इसलिए FEC) बताते हैं जिसकी हर मोड को उम्मीद है। किसी मॉड्यूल को रीकोड करते वक़्त, इन कोड को असली PMD के मुताबिक़ रखें ताकि होस्ट सही FEC लागू करे।
एक डायग्नोस्टिक के तौर पर FEC: प्रति कोड pre-FEC BER सीमाएँ, VDM ऑब्ज़र्वेबल और होस्ट काउंटर, और इन्हें Rx पावर के साथ कैसे पढ़ें: VDM और FEC मेट्रिक्स।
PAM4 को FEC और DSP दोनों क्यों चाहिए, और लीनियर (LPO) मॉड्यूल के साथ क्या बदल जाता है: मॉड्युलेशन और DSP।
हर NOS के FEC और ऑटो-नेगोशिएशन कमांड आमने-सामने: पोर्ट कॉन्फ़िगरेशन रेसिपी।