الخلاصة

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

قاموس يمنع الرقم من ابتلاع شروطه

في يوليو 1991 نشر فريق منهجية قياس الأداء في IETF وثيقة RFC 1242. لم تقترح الوثيقة بروتوكول توجيه جديداً ولا صيغة حزمة جديدة. كان موضوعها اللغة التي تُستخدم لوصف اختبارات الموجّهات والجسور وأجهزة الربط الشبكي.

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

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

انعدام الفقد يرسم حداً واحداً

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

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

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

منحنى الفقد والكمون يجيبان عن سؤالين مختلفين

معدل فقد الإطارات ليس مجرد اختبار معدل نقل فاشل. عرّفه RFC 1242، تحت حمل ثابت، كنسبة الإطارات التي كان ينبغي تمريرها ولم تُمرر بسبب نقص الموارد. وتُعرض النتيجة كعلاقة بين الحمل المعروض ونسبة الفقد. إنها تصف ما يحدث بعد عبور حد الصفر، لا بديلاً عنه.

يمكن لجهازين أن يملكا آخر نقطة خالية من الفقد نفسها ثم يتدهورا على نحو مختلف تماماً. قد يزيد الفقد تدريجياً في أحدهما وينهار الآخر فجأة. لذلك تحتاج المقارنة إلى المنحنى ونقاطه، لا إلى خلية النجاح الأخيرة وحدها.

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

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

الدفعة ليست تدفقاً مستداماً

عرّفت الوثيقة الإطارات المتتالية بأنها إطارات ثابتة الطول تُرسل بأصغر فاصل قانوني للوسط بعد حالة خمول. وكانت النتيجة عدداً من الإطارات ذات طول محدد يستطيع الجهاز استيعابها في دفعة. ربط التعريف هذا الاختبار بحجم التخزين المؤقت.

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

لم تجعل تلك الإضافة المصطلح القديم عديم القيمة. بل أوضحت أن العدد يصبح أكثر صدقاً عندما يُحفظ معه ما فعله الجهاز أثناء وصول الإطارات.

بقيت حالات الفشل خارج خلية معدل النقل

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

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

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

حتى الإطار المنفرد قد يتصرف بصورة مختلفة. حساب المسار أو ARP أو فحص الصلاحيات أو إنشاء مدخل في الذاكرة قد يجعل الحدث الأول أبطأ من إطار داخل تدفق مستقر. الأداء الممتاز في الحالة المستقرة لا يجيب عن كلفة البداية.

المنهج لا يلغي حدود المكان

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

ثم رسمت RFC 6815 الحد الأكثر أهمية: صُممت طرق RFC 2544 لقياس جهاز في بيئة اختبار معزولة، لا لمسارات شبكة إنتاج تحمل مرور المستخدمين. يمكن لحمل الاختبار الزائد أن يضر بالمشاركين الآخرين، كما أن فقداً مادياً خارج السيطرة يفسد بحثاً تكون نهايته انعدام الفقد.

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

المصادر والحدود

النص الأساسي هو RFC 1242، مع سجل RFC Editor وسجل IETF Datatracker. ويأتي السياق الرسمي اللاحق من RFC 2544 وRFC 2285 وRFC 2889 وRFC 6201 وRFC 6815 وRFC 9004.

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