CodingBox दस्तावेज़

हर NOS मॉड्यूल को कैसे वैलिडेट करता है

“module detected” और “port up” के बीच हर नेटवर्क OS मॉड्यूल की पहचान पर एक जाँच चलाता है। वह क्या तुलना करता है, तुलना फ़ेल होने पर क्या करता है, और क्या कोई एडमिनिस्ट्रेटर उसे ओवरराइड कर सकता है — यह विक्रेता, प्लेटफ़ॉर्म और रिलीज़ के हिसाब से अलग होता है, और यही फ़र्क़ ट्रांसीवर संगतता का पूरा विषय है। यह पेज इन बर्तावों को साथ-साथ रखता है, जैसा विक्रेताओं ने दस्तावेज़ किया है और फ़ील्ड में देखा गया है, ताकि बेंच पर पढ़ा गया मॉड्यूल उस बॉक्स के मुक़ाबले परखा जा सके जिसके लिए वह है।

क्या-क्या जाँचा जा सकता है

जाँचशामिल बाइटकौन करता है
चेकसम CC_BASE / CC_EXTSFP 63/95, QSFP 191/223, CMIS 222/255लगभग सभी — फ़ेल होने पर invalid EEPROM (चेकसम)
आइडेंटिफ़ायर / कनेक्टर / एन्कोडिंग कंसिस्टेंसीSFP 0, 2, 11; QSFP 0, 130, 139ज़्यादातर; अनजान टाइप वैसे ही दिखाए जाते हैं
कंप्लायंस कोड बनाम पोर्टSFP 3–10, 36; QSFP 131–138, 192; CMIS applicationsज़्यादातर — speed and type not supported (कंप्लायंस कोड)
विक्रेता का नाम + पार्ट नंबर किसी लिस्ट के मुक़ाबलेSFP 20–35, 40–55; QSFP 148–163, 168–183स्ट्रिक्ट और सेमी-स्ट्रिक्ट प्लेटफ़ॉर्म (पार्ट नंबरिंग)
विक्रेता-विशिष्ट सिग्नेचरवेंडर एरिया (SFP 96–127, QSFP 224–255, CMIS custom)कुछ OEM; सीरियल नंबर से जुड़ा हैश
सीरियल नंबर फ़ॉर्मैट / डेट कोडSFP 68–91; QSFP 196–219दुर्लभ; सपोर्ट इंजीनियर इन्हें मैन्युअली देखते हैं
पावर क्लास बनाम पोर्टSFP 64; QSFP 129/107; CMIS 200–201पावर मैनेजमेंट लागू करने वाला हर कोई (पावर और थर्मल)

विक्रेता के हिसाब से बर्ताव

हाल के रिलीज़ के अनुसार सार्वजनिक कमांड और बर्ताव; विवरण प्लेटफ़ॉर्म और वर्शन के हिसाब से अलग होते हैं।

