Loading...

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

تنقسم عناوين بروتوكول الانترنت من الإصدار السادس IPv6 Addresses الى عدة انواع كل نوع له استخدام معين , و تندرج هذه العناوين تحت ثلاث فئات رئيسية و هي:-

Unicast

تستخدم هذه العناوين لإرسال البيانات لجهاز واحد فقط.

Multicast

تستخدم هذه العناوين لإرسال البيانات لاكثر من جهاز.

Anycast

تستخدم هذه العناوين لإرسال البيانات لأقرب جهاز ذو عنوان معين.

حيث يمكن إعطاء اكثر من جهاز نفس العنوان من النوع Anycast, و عندما يقوم جهاز اخر بإرسال بيانات الى عنوان Anycast  هذا , ستصل البيانات لاقرب هذه الاجهزة التي لها هذا العنوان.

 

و نلاحظ انه باستخدام عناوين بروتوكول الانترنت من الإصدار السدس IPv6 يمكن للجهاز ان يحصل على اكثر من عنوان من اكثر من نوع , فيمكنه مثلا ان يكون له عنوان Unicast , و في نفس الوقت له عنوان Multicast و له  ايضاً عنوان Anycast , و يقوم الجهاز بإستخدام كل عنوان في عمليات معينة و لإرسال نوع معين من البيانات.

من انواع عناوين بروتوكول الانترنت من الإصدار السادس IPv6 :-

