ट्रांससेवर लिखने के लिए सुरक्षा प्रकार और प्रोग्रामिंग विधियों

इस लेख में स्पष्ट भाषा में ट्रांससेवर लिखने की सुरक्षा के विभिन्न प्रकारों का वर्णन किया गया है और यह वर्णन करता है कि कैसे एक मॉड्यूल की सुरक्षा विधि को जल्दी से पहचानना और इसे सफलतापूर्वक SFPTotal Mini या SFPTotal Plus ट्रांससेसर प्रोग्रामिंग बोर्ड के साथ प्रोग्राम करना।
असुरक्षित ट्रांससेवर
एक असुरक्षित SFP ट्रांससेवर में आमतौर पर अपने सर्किट बोर्ड पर एक EEPROM चिप होता है। यह चिप मॉड्यूल की पहचान डेटा को संग्रहीत करता है और बिना किसी प्रतिबंध या अवरोध के पुन: लिखा जा सकता है। आमतौर पर, केवल पृष्ठ A0h पृष्ठ पढ़ने के दौरान पढ़ा जा सकता है A2h एक त्रुटि वापस आती है। इस तरह के एक मॉड्यूल को प्रोग्राम करने के लिए, अनुप्रयोग में आवश्यक फर्मवेयर लोड करें और <Write> पर क्लिक करें। यदि लिखना सफल होता है, तो आवेदन WRITE OK को वापस करना चाहिए।
इन मॉड्यूलों को प्रोग्रामिंग करते समय मुख्य कठिनाई सही लिखने की गति का चयन करना है। EEPROM अपेक्षाकृत धीमी स्मृति है, इसलिए एक डेटा बस घड़ी आवृत्ति 1 kHz की प्राथमिकता है। यह डिफ़ॉल्ट SFPTotal ट्रांससेवर प्रोग्रामिंग बोर्ड गति की तुलना में दस गुना धीमा है। आप आसानी से एप्लिकेशन सेटिंग्स में गति को बदल सकते हैं। बाकी प्रक्रिया सरल है।
हार्डवेयर EEPROM लिखने के लिए सुरक्षा
तांबे SFP RJ45 ट्रांससेवर और DAC केबल में कोई ऑप्टिकल घटकों नहीं होते हैं, इसलिए उनके पास कोई लेजर ड्राइवर नहीं है और ऑप्टिकल रिसीवर और ट्रांसमीटर बिजली की निगरानी करने के लिए DDM की आवश्यकता नहीं है। ये मॉड्यूल अक्सर लिखित संरक्षित भी होते हैं। असुरक्षित ट्रांससेवरों की तरह, उनका डिजाइन अपेक्षाकृत सरल है, और एक मानक EEPROM चिप मॉड्यूल की विशेषताओं को संग्रहीत करता है।
निर्माता अवांछित EEPROM परिवर्तनों को अवरुद्ध करने के लिए विभिन्न तरीकों का उपयोग करते हैं और मॉड्यूल कोड के अनधिकृत या दुर्घटनाग्रस्त अतिरिक्त लेखन को रोकते हैं। ये सुरक्षाएं एक व्यावहारिक उद्देश्य के लिए सेवा करती हैं: हमारे ग्राहकों को उपकरण दोषों के कारण काम करने वाले मॉड्यूल कोड में दुर्घटनाग्रस्त समाप्त या परिवर्तन का सामना करना पड़ा है।
हार्डवेयर EEPROM संरक्षण के साथ ट्रांसमीटर स्मृति चिप के समर्पित WP (Write Protect) पिन का उपयोग करते हैं।

