00:00:00क्या आप जानते हैं कि इंटरनेट ज़ोंबी से भरा पड़ा है? नहीं, उस तरह के ज़ोंबी नहीं।
00:00:05मैं जिनकी बात कर रहा हूँ उन्हें BGP ज़ोंबी कहा जाता है। BGP का मतलब बॉर्डर गेटवे प्रोटोकॉल है
00:00:12और यह वह तरीका है जिससे बड़े नेटवर्क यह बताते हैं कि वे किन IP एड्रेस पर ट्रैफ़िक पहुँचा सकते हैं।
00:00:18इंटरनेट इस विशाल ग्लोबल मैप से जुड़ा है जो नेटवर्क को बताता है कि एक-दूसरे तक कैसे पहुँचें
00:00:24और यह सब BGP सिस्टम के ज़रिए मैनेज किया जाता है। और ज़्यादातर समय,
00:00:29यह सिस्टम सुचारू रूप से चलता है, लेकिन कभी-कभी सिस्टम में अनपेक्षित ज़ोंबी दिखाई देते हैं।
00:00:35पर ऐसा क्यों होता है? आज के वीडियो में हम यही जानने वाले हैं।
00:00:39तो BGP सिस्टम में, जब कोई नेटवर्क चाहता है कि ट्रैफ़िक किसी नई लोकेशन तक पहुँचे,
00:00:49तो वह एक रूट (रास्ता) विज्ञापित करता है। जब वह चाहता है कि पुरानी लोकेशन से ट्रैफ़िक आना बंद हो जाए,
00:00:54तो वह उस रूट को वापस ले लेता है। ऐसा हर समय होता है। नेटवर्क डेटा सेंटर्स के बीच ट्रैफ़िक शिफ्ट करते हैं,
00:01:00ग्राहकों को नए किनारों (edges) पर ले जाते हैं, या मेंटेनेंस के लिए सर्वर को ऑफ़लाइन करते हैं।
00:01:04रूट वापस लेने का मतलब सिर्फ दुनिया को यह बताना है कि वह रास्ता अब मान्य नहीं है।
00:01:09लेकिन कभी-कभी कुछ अजीब होता है। एक रूट हटा दिया जाता है,
00:01:13फिर भी कुछ नेटवर्क मानते रहते हैं कि वह अभी भी मौजूद है। वे उस रास्ते पर ट्रैफ़िक भेजना जारी रखते हैं जिसे
00:01:20खत्म हो जाना चाहिए था। और इसे ही BGP ज़ोंबी कहा जाता है। यह एक पुराना रूट है जो ग्लोबल राउटिंग टेबल से
00:01:26हटने से इनकार कर देता है, भले ही उसे बनाने वाले नेटवर्क ने उसे पहले ही हटा दिया हो।
00:01:32तो जब यह ज़ोंबी ज़िंदा होता है तो ट्रैफ़िक का क्या होता है? यह अपनी मंज़िल तक नहीं पहुँच पाता। यह
00:01:38ड्रॉप होने से पहले कुछ समय के लिए राउटर्स के बीच घूमता रह सकता है। यह कई नेटवर्कों के बीच
00:01:43एक लंबा चक्कर भी काट सकता है जब तक कि यह किसी बंद रास्ते पर न पहुँच जाए। या यह किसी ऐसे नेटवर्क पर पहुँच सकता है जो
00:01:49इसे आगे भेजने की कोशिश करता है लेकिन कहीं भी काम की जगह पर नहीं पहुँचा पाता। यूज़र के नज़रिए से,
00:01:55इसका मतलब पेज का अटकना या टाइम आउट होना, या किसी ऐप का थोड़ी देर के लिए कनेक्ट न हो पाना हो सकता है।
00:02:01कभी-कभी इस पर ध्यान भी नहीं जाता। लेकिन दूसरी बार यह सुस्ती साफ़ तौर पर दिखाई देती है।
00:02:06अगला तार्किक सवाल यह है कि राउटर तुरंत ग्लोबल मैप को अपडेट करने में क्यों विफल रहते हैं।
00:02:11इसका जवाब इस बात में है कि BGP बदलावों को कैसे प्रोसेस करता है। जब एक सटीक रूट गायब हो जाता है,
00:02:17तो राउटर किसी कम सटीक विकल्प की तलाश करते हैं। उस तलाश में समय लगता है। उस दौरान,
00:02:23कुछ राउटर पुरानी एंट्री को हटाने में विफल रहते हैं। वे पुरानी जानकारी के साथ ही अटक जाते हैं। क्लाउडफ्लेयर
00:02:29ने देखा कि बड़े नेटवर्क में ये ज़ोंबी लगभग 6 से 11 मिनट तक बने रहते हैं।
00:02:34IP वर्शन 4 ज़ोंबी अक्सर IP वर्शन 6 की तुलना में ज़्यादा समय तक टिके रहते हैं। लेकिन अंततः,
00:02:40सिस्टम खुद को ठीक कर लेता है क्योंकि BGP में हर रूट पर एक टाइमर होता है। अगर किसी राउटर को
00:02:46कुछ समय तक नए अपडेट नहीं मिलते, तो वह अपने आप रूट को डिलीट कर देता है। भले ही कोई राउटर
00:02:52पहली बार रूट हटने की सूचना न देख पाए, उसके पड़ोसी राउटर्स से मिलने वाली लगातार BGP जानकारी उसे
00:02:57बता देगी कि रूट खत्म हो गया है। एक बार जब आसपास के पर्याप्त राउटर नई स्थिति पर सहमत हो जाते हैं,
00:03:03तो ज़ोंबी गायब हो जाता है। क्लाउडफ्लेयर ने इस व्यवहार का पता तब लगाया जब वे BYOIP यानी
00:03:09“ब्रिंग योर ओन आईपी” ग्राहकों के साथ काम कर रहे थे। इन स्थितियों में, क्लाउडफ्लेयर अस्थायी रूप से ग्राहक के
00:03:15आईपी स्पेस का विज्ञापन करता है और फिर हैंडऑफ़ के बाद इसे वापस ले लेता है। यह वापसी साफ़-सुथरी होनी चाहिए,
00:03:21लेकिन इसके बजाय उन्होंने देखा कि कभी-कभी कुछ प्रोवाइडर पुराने रूट का इस्तेमाल उसके खत्म होने के बहुत बाद तक करते रहते हैं।
00:03:27इस अंतर की वजह से ट्रैफ़िक क्लाउडफ्लेयर के नेटवर्क में अनपेक्षित और अक्षम रास्तों से आने लगा।
00:03:33इस समस्या को हल करने के लिए, क्लाउडफ्लेयर ने एक सुरक्षित तरीका पेश किया। पुराने रूट को
00:03:38पूरी तरह से वापस लेने के बजाय, वे पहले एक स्थिर स्थान से वही रूट घोषित करते हैं। यह दुनिया भर के राउटर्स को
00:03:45नए वर्शन पर आसानी से स्विच करने के लिए मजबूर करता है। उसके बाद ही वे पुरानी
00:03:50घोषणा को वापस लेते हैं। यह उस अचानक बदलाव को रोकता है जो ज़ोंबी पैदा करता है। क्लाउडफ्लेयर ने
00:03:56अपने इंटरनल सिस्टम को भी बेहतर बनाया है ताकि भविष्य में ये बदलाव और भी आसानी से हो सकें। अगर आप
00:04:02इस विषय के बारे में और पढ़ना चाहते हैं, तो क्लाउडफ्लेयर ने इस मुद्दे को समझाते हुए एक विस्तृत ब्लॉग पोस्ट पब्लिश किया है।
00:04:07निष्कर्ष यह है कि यह एक याद दिलाता है कि इंटरनेट के सबसे बुनियादी हिस्से भी कुछ परिस्थितियों में
00:04:13अनपेक्षित व्यवहार कर सकते हैं। फिर भी, ज़्यादातर समय, यूज़र को कुछ पता चलने से पहले ही ये समस्याएँ सुलझ जाती हैं।
00:04:19लेकिन कभी-कभी ज़ोंबी दिखाई दे सकते हैं। इंटरनेट हर सेकंड होने वाले लाखों राउटिंग फैसलों से टिका हुआ है।
00:04:25और BGP ज़ोंबी जैसी चीज़ें दिखाती हैं कि सब कुछ सुचारू रूप से चलाने के लिए कितने तालमेल की ज़रूरत होती है।
00:04:31तो बस यही है। अब आप जानते हैं कि BGP ज़ोंबी क्या होते हैं। अगली बार जब कुछ
00:04:37अटके या लोड न हो, तो हो सकता है कि आपका सामना इंटरनेट पर किसी ज़ोंबी से हुआ हो।
00:04:43अगर आपको इस तरह के तकनीकी वीडियो पसंद हैं, तो वीडियो के नीचे लाइक बटन ज़रूर दबाएँ।
00:04:48और हमारे चैनल को सब्सक्राइब करना न भूलें। मैं बेटर स्टैक से एंड्रिस हूँ और
00:04:53मैं आपसे अगले वीडियो में मिलूँगा।