الخلاصة
- يضع RFC 2003 ترويسة IPv4 جديدة أمام رزمة IPv4 كاملة؛ يسمي العنوانان الخارجيان طرفي النفق، بينما يحتفظ العنوانان الداخليان بطرفي الاتصال الأصليين.
- يخفض مدخل النفق قيمة TTL الداخلية عندما يقوم بالتوجيه، ثم يختار قيمة خارجية مستقلة للطريق إلى المخرج.
- تنقل قواعد DF وMTU والتجزئة وإعادة التجميع وترجمة ICMP المسؤولية بين المرسل والمدخل والشبكة والمخرج؛ أما الرقم 4 فلا يصف إلا نوع الحمولة.
الغلاف يخفي حقولاً كان المرشح يراها
يعرّف RFC 2003 عملية مباشرة: يضيف المغلِّف ترويسة IPv4 قبل مخطط بيانات IPv4 الأصلي من دون استبداله. المصدر الخارجي عنوان لمدخل النفق، والوجهة الخارجية عنوان لمخرجه. تبقى العناوين الداخلية للمرسل والمتلقي الأصليين. يعتمد التوجيه حتى المخرج على الوجهة الخارجية، ثم يعود إلى الوجهة الداخلية بعد نزع الغلاف.
تشير القيمة 4 في حقل Protocol إلى أن الترويسة التالية هي IPv4. ويوضح RFC 1853 أن IP داخل IP لا يحتاج إلى ترويسة وصل خاصة. هذه دلالة دقيقة على البنية، لكنها ليست توقيعاً للمصدر الداخلي، ولا قرار قبول عند المخرج، ولا إيصال تسليم.
يحذر النص من أن التغليف ينقل العناوين الأصلية وبروتوكول النقل والمنافذ بعيداً عن مواقعها المعتادة أمام مرشحات الحدود. قد يلزم فحص الطبقتين وربط صريح بين من يُسمح له بالدخول ومن يجوز له الظهور داخل الغلاف. الثقة في المصدر الخارجي لا تصادق المصدر الداخلي.
لكل طبقة ساعة مختلفة
عندما يعمل المدخل كموجّه، يخفض TTL الداخلي قبل التغليف. إذا أصبحت القيمة صفراً يتخلص من الرزمة ويرسل عادة Time Exceeded، ولا يجوز له تغليف رزمة وصلت بقيمة صفر. أما إذا كان المدخل نفسه هو الذي أنشأ مخطط البيانات، فالتغليف وحده لا يستهلك قفزة داخلية.
تُختار TTL الخارجية بصورة مستقلة كي تصل إلى المخرج. لا يخفض نزع التغليف TTL الداخلية؛ يفعل ذلك التوجيه العادي اللاحق. لذلك لا تكشف قيمة خارجية مريحة مقدار العمر المتبقي في الداخل. يحتاج السجل إلى القيمة الداخلية قبل المدخل وبعد خفضها، والقيمة الخارجية عند البدء وعند الرصد، وحدث التوجيه بعد المخرج، كل واحد على حدة.
DF يحدد صاحب الذاكرة والمشكلة
للغلاف حقوله الخاصة من Identification وFlags وFragment Offset. إذا كان Don't Fragment مضبوطاً في الداخل وجب ضبطه في الخارج. وإذا كان غير مضبوط داخلياً جاز للمدخل ضبطه خارجياً لاكتشاف MTU النفق. لا يستطيع المشغّل إضعاف طلب المرسل، لكنه يستطيع فرض سياسة أشد على مساره.
عندما تتجزأ الرزمة الخارجية، يجب أن يجمع المخرج كل الأجزاء قبل كشف الرزمة الداخلية. تنتهي هناك سعة التخزين والمؤقتات وهوية الأجزاء الخارجية. وإذا جُزئت رزمة داخلية قابلة للتجزئة قبل التغليف، يمكن وضع كل جزء داخلي في غلاف مستقل، ويبقى التجميع الداخلي من عمل الوجهة النهائية.
يحدد RFC 1191 إشارة IPv4: يعيد الموجّه الذي لا يستطيع تمرير رزمة DF رسالة Destination Unreachable بالرمز 4 وقيمة MTU للقفزة التالية. داخل النفق تذهب الرسالة إلى المصدر الخارجي، أي المدخل. والقيمة المفيدة للمرسل الأصلي تخصم حجم الترويسة المضافة.
إذا سمح المرسل بالتجزئة لكن المدخل هو الذي فرض DF خارجياً، يعترف RFC 2003 بأنه قد لا يوجد شيء معقول لإبلاغ المرسل به عن ذلك الفشل بعينه. يمكن للمدخل الاحتفاظ بنسخة أثناء الاستكشاف ثم التجزئة وإعادة الإرسال، أو الامتناع عن DF الخارجي لأنواع محددة. هذا خيار تشغيلي يحتاج إلى سجل مستقل، ولا يثبته حقل Protocol.
أخطاء ICMP تغير معناها عبر الحد
تتحول رسالة Protocol Unreachable الخارجية إلى عدم إمكانية الوصول إلى شبكة أو مضيف، لأن المرسل الداخلي لم يختر البروتوكول 4. ولا تُنقل Port Unreachable لأن الغلاف لا يحمل منفذاً. ويجب نقل Datagram Too Big. وتُعرض Time Exceeded في النفق كـ Host Unreachable. ولا تنسب Parameter Problem إلى الأصل إلا إذا أشارت إلى حقل نُسخ من الداخل.
كان RFC 792 يطلب تاريخياً إعادة ترويسة IP وثمانية ثمانيات تليها فقط. في IP داخل IP قد تنتهي هذه العينة قبل الترويسة الداخلية. يستطيع المدخل تحديث فهمه للمسار من الخطأ، لكنه قد لا يعرف الرزمة الداخلية المحددة.
لذلك يحتفظ بحالة مرنة تشمل على الأقل MTU وطول المسار أو TTL وإمكانية الوصول إلى المخرج. وقد يولد لاحقاً خطأ لرزمة تخالف تلك الحالة من دون تطابق واحد لواحد مع كل عطل داخلي. الحالة الحديثة نموذج للمسار، وليست إيصالاً جنائياً للرزمة.
القراءة الحالية تشمل تحديثين مهمين
نص 1996 نسخ TOS الداخلي إلى الخارج. حدّث RFC 3168 معاملة بتات ECN: يحفظ النفق كامل الوظيفة إشارة الازدحام بين المدخل والمخرج، بينما يعطل النفق محدود الوظيفة ECN في الخارج. إسقاط علامة الازدحام عند فتح الغلاف يمحو إشارة موجهة إلى الطرفين.
وحدّث RFC 6864 معنى Identification في IPv4 الخارجي. ترتبط ضرورة التفرد بإمكان التجزئة أو وقوعها؛ الحقل ليس رقماً تسلسلياً عاماً لكل الرزم الذرية. يسجل IETF Datatracker أن RFC 2003 معيار مقترح ويذكر التحديثين، لكنه لا يثبت امتثال جهاز مرصود.
سلسلة إثبات تعبر الحدين
يحدد RFC 791 حقول IPv4 الأساسية، ويبين RFC 4459 أن مشكلات MTU والتجزئة في الأنفاق بقيت صعبة. يثبت المعيار القاعدة، وتثبت الإعدادات النية، ويربط الالتقاط عند المدخل بصمة الداخل بالغلاف، ويثبت التجميع إعادة بناء الغلاف، ويثبت الالتقاط بعد المخرج توجيهاً إضافياً، ويثبت إقرار التطبيق نتيجة أبعد.
يفصل مبدأ أولوية الشيفرة العاملة بين نشر القاعدة وتنفيذها. وتوضح المواصفة الأولية الدنيا لماذا لا يحسم التنسيق المشترك كل قرار مستقبلي. وتمنع طبقات الواقع الخلط بين الرمز والنية والمشاهدة والنتيجة. يقول البروتوكول 4 أي غلاف ينبغي فتحه؛ أما مصير الرسالة فيحتاج إلى أدلة مترابطة بعد ذلك.
المصادر
- RFC 2003 — IP Encapsulation within IP
- سجل RFC 2003 لدى RFC Editor
- سجل RFC 2003 لدى IETF Datatracker
- RFC 791 — Internet Protocol
- RFC 792 — Internet Control Message Protocol
- RFC 1191 — Path MTU Discovery
- RFC 1853 — IP in IP Tunneling
- RFC 3168 — Explicit Congestion Notification
- RFC 6864 — Updated Specification of the IPv4 ID Field
- RFC 4459 — MTU and Fragmentation Issues with In-the-Network Tunneling
- Lu Heng — Running-Code Primacy
- Lu Heng — Minimum Initial Specification
- Lu Heng — On Reality Layers
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات

