BGP और OSPF में क्या अंतर है?


14

मैं एक डायनामिक रूटिंग नेटवर्क सेटअप करना चाहता हूं to मैं जानना चाहता हूं, BGP और OSPF में क्या अंतर है? क्या आम तौर पर दोनों को एक साथ उपयोग करने की आवश्यकता होती है?


1
मोटे तौर पर, OSPF एक इंट्रानेटवर्क प्रोटोकॉल है, जिसका उपयोग AS (ऑटोनोमस सिस्टम) के साथ किया जाता है, जबकि BGP एक अंतर नेटवर्क प्रोटोकॉल है और इसलिए दो अलग-अलग AS.Definitely के बीच उपयोग किया जाता है, जिनका उपयोग आपके नेटवर्क डिज़ाइन के आधार पर एक साथ किया जा सकता है
अमोल शर्मा

जवाबों:


19

आपके प्रश्न के आधार पर, मैं अनुमान लगा रहा हूं कि आप नेटवर्किंग के लिए नए हैं और बस एक उच्च-स्तरीय उत्तर की आवश्यकता है।

निरीक्षण करने के लिए:

  1. आपके नेटवर्क को इंटरनेट से जोड़ने के लिए आपके नेटवर्क के किनारे पर BGP (बॉर्डर गेटवे प्रोटोकॉल) का उपयोग किया जाता है
  2. ओएसपीएफ (ओपन शॉर्टेस्ट पाथ फर्स्ट) का उपयोग आपके नेटवर्क के अंदर आंतरिक रूप से किया जाता है

अपने नेटवर्क के किनारे पर, आप बीजीपी को ओएसपीएफ और इसके विपरीत में मैप करने के लिए राउटर का उपयोग करेंगे।

रूटिंग एक सरल विषय नहीं है - आपको अपने समाधान का अध्ययन करने और डिजाइन करने में बहुत समय बिताने की योजना बनानी चाहिए। RIP, IS-IS और IGRP जैसे अन्य प्रोटोकॉल भी उपलब्ध हैं जो आपकी आवश्यकताओं के लिए अधिक उपयुक्त हो सकते हैं।


24

ओएसपीएफ एक आईजीपी (आंतरिक प्रवेश द्वार प्रोटोकॉल) है, जबकि बीजीपी वर्तमान में केवल वास्तविक EGP (एक्सटर्नल गेटवे प्रोटोकॉल) है।

यदि आप किसी साइट, कंपनी या कैंपस में आंतरिक रूटिंग यानी रूटिंग कर रहे हैं, तो आप ओएसपीएफ का उपयोग करना चाहेंगे। आमतौर पर बीजीपी की आवश्यकता एक साइट किनारे पर होती है, जहां आप सार्वजनिक इंटरनेट पर जाते हैं। छोटे और मध्यम आकार के नेटवर्क में, बाहरी मार्गों को आमतौर पर बीजीपी स्थापित करने के लिए बेहतर होगा। यदि आपके पास आकार की परवाह किए बिना एक जटिल मल्टी-होम साइट है, तो आप बीजीपी पर विचार कर सकते हैं।

आप वास्तव में IGRP का उपयोग नहीं करना चाहेंगे - यह सिस्को के मालिकाना EIGRP (भी मालिकाना) का पुराना, पुराना verson है। EIGRP OSPF के प्रदर्शन में विश्वसनीय, काफी सहज और तुलनात्मक है, लेकिन सिस्को उपकरण पर ही चलता है।

मैं अधिकांश परियोजनाओं के लिए आईएस-आईएस की सिफारिश नहीं करूंगा। IS-IS एक लिंक-स्टेट प्रोटोकॉल है, जैसे OSPF, लेकिन शायद ही कभी ISP के इन दिनों में उपयोग किया जाता है (हालाँकि कुछ इसे व्यापक, लेकिन आला, रूटिंग प्रोटोकॉल कहते हैं)। आप कर सकते हैंयदि यह आपके प्लेटफ़ॉर्म पर उपलब्ध है, तो निश्चित रूप से इसका उपयोग , लेकिन आपको समस्या निवारण के संसाधन मुश्किल से मिलेंगे।

RIP एक छोटी सी साइट के लिए पर्याप्त और सबसे उपयुक्त है, हालांकि आप लिनक्स (और सबसे आधुनिक प्लेटफार्मों) पर हैं, आप वास्तव में RIPv2 का उपयोग करेंगे । उल्लिखित दूसरों की तुलना में इसे स्थापित करना आसान है, हालांकि इसका उपयोग छोटे नेटवर्क के बाहर उपयोग नहीं किया जाता है क्योंकि इसकी सीमाएं अधिक हैं। यदि आप ज्ञान प्राप्त करने की कोशिश कर रहे हैं, तो यह एक अच्छा प्रारंभिक बिंदु है।

