IPv6 هو الجيل الجديد من بروتوكول IP، صُمم أساساً لحل مشكلة نفاد عناوين IPv4 التي لا تتجاوز نحو 4.3 مليار عنوان. يستخدم IPv6 عناوين بطول 128 بت، أي ما يقارب 3.4×10^38 عنوان، وهو عدد يكفي لإعطاء كل جهاز عنواناً عاماً دون الحاجة إلى NAT.
كتابة العنوان واختصاره
يُكتب العنوان في ثماني مجموعات ست عشرية (Hextets)، كل مجموعة 16 بت، بينها نقطتان رأسيتان. ولاختصاره قاعدتان: حذف الأصفار البادئة في كل مجموعة، واستبدال أطول سلسلة متتالية من المجموعات الصفرية بالرمز :: مرة واحدة فقط في العنوان. مثال:
2001:0DB8:0000:0000:0000:0000:0000:0001
2001:DB8::1
طول البادئة المعتاد لشبكات المستخدمين هو /64، حيث تمثل أول 64 بت الشبكة وآخر 64 بت معرّف الواجهة Interface ID.
أنواع العناوين
- Global Unicast (ضمن 2000::/3): عناوين عامة قابلة للتوجيه على الإنترنت.
- Link-Local (FE80::/10): تُنشأ تلقائياً على كل واجهة وتعمل داخل الرابط فقط، وتستخدمها بروتوكولات التوجيه كعنوان Next Hop.
- Unique Local (FC00::/7): تشبه العناوين الخاصة في IPv4.
- Multicast (FF00::/8): للإرسال إلى مجموعة، مثل FF02::1 لكل الأجهزة على الرابط.
لا يوجد Broadcast في IPv6، ويحل بروتوكول NDP المعتمد على ICMPv6 محل ARP، ويمكن للأجهزة إعداد عناوينها تلقائياً عبر SLAAC أو عبر DHCPv6.
مثال إعداد على سيسكو
Router(config)# ipv6 unicast-routing
Router(config)# interface GigabitEthernet0/0
Router(config-if)# ipv6 address 2001:DB8:ACAD:1::1/64
Router(config-if)# no shutdown
الأمر ipv6 unicast-routing ضروري ليقوم الراوتر بتوجيه حزم IPv6 وإرسال رسائل Router Advertisement.
IPv6 مقابل IPv4
إلى جانب طول العنوان، تتميز ترويسة IPv6 بأنها ثابتة الطول (40 بايت) ومبسطة، ولا يقوم الراوتر بتجزئة الحزم Fragmentation بل يتولى المصدر ذلك. ولأن الانتقال لا يحدث دفعة واحدة، تُستخدم تقنيات مثل Dual Stack والأنفاق Tunneling وNAT64 لتشغيل الإصدارين معاً.