विक्रेता / NOSजाँचफ़ेल होने परओवरराइडथर्ड-पार्टी के लिए DDM
Cisco IOS / IOS-XE (Catalyst, ISR)विक्रेता/PN लिस्ट और एक विक्रेता-विशिष्ट जाँच; चेकसम%PHY-4-UNSUPPORTED_TRANSCEIVER, पोर्ट errdisabled (gbic-invalid), लेज़र बंदservice unsupported-transceiver (hidden) + no errdisable detect cause gbic-invalid; सभी प्लेटफ़ॉर्म पर नहीं; TAC द्वारा सपोर्टेड नहींस्वीकार होने के बाद दिखता है; कुछ फ़ील्ड ख़ाली
Cisco NX-OS (Nexus)ऊपर जैसी, कई DC प्लेटफ़ॉर्म पर कम स्ट्रिक्टअक्सर लॉग के साथ up; स्ट्रिक्ट SKU errdisableservice unsupported-transceiverआमतौर पर दिखता है
Cisco IOS-XRप्रति-प्लेटफ़ॉर्म ऑप्टिक्स लिस्ट, पावर क्लासunsupported स्टेट, पोर्ट डाउन रह सकता हैसीमित; प्लेटफ़ॉर्म पर निर्भरआंशिक
Arista EOSचेकसम, टाइप कंसिस्टेंसीunsupported लॉग करता है; लिंक अप हो जाता हैज़रूरत नहींपूरा
Juniper Junos“supported” लेबल के लिए विक्रेता/PN लिस्ट, चेकसमलिंक आमतौर पर अप; show chassis pic unsupported मार्क करता है; कुछ EX/QFX प्लेटफ़ॉर्म अनजान PN के लिए DDM या स्पीड रोक लेते हैंकोई आधिकारिक नहींजाने-पहचाने PN के लिए पूरा, अनजान के लिए आंशिक
Huawei VRPविक्रेता/PN; non-Huawei → अलार्मबार-बार आने वाले phony ट्रांसीवर अलार्म के साथ लिंक अप; कुछ प्लेटफ़ॉर्म प्रतिबंधित करते हैंtransceiver phony-alarm-disable (system view)पूरा
H3C ComwareVRP जैसीअलार्मtransceiver phony-alarm-disableपूरा
HPE Aruba AOS-S / AOS-CXविक्रेता/PN लिस्टunsupported, पोर्ट डाउनallow-unsupported-transceiverपूरा
Dell OS10 / OS9 / PowerConnectचेकसम; पुराने गियर पर कुछ लिस्ट जाँचलॉग; पुराने में: errdisableservice unsupported-transceiver (पुराने में)पूरा
Extreme EXOS / VOSSचेकसम, टाइपलॉग, अपपूरा
Ruckus/Brocade ICX (FastIron)चेकसम; कुछ पर सिर्फ़ Brocade PN के लिए ऑप्टिकल मॉनिटरिंगअप; DDM ग़ायब हो सकता हैआंशिक
Brocade FOS (SAN)ज़्यादातर Gen 5/6/7 प्लेटफ़ॉर्म पर Brocade-ब्रांडेड PN और सीरियल ज़रूरीपोर्ट Mod_Inv, इनेबल नहींकोई नहींसिर्फ़ Brocade ऑप्टिक्स
Nvidia/Mellanox (Onyx, Cumulus, IB)Ethernet: चेकसम, टाइप; InfiniBand: फ़ैब्रिक मैनेजर केबल जानकारी वैलिडेट करता हैEthernet लॉग के साथ अप; IB घटी हुई स्पीड पर चल सकता है या फ़्लैग कर सकता हैपूरा
SONiC / व्हाइट-बॉक्सप्लेटफ़ॉर्म प्लगइन: चेकसम, CMIS पार्सिंगअप; अनजान फ़ील्ड रॉ दिखते हैंपूरा (प्लगइन पर निर्भर)
MikroTik RouterOS / SwOSपार्सिंग से आगे कुछ नहींअपपूरा
Ubiquitiपार्सिंग से आगे कुछ नहींअपपूरा
सर्वर NIC (Intel, Broadcom, Mellanox)कुछ Intel फ़ैमिली पर ड्राइवर व्हाइटलिस्टड्राइवर पोर्ट को अप करने से मना कर देता हैallow_unsupported_sfp=1 मॉड्यूल पैरामीटर (Intel ixgbe/i40e)ethtool -m के ज़रिए

जहाँ विक्रेता का ओवरराइड मौजूद है, वह आमतौर पर as is दिया जाता है: मॉड्यूल काम करता है, लेकिन विक्रेता उस कॉम्बिनेशन को सपोर्ट करने की गारंटी नहीं देता। फ़्लीट से जुड़े फ़ैसले नेटवर्क के मालिक के हाथ में होते हैं (थर्ड-पार्टी ऑप्टिक्स)।

“coded for vendor X” को क्या पूरा करना होता है

