الخلاصة

  • نُشرت draft-ietf-dtn-bibe-00 في 7 سبتمبر 2026 بوصفها مسودة جديدة لمجموعة DTN، وتعيد BIBE إلى مسار العمل بنطاق يقتصر على التغليف والتجزئة من دون آلية نقل الحيازة القديمة.
  • كل حزمة مغلفة هي كائن BPv7 جديد ومستقل. لا تثبت إفادات تسليمها أن المقاطع وصلت إلى العنصر نفسه أو أن الحالة بقيت أو أن الحزمة الداخلية أُعيد تجميعها وقُدمت إلى BPA.
  • تستطيع تقارير BP مراقبة ما قبل فك التغليف وما بعده. أما الرفض والإخلاء والانتهاء في داخله فتحتاج إلى سجلات وعدادات محلية لدى عقدة الاستقبال.

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

هذا هو الحد التشغيلي الضيق الذي توضحه المراجعة 00. أصبحت الوثيقة في 7 سبتمبر عملا لمجموعة DTN، لكنها ما تزال Internet-Draft قابلة للتغيير أو الاستبدال أو الانتهاء. صفة مجموعة العمل تثبت وجود تنسيق مشترك، لا صدور RFC ولا إجماعا نهائيا ولا نشرا فعليا أو نتيجة توافق بين التطبيقات.

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

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

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

يُضبط حد التجزئة مسبقا لكل نقطة نهاية، وهو يقيس بايتات الداخل فقط. على المشغل أن يضيف كلفة primary block والامتدادات وتغليف CBOR وBPSec الخارجية. يحصل النقل على Transfer ID وطول كلي ومواضع للمقاطع. لا يدل المعرف على الترتيب أو الحداثة أو الفقد؛ يتحدد نطاقه مع معرف عقدة المصدر وEID الوجهة في الغلاف.

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

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

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

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

لا تضيف المسودة إقرارا أو إعادة إرسال خاصين بـ BIBE. عند المدخل يكتمل forwarding بعد تسليم الأغلفة الجديدة إلى الشبكة الأدنى. إن كانت الموثوقية مطلوبة فيجب أن تأتي من convergence layer أو التكرار أو آلية حيازة أو إقرار منفصلة أو من التطبيقات. وتوثق محاضر IETF 126 أن إحياء العمل استبعد custody transfer وركز على التغليف والتجزئة.

تبقى تقارير RFC 9171 مفيدة ما دامت لا تخلط بين الكائنين. تتبع تقارير الخارج الاستقبال والتمرير والحذف والتسليم خلال النفق. ولا تستأنف تقارير الداخل إلا بعد تقديم النتيجة إلى BPA. وجود كل إفادات التسليم الخارجية مع غياب تقرير الاستلام الداخلي المتوقع يحصر المشكلة في فك التغليف بدلا من النقل العام.

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

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

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

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

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

المصادر

  1. IETF Datatracker — Bundle-in-Bundle Encapsulation
  2. مسودة مجموعة العمل الحالية، المراجعة 00
  3. محاضر مجموعة DTN في IETF 126
  4. المسودة الفردية السابقة
  5. مسودة BIBE-CT المنتهية
  6. RFC 9171 — Bundle Protocol Version 7
  7. RFC 9172 — Bundle Protocol Security
  8. RFC 9758 — تحديث مخطط URI المسمى ipn
  9. RFC 6169 — مخاطر أمن أنفاق IP
  10. RFC 4459 — MTU والتجزئة في الأنفاق
  11. RFC 2473 — الأنفاق العامة للحزم في IPv6
  12. Heng Lu — Running-Code Primacy
  13. Heng Lu — Minimum Initial Specification
  14. Heng Lu — Reality Layers