الإنترنت يعج بـ "الزومبي" ولا أحد يتحدث عن ذلك

BBetter Stack
AI/미래기술컴퓨터/소프트웨어

Transcript

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، وأراكم في الفيديوهات القادمة.

Key Takeaway

تعد ظاهرة "زومبي BGP" خللاً تقنياً في تحديث مسارات الإنترنت يؤدي لبقاء مسارات ملغاة فعالة مؤقتاً، مما يسبب اضطراباً في حركة البيانات، وقد طورت شركات مثل Cloudflare استراتيجيات ذكية لتجاوز هذه الفجوة.

Highlights

تعريف زومبي BGP كمسارات قديمة في جدول التوجيه العالمي ترفض الاختفاء رغم سحبها رسميًا من قبل الشبكة الأصلية.

تعتمد البنية التحتية للإنترنت على بروتوكول بوابة الحدود (BGP) لتوجيه حركة المرور عبر خرائط عالمية معقدة بين الشبكات.

تتسبب ظاهرة الزومبي في تعطل وصول البيانات للمستخدمين، مما يؤدي إلى بطء التحميل أو فشل الاتصال بالتطبيقات.

كشفت أبحاث Cloudflare أن هذه المسارات الوهمية تستمر غالباً ما بين 6 إلى 11 دقيقة، وتدوم في بروتوكول IPv4 لفترة أطول من IPv6.

يعود سبب المشكلة إلى تأخر أجهزة التوجيه في تحديث بياناتها والبحث عن بدائل عند سحب المسارات المحددة.

ابتكرت Cloudflare حلاً تقنياً يعتمد على الإعلان عن مسار مستقر قبل سحب المسار القديم لضمان انتقال سلس ونظيف لحركة المرور.

Timeline

مقدمة عن زومبي الإنترنت وبروتوكول BGP

يبدأ المقطع بإثارة الفضول حول وجود نوع خاص من "الزومبي" يسكن شبكة الإنترنت العالمية. يوضح المتحدث أن المقصود هو زومبي BGP، وهو اختصار لبروتوكول بوابة الحدود المسؤول عن توجيه حركة المرور بين الشبكات الكبيرة. تعمل هذه الشبكات من خلال خريطة عالمية ضخمة تخبر الخوادم بكيفية الوصول إلى بعضها البعض لضمان سلاسة الاتصال. تكمن أهمية هذا القسم في وضع الأساس التقني لفهم كيفية ترابط الإنترنت عالمياً من خلال نظام BGP. يشير الفيديو إلى أن هذا النظام يعمل جيداً في الغالب، لكنه لا يخلو من ظهور كائنات رقمية غير متوقعة.

آلية عمل المسارات وكيفية ولادة الزومبي

يشرح هذا الجزء كيفية إعلان الشبكات عن مسارات جديدة أو سحب المسارات القديمة عند نقل البيانات أو صيانة الخوادم. يتم سحب المسار لإبلاغ العالم بأن هذا الطريق لم يعد صالحاً للاستخدام، ولكن في بعض الأحيان تظل بعض الشبكات متمسكة بالمعلومات القديمة. تظهر هنا ظاهرة "زومبي BGP" حيث يرفض المسار الاختفاء من جدول التوجيه العالمي رغم إزالته من المصدر. هذا القسم حيوي لفهم الخلل الوظيفي الذي يحدث عندما تفشل عملية التحديث الرقمي. يصف المتحدث الزومبي بأنه مسار قديم "يرفض الموت" ويستمر في تضليل أجهزة التوجيه.

تأثير الزومبي على تجربة المستخدم وحركة المرور

يتناول هذا القسم العواقب الفعلية لوجود مسارات الزومبي على جودة اتصال الإنترنت وحركة البيانات. عندما تصطدم البيانات بمسار زومبي، فإنها تفشل في الوصول لوجهتها، وقد تدور في حلقات مفرغة بين أجهزة التوجيه قبل سقوطها. بالنسبة للمستخدم العادي، يظهر هذا في شكل تعليق الصفحات، انتهاء مهلة الاتصال، أو فشل التطبيقات في العمل بشكل مفاجئ. يوضح الفيديو أن هذا التأثير قد يكون غير ملحوظ أحياناً، لكنه في حالات أخرى يسبب بطئاً واضحاً جداً ومزعجاً. يعكس هذا الجزء مدى ارتباط استقرار البروتوكولات الخلفية بالتجربة اليومية للأفراد على الشبكة.

لماذا تفشل أجهزة التوجيه؟ وكيف يصحح النظام نفسه؟

يغوص المتحدث في الأسباب التقنية العميقة التي تمنع أجهزة التوجيه من تحديث الخريطة العالمية بشكل فوري ومباشر. يعود السبب إلى الوقت الذي تستغرقه الأجهزة للبحث عن بدائل عند اختفاء مسار محدد، مما يجعلها عالقة بمعلومات غير محدثة. تذكر الإحصائيات أن شركة Cloudflare لاحظت بقاء هذه الكائنات لمدة تتراوح بين 6 إلى 11 دقيقة في الشبكات الكبرى. ومع ذلك، فإن النظام يمتلك آلية تصحيح ذاتي تعتمد على "مؤقتات" خاصة تحذف المسارات إذا لم تصلها تحديثات جديدة. تساعد "ثرثرة" بروتوكول BGP المستمرة بين الأجهزة المتجاورة في النهاية على الاتفاق على الحالة الصحيحة واختفاء الزومبي.

تجربة Cloudflare والحل المبتكر للمشكلة

يسلط هذا الجزء الضوء على دراسة حالة واقعية واجهتها شركة Cloudflare مع عملاء خدمة "Bring Your Own IP". اكتشفت الشركة أن سحب المسارات بشكل مباشر يسبب تضارباً ومسارات غير فعالة داخل شبكتها بسبب استمرار بعض المزودين في استخدام المعلومات القديمة. لحل هذه الأزمة، قدمت الشركة طريقة أمنية تعتمد على الإعلان عن المسار من موقع مستقر أولاً قبل سحب الإعلان القديم. هذا الإجراء يجبر أجهزة التوجيه حول العالم على إجراء انتقال نظيف وسلس دون التسبب في موجة تراجع. يختتم القسم بالإشارة إلى تدوينة مفصلة نشرتها الشركة لمن يرغب في التعمق تقنياً في هذا الحل.

الخلاصة: تعقيد الإنترنت وتحديات التنسيق

في الختام، يذكرنا الفيديو بأن الأجزاء الأساسية من الإنترنت يمكن أن تتصرف بشكل غريب وغير متوقع أحياناً. يعتمد استمرار الإنترنت في العمل على ملايين قرارات التوجيه التي تحدث في كل ثانية بتنسيق فائق الدقة. تعتبر مفاجآت مثل "زومبي BGP" دليلاً على حجم الجهد المطلوب للحفاظ على سلاسة الاتصال العالمي. يوجه المتحدث نصيحة للمشاهدين بأنه في المرة القادمة التي يواجهون فيها فشلاً في التحميل، قد يكون السبب "زومبي" عابر. ينتهي المقطع بدعوة المشاهدين للإعجاب والاشتراك لمتابعة المزيد من التحليلات التقنية من فريق Better Stack.

Community Posts

View all posts