जवाबों:
टीसीपी / आईपी सॉकेट दो विशेष रूप से संबोधित अंत बिंदुओं के बीच, नेटवर्क के माध्यम से एंड-टू-एंड कनेक्शन स्थापित करते हैं। बीजीपी राउटरों के बीच संवाद करने के लिए टीसीपी / आईपी का उपयोग करता है (राउटिंग जानकारी का आदान-प्रदान करने वाले किसी भी उपकरण।) एक्सचेंज की गई जानकारी का उपयोग बीजीपी साथियों द्वारा किया जाता है, ताकि वे बेहतर तरीके से चुन सकें कि वे कहां भेजना चाहते हैं, (उर्फ, नेक्स्ट-हॉप) पैकेट जिन्हें आपको जरूरत है। संचारित।
इंटरनेट के बहुत किनारों पर, चीजें आसान हैं; "सब कुछ इस तरह से है," आपके इंटरनेट प्रदाता की ओर। बीच में अधिक, एक राउटर में कई विकल्प हो सकते हैं। तो यह अपने रूटिंग पड़ोसियों के बीच बीजीपी ट्रैफ़िक को स्थानांतरित करने के लिए टीसीपी / आईपी का उपयोग करता है। बीजीपी जानकारी तब राउटर को बताती है कि एक पैकेट के लिए कई तरीके हैं जो पसंद करते हैं कि यह कहां जा रहा है।
अंतिम बिंदु (जैसे वेब ब्राउज़र) और राउटर टीसीपी / आईपी बोल रहे हैं । लेकिन राउटर टीसीपी / आईपी का उपयोग कर रहे हैं , (टीसीपी / आईपी पैकेट से बना बीजीपी संचार) अन्य टीसीपी / आईपी पैकेट के साथ क्या करना है, इसके बारे में बात करने के लिए।
रूटिंग प्रोटोकॉल L3 कनेक्टिविटी को "हासिल" नहीं करते हैं। वे राउटर के राउटिंग (फॉरवर्डिंग) टेबल को अन्य राउटर्स से सीखी गई जानकारी से आबाद करते हैं।
बीजीपी एक "एप्लिकेशन" है जो टीसीपी / आईपी पर चलता है। दूसरे शब्दों में, एक बीजीपी राउटर रूटिंग जानकारी का आदान-प्रदान करने के लिए अन्य बीजीपी राउटर के साथ संवाद करने के लिए टीसीपी / आईपी का उपयोग करता है।
बीजीपी काम करने के लिए, आपके पास राउटर के बीच पहले से ही L3 कनेक्टिविटी होनी चाहिए।
ओएसआई नेटवर्क मॉडल और इसकी लेयरिंग, मेजबानों के बीच एंड-टू-एंड संचार को समझने के लिए उपयोगी है, लेकिन यह वास्तव में यह समझाने का इरादा नहीं है कि नेटवर्क नियंत्रण विमान कैसे कार्य करता है। पूर्ण BGP कनेक्टिविटी को स्थापित करने में निहित एक बूटस्ट्रैपिंग समस्या है, लेकिन जिस तरीके से यह बूटस्ट्रैपिंग होती है वह अच्छी तरह से समझ में आती है और इसमें कोई परिपत्र निर्भरता नहीं होती है।
बीजीपी के संदर्भ में, जिस तरह से आसन्नता और सूचना का आदान-प्रदान होता है, वह सत्र के प्रकार पर निर्भर करता है।
सबसे सरल eBGP है। आमतौर पर 490GP दो सीधे जुड़े राउटर के बीच एक टीसीपी सत्र पर चलता है। इस मामले में प्रत्येक सहकर्मी जानता है कि दूसरे से कैसे बात की जाए क्योंकि दोनों का एक ही सबनेट पर एक इंटरफ़ेस है, इसलिए आसन्न बनाने के लिए किसी बाहरी रूटिंग प्रोटोकॉल का उपयोग करने की आवश्यकता नहीं है।
IBGP के साथ चीजें थोड़ी जटिल होती हैं। सरलतम कॉन्फ़िगरेशन में एक स्वायत्त प्रणाली के भीतर सभी राउटर को एक पूर्ण जाल के हिस्से के रूप में कॉन्फ़िगर किया जाएगा, जिसमें नेटवर्क में अन्य सभी राउटर के साथ iBGP सत्र होंगे। आंतरिक स्वायत्त प्रणाली के भीतर एक आंतरिक गेटवे प्रोटोकॉल जैसे ओएसपीएफ या आईएसआईएस आंतरिक रूटिंग टोपोलॉजी का निर्माण करने के लिए। जब IGP ने यह काम कर लिया है, तो सभी राउटरों के पास एक रूटिंग टेबल होगी जो सभी iBGP पड़ोसियों के लिए मार्गों के साथ आबादी होगी जो टीसीपी सत्र को कोई परिपत्र निर्भरता के साथ बनाने की अनुमति देती है।
जहां चीजें थोड़ी अधिक दिलचस्प होती हैं, उन स्थितियों में होती हैं जहां स्वायत्त प्रणाली के भीतर सभी राउटर एक पूर्ण बीजीपी तालिका के साथ नहीं चलते हैं। यदि iBGP मेष पूरा नहीं होता है, तो आप उन स्थितियों को प्राप्त कर सकते हैं जहां नेटवर्क के बीच में एक राउटर की तालिका का एक अलग दृष्टिकोण है जो इसके प्रत्यक्ष पड़ोसी हैं। यह सब-इष्टतम रूटिंग का कारण होगा, और कुछ मामलों में राउटिंग लूप्स जो टीटी के समाप्त होने तक उपकरणों के बीच ट्रैफिक बाउंसिंग का कारण बनेंगे।
लिंक में स्थिर पते और संबद्ध रूटिंग प्रविष्टियाँ कॉन्फ़िगर की गई हैं, जो बीजीपी सत्र की स्थापना के लिए उपयोग की जाती हैं। बीजीपी का उपयोग करते हुए, राउटिंग टेबल को अन्य नेटवर्क की ओर इशारा करते हुए प्रविष्टियों के साथ बढ़ाया जाता है।
चूंकि बीजीपी का उपयोग केवल प्रत्यक्ष साथियों के बीच किया जाता है, इसलिए इस बिंदु पर दूसरे छोर की ओर इशारा करने के अलावा कोई भी मार्ग आवश्यक नहीं है।
उदाहरण के लिए, यदि हम सहकर्मी बनना चाहते हैं, तो हम एक / 30 या / 31 सबनेट पर सहमत होंगे, नेटवर्क के प्रत्येक छोर पर एक पते को असाइन करेंगे, और इस लिंक के लिए उस सबनेट के लिए एक नेटवर्क मार्ग बनाएंगे, फिर हम दूसरे को कॉन्फ़िगर करेंगे BGP पीयर, जिस बिंदु पर मुझे आपके राउटर के माध्यम से भेजे जाने की घोषणा करने वाले सभी नेटवर्क के लिए अतिरिक्त रूटिंग प्रविष्टियां मिलती हैं (जो बदले में स्थानीय रूप से कॉन्फ़िगर किए गए नेटवर्क मार्ग का हिस्सा है)।
--- --- --- ---
| D |------| A |--------| B |--------| C |
--- --- --- ---
मान लीजिए कि A और B राउटर हैं (अलग-अलग या समान AS में) और D और C होस्ट हैं। अब A और B एक दूसरे से जुड़े हुए हैं और संचार कर सकते हैं। लेकिन डी को सी की स्थिति कैसे पता चलेगी ताकि यह सी से संवाद कर सके। सी। के लिए यह सच है जब वह डी से संवाद करना चाहता है। अब अगर हम ए और बी के बीच बीजीपी प्रोटोकॉल चलाते हैं, तो वे परत 3 कनेक्टिविटी जानकारी को एक दूसरे से आदान-प्रदान करते हैं। । सरल शब्दों में, A, B को बताएगा कि D उससे जुड़ा है। फिर बी या तो सी को यह बता सकता है या यदि बी सी के लिए डिफ़ॉल्ट गेटवे है, तो किसी भी तरह से सी डी की स्थिति को जान सकता है।
तो इस मामले में ए और बी के बीच 3 कनेक्टिविटी जानकारी पास की गई है, जो ए और बी रन बीजीपी प्रोटोकॉल है।
तो परत 3 मार्ग जानकारी का आदान-प्रदान करने के लिए दो प्रणालियों के बीच पूर्व बीजीपी कनेक्शन की आवश्यकता होती है। मैंने आपकी क्वेरी का उत्तर देने के लिए एक सरल उदाहरण दिखाया है। व्यावहारिक परिदृश्य में, बीजीपी साथियों के बीच रूटिंग डेटा के कई और अधिक मात्रा में आदान-प्रदान किया जाता है।
बीजीपी टीसीपी प्रोटोकॉल पर चलता है। इसलिए उनके बीच एक टीसीपी सॉकेट खोला जाना चाहिए, तभी वे राउटिंग डेटा का आदान-प्रदान कर सकते हैं।
बिना पूर्व L3 कनेक्टिविटी के?
"L3 कनेक्टिविटी" एक सब या कुछ भी नहीं है।
राउटर को स्थापित करने वाला व्यवस्थापक आईपी पते और सबनेट मास्क के साथ इंटरफेस को कॉन्फ़िगर करेगा। इन कॉन्फ़िगरेशन के आधार पर निहित रूटिंग टेबल प्रविष्टियाँ बनाई जाएंगी जो राउटर को पड़ोसियों से बात करने की अनुमति देती हैं।
लंबी दूरी की L3 कनेक्टिविटी को स्थापित करने के लिए रूटिंग प्रोटोकॉल इस स्थानीय L3 कनेक्टिविटी के शीर्ष पर चल सकता है।