जब WP पिन तार्किक स्तर पर आपूर्ति वोल्टेज के बराबर है, तो लिखना अक्षम हो जाता है और स्मृति बंद हो जाती है। एक मॉड्यूल लिखने के लिए सामान्य संचालन के दौरान संरक्षित रखने के लिए, यह लाइन एक प्रतिरोधक के माध्यम से एक SFP बंदरगाह बिजली आपूर्ति पिन या एक आउटपुट के लिए कनेक्ट की जाती है जो उच्च तार्किक स्तर पर डिफ़ॉल्ट है। परिणामस्वरूप, मॉड्यूल की स्मृति केवल एक स्विच पोर्ट में दर्ज होने पर पढ़ी जाती है।
मॉड्यूल को पुन: प्रोग्राम करने में सक्षम बनाने के लिए, WP लाइन को जमीन पर खींचने के लिए आपूर्ति ट्रिप-अप प्रतिरोध से अधिक मूल्य प्रतिरोध जोड़ा जाता है। यदि आपूर्ति मार्ग को बाधित किया जाता है या संबंधित SFP लाइन को जमीन से मजबूती से कनेक्ट किया जाता है (यह कभी नहीं किया जाता है!), स्मृति चिप का WP पिन कम हो जाता है और लिखना संभव हो जाता है।
कारखानों प्रोग्रामिंग ट्रांससेवरों के लिए विशेष उपकरणों का उपयोग करते हैं जो आवश्यक तार्किक स्तर को पइन नियंत्रण EEPROM लिखित पहुंच पर लागू करते हैं।
SFPTotal ट्रांससेवर प्रोग्रामिंग बोर्डों को हार्डवेयर लिखने की सुरक्षा के साथ मॉड्यूल को फिर से प्रोग्राम करने के लिए आवश्यक परिस्थितियों को बनाने के लिए समर्पित नियंत्रण प्रदान करते हैं।
पासवर्ड संरक्षित ट्रांससेवर
SFF-8472 MSA विनिर्देश के तहत, DDM समर्थन के साथ ट्रांससेवर पासवर्ड-आधारित लिखने की सुरक्षा लागू कर सकते हैं। मानक इस उद्देश्य के लिए A2h पृष्ठ के सात बाइट्स को आरक्षित करता है, हालांकि पासवर्ड आमतौर पर केवल चार बाइट लंबे होते हैं।
प्रोग्राम करने के लिए अधिकांश लिखित संरक्षित 1G और 10G सफलतापूर्वक ट्रांससेवर, पासवर्ड दर्ज करें लिखने से पहले मॉड्यूल स्मृति में परिवर्तन।
मॉड्यूल विभिन्न हार्डवेयर डिजाइनों का उपयोग करते हैं। एक समर्पित चिप एक अलग EEPROM चिप तक लिखित पहुंच को नियंत्रित कर सकता है या स्मृति स्वयं को शामिल कर सकता है। एक पासवर्ड के बिना या गलत पासवर्ड से इस तरह के मॉड्यूल में लिखने का प्रयास करते हुए, WRITE FAIL वापस आता है।
एक अलग EEPROM चिप के साथ ट्रांससेवरों में, सुरक्षा सर्किट ऊपर वर्णित हार्डवेयर लॉक की तरह दिखता है। अंतर यह है कि एक नियंत्रक स्मृति चिप के WP पिन को चलाता है। यह नियंत्रण आउटपुट को बदलता है जब सही पासवर्ड 7Bh पृष्ठ A2h पर ऑफसेट से शुरू होने वाले क्षेत्र में लिखा जाता है।
अन्य ट्रांससेवर डिजाइन एकीकृत स्मृति के साथ नियंत्रकों का उपयोग करते हैं। चूंकि वे सॉफ्टवेयर में डेटा बस सिग्नल को संसाधित करते हैं, इसलिए ये मॉड्यूल लिखने की गति और डेटा ब्लॉक के बीच के अंतराल के लिए संवेदनशील हो सकते हैं।
सही पासवर्ड जानना इन मॉड्यूलों को प्रोग्राम करने के लिए पर्याप्त है। यदि पासवर्ड प्राप्त नहीं किया जा सकता है, तो यह सभी संभावित मूल्यों या सबसे संभावित उम्मीदवारों की कोशिश करके पाया जा सकता है।
बचाव कमांड क्या है?
कुछ ट्रांससेवर एक पासवर्ड दर्ज करने के बाद सफलतापूर्वक प्रोग्राम कर सकते हैं लेकिन बिजली हटाने के बाद परिवर्तनों को नहीं रखते हैं। जब बिजली को पुनर्स्थापित किया जाता है, तो मूल कोड स्मृति में रहता है।
प्रोग्रामिंग के दौरान, ये मॉड्यूल अस्थायी स्मृति में परिवर्तन रखते हैं। उन्हें विशेष निर्देशों की आवश्यकता होती है, जिसे एक सहेजें कमांड कहा जाता है, ताकि फर्मवेयर को अस्थायी स्मृति से गैर-वोलैटिल स्मृति में स्थानांतरित किया जा सके।
कोई सामान्य मानक यह निर्धारित नहीं करता है कि इन मॉड्यूलों को कैसे प्रोग्राम किया जाए। प्रत्येक निर्माता निर्देशों की अपनी खुद की क्रमशः निर्दिष्ट करता है। आदर्श रूप से, निर्माता प्रोग्रामिंग एल्गोरिथ्म की आपूर्ति करता है; अन्यथा, एक उपयुक्त एल्गॉरिथ्म को ज्ञात समाधानों से पहचाना जाना चाहिए।
SFPTotal कमांड प्रोटोकॉल के आधार पर लचीले स्क्रिप्ट इन मॉड्यूलों के लिए लिखने के लिए उपलब्ध हैं।
संयुक्त सुरक्षा
कुछ ट्रांससेवर हार्डवेयर लॉकिंग, पासवर्ड इनपुट और एक बचाव कमांड को जोड़ते हैं।
उदाहरण के लिए, एक मॉड्यूल लिखने से इनकार कर सकता है जब तक कि यह कम बिजली मोड में नहीं है, यहां तक कि जब सही पासवर्ड का उपयोग किया जाता है।
इस दृष्टिकोण में एक व्यावहारिक कारण है: जबकि इसके ऑप्टिकल ट्रांसमीटर पूरी शक्ति पर चल रहा है, एक मॉड्यूल को फिर से प्रोग्राम क्यों किया जाता है?
संयुक्त सुरक्षा अक्सर हाल के SFF-8472 समीक्षाओं के अनुरूप मॉड्यूल में पाई जाती है जो पृष्ठ A2h के शीर्ष स्मृति क्षेत्र में 256 पृष्ठों तक का समर्थन करती है, जो 80h से शुरू होती है।
इन ट्रांससेवरों को प्रोग्राम करने के लिए, आपको उपलब्ध इनपुट और आउटपुट पिन पर ऑपरेशन की आवश्यक अनुक्रम और निर्माता के प्रोग्रामिंग एल्गोरिथ्म को पहले से जानना होगा।
संक्षेप में
असुरक्षित ट्रांससेवरों को एक उपयुक्त डेटा बस घड़ी आवृत्ति पर लिखकर सफलतापूर्वक प्रोग्राम किया जा सकता है।
हार्डवेयर संरक्षण के साथ ट्रांससेवरों के लिए, उस लाइन की पहचान करें जो स्मृति चिप के लिखित लॉक को नियंत्रित करती है और इसे परिवर्तन लिखने से पहले आवश्यक स्थिति में रखती है।
एक पासवर्ड संरक्षित मॉड्यूल प्रोग्राम करने के लिए, आपको इसका पासवर्ड की आवश्यकता है। इसे अपने आपूर्तिकर्ता या निर्माता से पूछें, या इसे आधिकारिक डेटाबेस में खोजें। यदि यह उपलब्ध नहीं है, तो SFPTotal ट्रांससेवर प्रोग्रामिंग बोर्ड सॉफ्टवेयर में पासवर्ड खोज फ़ंक्शन का उपयोग करें।
बिजली हटाने के बाद परिवर्तनों को खोने वाले मॉड्यूल में पासवर्ड इनपुट और एक बचाव कमांड की आवश्यकता होती है ताकि परिवर्तनों को ट्रांससेवर स्मृति में शामिल किया जा सके। इस प्रोग्रामिंग प्रक्रिया को स्क्रिप्ट का उपयोग करके लागू किया जा सकता है।
संयुक्त सुरक्षा वाले मॉड्यूल के लिए, आपको प्रोग्रामिंग प्रक्रिया को पहले से जानना होगा। बड़ी मात्रा में मॉड्यूल खरीदने वाली कंपनियां निर्माता से आवश्यक निर्देश प्राप्त कर सकती हैं।
हमारी सहायता टीम प्रोग्रामिंग संरक्षित ट्रांसमीटर के बारे में प्रश्नों के साथ मदद कर सकती है।