6to4
6to4 هي آلية انتقال عبر الإنترنت للهجرة من بروتوكول الإنترنت الإصدار 4 (IPv4) إلى الإصدار 6 (IPv6)، وهي نظام يسمح بنقل حزم IPv6 عبر شبكة IPv4 (عادةً ما تكون شبكة الإنترنت IPv4 ) دون الحاجة إلى تكوين أنفاق صريحة . كما توجد خوادم ترحيل خاصة تُمكّن شبكات 6to4 من التواصل مع شبكات IPv6 الأصلية. [ 1 ]
يُعدّ بروتوكول 6to4 ذا أهمية خاصة خلال المراحل الأولى من نشر اتصال IPv6 كامل وأصلي، حيث لا يُشترط وجود IPv6 على العُقد بين المضيف والوجهة. مع ذلك، فهو مُصمّم كآلية انتقالية فقط، وليس للاستخدام الدائم.
يمكن استخدام بروتوكول 6to4 من قِبل جهاز مضيف فردي أو شبكة IPv6 محلية. عند استخدامه من قِبل جهاز مضيف، يجب أن يكون لديه عنوان IPv4 عالمي متصل، ويكون الجهاز المضيف مسؤولاً عن تغليف حزم IPv6 الصادرة وفك تغليف حزم 6to4 الواردة. إذا تم تكوين الجهاز المضيف لإعادة توجيه الحزم لعملاء آخرين، غالباً ما يكونون شبكة محلية، فإنه يُعتبر حينها موجّهاً .
تستخدم معظم شبكات IPv6 التكوين التلقائي، الذي يتطلب آخر 64 بت من عنوان المضيف. تمثل أول 64 بت بادئة IPv6. أول 16 بت من البادئة تكون دائمًا 2002 :، أما الـ 32 بت التالية فتمثل عنوان IPv4، بينما تتوفر آخر 16 بت من البادئة لعنونة عدة شبكات فرعية IPv6 خلف نفس موجه 6to4. بما أن مضيفي IPv6 الذين يستخدمون التكوين التلقائي قد حددوا بالفعل الجزء الفريد المكون من 64 بت من عنوانهم، فعليهم ببساطة انتظار إعلان الموجه الذي يشير إلى أول 64 بت من البادئة للحصول على عنوان IPv6 كامل. سيعرف موجه 6to4 ما إذا كان عليه إرسال حزمة مغلفة مباشرة عبر IPv4 إذا كانت أول 16 بت هي 2002 ، مستخدمًا الـ 32 بت التالية كوجهة، أو إرسال الحزمة إلى خادم ترحيل معروف لديه إمكانية الوصول إلى IPv6 الأصلي.
لا يُسهّل بروتوكول 6to4 التفاعل بين الأجهزة التي تعمل بنظام IPv4 فقط والأجهزة التي تعمل بنظام IPv6 فقط (للمزيد من المعلومات، انظر NAT64 ). يُعدّ 6to4 ببساطة آلية شفافة تُستخدم كطبقة نقل بين عُقد IPv6.
نظراً لارتفاع مستويات المضيفين ذوي التكوين الخاطئ وضعف الأداء الملحوظ، تم نشر إرشادات حول كيفية نشر 6to4 في أغسطس 2011. [ 2 ] ونظراً للمشاكل التشغيلية التي لا يمكن حلها باستخدام بادئة البث المتعدد 6to4، تم إيقاف هذا الجزء من المعيار في عام 2015. [ 3 ]
كيف يعمل نظام 6to4

يقوم برنامج 6to4 بثلاث وظائف:
- يقوم بتخصيص نطاق من مساحة عناوين IPv6 لأي مضيف أو شبكة لديها عنوان IPv4 عالمي.
- يقوم بتغليف حزم IPv6 داخل حزم IPv4 للإرسال عبر شبكة IPv4 باستخدام 6in4 .
- يقوم بتوجيه حركة المرور بين شبكات 6to4 وشبكات IPv6 "الأصلية".
تخصيص كتلة العناوين

