اسأل مهندسًا عن المقدار الذي يجب إضافته لـ MPLS وستسمع رقمًا، ثلاثين عادة، يُقدَّم بثقة. الرقم ليس خاطئًا بقدر ما هو منزوع من سياقه: فهو يعتمد كليًا على ما يحسبه الرقم الابتدائي وعلى ما ترسله طرف المزود فعليًا. على وصلة Ethernet زائفة تكون الافتراضات مرئية، وبمجرد أن تكتبها يحل الحساب محل الحكاية المتوارثة.

تُقاس ثلاثة أشياء مختلفة تحت اسم واحد. هناك حزمة IP الخاصة بالعميل، وإطار Ethernet المنقول عبر الوصلة الزائفة، وتأطير الرابط الخارجي الخاص بالمزود. الميزانية التي تخلط بينها تنتج قيمة لا يتوقعها أي حقل في أي جهاز.

ميزانية واحدة مدروسة مع ذكر كل افتراض

خذ حزمة IP للعميل بحجم 1500 بايت، وترويسة Ethernet عادية تُنقل عبر الوصلة الزائفة دون FCS الخاص بالعميل، وبلا وسم VLAN محتفظ به، ومكدس تسميات من مدخلين، وكلمة تحكم من أربعة بايتات. تضيف ترويسة Ethernet المنقولة 14، والوسوم المحتفظ بها لا تضيف شيئًا، ويضيف مدخلا التسمية 8 لأن كل مدخل 4 بايتات، وتضيف كلمة التحكم 4. وهذا يعطي 1526 بايتًا من حزمة مغلفة بـ MPLS.

اقرأ النتيجة بعناية. إنها تستبعد ترويسة Ethernet الخارجية لرابط المزود و FCS الخاص به، وهي مثال وليست ثابتًا تكتبه في أي حقل يحمل اسم MTU. التسميتان أيضًا افتراض: قد يحمل المكدس الحقيقي تسمية نقل وتسمية خدمة وأحيانًا أكثر، وكل مدخل يكلف 4 بايتات نفسها.

ما يعبر الوصلة الزائفة فعليًا

يحدد RFC 4448 كيفية انتقال إطارات Ethernet داخل MPLS، وفي نموذجه العادي تُزال مقدمة العميل و FCS عند الدخول ويُعاد توليدهما عند الخروج. لهذا لا يظهر FCS في الميزانية أعلاه. تعتمد معالجة VLAN على وضع الخدمة: الوضع الذي يحافظ على وسوم العميل يعيد إضافة بايتاتها، والوضع الذي يعيّنها لا يفعل ذلك. ويجب حساب أي حفظ إضافي أو تغليف إضافي فوق ذلك.

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

قارن الرقم بالحقل الصحيح

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

لهذا أيضًا يكون نسخ قيمة بين منصات غير مترابطة محفوفًا بالمخاطر. اسم الحقل هو المواصفة، وليس الرقم العشري الذي تتذكره من وحدة تحكم مورّد آخر.

أحمال ping ليست قيم MTU

حمل ping الخاص بـ IPv4 ليس MTU لـ IP. فترويسة IP وترويسة ICMP تستهلكان بايتات أيضًا، لذا فإن حجم حمل ينجح يقابل حزمة أكبر على السلك. كما أن اختبارًا ينجح عند حجم واحد لا يقول شيئًا عن خدمة تستخدم وضع VLAN مختلفًا أو مكدس تسميات أعمق. يقيس الاختبار مسارًا واحدًا وحجمًا واحدًا وشكل حمل واحدًا، ويمكن للخدمة أن تغيّر الثلاثة جميعًا.

والأسوأ أن ping قد ينجح بينما تفشل الإطارات الكبيرة، لأن الاختبار جرّب مسارًا وحجمًا لا يستخدمهما المرور الحقيقي أبدًا. اعتبره نقطة بيانات واحدة عن الوصول، لا مواصفة لخدمة من الطبقة 2.

عندما لا يتسع الإطار

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

حدد الميزانية الفعلية مع المزود: وضع الخدمة، ومعالجة الوسوم، وعمق التسميات، وكلمة التحكم، والحد الدقيق الذي يفرضه جهازك. اكتب الافتراضات بجانب الرقم، وإلا ورث المهندس التالي قاعدة الثلاثين بايتًا ولغزًا.

مقالات ذات صلة