CodingBox दस्तावेज़

विक्रेता फ़ील्ड: नाम, OUI, PN, SN, डेट कोड

वेंडर ब्लॉक वही है जो एक होस्ट show interface transceiver में दिखाता है और जिससे उसकी संगतता पॉलिसी मिलान करती है। स्पेसिफ़िकेशन फ़ील्ड, उनकी लंबाई और उनकी एन्कोडिंग सटीक रूप से परिभाषित करते हैं — और होस्ट पैडिंग, केस और भटकी हुई बाइट को लेकर बिल्कुल माफ़ नहीं करते। यह पेज नियम, हर स्पेसिफ़िकेशन के हिसाब से बाइट रेंज, और वे ग़लतियाँ जमा करता है जो एक बिल्कुल सही मॉड्यूल को गार्बेज जैसा पढ़वा देती हैं।

फ़ील्ड

फ़ील्डSFF-8472 (SFP, A0h)SFF-8636 (QSFP, पेज 00h)CMIS (पेज 00h)INF-8077i (XFP)फ़ॉर्मैट
विक्रेता नाम20–35148–163129–144148–16316 ASCII
विक्रेता OUI37–39165–167145–147165–1673 बाइट, IEEE-असाइन्ड
विक्रेता PN40–55168–183148–163168–18316 ASCII
विक्रेता rev56–59184–185164–165184–1854 / 2 / 2 / 2 ASCII
विक्रेता SN68–83196–211166–181196–21116 ASCII
डेट कोड84–91212–219182–189212–2198 ASCII
CLEI कोडपेज 02h, अगर बाइट 129 बिट 4190–19910 ASCII
विक्रेता-विशिष्ट96–127 (A0h), A2h यूज़र EEPROM 128–247224–255, पेज 02h223–255, कस्टम पेज224–255फ़्री

बाइट-लेवल मैप: मेमोरी मैप

एन्कोडिंग नियम

  • सिर्फ़ ASCII, प्रिंटेबल रेंज 20h–7Eh। कोई NUL (00h) नहीं, कोई FFh नहीं, कोई कंट्रोल कैरेक्टर नहीं।
  • लेफ़्ट-जस्टिफ़ाइड, स्पेस (20h) से पैडेड पूरी फ़ील्ड लंबाई तक। 10-कैरेक्टर पार्ट नंबर के बाद छह स्पेस आते हैं, छह ज़ीरो नहीं।
  • विक्रेता नाम रजिस्टर्ड मैन्युफ़ैक्चरर (या ब्रांड ओनर) का नाम है — वह स्ट्रिंग जिसे होस्ट कंपेयर करते हैं, आमतौर पर केस-सेंसिटिव तरीक़े से।
  • OUI नाम फ़ील्ड में मौजूद कंपनी का 24-बिट IEEE ऑर्गेनाइज़ेशनली यूनीक आइडेंटिफ़ायर है, हाई बाइट पहले लिखा जाता है; 00-00-00 का मतलब अनस्पेसिफ़ाइड है। होस्ट इसे शायद ही कभी चेक करते हैं, लेकिन OUI और नाम के बीच मिसमैच किसी रीकोडेड मॉड्यूल का आसान फ़िंगरप्रिंट है।
  • रिविज़न फ़्री-फ़ॉर्म होता है (अक्सर A, 01, 1.0), न हो तो स्पेस।
  • सीरियल नंबर प्रति विक्रेता यूनीक होना चाहिए; कई विक्रेता साल/सप्ताह और एक चालू गिनती एम्बेड करते हैं; कुछ होस्ट अपने ख़ुद के मॉड्यूल पहचानने के लिए इसकी संरचना इस्तेमाल करते हैं।
  • डेट कोड YYMMDD के बाद 2-कैरेक्टर वेंडर लॉट कोड होता है (न हो तो स्पेस): 240315 = 15 मार्च 2024।
  • CLEI (Common Language Equipment Identifier) एक 10-कैरेक्टर टेलीकॉम एसेट कोड है, जो ज़्यादातर कैरियर को बेचे जाने वाले मॉड्यूल पर मौजूद होता है।

होस्ट किस पर मिलान करते हैं

