CodingBox दस्तावेज़

FEC, ऑटो-नेगोशिएशन और लिंक ट्रेनिंग

25G से ऊपर, एक Ethernet लिंक सिर्फ़ “रोशनी अंदर, रोशनी बाहर” नहीं रह जाता: दोनों सिरों को फ़ॉरवर्ड एरर करेक्शन पर सहमत होना पड़ता है, और कुछ मीडिया पर ऑटो-नेगोशिएशन और लिंक ट्रेनिंग पर भी। मिसमैच सबसे आम आधुनिक ख़राबी पैदा करता है — एक ऐसा लिंक जिसके ऑप्टिकल लेवल अच्छे हैं लेकिन जो कभी ऊपर आता ही नहीं।

फ़ॉरवर्ड एरर करेक्शन

FEC रिडंडेंसी जोड़ता है ताकि रिसीवर बिट एरर ठीक कर सके। ज़्यादा लेन रेट इस पर निर्भर करती हैं क्योंकि ऑप्टिक्स की रॉ बिट-एरर दर अकेले अब काफ़ी नहीं रह जाती।

FECनामकहाँ इस्तेमाल होता हैनोट
कोई नहीं1G, 10G ऑप्टिक्सरॉ BER को 10⁻¹² पर खरा उतरना ज़रूरी
BASE-R / FC-FECFire-code, Clause 7410G KR, कुछ 25G छोटे लिंककम लेटेंसी, कमज़ोर करेक्शन
RS-FEC (528,514)Reed-Solomon, Clause 91/10825G SR/LR, 100G SR4/CWDM4/PSM4100G का “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 और ऑटो-नेगोशिएशन कमांड आमने-सामने: पोर्ट कॉन्फ़िगरेशन रेसिपी


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