الخلاصة

  • يفصل ILNP معرّف العقدة عن موقعها في الشبكة، وينقل البيانات عبر IPv6 من دون تغيير الموجّهات أو المحوّلات.
  • استخدم اختبار Saleem Bhatti أربع واجهات وكابل توصيل بطول 15 سنتيمتراً؛ والانتقال إلى توزيعات BSD وLinux هو اختبار التبني التالي.

بقيت الموجّهات كما هي؛ أما الحاسوب فاحتاج إلى عمل جديد. هذا هو رهان ILNP الذي شرحه Saleem Bhatti في RIPE 93: الاحتفاظ ببنية IPv6 القائمة، ونقل التغيير إلى برمجيات الأجهزة الطرفية.

في هاكاثون IETF 126، أرسل حاسوب في القاعة تدفق TCP إلى خادم في مختبر Bhatti بجامعة سانت أندروز. شغّل الفريق أربع واجهات واحدة بعد الأخرى، فتحرك التدفق بين بادئات مختلفة. قُسّمت البادئات الأربع من كتلة /60 واحدة لتسهيل التجربة. ووصف Bhatti تنوع المسار داخل القاعة بأنه كابل توصيل طوله 15 سنتيمتراً بين الموجّه والمحوّل. تثبت التجربة تبديل المحددات بين الواجهات في إعداد مختبري؛ ولا تقدم قياساً لمسارات مستقلة تديرها شبكات مختلفة.

يعالج ILNP ازدواج وظيفة عنوان IP: فهو يعرّف العقدة ويحدد أيضاً موضعها الطوبولوجي كي تتمكن الشبكة من توجيه الحزم. يفصل البروتوكول هاتين المهمتين إلى Node Identifier وLocator. يبقى المعرّف مرتبطاً بتدفق النقل، بينما يمكن ربط المحددات بالواجهات النشطة عند الحاجة. في تطبيق IPv6 يبلغ طول كل قيمة 64 بتاً.

لم تتطلب التجربة تحديث الموجّهات أو المحوّلات. التعديلات كانت في الطرف: غيّر الفريق مكدس FreeBSD الشبكي وجزءاً من معالجة طبقة النقل، وعدّل getaddrinfo في libc. ويحتاج DNS إلى سجلات ILNP الاختيارية المحددة في RFC 6742. استطاعت تطبيقات IPv6 القائمة العمل من دون إعادة ترجمة، لأن مكتبة النظام أبقت الواجهة التي تتوقعها التطبيقات.

في النقاش، سمّى Jim Reid عقبة التوزيع: لن يبني كثير من المستخدمين تعديلات النواة بأنفسهم، ولذلك دعا إلى تضمين ILNP في توزيعات BSD وLinux. قال Bhatti إنه يريد استخدامه على النظامين ومشاركة مزيد من الناس في اختباره. تعرض صفحة مشروع جامعة سانت أندروز ملفات FreeBSD 14.3 التنفيذية ونموذج Linux أولياً مبنياً على النواة 4.9؛ لكنها لا تثبت دمجه في توزيعة عامة. ظهور حزمة من المشروع upstream أو تجربة تشغيل لدى مشغّل سيغيّر تقييم الانتشار.

يصنف RFC 6740 البروتوكول على أنه تجريبي ضمن منشورات IRTF، ولا يمنحه موقعاً رسمياً في مسار معايير IETF. عرض المختبر أجاب عن سؤال تبديل المحددات فوق IPv6. يبقى أن تتبنى أنظمة التشغيل والمحللات وأدوات التشخيص العبء اللازم ليصبح ذلك قابلاً للتثبيت والصيانة.

المصادر: نص جلسة RIPE 93؛ تفاصيل المحاضرة؛ RFC 6740؛ RFC 6741: اعتبارات هندسية؛ RFC 6742؛ مشروع ILNP في جامعة سانت أندروز.