بروتوكول 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
عناوين 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
dual stack
Tunneling
Translation
كتابة عناوين IPv6
النظام السداسي عشر |
النظام الثنائي |
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.
تعليقات
إرسال تعليق