(Global Unicast (Global  Addressing

تستخدم هذه العناوين لتمرير البيانات عبر شبكة الانترنت .

و يتم الحصول عليها من منظمة Internet Assigned Numbers Authority IANA.

و تبدأ هذه العناوين بالعدد 2 او 3 في النظام السادس عشري , و يمكن ايضا ان تبدأ باي عدد اخر من اعداد النظام السادس عشري بإستثناء الاعداد المحجوزة.

مثال على ذلك العناوين:-

2001:1111:AAAA:2222:BBBB:3333:CCCC:4444/64

2007:8DA0:B2BA::14FC/48

Unique Local Unicast

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

يمكن الحصول عليها باستخدام مجال معين من العناوين .

و عند اختيار عناوين Unique Local Unicast يجب اتباع القواعد التالية:-

  • يجب ان يبدأ العنوان بالعدد FD بالنظام السادس عشري.
  • يجب استخدام بادئة Prefix بحجم 64Bits  , أي يجب ان يكون معرف الشبكة بحجم 64Bits مقسم الى ثلاث اجزاء:-
    • الجزء الاول وحجمه 8Bits ويحتوي على العدد FD.
    • الجزء الثاني و حجمه 40Bits و يحتوي على عدد يمكن اختياره عشوائياً , و يسمى Global ID .
    • الجزء الثالث و حجمه 16Bits و يمكن استخدامه لمعرفات الشبكات الفرعية Subnets.
  • يجب ان يكون حجم معرف المضيف او معرف المنفذ Interface ID يساوي 64Bits.

مثال

إذا اردنا كتابة عنوان IPv6 لنستخدمه في الشبكة لدينا فسنقوم اولا بكتابة العدد FD بالنظام السادس عشري في اول 8Bits او اول 2Hex Digits بالشكل التالي:-

FD

ثم نختار أي عدد ليمثل Global ID و نكتبه في 40Bits التالية , أي 10 Hex Digits التالية , و لتكن مثلا بالشكل التالي:-

FD12:ABCD:1234

ثم نستخدم 16Bits التالية ,أي 4hex Digits التالية لكتابة معرفات الشبكات الفرعية Subnets بالشكل التالي:-

FD12:ABCD:1234:0001::/64

FD12:ABCD:1234:0002::/64

.

FD12:ABCD:1234:FFFD::/64

FD12:ABCD:1234:FFFF::/64

و نستخدم  64Bits الاخيرة , أي 16 Hex Digits الاخيرة لكتابة معرفات المنافذ Interface ID في كل شبكة بالشكل التالي:-

FD12:ABCD:1234:0001:0000:0000:0000:0001/64

FD12:ABCD:1234:0001:0000:0000:0000:0001/64

.

FD12:ABCD:1234:0001:FFFF: FFFF: FFFF: FFFD/64

FD12:ABCD:1234:0001:FFFF: FFFF: FFFF: FFFF/64

 

Link Local Unicast

تستخدم هذه العناوين لتمرير البيانات في نفس الشبكة المحلية LAN, ولا يتم تمريرها للشبكات الاخرى ولا عبر الانترنت.

يقوم الجهاز بإستخدام هذا النوع من العناوين في حالات معينة لنقل البيانات في نفس الشبكة المحلية.

يمكن للجهاز الحصول عليها تلقائياً.

و يستطيع الجهاز الحصول على عنوان Link Local بشكل تلقائي باتباع القواعد التالية:-

اولا : الحصول على معرف الشبكة Network ID

  • يجب ان يبدأ العنوان بالعدد FE80 بالنظام السادس عشري.
  • يجب استخدام بادئة Prefix بحجم 64Bits , أي يكون معرف الشبكة بحجم 64Bits يبدأ بـ FE80 و باقي الخانات صفر بالشكل التالي:-

FE80:0000:0000:0000

ثانياً : الحصول على معرف المضيف او معرف المنفذ Interface ID

يكون حجم معرف المضيف او معرف المنفذ Interface ID يساوي 64bits.

يستطيع الجهاز حساب قيمة معرف المضيف او معرف المنفذ باستخدام عنوان MAC الخاص بالمنفذ.

و بما ان معرف المنفذ يتكون من 64Bits  , أي من 16hex Digits و عنوان MAC يتكون من 48Bits أي من 12hex Digits سيحتاج الجهاز الى إضافة 4hex Digits الى عنوان MAC لكي يملأ الخانات المخصصة لمعرف المنفذ في العنوان.

فيقوم الجهاز:-

  • بإضافة القيمة FFFE الى منتصف عنوان MAC .
  • و يقوم بإجراء تغيير بسيط في احد خانات عنوان MAC.

و هذا التغيير يتمثل في عكس قيمة الخانة Bit السابعة من عنوان MAC في النظام الثنائي .

مثال

إذا كان عنوان MAC كالتالي:-

5013d3370b82

 

سيتم قسمة العنوان الى قسمين و إضافة FFFE الى المنتصف بالشكل التالي:-

5013d3 FFFE 370b82

ثم يتم عكس قيمة الخانة Bit السابعة من العنوان في النظام الثنائي, فإذا كانت قيمتها 0 يتم عكسها الى 1 , و إذا كانت قيمتها 1 يتم عكسها 0.

و بدلا من تحويل كامل القيمة من النظام السادس عشري الى النظام الثنائي , يمكننا تحويل اول خانتين فقط من النظام السدس عشري الى النظام الثنائي بالشكل التالي:-

50=0101 0000

ثم عكس قيمة الخانة السابعة بالشكل التالي:-

0101 0000

0101 0010

ثم تحويل القيمة من النظام الثنائي الى النظام السادس عشري بالشكل التالي:-

52

و بهذا يكون شكل معرف المضيف او معرف المنفذ كالتالي:-

 

5213d3 FFFE 370b82

و يكون شكل العنوان بالكامل كالتالي:-

FE80:0000:0000:0000:5213:d3FF:FE37:0b82

و يمكن إختصاره كالتالي:-

FE80::5213:d3FF:FE37:0b82

 

 

هذا و نلاحظ ان الطريقة التي استخدمها الجهاز للحصول على معرف المنفذ Interface ID باستخدام عنوان MAC تسمى:-

(Modified EUI-64 (Extended unique Identifier.

Multicast

تستخدم هذه العناوين لتمرير البيانات لاكثر من جهاز .

و هذه العناوين هي عناوين خاصة تستخدمها الاجهزة و البروتوكولات لتمرير بيانات خاصة بها.

و تبدأ هذه العناوين بـ FF بالنظام السادس عشري.

و من اهم عناوين Multicast العناوين التالية:-

العنوان FF02::1

يستخدم هذا العنوان لإرسال البيانات الى جميع الاجهزة التي تستخدم عناوين بروتوكول الانترنت من الإصدار السادس IPv6.

و يسمى هذا العنوان بـ (All-Nodes).

العنوان FF02::2

يستخدم هذا العنوان لإرسال البيانات الى جميع اجهزة “الموجه” (Router) التي تستخدم عناوين بروتوكول الانترنت من الإصدار السادس IPv6

و يسمى هذا العنوان بـ (All Routers).

العنوان FF02::5 و العنوان FF02::6

يقوم بروتوكول يسمى بروتوكول OSPF باستخدام هذين العنوانين لإرسال بيانات خاصة به.

العنوان FF02::9

يقوم بروتوكول يسمى بروتوكول RIPng باستخدام هذا العنوان  لإرسال بيانات خاصة به.

العنوان FF02::A

يقوم بروتوكول يسمى بروتوكول EIGRPv6 باستخدام هذا العنوان لإرسال بيانات خاصه به.

Solicited-Node Multicast

هذا نوع خاص من عناوين IPv6 و يستخدم في حالات معينة.

يقوم الجهاز بالحصول على عنوان Solicited-Node Multicastبشكل تلقائي باتباع القواعد التالية:-

اولا : الحصول على معرف الشبكة Network ID

يتم استخدام بادئة Prefix بحجم 104Bits و تكون قيمة معرف الشبكة القيمة الثابتة التالية:-

FF02:0000:0000:0000:0001:FF

و يمكن اختصارها بالشكل التالي:-

FF02::1:FF

ثانياً : الحصول على معرف المضيف او معرف المنفذ Interface ID

يكون حجم معرف المضيف او معرف المنفذ Interface ID يساوي 24bits.

يستطيع الجهاز الحصول على قيمة هذه الخانات 24Bits بنسخها من عنوان Unicast .

مثال

إذا كان عنوان Global Unicast للجهاز كالتالي:-

2001:1111:AAAA:2222:BBBB:3333:CCCC:4444/64

سيقوم الجهاز بالحصول على عنوان Solicited-Node Multicast بكتابة معرف الشبكة Network ID المحدد و المعروف لهذا النوع من العناوين , ثم ينسخ اخر 24Bits   , أي اخر 6hex Digits من عنوان Global Unicast ليحصل على العنوان كالتالي:-

FF02:0000:0000:0000:0001:FFCC:4444/104

 

Anycast

تستخدم هذه العناوين لتمرير البيانات لأقرب جهاز ذو عنوان معين.

حيث يمكن إعطاء اكثر من جهاز نفس العنوان من النوع Anycast, و عندما يقوم جهاز اخر بإرسال بيانات الى عنوان Anycast  هذا , ستصل البيانات لاقرب هذه الاجهزة التي لها هذا العنوان.

و يمكن ان يبدأ العنوان باي قيمة من مجال عناوين Unicast.

Unknown (Unspecified) address

هذا العنوان هو الذي تكون قيمة كل خاناته 128Bits تساوي صفر بالشكل التالي:

0000:0000:0000:0000:0000:0000:0000:0000

و يمكن اختصاره كالتالي:-

::

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

Loopback Address

هذا العنوان هو عنوان خاص تكون قيمة الخانات 127Bits تساوي صفر و اخر خانة تساوي 1 بالشكل التالي:-

0000:0000:0000:0000:0000:0000:0000:0001

و يمكن اختصاره كالتالي:-

::1

تقوم الاجهزة باستخدام هذا العنوان داخلياً فقط لفحص بطاقة الشبكة لديها ,ولا تخرج البيانات المرسلة الى هذا العنوان من الجهاز.

تمنياتي للجميع بالتوفيق

23-10-2017

إغلاق
error: Content is protected !!
×
×

Cart