اتصل بنا أحد العملاء بعد ساعة من انقطاع كامل. كان يدفع مقابل إنترنت احتياطي منذ ست سنوات: مزوّدان، وفاتورتان، وموجّهان في الخزانة. وكلاهما كان متوقفًا.
كان السبب مقاولًا يُجري حفرًا أفقيًا موجّهًا اخترق قناة كابلات على بُعد شارعين. كانت الخدمتان تمران عبرها. لم يتحقق أحد من ذلك قط، لأن التصميم بدا سليمًا على الورق.
هذه أكثر نتيجة نصادفها شيوعًا في مجال الاتصال، ولا تكاد تظهر أبدًا في الوثائق.
الاحتياطية التي ليست كذلك
شراء خدمتي إنترنت من شركتين يبدو وكأنه احتياطية. أما إن كان كذلك فعلًا فيعتمد كليًا على ما يوجد في الأسفل، والجواب الصادق في أستراليا غالبًا هو «الشيء نفسه».
يُقدَّم معظم إنترنت الأعمال في هذا البلد عبر بنية تحتية لا يملكها البائع. فقد يعيد مزوّدان بيع منتج الجملة نفسه، عبر الألياف المادية نفسها، إلى مدخل المبنى نفسه، لينتهيا في المقسم نفسه، مع عبور أعلى مشترى من شركتي الاتصالات أو الثلاث نفسها. لديك عقدان ونطاق فشل واحد.
الاحتياطية ليست عدد الخدمات، بل عدد الطرق المستقلة للفشل.
الجزء القاسي أن هذا التصميم ينجح في كل اختبار يُحتمل أن تجريه. افصل الموجّه الأول فتنتقل الحركة إلى الموجّه الثاني. يعمل التحويل بشكل مثالي، لأنك اختبرت الطبقة التي لم تكن لتصبح المشكلة أصلًا. الطبقة المشتركة هي المسار المادي، ولا يمكنك اختباره بفصل أي شيء.
كيف تكتشف نقاط الفشل المشتركة
خمسة أسئلة توجّهها إلى كل مزوّد. احصل على الإجابات كتابيًا، لأن الرد الأول عادةً ما يكون تفاؤل مندوب مبيعات.
- عبر شبكة من المادية تُقدَّم هذه الخدمة؟ ليس من يرسل لك الفاتورة، بل من يملك الألياف. إذا تطابقت الإجابتان فتوقف هنا؛ فليس لديك احتياطية.
- من أين يدخل الكابل إلى المبنى فعليًا، وعبر أي مسار؟ الخدمتان اللتان تدخلان عبر المجرى الرأسي نفسه أو الحفرة نفسها تتشاركان الفشل. تنويع مداخل المبنى خدمة حقيقية يمكن شراؤها، وتكلفتها أعلى لسبب وجيه.
- في أي مقسم أو نقطة وجود تنتهي الخدمة؟ المقسم نفسه يعني أن انقطاع كهرباء أو عطلًا في المعدات هناك يُسقط الخدمتين.
- ممن تشتري خدمة العبور الأعلى؟ مزوّدان يشتركان في مزوّد أعلى واحد سيتأثران معًا بيومه السيئ.
- هل الميل الأخير بالتقنية نفسها؟ خدمتا ألياف تتشاركان خندقًا واحدًا تفشلان معًا. أما الألياف مع مسار منفصل حقًا، مثل ألياف شركة اتصالات أخرى أو اتصال لاسلكي ثابت أو 5G، فتفشل بشكل مستقل، حتى لو كان الاحتياطي أبطأ.
مسار ثانٍ أبطأ عن قصد ومستقل حقًا أفضل من مسار سريع يتشارك القناة نفسها. فخلال الانقطاع، الخدمة المتدهورة حديث مختلف تمامًا عن انعدام الخدمة.
كيف يبدو تعدد الاتصال الحقيقي
الجزء التقني بسيط بمجرد أن يكون الجزء المادي صحيحًا. تحصل على نطاق عناوين IP خاص بك ورقم نظام مستقل خاص بك، وتعلن عن ذلك النطاق لدى المزوّدَين باستخدام BGP.
الخاصية الحاسمة هي أن العناوين ملكك. فهي لا تنتمي إلى أي من المزوّدَين. عندما يتعطل الرابط الأول، تبقى عناوينك قابلة للوصول عبر الرابط الثاني. لا شيء يُعاد ترقيمه. لا تغيير في DNS ولا انتظار لانتهاء TTL. وتستمر الحركة الواردة في العمل: بريدك، وشبكتك الافتراضية الخاصة، وخدماتك الموجهة للعملاء، وواجهة API التي أدرجها شريك في قائمة السماح حسب IP قبل ثلاث سنوات.
هذا هو جوهر الأمر كله، وهو ما لا تستطيعه التصاميم الأرخص.
| السيناريو | رابطان دون BGP | تعدد الاتصال عبر BGP |
|---|---|---|
| الحركة الصادرة عند العطل | تتعافى | تتعافى |
| الخدمات الواردة عند العطل | تتعطل، وتتغير عناوين IP العامة | تستمر في العمل |
| أنفاق VPN | يُعاد إنشاؤها إلى عنوان IP جديد | لا تتأثر |
| قوائم السماح بعناوين IP لدى الشركاء | تفشل حتى يتم تحديثها | لا تتأثر |
| تغيير المزوّد لاحقًا | إعادة ترقيم كل شيء | تحتفظ بعناوينك |
| تعقيد الإعداد | منخفض | متوسط، ويتطلب خبرة |
يستغرق انتشار التحويل من ثوانٍ إلى دقيقة أو دقيقتين، تبعًا للمؤقتات وآلية الاكتشاف. وإضافة BFD تخفض زمن اكتشاف العطل إلى أقل من ثانية. هذا أبطأ من التحويل المحلي، لكنه عالمي: كل شبكة على الإنترنت تتعلم المسار الجديد، وهذا بالضبط ما يُبقي الحركة الواردة تعمل.
هل تحتاج إلى ASN خاص بك؟
في هذه المنطقة تتقدم بطلب إلى APNIC للحصول على ASN ونطاق العناوين معًا، وعادةً من خلال العضوية. إنه طلب مصحوب بمبررات، لا عملية شراء. وعليك أن تثبت أنك تطبق تعدد الاتصال فعلًا.
يستحق الأمر ذلك إذا انطبق أي مما يلي:
- تشغّل خدمات واردة: البريد، ومركّزات VPN، وبوابات العملاء، وواجهات API.
- يدرج الشركاء أو العملاء عناوين IP الخاصة بك في قوائم السماح.
- تكلفة ساعة من التوقف أعلى من التكلفة السنوية للخدمة الثانية.
- تتوقع تغيير المزوّدين ولا تريد إعادة الترقيم.
ولا يستحق الأمر ذلك إذا كان استخدامك للإنترنت صادرًا فقط بالفعل: تصفح الموظفين وخدمات SaaS، دون أي خدمات واردة، وكل شيء مستضاف سحابيًا في مكان آخر. في هذه الحالة يكفي رابطان مع تحويل معقول، وعلاوة ندرة IPv4 مضافًا إليها خبرة BGP لا تمنحك إلا القليل. ونحن كثيرًا ما نقنع الشركات بالعدول عن ذلك.
ملاحظة تخطيطية خاصة بـ IPv4: التخصيصات محدودة منذ سنوات. أما IPv6 فلا يعاني من هذه المشكلة، وإذا كنت ستقوم بهذا العمل على أي حال، فإن تطبيق المكدس المزدوج من اليوم الأول لا يكلف تقريبًا أي شيء إضافي ويوفر عليك عملية ترحيل لاحقًا.
أين يناسب SD-WAN وأين لا يناسب
يُسوَّق SD-WAN على أنه الحل لهذه المشكلة، وهو بالفعل يحل مشكلة حقيقية، وبشكل ممتاز. فهو يوجّه الجلسات الصادرة عبر روابط متعددة لكل تطبيق، ويستجيب لزمن التأخير وفقدان الحزم والتذبذب بدلًا من مجرد انقطاع الرابط، ويتعامل مع عطل «مكالمات الفيديو لدينا سيئة لكن الرابط يعمل تقنيًا» أفضل بكثير مما يفعل BGP.
ما لا يفعله هو أن يمنحك عناوين مستقلة عن المزوّد. فإذا كانت عناوين IP العامة لديك من المزوّد، فإنها تتغير عند تعطل رابط ذلك المزوّد، وتظل خدماتك الواردة تتعطل. لا يستطيع SD-WAN إصلاح ذلك، لأن المشكلة هي من يملك العناوين.
الاثنان متكاملان. من التصاميم الشائعة التي ننفذها: نطاق عناوينك الخاص يُعلَن عنه عبر BGP لإتاحة الوصول الوارد والاستقلال عن المزوّد، مع SD-WAN لإدارة اختيار المسار الصادر وتوجيه التطبيقات. كل منهما يؤدي ما يجيده.
كم يكلّف، بصراحة
نادرًا ما تكون الخدمة الثانية هي الجزء المكلف. التكاليف التي تفاجئ الناس هي:
- مسار مادي متنوع. إذا تطلّب التنوع الحقيقي أعمالًا مدنية جديدة، مثل مدخل ثانٍ من اتجاه مختلف، فقد يتجاوز هذا البند جميع البنود الأخرى مجتمعة. احصل على عرض سعر له قبل أن تبني التصميم حوله.
- معدات تتعامل مع BGP بشكل صحيح. حمل جداول توجيه الإنترنت الكاملة يحتاج إلى ذاكرة حقيقية. جدران الحماية المنزلية وتلك المخصصة للشركات الصغيرة لن تقوم بذلك. يمكنك تجنّب ذلك بمسارات افتراضية مع جداول جزئية، وهو الخيار الصحيح لمعظم الشركات، ويجب أن يختاره مهندس عن قصد.
- عضوية APNIC والموارد. تكلفة مستمرة ومتواضعة ويمكن التنبؤ بها.
- الخبرة. أخطاء إعداد BGP بارعة على نحو غير عادي في التسبب بالانقطاعات بدلًا من منعها، بما في ذلك لدى الآخرين. فإعلان خاطئ النطاق قد يُسقط في ثقب أسود حركة بيانات لم تكن لك أصلًا. هذا ليس المكان المناسب للتعلّم على بيئة الإنتاج.
قارن ذلك بالرقم الذي لا يريد أحد حسابه: كم يكلّفك فعلًا يوم واحد دون اتصال. موظفون لا يستطيعون العمل، وطلبات لا تصل، والهواتف أيضًا إذا كانت تعمل عبر VoIP. معظم الشركات التي تحسب هذا الرقم تجد الجواب واضحًا في اتجاه أو آخر خلال نحو عشر دقائق.
وإذا كنت ستأخذ شيئًا واحدًا من هذا المقال: اذهب واسأل مزوّدَيك عن الألياف التي يستخدمانها ولمن تعود. هذا السؤال مجاني، وهو السؤال الذي كان سيوفر على عميلنا ظهيرته.
ما هو تعدد الاتصال عبر BGP؟
هو الاتصال بمزوّدَي إنترنت أو أكثر واستخدام بروتوكول البوابة الحدودية (BGP) للإعلان عن نطاق عناوين IP الخاص بك لديهم جميعًا. ولأن العناوين ملكك، يمكن أن تصل إليك حركة البيانات عبر أي مزوّد يعمل. وتحتفظ بعناوين IP نفسها عند تعطل أحد الروابط، فلا حاجة إلى إعادة الترقيم ولا انتظار لتغيير DNS.
لماذا لا تعني خدمتا إنترنت وجود احتياطية حقيقية؟
لأن الخدمتين كثيرًا ما تتشاركان البنية التحتية المادية. فقد يعيد مزوّدان بيع الألياف الأساسية نفسها، وتمر خدماتهما عبر مدخل المبنى نفسه والحفرة نفسها، وتنتهيان في المقسم نفسه. حفّارة واحدة، أو انقطاع كهرباء في ذلك المقسم، أو عطل واحد لدى المزوّد الأعلى، يُسقط الخدمتين معًا. الاحتياطية تعني مسارات فشل مستقلة، لا عدد الفواتير.
هل أحتاج إلى ASN خاص بي لتحقيق تعدد الاتصال؟
لتعدد اتصال حقيقي مستقل عن المزوّد، نعم. تحتاج إلى رقم نظام مستقل (ASN) ونطاق عناوين IP خاص بك، ويتم الحصول على كليهما من APNIC في هذه المنطقة. بدونهما يمكنك تشغيل رابطين مع تحويل تلقائي عند العطل، لكن عناوين IP العامة تتغير عند التحويل، مما يعطّل الخدمات الواردة والشبكات الافتراضية الخاصة (VPN) وكل ما هو مدرج في قوائم السماح حسب IP.
كم يستغرق التحويل عند العطل في BGP؟
عادةً من ثوانٍ إلى دقيقة أو دقيقتين حتى يتقارب الإنترنت ككل، تبعًا لمؤقتات الجلسة وسرعة اكتشاف العطل. ومع BFD ينخفض زمن الاكتشاف إلى أقل من ثانية بكثير. هذا أبطأ من التحويل المحلي بين الروابط، لكنه عالمي: كل شبكة على الإنترنت تتعلم المسار الجديد، وهذا ما يُبقي حركة البيانات الواردة إليك تعمل.
هل SD-WAN بديل عن تعدد الاتصال عبر BGP؟
لا، فكل منهما يحل نصفًا مختلفًا من المشكلة. SD-WAN ممتاز في حركة البيانات الصادرة: توجيه الجلسات عبر روابط متعددة حسب التطبيق وحالة الرابط. لكنه لا يمنحك عناوين مستقلة عن المزوّد، لذا تظل الخدمات الواردة تتعطل عند تعطل الرابط الأساسي ما لم تشغّل أيضًا BGP بنطاق عناوينك الخاص. كثير من الشبكات تستخدم الاثنين معًا.
