مسارات ثابتة أم بروتوكول توجيه عبر VPN من موقع إلى موقع؟
تحسم القرارَ كثرةُ تغيّر البادئات وسلوك التبديل الاحتياطي والشهية التشغيلية. قِس كلفة إبقاء كل خيار صحيحًا، ثم اختبر مسار الفشل.
يحمل الخياران الحزم بين المواقع، لذا لا يتعلق القرار بأي البروتوكولين أحدث، وحجم النفق لا يحسمه أيضًا. تحسمه ثلاثة شروط: كم بادئة تتغير وكم مرة، وهل يحتاج التصميم إلى تبديل تلقائي بين المسارات، وكم من آلات مستوى التحكم يستطيع الفريق تشغيله في الثالثة صباحًا. أجب عن هذه بصدق فسيصنع الاختيار نفسه عادة. وبقية هذا المقال هي ما تكلفه كل إجابة.
ثلاثة شروط تحسم القرار
الشرط الأول هو التغيّر. يمكن صيانة حفنة من الشبكات الفرعية المستقرة ذات الملكية الواضحة يدويًا لسنوات، ويبقى كل مسار سطرًا يستطيع أحدهم قراءته وفحصه. أما عشرات البادئات التي تتحرك مع مجيء المشاريع وذهابها فمشكلة مختلفة، لأن كل حركة يجب أن تصل إلى كل جهاز ما زال يتذكر المسار القديم.
الثاني هو سلوك الفشل. عندما يجب أن يصبح مسار احتياطي نشطًا دون أن يلاحظ إنسان، فلا بد لشيء أن يكتشف العطل ويسحب المسار. والتوجيه الثابت لا يستطيع ذلك إلا عبر التتبع أو التثبيت الشرطي، وفقط للأعطال التي فكرت في نمذجتها مسبقًا.
الثالث هو الشهية لمستوى تحكم ثانٍ. يضيف بروتوكول التوجيه جلسات ومصادقة ومرشحات وسياسة اختيار، وكل واحد منها يحتاج إلى مراقبة وإلى عملية تغيير. تلك كلفة تشغيل دائمة، وليست مهمة إعداد لمرة واحدة.
| Condition | Points to static | Points to dynamic |
|---|---|---|
| Prefix churn | Rare, few, stable | Frequent, many, moving |
| Failover | Manual or tracked | Automatic withdrawal |
| Operations | No routing staff | Protocol monitoring exists |
الجدول أسفل الفقرة الثالثة هو النسخة المختصرة، والأقسام الثلاثة بعده تشرح لماذا يقع كل صف حيث يقع. اقرأ الصفوف مقابل عدد مواقعك قبل الاختيار، لأن قرارًا يتجاهل كلفة التشغيل ليس إلا نصف قرار.
ما يكلفه التوجيه الثابت فعليًا
يجب أن يكون المسار الثابت صحيحًا على جانبي النفق. إضافة شبكة فرعية تعني تعديل البوابة البعيدة والبوابة المحلية وعادة مسار العودة، ونسيان أي منها ينتج فشلًا أحادي الاتجاه يشبه خطأ في التطبيق. يرى فريق التطبيقات مهلًا بينما يرى فريق الشبكة مسارًا موجودًا ويبدو سليمًا. لا أحد من الفريقين مخطئ، ولهذا يستغرق هذا الفشل وقتًا طويلًا لتحديد مكانه.
يبقى المدخل الثابت مثبتًا أيضًا بعد زوال المسار تحته. وما لم توفر المنصة التتبع، يظل المسار يشير إلى قفزة تالية لم تعد تمرر، فيتلاشى المرور بدل التبديل الاحتياطي. ذلك الصمت هو الكلفة التي تقبلها عندما تختار الخيار البسيط.
اكتب طريقة التتبع بجانب كل مسار، وسجل الأعطال التي يغطيها، واحفظ القائمة مع إعداد النفق. وإلا فإن الانقطاع التالي يكتشفه مستخدم لا الشبكة، وهو دائمًا الاكتشاف الأغلى.
ما يكلفه التوجيه الديناميكي فعليًا
يعلن البروتوكول بادئات جديدة، ويسحب غير القابل للوصول، ويعبر عن التفضيل بين المسارات. ذلك مفيد حقًا عندما تحتاج عدة مواقع أو أنفاق زائدة إلى تعديلات منسقة عند كل تغيير لولا ذلك. وهو أيضًا سبب قدرة البروتوكول على مفاجأتك في أسوأ لحظة. كل واحدة من تلك الأفعال تغيير حالة لم تصنعه بنفسك.
يخلق حالتين يمكن أن تختلفا. قد يكون النفق قائمًا وجلسة التوجيه معطلة، وقد تكون الجلسة قائمة وإعلاناتها تغفل الشبكة الفرعية التي يحتاجها التطبيق. كلتاهما تبدوان شبكة تعمل نصف عمل، ولا واحدة منهما مرئية من صفحة حالة النفق.
لذا تصبح المرشحات والسياسة جزءًا من التصميم لا فكرة لاحقة. بروتوكول يعلن كل شيء سيعلن في النهاية شيئًا خاطئًا، والبادئة الخاطئة تسافر أسرع من الشخص القادر على تصحيحها. اكتب المرشحات قبل تمكين الجلسة الأولى حتى يكون الإعلان الأول مقصودًا أصلًا.
اضبط ما يجوز لجلسة التوجيه قوله
حدد قائمة البادئات المسموح بها لكل نظير وطبقها عند الدخول، لأن مرشحًا صادرًا لا يمنع نظيرًا من إرسال مسار افتراضي إليك. المسارات الافتراضية والتجميعات هي الأخطاء المكلفة هنا: يمكنها أن تستبدل بهدوء مسارات غير ذات صلة بمدخل واحد متعلَّم يبدو شرعيًا. ارفضها صراحة ما لم يكن التصميم يريدها حقًا.
اكتب الموقع المالك بجانب كل شبكة قبل أن تفتح الجلسة الأولى، لأن ذلك التخطيط هو مصدر قائمة المرشحات لا زخرفة توثيقية. بدونه، على من يعدل مرشحًا أن يخمن أي موقع ينبغي أن يعلن البادئة.
إعادة التوزيع بين بروتوكولين هي حيث تبدأ الحلقات، وحيث تصل البادئة نفسها مرتين بسمات لا تقارن بنظافة. أبق إعادة التوزيع خارج التصميم حتى يفرضها شرط محدد، وإن وجب وجودها فضع علامة على المسارات ورشحها عند الحد.
واجهات النفق القائمة على المسارات تجعل تمثيل التوجيه الديناميكي أسهل، لأن النفق يصبح واجهة بمسارات بدل سياسة تطابق المحددات. وهذا لا يزيل مسألة نطاق النظير: فلا يزال على محددات IPsec أن تسمح بالمرور الذي تنوي توجيهه.
اختبر مسار الفشل لا المسار السعيد
أيًا كان اختيارك، أسقط وصلة صاعدة واحدة وتأكد من أن المرور ينتقل، أو أنه يفشل بالطريقة التي وثقتها. تصميم جرب فقط بمسارين سليمين هو تصميم لم يجرب إطلاقًا. قس زمن الاكتشاف وأنت هناك، لأن الرقم الذي قسته هو الرقم الذي سيعيشه المستخدمون.
ثم تأكد من مسار العودة باستقلال، لأن التوجيه غير المتماثل عبر VPN شائع وغير مرئي حتى يسقط جهاز يحفظ الحالة الردود. تدفق يعمل في اتجاه واحد يثبت نصف المسار فقط.
ترتيب العمل: عد البادئات، وقرر كيف ينبغي اكتشاف الأعطال، وتحقق من يستطيع تشغيل البروتوكول، واضبط ما يعلن، ثم اختبر انقطاعًا واحدًا من طرف إلى طرف. كل خطوة تنتج حقيقة تحتاجها الخطوة التالية.