OSPF की भूमिकाएँ इंटरफ़ेस से जुड़ी होती हैं, चेसिस से नहीं। एक ही उपकरण अपने LAN सेगमेंट पर नामित राउटर और टनल पर कुछ भी विशेष नहीं हो सकता, और ये दोनों तथ्य एक-दूसरे का खंडन नहीं करते। गलत इंटरफ़ेस से भूमिका पढ़ना सबसे आम कारण है कि हब गलत कॉन्फ़िगर दिखता है, जबकि वह ठीक वैसे ही काम कर रहा होता है जैसे उसे डिज़ाइन किया गया था।

महत्वपूर्ण तुलना एक सेगमेंट की भूमिकाओं और राउटर के पार की भूमिकाओं के बीच है, और बैकअप क्या करता है तथा क्या नहीं करता, उसके बीच है।

हर सेगमेंट पर एक चुनाव

RFC 2328 हर ब्रॉडकास्ट या NBMA नेटवर्क के लिए एक नामित राउटर और एक बैकअप नामित राउटर चुनता है, किसी राउटर के लिए नहीं और किसी क्षेत्र के लिए नहीं। ऐसे नेटवर्क में भाग लेने वाला हर इंटरफ़ेस अपनी प्राथमिकता और अपने पड़ोसी-समुच्चय के साथ अपना चुनाव चलाता है। तीन ऐसे इंटरफ़ेस वाला चेसिस एक साथ तीन अलग भूमिकाएँ रख सकता है, इसीलिए यह कहना कि हब ही DR है, तब तक अधूरा है जब तक सेगमेंट का नाम न लिया जाए। भूमिका उसी इंटरफ़ेस के अपने पड़ोसी आउटपुट से पढ़ें।

एक ही क्षेत्र में दो इंटरफ़ेस फिर भी दो चुनाव हैं। क्षेत्र की सदस्यता उन्हें मिलाती नहीं है।

इंतज़ार करते समय बैकअप क्या करता है

बैकअप नामित राउटर अपने सेगमेंट के राउटरों के साथ पूर्ण पड़ोसी होता है और अपना डेटाबेस सिंक्रनाइज़ रखता है ताकि नई पड़ोसी-स्थिति बने बिना वह कार्यभार ले सके। बैकअप के रूप में काम करते समय वह जो नहीं करता है वह है उस नेटवर्क का network-LSA उत्पन्न करना, क्योंकि वह नामित राउटर के पास है। कुछ चरणों में उसकी फ़्लडिंग भूमिका नामित राउटर से सँकरी है, जो चुप रहने या निष्क्रिय होने के बराबर नहीं है। बैकअप को ऐसा राउटर मानना जो पदोन्नति तक कुछ नहीं करता, बहुत आत्मविश्वासी और बहुत गलत व्याख्याएँ पैदा करता है।

उपयोगी प्रश्न यह नहीं है कि बैकअप किससे बचता है, बल्कि यह है कि सेगमेंट मॉडल द्वारा अपेक्षित OSPF पैकेट दे सकता है या नहीं। यदि कोई भागीदार उन्हें दूसरों के साथ बदल नहीं सकता, तो चुनाव का परिणाम पहुँच का लक्षण है, कारण नहीं।

टनल वास्तव में कौन-सा मॉडल इस्तेमाल करती है

ब्रॉडकास्ट और NBMA नेटवर्क चुनाव करते हैं; पॉइंट-टू-पॉइंट और पॉइंट-टू-मल्टीपॉइंट नेटवर्क नहीं करते, क्योंकि चुनाव के लिए कोई साझा सेगमेंट नहीं है। हब-एंड-स्पोक ओवरले में प्रभावी मॉडल इस पर निर्भर करता है कि टनल इंटरफ़ेस कैसे कॉन्फ़िगर है, इसलिए किसी भी भूमिका की व्याख्या से पहले उसे पढ़ें। ब्रॉडकास्ट सेगमेंट जैसी टनल और पॉइंट-टू-पॉइंट लिंक के समुच्चय जैसी टनल पूरी तरह अलग पड़ोसी व्यवहार देती हैं।

यदि डिज़ाइन चाहता है कि हब नामित भूमिका रखे, तो मॉडल और पहुँच को मिलकर उसका समर्थन करना होगा। जो हब हर भागीदार के साथ आवश्यक पैकेट नहीं बदल सकता, वह केवल प्राथमिकता ऊँची होने से उपयोगी नामित राउटर नहीं बन जाएगा। पहले पड़ोसी स्थितियाँ और अंतर्निहित डिलीवरी जाँचें, फिर तय करें कि भूमिका गलत है या बस अप्रत्याशित।

पात्रता प्रति इंटरफ़ेस है, और प्रीएम्पशन स्वतः नहीं होता

प्राथमिकता प्रति इंटरफ़ेस निर्धारित होती है, और शून्य प्राथमिकता उस इंटरफ़ेस को दोनों चुनावों से बाहर कर देती है। पात्र भागीदारों में विजेता प्राथमिकता और फिर राउटर ID से तय होता है, पर अधिक प्राथमिकता वाला नवागंतुक राउटर मौजूदा नामित राउटर को हटाता नहीं है। यह प्रीएम्पशन-अभाव जानबूझकर है, और यह उन लोगों को चौंकाता है जो मानते हैं कि सबसे ऊँची प्राथमिकता तुरंत जीत जाएगी। यदि किसी विशेष राउटर को भूमिका रखनी है, तो घटनाओं का क्रम योजना बनाएँ, बजाय यह मानने के कि कॉन्फ़िगरेशन परिवर्तन स्वयं प्रभावी हो जाएगा।

बिना कोई अन्य पात्र भागीदार दिए हर स्पोक को बाहर करने का अर्थ यह भी है कि बैकअप बिल्कुल न भी हो।

दोनों व्याख्याओं की ईमानदारी से तुलना करें: गलत सेगमेंट से पढ़ी गई भूमिका, या ऐसा सेगमेंट जिसके सदस्य एक-दूसरे तक नहीं पहुँचते। पहली डिज़ाइन का प्रश्न है और दूसरी डिलीवरी का प्रश्न, और इनमें से केवल एक ही प्राथमिकता संपादित करके ठीक होता है।

संबंधित लेख