بالنسبة لأي عنوان IPv4 عالمي 32 بت يتم تعيينه لمضيف، يمكن إنشاء بادئة IPv6 6to4 48 بت لاستخدامها من قبل هذا المضيف (وإذا كان ذلك ممكنًا، الشبكة التي خلفه) عن طريق إلحاق عنوان IPv4 بـ 2002:: / 16 .
على سبيل المثال، عنوان IPv4 العالمي 192.0.2.4 له البادئة المقابلة 6to4 وهي 2002:c000:0204:: / 48. وهذا يعطي طول بادئة يبلغ 48 بت، مما يترك مساحة لحقل الشبكة الفرعية 16 بت وعناوين المضيف 64 بت داخل الشبكات الفرعية.
أي عنوان IPv6 يبدأ بالبادئة 2002:: / 16 (بمعنى آخر، أي عنوان يحتوي على أول ثمانية بتات من 2002 بالنظام الست عشري) يُعرف باسم عنوان 6to4 ، على عكس عنوان IPv6 الأصلي الذي لا يستخدم تقنيات الانتقال بشكل منهجي.
تجدر الإشارة إلى أن استخدام عنوان IPv4 محجوز، مثل تلك المذكورة في RFC 1918 ، غير مُعرَّف، إذ يُمنع توجيه هذه الشبكات عبر الإنترنت العام. على سبيل المثال، يُعد استخدام 192.168.1.1 كعنوان WAN لجهاز التوجيه غير صالح، لأن حزمة البيانات المُعادة لن تتمكن من تحديد عنوان IPv4 الخاص بالمرسل الفعلي.
التغليف والنقل
تُضمّن بروتوكولات 6to4 حزمة IPv6 في جزء الحمولة من حزمة IPv4 ذات نوع البروتوكول 41. لإرسال حزمة IPv6 عبر شبكة IPv4 إلى عنوان وجهة 6to4، يُضاف رأس IPv4 بنوع البروتوكول 41 إلى بداية حزمة IPv6. يُستخلص عنوان وجهة IPv4 لرأس الحزمة المُضاف من عنوان وجهة IPv6 للحزمة الداخلية (الذي يكون بتنسيق عنوان 6to4)، وذلك باستخراج 32 بتًا تلي مباشرةً البادئة 2002:: / 16 لعنوان وجهة IPv6. عنوان مصدر IPv4 في رأس الحزمة المُضاف هو عنوان IPv4 الخاص بالمضيف أو الموجّه الذي يُرسل الحزمة عبر IPv4. ثم تُوجّه حزمة IPv4 الناتجة إلى عنوان وجهتها IPv4 تمامًا كأي حزمة IPv4 أخرى.
التوجيه بين 6to4 و IPv6 الأصلي
لتمكين الأجهزة والشبكات التي تستخدم عناوين 6to4 من تبادل البيانات مع الأجهزة التي تستخدم عناوين IPv6 الأصلية، تم إنشاء "موجهات ترحيل". يتصل موجه الترحيل بشبكة IPv4 وشبكة IPv6. يتم توجيه حزم 6to4 الواردة عبر واجهة IPv4 إلى شبكة IPv6، بينما يتم تغليف الحزم الواردة عبر واجهة IPv6 والتي تحمل بادئة عنوان الوجهة 2002:: / 16 وإعادة توجيهها عبر شبكة IPv4.
يوجد فرق بين "موجّه الترحيل" و"موجّه الحدود" (المعروف أيضًا باسم "موجّه حدود 6to4"). موجّه حدود 6to4 هو موجّه IPv6 يدعم واجهة 6to4 وهمية. وهو عادةً موجّه الحدود بين موقع IPv6 وشبكة IPv4 واسعة النطاق، حيث يستخدم موقع IPv6 عنوان IPv4 2002:: / 16 المرتبط بعنوان IPv4 المستخدم لاحقًا. أما "موجّه الترحيل" فهو موجّه 6to4 مُهيّأ لدعم توجيه العبور بين عناوين 6to4 وعناوين IPv6 الأصلية.
لتمكين مضيف 6to4 من التواصل مع شبكة الإنترنت IPv6 الأصلية، يجب ضبط بوابة IPv6 الافتراضية الخاصة به على عنوان 6to4 يحتوي على عنوان IPv4 الخاص بجهاز توجيه ترحيل 6to4. ولتجنب حاجة المستخدمين إلى إعداد ذلك يدويًا، كان يتم تخصيص عنوان البث المتعدد 192.88.99.1 . [ 4 ] وكان من الممكن تخصيصه لأي عدد من أجهزة توجيه الترحيل 6to4، بحيث يتولى توجيه IPv4 مهمة توجيه حزم IPv6 المغلفة إلى أقرب جهاز توجيه لإعادة توجيهها إلى شبكة الإنترنت IPv6. ونظرًا لمشاكل تشغيلية مستعصية، فقد تم إيقاف استخدام هذه الطريقة. [ 2 ] [ 3 ]
يجب إرسال الحزم من شبكة الإنترنت IPv6 إلى أنظمة 6to4 إلى موجه ترحيل 6to4 باستخدام طرق توجيه IPv6 المعتادة. تنص المواصفات على أنه يجب على موجهات الترحيل هذه الإعلان عن 2002:: / 16 فقط ، وليس عن أي أجزاء منه، وذلك لمنع مسارات IPv4 من تلويث جداول توجيه موجهات IPv6. ومن ثم، يمكن إرسالها عبر شبكة الإنترنت IPv4 إلى الوجهة المطلوبة.
لضمان اتصال سريع وموثوق بين مضيف 6to4 ومضيف يستخدم بروتوكول الإنترنت IPv6 بشكل أصلي، يجب أن يمتلك كل من مضيف 6to4 ومضيف IPv6 الأصلي مسارًا إلى خادم ترحيل سريع وموثوق ومُهيأ بشكل صحيح. يمكن لمزود خدمة الإنترنت الخاص بمضيف 6to4 ضمان وصول الحزم الصادرة إلى خادم الترحيل هذا، ولكنه لا يتحكم في خادم الترحيل المستخدم لاستقبال الردود من مضيف IPv6 الأصلي. يستخدم نوع بديل يُسمى النشر السريع لبروتوكول IPv6 ("6rd") نفس المبادئ الأساسية لبروتوكول 6to4، ولكنه يستخدم خادم ترحيل يُشغّله مزود خدمة الإنترنت الخاص بمستخدم 6rd لحركة البيانات في كلا الاتجاهين. ولتحقيق ذلك، يتم استخدام نطاق عناوين مُخصص من قِبل مزود خدمة الإنترنت الخاص بالمستخدم بدلاً من 2002:: / 16 .
تفويض نظام أسماء النطاقات العكسي
عندما يكون لموقع يستخدم بروتوكول 6to4 عنوان IPv4 عالمي ثابت، يكون بادئة IPv6 الخاصة به ثابتة أيضًا. عندئذٍ، يُمكن طلب تفويض عكسي لنظام أسماء النطاقات (DNS) لبادئة 6to4 فردية مكونة من 48 بت داخل 2.0.0.2.ip6.arpaمنطقة DNS من منظمة موارد الأرقام على 6to4.nro.net . تتم هذه العملية تلقائيًا بالكامل.
الاعتبارات الأمنية
وفقًا لـ RFC 3964 ، يجب أن تضمن أجهزة التوجيه والمرحلات 6to4 ما يلي:
- يقع عنوان المصدر أو عنوان الوجهة لأي حزمة مغلفة، أو كلاهما، ضمن بادئة IPv6 6to4 2002:: / 16 ،
- إذا كان عنوان IPv6 المصدر هو عنوان IPv6 من نوع 6to4، فإن عنوان IPv4 الخاص بجهاز التوجيه 6to4 المقابل له يطابق عنوان IPv4 المصدر في رأس تغليف IPv4.
- وبالمثل، إذا كان عنوان IPv6 الوجهة هو عنوان IPv6 من نوع 6to4، فإن عنوان IPv4 الخاص بجهاز التوجيه 6to4 المقابل له يتطابق مع عنوان IPv4 الوجهة في رأس تغليف IPv4.
- أي عنوان IPv4 لجهاز توجيه 6to4 مضمن هو عنوان أحادي البث عالمي .
دعم البرامج
مايكروسوفت ويندوز
تم تعطيل 6to4 افتراضيًا منذ تحديث الذكرى السنوية . لم يعد يتم دعمه بشكل فعال وقد تتم إزالته في إصدار مستقبلي. [ 5 ]
انظر أيضاً
للمزيد من القراءة
- ب. كاربنتر وك . مور . ربط نطاقات IPv6 عبر سحابات IPv4 . RFC 3056 ، فبراير 2001.
- آر. جيليجان وإي. نوردمارك. آليات الانتقال لمضيفي وموجهات IPv6 . RFC 2893 ، أغسطس 2000.
- ب. سافولا و سي. باتيل. اعتبارات أمنية لـ 6to4 . RFC 3964 ، ديسمبر 2004.
- ب. كاربنتر. إرشادات استشارية لنشر 6to4 . RFC 6343 ، أغسطس 2011.
- O. Troan, B. Carpenter, Ed. Deprecating the Anycast Prefix for 6to4 Relay Routers . RFC 7526 , May 2015.
مراجع
- ↑ RFC 3056 - ربط نطاقات IPv6 عبر سحابات IPv4
- 1 2 RFC 6343 - إرشادات استشارية لنشر 6to4
- 1 2 RFC 7526 - إيقاف استخدام بادئة Anycast لأجهزة توجيه الترحيل 6to4
- ↑ سي. هويتيما (يونيو 2001). بادئة البث المتعدد لأجهزة توجيه الترحيل 6to4 . مجموعة عمل الشبكة. doi : 10.17487/RFC3068 . RFC 3068 .
- ↑ greg-lindsay. "ميزات ويندوز 10 التي لم نعد نطورها" . docs.microsoft.com . تم الاطلاع عليه بتاريخ 2019-12-02 .
روابط خارجية
- مقال "توجيه IPv6 عبر IPv4" من سيسكو، مؤرشف بتاريخ 3 ديسمبر 2015 على موقع Wayback Machine.
- مثال على تكوين نفق IPv6 6to4
- تقنيات الانتقال إلى IPv6
