NAT64

NAT64 هي آلية انتقال من IPv6 إلى IPv6 تُسهّل الاتصال بين مضيفي IPv6 و IPv4 باستخدام نوع من ترجمة عناوين الشبكة (NAT). بوابة NAT64 هي مترجم بين بروتوكولي IPv4 وIPv6، [ 1 ] وتتطلب هذه الوظيفة عنوان IPv4 واحدًا على الأقل وجزءًا من شبكة IPv6 يتألف من مساحة عناوين 32 بت. البادئة المعروفة المحجوزة لهذه الخدمة هي 64:ff9b:: / 96 .

يقوم عميل IPv6 بتضمين عنوان IPv4 الذي يرغب في التواصل معه باستخدام جزء المضيف من شريحة شبكة IPv6، مما ينتج عنه عنوان IPv6 مُضمّن فيه IPv4 (ومن هنا تأتي مساحة العناوين 32 بت في شريحة شبكة IPv6)، ويرسل الحزم إلى العنوان الناتج. تقوم بوابة NAT64 بإنشاء ربط بين عناوين IPv6 وIPv4، والذي يمكن تكوينه يدويًا أو تحديده تلقائيًا. [ 2 ]

مبدأ التشغيل

NAT64 و DNS64

قد يتألف نظام NAT64 بسيط من بوابة مزودة بواجهتين متصلتين بشبكة IPv4 وشبكة IPv6 على التوالي. يتم توجيه حركة البيانات من شبكة IPv6 عبر البوابة التي تُجري جميع عمليات الترجمة اللازمة لنقل الحزم بين الشبكتين. مع ذلك، فإن الترجمة غير متناظرة [ 3 نظرًا لأن مساحة عناوين IPv6 أكبر بكثير من مساحة عناوين IPv4 ؛ وبالتالي، لا يمكن مطابقة العناوين بشكل مباشر. تحافظ البوابة على مطابقة عناوين IPv6-IPv4، والتي يمكن إنشاؤها باستخدام خوارزمية تلقائية (مطابقة بدون حالة) أو باستخدام عمليات ترجمة يدوية خاصة (مطابقة مع حالة) عند وصول أول حزمة من شبكة IPv6 إلى بوابة NAT64.

يُعدّ الترجمة غير المعتمدة على الحالة مناسبةً عند استخدام مترجم NAT64 أمام خوادم IPv6 فقط، وذلك لتمكين عملاء IPv4 فقط من الوصول إليها عن بُعد. [ 4 ] أما الترجمة المعتمدة على الحالة فهي مناسبة للنشر على جانب العميل أو لدى مزود الخدمة، مما يسمح لأجهزة عملاء IPv6 فقط بالوصول إلى عُقد IPv4 فقط عن بُعد.

بشكل عام، تم تصميم NAT64 للاستخدام عندما تبدأ عملية الاتصال من مضيفات IPv6. توجد بعض الآليات، بما في ذلك تعيين العناوين الثابتة، للسماح بالسيناريو العكسي. [ 5 ]

لا يمكن الوصول إلى جميع أنواع الموارد باستخدام NAT64. تُستثنى البروتوكولات التي تتضمن عناوين IPv4 حرفية، مثل SIP و SDP و FTP و WebRTC وMSN وأي محتوى آخر يحتوي على عناوين IPv4 حرفية، ولكن يسمح وكيل الويب ثنائي البروتوكول لعملاء IPv6 فقط بالوصول حتى إلى صفحات الويب التي تحتوي عناوين URL الخاصة بها على عناوين IPv4 حرفية. مع ذلك، يسمح بروتوكول 464XLAT ، الذي يستخدم NAT64، باستخدام هذه البروتوكولات عبر اتصالات IPv6 فقط. [ 6 ] بالنسبة لبروتوكولي SIP وFTP، يمكن حل المشكلة أيضًا باستخدام بوابة على مستوى التطبيق ، أو باستخدام بروتوكول التحكم في المنافذ مع امتداد PREFIX64. [ 7 ]

التطبيقات

مراجع

  1. سي. باو؛ سي. هويتيما ؛ إم. باغنولو؛ إم. بوكادير؛ إكس. لي (أكتوبر 2010). عنونة IPv6 لمترجمي IPv4/IPv6 . فريق عمل هندسة الإنترنت . doi : 10.17487/RFC6052 . ISSN 2070-1721 . RFC 6052 . المعيار المقترح. تحديثات RFC 4291 . 
  2. م. باغنولو؛ ب. ماثيوز؛ إ. فان بيجنوم (أبريل 2011). NAT64 ذو الحالة: ترجمة عناوين الشبكة والبروتوكولات من عملاء IPv6 إلى خوادم IPv4 . فريق عمل هندسة الإنترنت . doi : 10.17487/RFC6146 . ISSN 2070-1721 . RFC 6146 . المعيار المقترح.
  3. مافرين، أليكس. "قوة وقيود NAT64" . مقال مدونة . مؤرشف من الأصل في 8 يناير 2014. تم الاطلاع عليه في 6 يناير 2014 .
  4. "ترجمة عناوين NAT64" .
  5. "تقنية NAT64: ربط شبكات IPv6 وIPv4" . سيسكو . مؤرشف من الأصل بتاريخ 12 نوفمبر 2020. تم الاطلاع عليه بتاريخ 12 يناير 2021 .
  6. م. ماواتاري؛ م. كاواشيما؛ س. بيرن (أبريل 2013). 464XLAT: دمج الترجمة ذات الحالة والترجمة بدون حالة . فريق عمل هندسة الإنترنت . doi : 10.17487/RFC6877 . ISSN 2070-1721 . RFC 6877 . لأغراض إعلامية.
  7. م. بوكادير (مايو 2014). اكتشاف بادئات NAT64 IPv6 باستخدام بروتوكول التحكم في المنافذ (PCP) . فريق عمل هندسة الإنترنت . doi : 10.17487/RFC7225 . RFC 7225 .المعيار المقترح.
  8. "مقدمة إلى جول" . جول . تم الاسترجاع في 11 يناير 2026 .
  9. "حزمة: jool-tools-netfilter" . ويكي OpenWrt . تم الاطلاع عليه في 4 أبريل 2024 .
  10. بالاردي، أندرو. "تايغا - نظام NAT64 بسيط وسهل الاستخدام لنظام لينكس" . تم الاطلاع عليه بتاريخ 18 يونيو 2025 .
  11. "دعم شبكات IPv6 DNS64/NAT64" . 27 مارس 2017. تم الاطلاع عليه في 4 أبريل 2024 .
  12. "تكوين NAT64 ذي الحالة للتعامل مع استنفاد عناوين IPv4" . تم الاطلاع عليه في 4 أبريل 2024 .
  13. "فهم وتكوين NAT64" . تم الاطلاع عليه في 4 أبريل 2024 .
  14. "ipfw(8)، صفحات دليل FreeBSD" . FreeBSD . تم الاسترجاع في 21-03-2025 .