ओएसपीएफ विक्रेता-तटस्थ आईजीपी मानक है (यानी, सिस्को-स्वामित्व नहीं), और आपकी आवश्यकताओं के आधार पर जटिल करना आसान हो सकता है।

मैं मान रहा हूँ कि आप IPv6 के बजाय IPv4 के बारे में बात कर रहे हैं। इस संबंध में आपकी आवश्यकताओं (दूसरों की तरह) में आपके द्वारा उपयोग किए जाने वाले राउटिंग प्रोटोकॉल पर सीधा असर पड़ेगा। OSPFv3 OSPF का IPv6 सक्षम संस्करण है; OSPFv2 अब सबसे आम है, लेकिन केवल IPv4 है।

* nix-wise, bsd सिस्टम प्रोडक्शन-लेवल bsd या ospf परिनियोजन चलाने के लिए अच्छे विकल्प हैं, यदि हार्डवेयर थ्रूपुट को हैंडल कर सकता है।


1
+1, छोटी साइटों के लिए RIP; माध्यम के लिए OSPF; बड़े / जटिल नेटवर्क के लिए बीजीपी। इसके अलावा, OpenBSD और FreeBSD महान राउटर प्लेटफ़ॉर्म बनाते हैं।
क्रिस एस

आरआईपी है बुराई !!
जेड डैनियल्स

@ जेद वेल, मैं बहुत बड़ा प्रशंसक नहीं हूं, लेकिन क्या यह बुराई भी हो गई है?
बेलाक्वा

4

आपको एहसास होता है कि IBGP का उपयोग करने के लिए आपको एज राउटर के बीच पेयरिंग रिलेशनशिप बनाने चाहिए, और उन एज राउटर के लिए यह स्थापित करने में सक्षम होना चाहिए कि वे पियरिंग भी जरूर करें जैसे OSPF, RIP या ISIS। बिना किसी उचित IGP के कोई भी IBGP स्वयं नहीं चलाता है। IBGP आम तौर पर केवल एज राउटर और AS में किसी भी मार्ग परावर्तक पर चलता है ... सभी राउटर पर नहीं, जबकि OSPF और जैसे सभी राउटर पर चलते हैं।

मैंने कभी ऐसा नेटवर्क नहीं देखा जो केवल आईबीजीपी चलाता हो। वास्तव में यह लगभग असंभव है क्योंकि बीजीपी मौजूदा अंतर्निहित रूटिंग टेबल पर निर्भर करता है ताकि यह पता लगाया जा सके कि अगले आईबीजीपी सहकर्मी के लिए कैसे मार्ग है। वास्तव में इसका उपयोग केवल तभी किया जाता है जब एक एकल स्वायत्त प्रणाली एक से अधिक लिंक द्वारा अन्य ASs से जुड़ी हो। उदाहरण के लिए एएस 100 में एक राउटर एक आईएसपी के साथ और दूसरा राउटर, एएस 100 में भी, एक बैकअप या दूसरा आईएसपी के साथ। इस स्थिति में, IBGP का उपयोग उन 2 राउटरों के बीच किया जाता है। इस परिदृश्य के बाहर IBGP का उपयोग नहीं किया जाना चाहिए।

रिकॉर्ड के लिए IBGP OSPF की तुलना में बहुत अधिक सूचनाओं का आदान-प्रदान करता है जिसका अर्थ है कि अधिक ओवरहेड। यह भी आम तौर पर के रूप में जल्दी नहीं कर सकते क्योंकि यह प्रोटोकॉल स्टैक पर एक IGP के ऊपर एक स्तर बैठता है।

IGP प्रोटोकॉल (यानी OSPF, ISIS, EIGRP, RIP) को रूट कर रहे हैं।
बीजीपी एक टोपोलॉजी प्रोटोकॉल है जिसे मल्टीहोमिंग परिदृश्यों के लिए बढ़ाया गया था। IBGP में "I" का अर्थ यह नहीं है कि यह एक IGP है।

https://supportforums.cisco.com/thread/2032739


0

आपके प्रश्न पर टैग के आधार पर - क्या आप अपने ubuntu- सर्वर को राउटर के रूप में कार्य करने में रुचि रखते हैं? यदि यह मामला है, तो उबंटू नेमेसिस-ओस्पफ परियोजना में ओएसपीएफ प्रोटोकॉल का एक बंदरगाह है । बीजीपी के लिए व्युट्टा डिस्ट्रो ( कैसे-करें ) सबसे अच्छा विकल्प होगा और ओएसपीएफ (दोनों आवश्यक बीडब्ल्यूटी नहीं है) और साथ ही डीएनएस, डीएचसीपी और अन्य सेवाएं भी कर सकते हैं।

