القائمة الرئيسية

الصفحات

بروتوكول IPv6

IPv6 يرمز إلى Internet Protocol version 6 أو الإصدار السادس من بروتوكول الأنترنت، و هو مقدم من منظمة IETF (Internet Engineering Task Force)، و الهدف من تطوير IPv6 هو حل مشكلة إنتهاء عناوين IPv4. 

يعمل IPv6 في مستوى طبقة الشبكة من نموذج OSI، و أبرز مهام IPv6 هي نقل عناصر الشبكة إلى عناوين IPv6 ، و أيضا عملية توجيه الحزم بين مختلف الشبكات الفرعية. 

كما هو معروف فإن عملية تعيين عناوين IP تثم من طرف سجل الأنترنت الإقليمي المعروف إختصارا بي RIR و الذي يوزع عناوين IP من خلال وسيط يسمى هيئة IANA التي بدورها تشرف على منظمات إقليمية مثل RIPE NCC  سجل الأنترنت الإقليمي المسؤلة عن أروبا و الشرق الأوسط بينما APNIC مسؤلة عن آسيا الوسطى.

سجل الأنترنت الإقليمي

عنوان IPv6

الفرق بين عنوان IPv6 و IPv4

 يمكن ملاحظة الفرق بين عناوين IPv6 و IPv4 من خلال المشاهدة فقط لأنهما يمتلكان صيغتان مختلفتان مثلا: 
شكل عنوان IPv4:
203.196 .100.92
 شكل عنوان IPv6:
2001:0650:0010:0000:0211:24FF:FEA0:B12C 

عناوين IPv4 عبارة عن 32 بث (bit) في النظام الثنائي (Binary Numeral System) و تكتب عادة في النظام العشري(Decimal) أما عناوين IPv6 فتتكون من 128 بث و في العادة يثم التعبير عنها بواسطة النظام السداسي عشر (Hexadecimal)، و بسبب الفرق في عدد البتات (جمع Bit) فإن سعة عن IPv6 أكبر بكثير من IPv4، بمعني آخر أن IPv6 توفر عناوين أكثر من IPv4. 

  • مجموع عناوين IPv4 هو:232 ≈4,3 مليار
  •  مجموع عناوين IPv6 هو:2128 ≈340 سيكستليون (sextillion و هو رقم كبير جدا )

التوافق بين IPv6 و IPv4 

بما أن الإنتقال من IPv6 إلى IPv4 سيكون بطريقة تدرجية كان من الضروري  إختراع طرق لكي يعمل IPv6 و IPv4 في نفس الشبكة إلى أن يتم الإنتقال التام نحو IPv6، و هذه الطرق هي:
  •  dual stack

هي تقنية تسمح بعمل IPv6 و IPv4 في نفس الشبكة و كل جهاز قادر على إستخدام IPv6 و IPv4 في نفس الوقت.
  •  Tunneling

هي تقنية تسمح بنقل حزم IPv6 ( Packets) بواسطة شبكة IPv4 عن طريق تغليف حزم IPv6 بواسطة حزمIPv4 قبل إرسالها في الشبكة.
  •  Translation

 تسمح للأجهزة التي تستعمل IPv6 فقط بإستعمال NAT64 (ترجمة عناوين الشبكة 64) من أجل الإتصال مع الأجهزة التي تستعمل IPv4 فقط عن طريق ترجمة حزم IPv6 إلى حزم IPv4 و العكس بالعكس.

كتابة عناوين IPv6

 كما أشرنا سابقا فإن عنوان IPv6 يتكون من 128 بث لهذا التعبير عن هذا العنوان في النظام الثنائي و العشري ستكون صعبا لهذا فإن الخيار الأفضل هو التعبير عن عنوان IPv6 بالنظام السداسي عشر Hexadecimal عن طريق تحويل كل 4 بث إلى عنصر في النظام السداسي عشر.
سنرى شكل هذا العنوان 2001:0DB8:0000: 1111:0000:0000: 0000:0200 في النظام السداسي عشر و النظام الثنائي 
النظام السداسي عشر
النظام الثنائي
2001
0010000000000001
0DB8
0000110110111000
0000
0000000000000000
1111
0001000100010001
0000
0000000000000000
0000 0000000000000000
0000 0000000000000000
0200
0000001000000000
 

تقليص تعبير عنوان IPv6

 كما نرى في الشكل أسفله رغم إستعمال النظام السداسي عشر للتعبير عن عنوان IPv6 لكن كما نرى مازال هذا التعبير كبيرا لذا هناك خطوات أخرى للتقليص حجم عنوان IPv6 عن طريق حذف hextet من اليسار الذي تساوي قيمته صفر مثال:

الشكل الأصلي
2001:0DB8:0000:1111:0000:0000:0000:0200
بعد التقليص الأول

2001:DB8:0:1111:0:0:0:200

بهذا نكون قلصنا حجم IPv6 لكن مازال يمكنانا تصغير هذا الحجم بإزالة القطعة segment أو القطع المتتالة التي تساوي صفر و إضافة نقطتان رأسيتان (:)كما أنه يجب القيام بهذه العملية مرة واحدة فقط على عنوان IPv6 فنحصل على الشكلين التاليين:

الشكل الأول

2001:DB8::1111:0:0:0:200

الشكل الثاني

2001:DB8:0:1111::200

 في الشكل الأول أزلنا قطعة واحة تساوي صفر، أما في الشكل الثاني أزلنا ثلاثة قطع متتالية كلها تساوي الصفر و هذا هو الأفضل.

 أما الشكل الثالي:

2001:DB8::1111::200

 فهو خاطئ  لأنه كما أشرنا سابقا لا يكمن القيام بعملية حذف القطع التي تساوي الصفر مرة واحدة فقط.

أنواع عناوين IPv6 

عنوان unicast

هو عنوان يعرف واجهة جهاز IPv6 بصفة فردية و لا يمكن أن يتشاركه أكثر من جهاز.

 عنوان multicast 

 هو عنوان IPv6 تتشاركه مجموعة من الأجهزة التي تتشارك في بروتكول أو تطبيق معين و يستعمل لإرسال نفس Packet إلى هذه المجموعة في آن واحد، و يتم التعرف عليها بواسطة prefix ff00::/8 مثلا جميع المواجهات التي تسعمل بروتكو OSPF تتبادل Packets فيما بينها بواسطة العنوان  ff02::2.

 عنوان anycast

 هو كذالك عنوان multicast أيضا، أي يمكن أن تتشاركه مجموعة من الأجهزة التي تنتمي إلى عقد مختلفة و في حالة إرساله حزمة Packet إلى عنوان anycast فسيتم توجيه هذه الحزمة إلى أقرب جهاز يملك هذا العنوان.

 على عكس IPv4 فإنه لا يوجد في IPv6 عنوان Broadcast الذي ثم تعويضه بعنوان multicast لجميع العقد.

 طول البادئة prefix length 

يستخدم طول البادئة لتحديد معرف الشبكة Net-id في عنوان IPv6، بواسطة التعبير التالي طول البادئة/عنوان IPv6. 

طول البادئة

 التالي: عناوين Unicast

هل اعجبك الموضوع :

تعليقات