الخلاصة

  • يحمل رأس XR معرّف SSRC لمنشئ التقرير، بينما تسمّي كتل كثيرة SSRC للتدفق المقاس؛ لذلك يجب حفظ الشاهد والموضوع ودور كل منهما.
  • غياب كتلة لا يعني صفراً، وفقد الحزمة ليس إهمالها بعد الوصول، وتقدير جودة الصوت لا يثبت ما سمعه الإنسان.

جملة تحتاج إلى فاعل ومفعول به

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

نشر RFC 3611 في نوفمبر 2003 ضمن مسار المعايير، وعرّف packet type 207 وإطاراً من كتل ذات نوع وطول. كانت الكتل السبع الأولى Loss RLE وDuplicate RLE وPacket Receipt Times وReceiver Reference Time وDLRR وStatistics Summary وVoIP Metrics. يمكن لحزمة XR أن تحتوي صفراً أو أكثر من الكتل.

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

يحمل رأس XR SSRC للمنشئ. أما كتل القياس فتسمّي مصدر RTP موضوع التقرير. قد يكون مستقبل الصوت هو الشاهد، والمرسل هو الموضوع. مع reporting groups أو وسيط، قد يرسل مصدر مشترك تقارير متعددة، بينما تظل الكتل الخاصة بوسيط معين مرتبطة بـSSRC المناسب. إذا حذفت المنصة هذا الدور، فقد تنسب قياس طرفي إلى الناقل أو تخلط الصوت بالفيديو.

حتى تفسير المعيار له نسخة. توجد ثلاثة تصويبات موثقة لـRFC 3611: اسم معلمة RTT للمستقبل، صياغة SDP عند غياب المعلمات، ورقم في مثال burst density. يجب أن تسجل سلسلة الإثبات أي تفسير استُخدم.

النافذة تحدد موضوع الشهادة

تسمي كتل Loss RLE وPacket Receipt Times بداية ونهاية في فضاء التسلسل، ويمكنها تطبيق thinning لتقليل الحجم. التقرير المخفف لا يكذب، لكنه لا يصف كل حزمة. لا يجوز لبرنامج الرسم أن يملأ ما لم يبلغ عنه.

أضاف RFC 6776 معلومات القياس: بداية الجلسة، حدود التسلسل الممتد للفترة الحالية، مدة الفترة الأخيرة والمدة التراكمية. وفرّق RFC 6792 بين interval وcumulative وsampled. الاسم نفسه يمكن أن يشير إلى أجسام رياضية مختلفة إذا تغيرت النافذة.

يوضح RFC 8861 أن قيمة الكتل تنخفض إذا وصلت XR وSR/RR ذات الصلة في compound packets مختلفة، لأن الفترات قد لا تكون متزامنة. وقت الإدخال إلى قاعدة البيانات لا يصنع تزامناً. يجب مطابقة زمن القياس وSSRC ودور المبلغ.

وتعمل Receiver Reference Time وDLRR كحوار تعاوني لحساب زمن الذهاب والعودة. لا يمثل DLRR وحده زمناً أحادي الاتجاه، ولا يثبت أن الوسائط سلكت المسار نفسه. يلزم التقرير السابق وهوية الطرف وقاعدة الوقت.

ما وصل قد لا يصبح صوتاً

الخسارة تعني أن حزمة متوقعة لم تصل إلى نقطة القياس. أما discard فقد يحدث بعد الوصول لأن الحزمة مبكرة جداً أو متأخرة أو غير نافعة وفق jitter buffer. طورت RFCs لاحقة كتل العد والانفجارات والفجوات وسلوك المخزن وDiscard RLE.

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

تصنيف burst/gap يعتمد على Gmin. يوصي RFC 3611 بقيمة 16 ويشترط قيمة غير صفرية ثابتة خلال الجلسة. إذا غابت العتبة، لا يمكن إعادة إنتاج الكثافة. كما أن R factor وMOS تقديرات، لا إجابات بشرية.

تستخدم حقول متعددة 127 للدلالة على unavailable، وبعض مقاييس المحادثة لا تنطبق على مؤتمر multicast. تحويل 127 إلى نتيجة سيئة أو جيدة أو صفر يختلق قياساً. يجب الفصل بين صفر مقاس، وغير متاح، وغير مطلوب، وغير مدعوم، ومجهول، ومحجوب.

التفصيل يكشف من يراقب ومن يُراقب

يحسب XR ضمن عرض نطاق RTCP. زيادة الحجم قد تطيل متوسط فترة التقارير. يمكن تحديد الحجم، thinning، عدد المستقبلين والتواتر. لذلك تغير سياسة المراقبة سرعة المراقبة وتغطيتها.

يحذر RFC 3611 من مخاطر سرية أعلى. قد تكشف بيانات كل حزمة بنية multicast، وقد تحمل مقاييس VoIP معلومات شخصية. يحمي التشفير والترشيح، لكنه يفقد معلومات مراقبة. اختفاء الكتلة بعد سياسة خصوصية دليل على تغير الرؤية، لا على أن القيمة صارت صفراً.

تحتاج المؤسسة إلى غرض وصلاحيات وفترة احتفاظ. يمكن أن يرى فريق حادث محدود التفاصيل الدقيقة، بينما يرى جمهور أوسع ملخصات. لكن يجب إبقاء سبب filtered أو withheld ظاهراً.

دفتر شهادة لا جدول بلا أسماء

السجل الأدنى يحفظ SSRC المبلغ، SSRC المقاس، الجلسة، نقطة القياس، نوع الكتلة، نسخة التصويبات، فئة النافذة، التسلسل، المدة، الساعة، payload، thinning، المعلمات والوحدات وsentinel. ويسجل ما لم يطلب أو لم يصل أو لم يفهم أو حجب.

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

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

المصادر