प्लेटफ़ॉर्म क्लासस्वीकृति के लिए न्यूनतमयह भी सलाह दी जाती है
परमिसिव (Arista, SONiC, MikroTik, Extreme…)वैलिड चेकसम, कंसिस्टेंट टाइप कोडअसली विक्रेता नाम और PN — OEM कोडिंग से कुछ हासिल नहीं
लिस्ट-चेकिंग (Juniper, Aruba, Huawei/H3C, कई SKU पर NX-OS)विक्रेता नाम और PN ठीक वैसे ही जैसे प्लेटफ़ॉर्म की लिस्ट में हैं, पोर्ट के लिए सही कंप्लायंस कोडमेल खाता PN सफ़िक्स/ग्रेड; असली जैसा सीरियल और डेट कोड
सिग्नेचर-चेकिंग (Cisco IOS/IOS-XE, कुछ XR)ऊपर का सब कुछ, साथ ही इस सीरियल के लिए कैलकुलेट किया गया वेंडर-विशिष्ट एरियापहचान फ़ील्ड PN से मेल खाते हों (तरंगदैर्ध्य, रीच, टेक्नोलॉजी)
ब्रांडेड-ओनली (Brocade FOS)Brocade वेंडर स्ट्रिंग और PN फ़ैमिली, सीरियल फ़ॉर्मैट

बेंच साइड कैसे काम करती है: विक्रेता लॉक और कोडिंग, EEPROM रीकोडिंग

रिजेक्शन को पढ़ना

लॉग / स्टेटस टेक्स्टमतलबअगला क़दम
unsupported transceiver, Mod_Inv, phonyपहचान लिस्ट में नहीं हैओवरराइड करें, या किसी लिस्टेड PN पर कोड करें
invalid EEPROM, checksum errorCC_BASE/CC_EXT ग़लत हैदोबारा कैलकुलेट करें (चेकसम)
speed and type not supported, unknown media typeकंप्लायंस कोड पोर्ट के अनुसार नहीं हैंकोड ठीक करें या दूसरा पोर्ट मोड इस्तेमाल करें (स्पीड और रेट)
power class exceeds, LowPwr में अटकापावर क्लास बनाम केजपावर और थर्मल
Module not ready, DP स्टेट अटकता हैCMIS ब्रिंग-अपCMIS से जुड़ी समस्याएँ

इन स्टेट को देखने के लिए प्रति-NOS कमांड: स्विच पर ऑप्टिक्स वेरिफ़ाई करना

सॉफ़्टवेयर अपग्रेड के साथ बदलाव

विक्रेता रिलीज़ के बीच जाँच को सख़्त या ढीला करते हैं: नई सिग्नेचर वैलिडेशन, नई सपोर्टेड-ऑप्टिक्स लिस्ट, हटाई गई हिडन कमांड, बदली हुई DDM हैंडलिंग। थर्ड-पार्टी या कोडेड ऑप्टिक्स का जो फ़्लीट कल तक काम कर रहा था, वह अपग्रेड के बाद errdisable हो सकता है (संगतता मैट्रिक्स और फ़र्मवेयर)।

CodingBox में

CodingBox वे सटीक बाइट दिखाता है जिन्हें ऊपर की हर जाँच पढ़ती है — विक्रेता का नाम, PN, चेकसम, कंप्लायंस कोड, पावर क्लास — और code database उन पहचानों को रखता है जिन्हें दी गई प्लेटफ़ॉर्म क्लास स्वीकार करती है। कोडिंग के बाद टेस्ट पोर्ट पर वेरिफ़ाई करें; आख़िरी फ़ैसला बेंच का नहीं, स्विच का होता है (Check transceiver)।

सर्वर-साइड समकक्ष — प्रति NIC विक्रेता ड्राइवर व्हाइटलिस्ट, Intel ओवरराइड, Windows और ESXi बर्ताव: NIC पर ट्रांसीवर संगतता


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