IP داخل IP

بروتوكول IP داخل IP هو بروتوكول نفق IP يقوم بتغليف حزمة IP داخل حزمة IP أخرى. لتغليف حزمة IP داخل حزمة IP أخرى، يُضاف رأس خارجي يحتوي على Source IPنقطة دخول النفق Destination IPونقطة خروجه. أثناء هذه العملية، تبقى الحزمة الداخلية دون تغيير (باستثناء حقل TTLالذي يتم إنقاصه). يجب نسخ Don't Fragmentحقلي و Type Of Serviceإلى الحزمة الخارجية. إذا كان حجم الحزمة، بما في ذلك الرأس الخارجي، أكبر من ، يقوم المُغلِّف بتجزئة الحزمة، ثم يقوم المُفكِّك بإعادة تجميعها.Path MTU

حزمة بروتوكول الإنترنت مغلفة في حزمة بروتوكول الإنترنت

تغليف IP داخل IP
رأس IPv4 الخارجي [ 1 ]
إزاحةثمانية0123
ثمانيةقليل012345678910111213141516171819202122232425262728293031
00الإصدار  (4)القانون الدولي الإنسانيDSCPشبكة الاتصالات الإلكترونيةالطول الإجمالي
432تعريفالأعلامإزاحة الجزء
864حان وقت العيشالبروتوكول  (4)مجموع التحقق من رأس الملف
1296عنوان المصدر
16128عنوان الوجهة
20160(خيارات) (إذا كان IHL > 5)
56448
60480حزمة بروتوكول الإنترنت المغلفة (تم إنقاص قيمة TTL، ولكن لم يتم تغييرها بخلاف ذلك)
64512

يحتوي رأس عنوان IP الخارجي على الحقول التالية:

الإصدار : 4 بت
هذا الحقل هو رقم إصدار بروتوكول الإنترنت. اضبطه على 4 للإشارة إلى IPv4.
طول رأس الإنترنت  (IHL) : 4 بتات
يمثل هذا الحقل طول رأس IP الخارجي.
نقطة رمز الخدمات المتباينة  (DSCP) : 6 بتات
يتم نسخ هذا الحقل من رأس IP الداخلي.
إشعار الازدحام الصريح  (ECN) : 2 بت
يتم نسخ هذا الحقل من رأس IP الداخلي.
الطول الإجمالي : 16 بت
يمثل هذا الحقل طول حزمة IP المغلفة (بما في ذلك رأس IP الخارجي، ورأس IP الداخلي، وحمولة IP).
التعريف : 16 بت
يُستخدم هذا الحقل لتحديد أجزاء حزمة البيانات، مما يُسهّل عملية إعادة تجميعها، إذ قد يقوم المُغلِّف بتقسيمها. ويتم إنشاء رقم جديد لرأس IP الخارجي.
الأعلام : 3 بتات
توجد ثلاثة أعلام محددة داخل هذا الحقل.
محجوز  (R) : بت واحد
محجوز. يجب ضبطه على 0.
عدم التجزئة  (DF) : 1 بت
يُحدد هذا الحقل ما إذا كان بالإمكان تجزئة حزمة البيانات أم لا. إذا كانت قيمة هذا البت تساوي 1 في الترويسة الداخلية، فستكون قيمته 1 أيضًا في الترويسة الخارجية، مما يعني أن حزمة البيانات هذه غير قابلة للتجزئة. أما إذا كانت قيمته 0 في الترويسة الداخلية، فقد تكون قيمته 0 أو 1 في الترويسة الخارجية.
المزيد من الأجزاء  (MF) : 1 بت
هذا الحقل مطلوب عند تجزئة حزمة البيانات، ويشير إلى ما إذا كانت تحتوي على أجزاء إضافية. لا يتم نسخ هذا الحقل من الترويسة الداخلية.
إزاحة الجزء : 13 بت
يُستخدم هذا الحقل أثناء إعادة تجميع الأجزاء.
مدة البقاء  (TTL) : 8 بت
يُستخدم هذا الحقل لتتبع مدة صلاحية حزمة البيانات. يتم إنقاص قيمة TTL للرأس الداخلي قبل التغليف، ولا تتغير في وحدة فك التغليف. أما قيمة TTL للرأس الخارجي، فتُضبط بحيث يتم تسليم حزمة البيانات إلى نقطة نهاية النفق.
البروتوكول : 8 بت
يشير هذا الحقل إلى بروتوكول طبقة النقل لحزمة البيانات التي تلي هذا العنوان. القيمة المُعيّنة هي 4 لبروتوكول الإنترنت (IP) في حقل IP. يجب عدم الخلط بينه وبين القيمة 4 في حقل الإصدار ، والتي تشير إلى IPv4.
مجموع التحقق من رأس الملف : 16 بت
هذا الحقل هو مجموع التحقق من عنوان IP للرأس الخارجي.
عنوان IP المصدر : 32 بت
هذا الحقل هو عنوان IP الخاص بالمغلف.
عنوان IP الوجهة : 32 بت
هذا الحقل هو عنوان IP الخاص بجهاز فك التغليف.
الخيارات : من 0 إلى 320 بت، مع إضافة حشو إلى مضاعفات 32 بت.
لا يتم نسخ هذا الحقل عمومًا من رأس عنوان IP الداخلي. ويمكن إضافة خيارات جديدة.

انظر أيضاً

مراجع

  1. سي. بيركنز (أكتوبر 1996). تغليف بروتوكول الإنترنت داخل بروتوكول الإنترنت . مجموعة عمل الشبكة. doi : 10.17487/RFC2003 . RFC 2003 .المعيار المقترح. تم تحديثه بواسطة RFC 3168 و 6864 .