नेटवर्किंग

BGP क्या है?

इसे भी कहा जाता है: Border Gateway Protocol
परिभाषा

BGP is the protocol that autonomous systems use to exchange routing information and decide how traffic crosses the internet. BGP path selection is why two servers the same physical distance apart can have very different latency: the route matters as much as the distance.

BGP क्यों मायने रखता है

BGP पथ चयन ही कारण है कि भौतिक दूरी समान होते हुए भी दो सर्वरों की लेटेंसी बहुत भिन्न हो सकती है: दूरी जितना ही रूट मायने रखता है।

व्यवहार में BGP

जब आप सर्वर चलाते हैं, BGP वह रूटिंग टेबल है जिसे आपका अपस्ट्रीम आपकी ओर से अनाउंस करता है। आप एक ही बॉक्स पर BGP कॉन्फ़िगर नहीं करते; आप कोलो में पीयरिंग सेशन सेट करते हैं या अपने प्रदाता से सेशन माँगते हैं। ट्रैफ़िक का रास्ता देखने के लिए आप `ip route` और `traceroute` देखते हैं। अगर आप सेशन गलत सेट करते हैं, तो आप ट्रैफ़िक को ब्लैकहोल कर सकते हैं या रूट लीक कर सकते हैं। इसकी कीमत डाउनटाइम और कनेक्टिविटी की हानि है।

लोग BGP के बारे में क्या गलत समझते हैं

आम गलती यह सोचना है कि BGP एक स्पीड प्रोटोकॉल है। यह रूट को तेज़ नहीं बनाता; यह AS पाथ लंबाई, लोकल प्रेफरेंस और अन्य एट्रिब्यूट्स के आधार पर पाथ चुनता है, लेटेंसी के आधार पर नहीं। इसलिए आप धीमे रूट पर पहुँच सकते हैं सिर्फ इसलिए कि यह AS हॉप्स में 'छोटा' है। सुधार: BGP का काम पहुँच और पॉलिसी है, प्रदर्शन नहीं।

BGP — सामान्य प्रश्न

मेरा लेटेंसी पास के दूसरे सर्वर से इतना अलग क्यों है?

दूरी मुख्य कारक नहीं है। BGP पाथ को AS पाथ लंबाई, लोकल प्रेफरेंस और अन्य पॉलिसी नियमों के आधार पर चुनता है। आपका ट्रैफ़िक भीड़भाड़ वाले IXP को पार कर सकता है या पीयरिंग समझौतों के कारण लंबा रास्ता ले सकता है। असली रास्ता देखने के लिए `traceroute` जाँचें।

BGP और IP ट्रांज़िट प्रदाता में क्या अंतर है?

IP ट्रांज़िट एक सेवा है जहाँ प्रदाता आपके ट्रैफ़िक को बाकी इंटरनेट तक ले जाता है। BGP वह प्रोटोकॉल है जिसका उपयोग आपके AS और प्रदाता के AS के बीच रूट जानकारी एक्सचेंज करने के लिए किया जाता है। मल्टीहोमिंग या ट्रैफ़िक इंजीनियरिंग लागू करने के लिए आपको BGP चाहिए।

नेटवर्किंग से अधिक

ASN
एक ASN उस नेटवर्क की पहचान करता है जो अपनी स्वयं की रूटिंग नीति नियंत्रित करता है और BGP के माध्यम से वैश्विक रूटिंग टेबल में अपना एड्रेस स्पेस घोषित करता है।
IXP
IXP एक साझा भौतिक सुविधा है जहाँ नेटवर्क सीधे आपस में जुड़ते हैं, बजाय किसी ट्रांज़िट प्रदाता को उनके बीच ट्रैफ़िक ले जाने के लिए भुगतान करने के।
पीयरिंग
पीयरिंग दो नेटवर्कों के बीच एक सीधा अंतर्संबंध है जो बिना किसी तीसरे पक्ष को भुगतान किए एक दूसरे के साथ ट्रैफ़िक का आदान-प्रदान करते हैं।
IP ट्रांज़िट
ट्रांज़िट एक भुगतान सेवा है जिसमें एक नेटवर्क दूसरे नेटवर्क का ट्रैफ़िक शेष इंटरनेट तक ले जाता है।
Anycast
Anycast एक ही IP पता कई स्थानों से एक साथ घोषित करता है, ताकि प्रत्येक उपयोगकर्ता को BGP द्वारा निकटतम इंस्टेंस पर रूट किया जा सके।
IPv6
IPv6 इंटरनेट प्रोटोकॉल का वर्तमान संस्करण है, जो समाप्त 32-बिट IPv4 स्थान को बदलने के लिए 128-बिट पते का उपयोग करता है।
रिवर्स DNS
रिवर्स DNS एक IP पते को PTR रिकॉर्ड के माध्यम से होस्टनाम में मैप करता है, जो सामान्य DNS लुकअप का उल्टा है।
पोर्ट 25
पोर्ट 25 सर्वर-से-सर्वर SMTP मेल डिलीवरी के लिए उपयोग किया जाने वाला TCP पोर्ट है।