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أو تنقل العملاء إلى أطراف جديدة، أو توقف الخوادم للصيانة.
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لاحظت شركة Cloudflare أن كائنات الزومبي هذه استمرت ما بين 6 إلى 11 دقيقة في الشبكات الكبيرة.
00:02:34وكانت كائنات زومبي IPv4 تميل للبقاء لفترة أطول من IPv6. ولكن في النهاية،
00:02:40يصحح النظام نفسه لأن كل مسار في BGP له مؤقت خاص به. وإذا لم يتلقَ
00:02:46جهاز التوجيه تحديثات جديدة لفترة من الوقت، فإنه يحذف المسار تلقائيًا. وحتى لو فات
00:02:52جهاز التوجيه سحب المسار في المرة الأولى، فإن “ثرثرة” BGP المستمرة من جيرانه ستخبره
00:02:57في النهاية أن المسار قد اختفى. وبمجرد اتفاق عدد كافٍ من أجهزة التوجيه المحيطة على الحالة الجديدة،
00:03:03يختفي الزومبي. اكتشفت Cloudflare هذا السلوك أثناء العمل مع عملاء BYOIP
00:03:09أو “Bring Your Own IP”. في هذه الحالات، تعلن Cloudflare مؤقتًا عن مساحة IP
00:03:15الخاصة بالعميل ثم تسحبها بعد التسليم. ومن المفترض أن يكون السحب نظيفًا،
00:03:21لكنهم لاحظوا بدلاً من ذلك أن بعض المزودين يستمرون في استخدام المسار القديم بعد فترة طويلة من اختفائه.
00:03:27تسبب هذا التضارب في اتخاذ حركة المرور مسارات غير متوقعة وغير فعالة داخل شبكة Cloudflare.
00:03:33ولحل هذه المشكلة، قدمت Cloudflare طريقة أكثر أمانًا؛ فبدلاً من سحب المسار القديم
00:03:38مباشرة، يقومون أولاً بالإعلان عن نفس المسار من موقع مستقر. وهذا يجبر أجهزة التوجيه
00:03:45حول العالم على الانتقال النظيف إلى النسخة الجديدة. وبعد ذلك فقط يقومون بسحب
00:03:50الإعلان القديم. وهذا يمنع موجة التراجع التي تسبب ظهور الزومبي في المقام الأول. كما قامت Cloudflare
00:03:56بضبط أنظمتها الداخلية بحيث تحدث عمليات الانتقال بسلاسة أكبر في المستقبل. وإذا كنت ترغب
00:04:02في قراءة المزيد عن هذا الموضوع، فقد نشرت Cloudflare تدوينة مفصلة للغاية تشرح هذه المشكلة.
00:04:07ختامًا، هذا تذكير بأن حتى الأجزاء الأساسية من الإنترنت يمكن أن تتصرف
00:04:13بشكل غير متوقع في ظروف معينة. ومع ذلك، يتم حل هذه المشكلات في معظم الأحيان قبل
00:04:19أن يلاحظ المستخدمون أي شيء. لكن أحيانًا قد يظهر الزومبي. فالإنترنت يترابط بفضل ملايين
00:04:25قرارات التوجيه التي تحدث كل ثانية. والمفاجآت العرضية مثل زومبي BGP تظهر مدى
00:04:31التنسيق المطلوب للحفاظ على سير كل شيء بسلاسة. هذا كل شيء تقريبًا. الآن
00:04:37أصبحت تعرف ما هو زومبي BGP. وفي المرة القادمة التي تعاني فيها من تعليق أو فشل في التحميل، قد
00:04:43تكون قد واجهت زومبي على الإنترنت. إذا أعجبك هذا التحليل التقني، فلا تنسَ
00:04:48الضغط على زر الإعجاب أسفل الفيديو، والاشتراك في قناتنا. كان معكم
00:04:53أندريس من Better Stack، وأراكم في الفيديوهات القادمة.