होस्ट व्यवहारक्या कंपेयर करता हैकिस पर आम
नाम + PN लुकअपविक्रेता नाम और पार्ट नंबर को एक संगतता टेबल के ख़िलाफ़ज़्यादातर एंटरप्राइज़ स्विच
PN प्रीफ़िक्स / फ़ैमिलीPN के पहले कैरेक्टर“सपोर्टेड फ़ैमिली” की चौड़ी लिस्ट वाले प्लैटफ़ॉर्म
विक्रेता-विशिष्ट सिग्नेचरवेंडर एरिया में एक हैश या मैजिक वैल्यू, SN और अन्य फ़ील्ड से कैलकुलेट की गईसख़्त OEM लॉक
SN पैटर्नसीरियल नंबर की संरचनाकुछ OEM, वॉरंटी और ऑथेंटिसिटी के लिए
OUIIEEE आइडेंटिफ़ायरदुर्लभ; कुछ NIC और NOS
कुछ नहींवैध चेकसम वाली किसी भी चीज़ को स्वीकार करता हैओपन स्विच, ज़्यादातर NIC जिन पर unsupported-SFP की अनुमति है

कौन-सा प्लैटफ़ॉर्म क्या करता है, और कैसे रिस्पॉन्ड करना है, यह विक्रेता लॉक और थर्ड-पार्टी ऑप्टिक्स का विषय है।

आम ग़लतियाँ

ग़लतीहोस्ट पर लक्षण
स्पेस की बजाय NUL पैडिंगकटा हुआ या बिगड़ा नाम, मॉड्यूल अनसपोर्टेड मार्क किया गया
फ़ील्ड एक बाइट ज़्यादा लंबी, अगली में फैल गईकरप्टेड OUI या PN, चेकसम मिसमैच
रेफ़रेंस से अलग लोअर/अपर-केससंगतता टेबल से PN मैच नहीं हुआ
नॉन-ASCII बाइट (UTF-8, सिरिलिक)प्रश्न चिह्न या रिफ़्यूज़ल
डिजिट पोज़िशन में अक्षर वाला डेट कोडडिस्प्ले एरर; कुछ होस्ट रिजेक्ट करते हैं
वेंडर ब्लॉक बदला, चेकसम नहींमॉड्यूल अमान्य — देखें चेकसम
नाम बदला, विक्रेता-विशिष्ट सिग्नेचर वही छोड़ासख़्त प्लैटफ़ॉर्म पर फिर भी अनसपोर्टेड
पहचान जानकारी कंप्लायंस कोड या तरंगदैर्ध्य से मेल नहीं खातीspeed and type not supported — देखें कंप्लायंस कोड

विक्रेता-विशिष्ट क्षेत्र

स्पेसिफ़िकेशन जान-बूझकर वेंडर एरिया को अपरिभाषित छोड़ते हैं। मैन्युफ़ैक्चरर वहाँ कैलिब्रेशन बैकअप, प्रोडक्शन डेटा, कंट्रोलर के लिए कॉन्फ़िगरेशन और — लॉक्ड मॉड्यूल पर — ऑथेंटिकेशन डेटा रखते हैं। उन्हें बिना सोचे-समझे ओवरराइट करना किसी मॉड्यूल को “ब्रिक” कर सकता है या उसकी लॉक जाँच तोड़ सकता है; मेल खाते सीरियल के बिना किसी रेफ़रेंस मॉड्यूल से उन्हें कॉपी करना भी अक्सर जाँच में फ़ेल हो जाता है। जब तक आप विक्रेता का ले-आउट न जानते हों, इन्हें ओपेक समझें (EEPROM रीकोडिंग)।

CodingBox में

EEPROM editor हर विक्रेता फ़ील्ड को टेक्स्ट के तौर पर एडिट करता है, सटीक लंबाई तक स्पेस से पैड करता है, नॉन-ASCII इनपुट को रिफ़्यूज़ करता है, और राइट पर चेकसम दोबारा कैलकुलेट करता है। code database पूरी पहचान जानकारी स्टोर करता है ताकि एक जाना-पहचाना अच्छा वेंडर ब्लॉक एक ही स्टेप में लागू किया जा सके।

हर मैप में वेंडर ब्लॉक: SFF-8472 A0h 20–91, SFF-8636 अपर पेज 148–219, CMIS पेज 00h 129–199, XFP टेबल 01h 148–219।

PN फ़ील्ड के पीछे की वेंडर ग्रामर — Cisco, Juniper, Arista, Huawei, HPE, Dell, Nvidia, Brocade, MikroTik और अन्य: पार्ट नंबरिंग


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