अधिक आम तौर पर, ओएसपीएफ सेटअप करने, कॉन्फ़िगर करने और जल्दी से समझने के लिए बहुत सरल मार्ग प्रोटोकॉल होने जा रहा है। बीजीपी बहुत अधिक शामिल है और एक छोटे से सरल नेटवर्क के लिए अधिक संभावना है। OSPF को लिंक-स्टेट प्रोटोकॉल माना जाता है जबकि BGP पथ-वेक्टर है। ऊपर दिए गए लिंक बहुत अधिक विस्तार में जाएंगे, लेकिन मेरा सुझाव OSPF को देखना है।

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


किसी भी कारण से आप quagga पर दासता पसंद करते हैं?
जोरिस

कोई वरीयता नहीं - मैं बहुत परिचित नहीं हूं।
पीटर

0
  1. ospf आंतरिक प्रवेश द्वार है, जबकि bgp बाहरी प्रवेश द्वार है।

  2. ओस्पोस में तेजी से अभिसरण, बीजीपी में धीमा।

  3. डिजाइन - ospf में पदानुक्रमित नेटवर्क संभव है, पूरी तरह से बीजीपी में जाली।

  4. एलगोरिदम - ospf डायजस्ट्रा एल्गोरिथ्म का उपयोग करता है, bgp सबसे अच्छा पथ एल्गोरिथ्म का उपयोग करता है।

  5. प्रोटोकॉल - ospf में IP प्रोटोकॉल है, bgp में TCP प्रोटोकॉल है।

  6. पोर्ट - ospf में पोर्ट 89 है, bgp में पोर्ट 179 है।

  7. प्रकार - ospf में लिंक स्थिति, bgp में पथ वेक्टर।

  8. डिवाइस संसाधनों की आवश्यकता - मेमोरी और सीपीयू ospf में गहन, राउटिंग टेबल के आकार पर निर्भर करता है, लेकिन ओपोफ की तुलना में बेहतर होता है।


-3

मैं कहूंगा कि यदि आप डायनामिक रूटिंग प्रोटोकॉल में नए हैं, तो आपको बीजीपी में देखना चाहिए, यह इंटरनेट पर रूट शेयरिंग / डिस्कवरी के लिए इस्तेमाल किए गए सभी प्रोटोकॉल के बाद है। OSPF कुछ निश्चित सेटअपों के लिए बहुत अच्छा है, लेकिन आंतरिक रूप से BGP एक शानदार विकल्प बनाता है, OSPF में मेरे स्वाद के लिए बहुत अधिक "जादू" है।


5
ओएसपीएफ मार्गों को स्वचालित रूप से नेविगेट करने के लिए डीजेकस्ट्रा के एल्गोरिथ्म का उपयोग करता है। यह कोई "जादू" नहीं है; और समझ की कमी इसका उपयोग करने को हतोत्साहित करने का एक खराब कारण है।
क्रिस एस।

मैंने उद्धरणों में जादू डाला, यानी मैं OSPF को शाब्दिक जादू के रूप में परिभाषित नहीं कर रहा था। आपने सही समझा? क्या आपने मुझे सर्वरफॉल पर लौ दिया, मुझे एक ब्रेक डूड दें। मैं व्यक्तिगत रूप से बीजीपी को पसंद करता हूं, यदि आपका नेटवर्क पर्याप्त जटिल है, या आप कई तीसरे पक्षों के साथ एकीकरण करते हैं तो यह अक्सर बेहतर विकल्प होता है। ओएसपीएफ नौसिखिए उपयोगकर्ताओं के लिए गलती से मार्गों को इंजेक्ट करना आसान बना सकता है। क्रिस क्रिस।
मटीबीबी

1
OSPF या IS-IS आपके लूपबैक पतों को वितरित करने के लिए, अन्य सभी रूटिंग जानकारी को ले जाने के लिए BGP। थोक को अच्छा और सरल बनाता है। यह कहते हुए कि, यदि आपके नेटवर्क में OSPF के लिए अनुकूल टोपोलॉजी है, तो OSPF आश्चर्यजनक रूप से सरल है। एक नेटवर्क पर OSPF को लागू करना एक बुरा सपना हो सकता है।
वैटाइन

बीजीपी के पास धुन और 'जादू' करने के लिए बहुत अधिक knobs हैं जो कि विभिन्न कंपनियां इसे अलग तरीके से उपयोग कर सकती हैं। (उदाहरण के लिए bgp समुदायों के विभिन्न कार्यान्वयन देखें) मुझे लगता है कि अगर आप दो अपस्ट्रीम सीपीपी से जुड़े नहीं हैं तो उपयोग करने के लिए बीजीपी अत्यधिक जटिल लगता है।
जोएल के
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.