الخلاصة
- عرّف RFC 3133 نسباً لتسليم حمولة البيانات والإطارات في اتجاه واحد لاتصال افتراضي واحد في Frame Relay، مع فصل الحمل الملتزم به عن الحمل الزائد.
- وحذّر من أن فقد إطار إقرار صغير قد يؤدي إلى إعادة إرسال عدد كبير من إطارات البيانات؛ يبقى القياس صحيحاً داخل حدوده، لكنه لا يثبت جودة نتيجة التطبيق.
الإطار الأصغر حمل القرار الأكبر
تسير إطارات البيانات الكبيرة في اتجاه، ويعود إقرار قصير في الاتجاه الآخر. إذا وصلت البيانات كلها تقريباً وضاع الإقرار، فلن تتغير نسبة البايتات المسلّمة إلا قليلاً. وحتى نسبة الإطارات قد تبقى قريبة جداً من الكمال. لكن المرسل لا يرى الدليل الذي يتيح له تحرير الحالة أو توسيع النافذة أو إنهاء المرحلة.
ذكر RFC 3133 هذا الاحتمال عند مناقشة Data Delivery Ratio وFrame Delivery Ratio. قد يتسبب إسقاط إطار صغير يحمل إقراراً في إعادة إرسال عدد كبير من إطارات البيانات. وهكذا يسجل العداد نسبة جيدة بينما يواجه المستخدم أداءً ضعيفاً.
لم تكن المعادلة خاطئة. أجابت بدقة عن عدد العناصر التي عبرت حدوداً محددة. أما التطبيق فكان يعتمد على وظيفة عنصر بعينه داخل تلك العناصر. العدّ يحفظ الكمية، لكنه لا يحفظ دائماً السلطة السببية التي يحملها إطار التحكم.
سرعة منفذ الدخول لم تكن وعد الخدمة
فصلت مصطلحات Frame Relay بين أرقام يمكن أن تُجمع خطأ تحت كلمة «السعة». قناة الوصول هي المسار الفيزيائي الذي يحقن عبره المستخدم البيانات، ويحدد Access Rate السرعة القصوى لذلك الحقن. لكن اتفاق الخدمة قد يلتزم بمعدل أقل من سرعة الخط.
كان Committed Information Rate، أو CIR، معدل النقل الذي تحافظ عليه الشبكة بين موقعي الخدمة عند تقديم البيانات. ويمثل Bc كمية البتات التي تلتزم الشبكة بنقلها خلال فترة القياس Tc، بينما يمثل Be دفعة زائدة غير ملتزم بها يمكن للشبكة محاولة إيصالها باحتمال أدنى.
لم تكن Tc نافذة زمنية دورية. وصفها RFC 3133 بأنها نافذة منزلقة تبدأ بوصول البيانات وتحسب من Bc/CIR. ولذلك يتطلب تصنيف الحمل إلى ملتزم وزائد الاحتفاظ بتوقيت العرض وبنود العقد، لا قراءة سرعة المنفذ فقط.
أما بت Discard Eligible، أو DE، فكان إشارة أولوية عند الازدحام، لا إيصالاً يثبت أن الإطار أُسقط. فرّق النص بين الإطار القابل للإسقاط والإطار الذي أُسقط فعلاً. قد ينجو إطار يحمل DE إذا زال الازدحام. وقد يصبح إطار بلا DE مرشحاً بفعل سياسة على مستوى PVC أو معيار عنوان أو منفذ. وقد يُرفض إطار آخر بسبب خطأ في البنية أو FCS.
الوعد والتصنيف وأهلية الإسقاط وفعل الإسقاط وقائع منفصلة. إذا اختُزلت في عداد خسارة واحد ضاع صاحب القرار وسبب القرار.
للنسبة اتجاه ومكان محددان
اتبع RFC 3133 صيغة التعريف في RFC 1242، وميّز بين وثائق المصطلحات ووثائق المنهجية. الأولى تحدد ما الذي يسمى مقياساً؛ والثانية تحدد إجراءات جمعه. وجود المعادلة لا يعني أن اختباراً قد نُفذ.
تقيس DDR حمولة البايتات الواصلة قياساً إلى حمولة البايتات المعروضة، من دون حقل العنوان وFCS. وتقيس نسبة تسليم الإطارات عدد الإطارات المستلمة بنجاح إلى محاولات الإرسال. ويخص كل مقياس اتجاهاً واحداً في اتصال افتراضي واحد.
للاتصال الكامل الازدواج مجموعتان مستقلتان من النسب. نجاح مسار البيانات الأمامي لا يثبت سلامة مسار الإقرار العائد. ونتيجة DLCI واحد لا تمثل كل الدوائر على المنفذ. كما أن العبور بين نقطتي قياس لا يصف تلقائياً ما حدث قبلهما أو بعدهما.
أتاح النص أيضاً فصل الحمل داخل CIR عن الحمل الزائد. تصف DDR_c الجزء الملتزم به وتصف DDR_e الجزء الزائد، ويمكن تطبيق الفصل نفسه على الإطارات. قد يكون الرقم الإجمالي صحيحاً حسابياً ويخفي أن الجزء المضمون وحده تدهور أو أن الجزء الانتهازي هو الذي حسّن المتوسط.
قبل منح النسبة معنى يجب تسمية دائرتها واتجاهها وفترتها وفئة الحمل وتعريف الحمولة ونقطتي الرصد. الدقة العشرية من دون هذه الحدود لا تمنح الرقم صلاحية أوسع.
عدد البايتات لا يعرف وظيفة الإقرار
النسبة المعتمدة على البايتات تعطي الإطار الكبير وزناً أكبر من الإقرار الصغير. والنسبة المعتمدة على الإطارات تعد كل واحد منهما وحدة واحدة. لا يسجل أي منهما أن الإقرار قد يحرّك حالة تراكمية أو يمنع انتهاء مؤقت أو يسمح بحذف قائمة كاملة من إعادة الإرسال.
قيمة إطار التحكم لا تأتي من طوله، بل من الانتقال الذي يأذن به. ولذلك يمكن لخسارة صغيرة إحصائياً أن تنتج عملاً متكرراً كبيراً.
يمكن اختراع مثال تصل فيه 999 من ألف فنحصل على 99.9 في المئة، لكن RFC 3133 لم ينشر مثل هذا الاختبار. لم يسم جهازاً أو تطبيقاً أو عامل تضخيم مقاساً. ما أثبته هو الإمكان السببي: إقرار صغير مفقود قد يجبر المرسل على إعادة بيانات كثيرة.
ولم يقل إن كل إقرار مفقود يسبب الضرر نفسه. قد يصل إقرار تراكمي لاحق، وقد تحد النافذة أو المؤقت أو التنفيذ من الأثر. المقصود كسر الاستنتاج القائل إن النسبة العالية تثبت جودة التطبيق، لا إنشاء قاعدة مطلقة معاكسة.
متوسط التأخير لم يشمل من لم يصل
عرّف Frame Transfer Delay حدث خروج الإطار من نقطة وحدث دخوله إلى نقطة أخرى. حُسب المتوسط للإطارات المستلمة. أما الإطارات المرسلة خلال فترة القياس التي لم تصل، فلم تدخل الحساب.
هذا تعريف متماسك، لكنه يفرض قراءة التأخير مع الخسارة. قد يبدو المتوسط منخفضاً لأن الناجين وصلوا بسرعة، بينما اختفت الحالات الأسوأ من العينة. لا يملك متوسط الناجين حق وصف مصير الغائبين.
وكان Frame Transfer Delay Variation فرق أكبر تأخير مرصود وأصغره. ربط RFC 3133 التغير الكبير بحساب زمن الذهاب والعودة في TCP وبالإنتاجية، وأشار إلى أثر التأخير المفرط في تطبيقات مثل الصوت عبر IP. كانت تلك علاقات تقنية، لا نتائج قياس لشبكة مسماة.
قد يكون الإسقاط حماية من خطأ
سرد RFC أسباباً لرفض الإطار: طول زائد أو ناقص، عدد بتات غير صالح، DLCI مجهول، تسلسل abort، حدود flag غير صحيحة أو فشل FCS. إسقاط إطار تالف قد يكون أفضل من تمريره، لأن إعادة الإرسال تستطيع تقديم نسخة سليمة.
لذلك قد يجمع عداد الإسقاط أفعالاً مختلفة: policing لحماية العقد، وأولوية خسارة أثناء الازدحام، وفحص سلامة يمنع الفساد. قد تؤدي كلها إلى استرداد على طبقة أعلى، لكنها لا تشير إلى السبب نفسه ولا إلى المسؤول نفسه.
يجب أن يحفظ التحقيق سلسلة المنشأ: هل شوهد الإطار عند الدخول؟ هل كان ملتزماً أم زائداً؟ هل حمل DE؟ ما القاعدة التي صنفته؟ لماذا أُسقط؟ هل كان تالفاً؟ أين فُقد الإقرار العكسي؟ ماذا أعاد النقل؟ وهل أكمل التطبيق عمله؟ النسبة النهائية لا تحتوي هذه الإجابات.
وثيقة مصطلحات لا نتيجة مختبر
صدر RFC 3133 في يونيو 2001 بوصفه وثيقة Informational من مجموعة Benchmarking Methodology في IETF. وسّع مصطلحات RFC 1242 وRFC 1944 وRFC 2285 واستند إلى مفاهيم من Frame Relay Forum وMIB خدمة Frame Relay.
لم يختبر منتجاً مسمى، ولم يصادق على شركة تشغيل، ولم يثبت أن العدادات نُفذت أو أن اتفاق خدمة استخدمها بأمانة أو أن المستخدم حصل على أداء بعينه. يسجل Internet-Draft الأخير مسار تحرير النص، لا تاريخ نشره في الشبكات.
تعالج RFC 1944 وRFC 2544 وRFC 2889 المنهجيات المجاورة. يقدم RFC 2761 سياق ATM، ويحدد RFC 2954 عناصر الإدارة، ويأتي RFC 6349 لاحقاً بإطار لاختبار إنتاجية TCP. لا تحول هذه الوثائق مصطلحات RFC 3133 إلى دليل تشغيل.
قيمته التاريخية أنه وضع حد القياس داخل القياس نفسه. قد تنجح طبقة الشبكة بحسب وحدتها، وتفشل الطبقة المعتمدة عليها بحسب نتيجة أخرى.
ثلاثة سجلات بدلاً من إشارة خضراء
يحتفظ سجل الشبكة بقناة الوصول وDLCI والاتجاه والفترة وCIR وBc وBe وTc، وبالبايتات والإطارات المعروضة والمسلّمة، وبفصل الملتزم عن الزائد، وبـ DE وpolicing وFECN/BECN والأخطاء وأسباب الإسقاط ونقطتي القياس.
ويحتفظ سجل النقل بالإقرار والحالة التسلسلية والأزمنة والمؤقت ومحفز إعادة الإرسال وحجمها ونهاية الاسترداد. أما سجل التطبيق فيحفظ هوية العملية ومعيار الاكتمال والمهلة والمحاولات والحالة النهائية والنتيجة التي رآها المستخدم.
لا يجوز ملء السجلين الأعلى من النسبة الأدنى. تثبت DDR نسبة حمولة بايتات في نطاقها، وتثبت نسبة الإطارات نسبة إطارات. لا تثبتان اكتمال التطبيق أو الوفاء بالعقد أو رضا الإنسان.
انحسر Frame Relay، لكن الإغراء لم ينحسر. تختار الأنظمة الإشارة الأرخص في التجميع ثم تسميها صحة. يقدم RFC 3133 قاعدة أدق: احتفظ بالرقم، واحتفظ بحدوده، واطلب دليلاً مستقلاً قبل تحويل قياس الشبكة إلى حكم على الخدمة.
المصادر
- https://www.rfc-editor.org/rfc/rfc3133.txt
- https://www.rfc-editor.org/info/rfc3133
- https://www.rfc-editor.org/rfc/rfc3133.html
- https://www.rfc-editor.org/rfc/rfc1242.html
- https://www.rfc-editor.org/rfc/rfc1944.html
- https://www.rfc-editor.org/rfc/rfc2285.html
- https://www.rfc-editor.org/rfc/rfc2544.html
- https://www.rfc-editor.org/rfc/rfc2761.html
- https://www.rfc-editor.org/rfc/rfc2889.html
- https://www.rfc-editor.org/rfc/rfc2954.html
- https://www.rfc-editor.org/rfc/rfc6349.html
- https://datatracker.ietf.org/doc/html/draft-ietf-bmwg-fr-term-06
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات
