الخلاصة
- وصول الكائن 418 ثم 420 لا يسمح بإعلان 419 مفقوداً؛ فالانقطاع الرقمي وحده لا يخبرنا هل الكائن موجود أصلاً.
- يفرّق المسودّة الحالية بين الغياب الدائم والحالة المجهولة وانتهاء ميزانية انتظار المُرحّل، ويجب أن تحتفظ المراقبة بهذه الإيصالات منفصلة.
يرى النظام الرقم 418 ثم 420، فيضع علامة فقد على 419. لكن draft-ietf-moq-transport-21 يبني نموذجاً أكثر حذراً: ترتيب الأرقام ليس تاريخ التسليم كاملاً.
قد تصل كائنات MOQT عبر تدفقات أو مخططات بيانات، ومن الناشر مباشرة أو عبر مُرحّلات، وباشتراك مستمر أو FETCH محدود. قد يكون 419 غير مُنتَج بعد، أو خارج مرشح هذا المسار، أو قيد الطلب من المنبع، أو تجاوز الوقت الذي وافق المُرحّل على انتظاره، أو أعلن الناشر الأصلي أنه لن يوجد مطلقاً. تشبه الحالات بعضها على الشاشة، لكن مصدرها وسلطتها مختلفان.
الفراغ يحفظ عدم اليقين
تحافظ المراجعة 21 المنشورة في 8 سبتمبر على نموذج الحالات الثلاث الموجود أيضاً في المراجعة 20. من منظور المشترك أو الذاكرة المؤقتة، يكون الكائن معلوم الوجود، أو معلوم عدم الوجود، أو مجهولاً لأنه لم يصل أو لم يُنتج بعد. المراجعة الجديدة تعيد ترتيب الوثيقة في الأساس؛ فلا يصح نسب اختراع هذا النموذج إليها.
القاعدة التشغيلية ضيقة وواضحة: فجوة Object ID المشاهدة لا تقول شيئاً بذاتها عن الأرقام المتخطاة. قد تستخدم المجموعات الفرعية تدفقات مختلفة، وقد يسبق مخطط بيانات جاراً على تدفق، وقد يحتفظ المُرحّل بطرفي الفجوة بينما يسأل المنبع عن وسطها، وقد يستبعد المرشح جزءاً من النطاق.
الإيصال الصادق يبدأ باسم Track وGroup وObject وSubgroup، وطريق التسليم، والجهة الراصدة، والوقت. «لم يظهر هنا قبل هذا الموعد» واقعة. أما «لن يوجد أبداً» فتحتاج سلطة إضافية.
مَن يملك قول «لن يوجد»
تسمح خاصية Prior Object ID Gap للناشر الأصلي بأن يعلن أن نطاقاً سابقاً لا يوجد ولن يوجد. لا يجوز للمُرحّلات إنشاء هذه الخاصية. ويمكن للمُرحّل حذفها فقط عندما يكون FETCH قد عبّر بالفعل عن الفجوة نفسها. وتطبق Prior Group ID Gap الحد ذاته على مجموعات كاملة.
كما يستطيع FETCH مكتمل ومحدود أن يصف حالة النطاق، لكنه لا يدمج كل ما لم يُرسل. فهناك End of Non-Existent Range وEnd of Unknown Range وEnd of Timed-Out Range. الناشر يملك قرار الإنشاء الدائم، والمُرحّل يبلّغ عن الحيازة والانتظار، والمشترك يحدد ميزانية. ولا ينبغي لطرف أن يتحدث باسم الآخرين.
انتهاء المهلة إيصال انتظار لا إثبات فقد
التغيير المهم الذي تحمله المسودّة الحالية هو نطاق Timed-Out المضاف في المراجعة 20. فالقيمة 0x20C تفصل الكائنات التي توقف المُرحّل عن انتظارها بعد انقضاء FILL_TIMEOUT عن الكائنات المجهولة حقاً.
المهلة ميزانية إجمالية بالميلي ثانية لجميع طلبات FETCH نحو المنبع الناتجة من طلب واحد. الصفر يعني أخذ المتاح فوراً فقط. وإذا غاب المعامل اختار المُرحّل مدة خاصة بتنفيذه. ويمكنه تقصير المدة التي طلبها المشترك من دون إخطار.
إذن تعني Timed-Out أن هذا المُرحّل توقف عن الانتظار لهذا الطلب وتحت هذه الميزانية. لا تثبت فقد حزمة ولا عدم إنتاج الكائن، ولا تمنع وصوله لاحقاً عبر اشتراك أو مُرحّل آخر. وتسمح المسودّة بوصول كائن متأخر بعد تسجيل عدم وجوده من مصدر آخر من دون اعتبار Track معطوباً تلقائياً. المطلوب سياسة مصالحة تحفظ المصدر، لا تحويل أول جواب إلى حقيقة أبدية.
للمشغّل ساعة أخرى
تضيف تطبيقات الوسائط موعد عرض. قد يوجد الكائن ويصل سليماً، لكنه يصل متأخراً عن اعتماد فك الترميز. وقد لا تُنتج طبقة تحسين قط بينما تستمر الطبقة الأساسية. ويختلف أثر المستخدم بحسب وقت الانضمام وحجم المخزن والتمثيل المختار.
لا يحدد MOQT هذه الدلالات التطبيقية. يجب ربط، لا دمج، مشاهدة الكائن ومصدر الحالة وميزانية المُرحّل وتحول الذاكرة واعتماد الترميز وموعد العرض والنتيجة المرئية. بهذه السلسلة فقط يمكن فصل تأخر الطريق عن نقص الذاكرة وعن قصد الناشر وعن بيانات صحيحة فات وقت استخدامها.
المصادر
- سجل MOQT في Datatracker
- MOQT Transport المراجعة 21
- MOQT Transport المراجعة 20
- تاريخ مراجعات MOQT
- تغيير نطاقات انتهاء المهلة
- إزالة إلزام الاحتفاظ بـ Largest Location
- مستودع MOQT Transport
- RFC 9000: QUIC
- RFC 9221: مخططات بيانات QUIC
- مسودّة WebTransport عبر HTTP/3
- Heng Lu: الحد الأدنى للمواصفة الأولية
- Heng Lu: طبقات الواقع
- Heng Lu: أولوية الشيفرة العاملة
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات

