BGP (Border Gateway Protocol) के विभिन्न संदेश (Messages) क्या हैं? पूरी जानकारी हिंदी में
BGP (Border Gateway Protocol) के विभिन्न संदेश (Messages) क्या हैं? पूरी जानकारी हिंदी में
BGP (Border Gateway Protocol) के विभिन्न संदेश (Messages) क्या हैं?
परिचय
BGP (Border Gateway Protocol) एक Path Vector Protocol है, जो इंटरनेट पर विभिन्न Autonomous Systems (AS) के बीच रूटिंग की अनुमति देता है। BGP में संचार (Communication) के लिए अलग-अलग प्रकार के संदेश (Messages) होते हैं, जो नेटवर्क के संचालन को सुचारू रूप से बनाए रखते हैं।
1. BGP संदेश (Messages) क्या होते हैं?
BGP में विभिन्न प्रकार के संदेशों का उपयोग किया जाता है, जो BGP स्पीकर (BGP चलाने वाले राउटर) के बीच रूटिंग संबंध स्थापित करने, उसे बनाए रखने और अपडेट करने के लिए आवश्यक होते हैं।
2. BGP के प्रकार के संदेश
BGP में मुख्य रूप से चार प्रकार के संदेश होते हैं:
| संदेश प्रकार | विवरण |
|---|---|
| Open | BGP पड़ोसी (Peers) के बीच संबंध स्थापित करने के लिए उपयोग किया जाता है। |
| Update | नए रूट्स (Routes) को जोड़ने और पुराने रूट्स को हटाने के लिए उपयोग किया जाता है। |
| Keepalive | BGP सेशन को बनाए रखने और एक्टिव कनेक्शन को सुनिश्चित करने के लिए भेजा जाता है। |
| Notification | BGP एरर (Error) और गलतियों की रिपोर्ट करने के लिए उपयोग किया जाता है। |
3. BGP संदेशों का विस्तृत विवरण
1. Open Message (ओपन संदेश)
- इसका उपयोग BGP पड़ोसी (BGP Peers) के बीच कनेक्शन स्थापित करने के लिए किया जाता है।
- यह संदेश TCP (Transmission Control Protocol) कनेक्शन स्थापित होने के बाद भेजा जाता है।
- इसमें BGP संस्करण, Autonomous System Number (ASN), होल्ड टाइम, और BGP पहचान (BGP Identifier) की जानकारी होती है।
Open Message का फ़ॉर्मेट:
| फील्ड | विवरण |
|---|---|
| Marker | संदेश की वैधता सुनिश्चित करता है। |
| Length | संदेश की कुल लंबाई को दर्शाता है। |
| Type | संदेश के प्रकार को इंगित करता है (Open = 1)। |
| Version | BGP संस्करण (जैसे BGP-4)। |
| My Autonomous System | भेजने वाले राउटर का AS Number। |
| Hold Time | Keepalive संदेश भेजने की समय सीमा। |
| BGP Identifier | राउटर का एक अनोखा ID। |
| Optional Parameters | विभिन्न BGP क्षमताएँ (Capabilities)। |
2. Update Message (अपडेट संदेश)
- BGP पड़ोसियों (Peers) को नए रूट्स (Routes) की जानकारी भेजने और पुराने रूट्स को हटाने के लिए उपयोग किया जाता है।
- इस संदेश के माध्यम से नेटवर्क टोपोलॉजी में परिवर्तन साझा किया जाता है।
- इसमें Network Layer Reachability Information (NLRI) और Path Attributes शामिल होते हैं।
Update Message का फ़ॉर्मेट:
| फील्ड | विवरण |
|---|---|
| Unfeasible Routes Length | हटाए गए रूट्स की लंबाई। |
| Withdrawn Routes | वह रूट जो अब मान्य नहीं हैं। |
| Path Attributes Length | पथ गुणों (Path Attributes) की लंबाई। |
| Path Attributes | AS Path, Local Preference, Next Hop आदि। |
| NLRI (Network Layer Reachability Information) | नए रूट्स की जानकारी। |
3. Keepalive Message (कीपअलाइव संदेश)
- यह BGP पड़ोसियों के बीच संवाद को जीवित बनाए रखने के लिए उपयोग किया जाता है।
- यदि होल्ड टाइम समाप्त होने से पहले Keepalive संदेश नहीं आता, तो BGP सेशन बंद हो जाता है।
- यह संदेश BGP सेशन के दौरान प्रत्येक होल्ड टाइम इंटरवल में भेजा जाता है।
Keepalive Message का फ़ॉर्मेट:
| फील्ड | विवरण |
|---|---|
| Marker | संदेश की वैधता सुनिश्चित करता है। |
| Length | संदेश की कुल लंबाई को दर्शाता है। |
| Type | संदेश के प्रकार को इंगित करता है (Keepalive = 4)। |
4. Notification Message (नोटिफिकेशन संदेश)
- जब BGP में कोई त्रुटि (Error) आती है, तो यह संदेश भेजा जाता है।
- यह BGP सेशन को बंद करने से पहले भेजा जाता है।
- इसमें Error Code और Error Subcode की जानकारी होती है।
Notification Message का फ़ॉर्मेट:
| फील्ड | विवरण |
|---|---|
| Error Code | त्रुटि के प्रकार को दर्शाता है। |
| Error Subcode | त्रुटि का विशिष्ट कारण। |
| Error Data | त्रुटि से संबंधित अतिरिक्त जानकारी। |
5. BGP संदेशों का उपयोग
- Open Message: BGP पड़ोसी संबंध स्थापित करने के लिए।
- Update Message: रूट्स को जोड़ने या हटाने के लिए।
- Keepalive Message: BGP सेशन को सक्रिय बनाए रखने के लिए।
- Notification Message: BGP में त्रुटियों की रिपोर्टिंग के लिए।
निष्कर्ष
BGP में चार मुख्य प्रकार के संदेश होते हैं - Open, Update, Keepalive, और Notification। ये संदेश नेटवर्क रूटिंग को नियंत्रित करने, अपडेट करने और सेशन को बनाए रखने में मदद करते हैं। BGP इंटरनेट पर रूटिंग टेबल को नियंत्रित करने के लिए सबसे महत्वपूर्ण प्रोटोकॉल है, और इसके संदेश नेटवर्क के सही संचालन के लिए आवश्यक होते हैं।
Related Articles
Mobile Payment System in Mobile Computing in Hindi - मोबाइल कंप्यूटिंग में मोबाइल भुगतान प्रणाली
मोबाइल भुगतान प्रणाली (Mobile Payment System) क्या है? ...
Read More →M-Commerce Structure, Pros & Cons in Hindi - एम-कॉमर्स की संरचना, लाभ और हानि
एम-कॉमर्स (M-Commerce) क्या है? (What is M-Commerce?) मोबाइल क...
Read More →Software Development Kit (SDK) for iOS, Android, etc. in Hindi - iOS, Android आदि के लिए सॉफ्टवेयर डेवलपमेंट किट
Software Development Kit (SDK) क्या है? (What is Software Development Kit - SDK?) सॉफ...
Read More →Commercial Mobile Operating System in Hindi - वाणिज्यिक मोबाइल ऑपरेटिंग सिस्टम
वाणिज्यिक मोबाइल ऑपरेटिंग सिस्टम (Commercial Mobile Operat...
Read More →Special Constraints and Requirements of Mobile Operating System in Hindi - मोबाइल ऑपरेटिंग सिस्टम की विशेष बाधाएँ और आवश्यकताएँ
मोबाइल ऑपरेटिंग सिस्टम की विशेष बाधाएँ और आ...
Read More →