You are on page 1of 12

‫‪Course Name: Computer Networks‬‬ ‫المادة‪ :‬الشبكات ‪1‬‬

‫‪University: JPU‬‬ ‫الجامعة‪:‬جامعة الجزيرة الخاصة‬


‫‪Theoretical Section‬‬ ‫القسم النظري‬
‫‪Lecture No.6‬‬ ‫المحاضرة السادسة‬

‫‪IP Addressing‬‬
‫عنونة بروتوكول اإلنترنت ‪:IP‬‬
‫يتناول هذا الفصل عناوين بروتوكول اإلنترنت (‪ )IP‬التي تستخدمها األجهزة الموجودة على شبكة ‪TCP/IP‬‬
‫لتحديد مصادر ووجهات حركة مرور الشبكة الخاصة بها‪.‬‬
‫‪IP Addresses‬‬
‫عناوين بروتوكول االنترنت‬
‫لبروتوكول اإلنترنت ‪ ،IP‬الذي يعمل في طبقة الشبكة لنموذج ‪ OSI‬المرجعي‪ ،‬آلية عنونة خاصة به يستخدمها‬
‫عنصرا أساسيًا في مجموعة‬
‫ً‬ ‫لتحديد المصدر والوجهة لكل حزمة يرسلها عبر الشبكة‪ .‬تعد عنونة ‪IP‬‬
‫بروتوكوالت ‪ TCP/IP‬التي تمكن األنظمة من إعادة توجيه الحزم إلى أي مكان على الشبكة‪.‬‬
‫لبروتوكول ‪ IP‬نسختين —‪ — IPv4, IPv6‬ولكل من اإلصدارين نظام العنونة الخاص به‪ .‬يستخدم ‪ IPv4‬عناوين‬
‫يبلغ طولها ‪ 32‬بت‪ ،‬وقد هدد النمو السريع لإلنترنت على مر السنين باستنزاف مساحة عنوان ‪ .IPv4‬لذلك‪،‬‬
‫يقوم إصدار ‪ IPv6‬بتوسيع حجم العنوان إلى ‪ 128‬بت‪ ،‬مما يوفر مساحة عنونة كبيرة بما يكفي لدعم سنوات‬
‫عديدة من نمو الشبكة‪ .‬لقد استمر االنتقال بين البروتوكولين )‪ (IPv4 and IPv6‬لسنوات‪ ،‬لكن اإلنترنت ومعظم‬
‫الشبكات المحلية ال تزال تستخدم ‪.IPv4‬‬
‫‪IPv4 Addressing‬‬
‫عنونة ‪IPv4‬‬
‫يتم تدوين عناوين ‪ IPv4‬باستخدام تنسيق عشري منقط‪ ،‬حيث يتكون العنوان من أربع قيم عشرية مكونة من ‪8‬‬
‫بتات (تسمى الثمانيات) مفصولة بنقاط‪ ،‬كما في املثال التالي‪:‬‬

‫‪192.168.45.250‬‬
‫نظرا ألن كل رقم عشري يبلغ طوله ‪ 8‬بتات‪ ،‬فإن نطاق القيم المحتملة لكل واحد هو من ‪ 0‬إلى ‪ .255‬ومن املهم‬
‫ً‬
‫مالحظة أنه على الرغم من تدوين عنوان ‪ IPv4‬باستخدام القيم العشرية‪ ،‬إال أن عملية العنونة تكون في بعض‬
‫صفرا أو واحدًا‪.‬‬
‫ً‬ ‫األحيان أسهل في الفهم عند النظر لصيغة العنوان في التمثيل الثنائي‪ ،‬الذي يأخذ شكل ‪32‬‬
‫حيث يكون للعنوان التالي ‪ 192.168.45.250‬التمثيل الثنائي التالي‪:‬‬

‫‪1‬‬
‫‪11000000.10101000.00101101.11111010‬‬
‫يحتوي عنوان ‪ IP‬على عنصرين‪ :‬معرف الشبكة ومعرف المضيف‪ .‬يحدد معرف‪-‬الشبكة الشبكة التي يوجد عليها‬
‫فرديا أو ً‬
‫جهازا آخر على تلك الشبكة‪ .‬عندما يقوم نظام اإلرسال بإرسال‬ ‫النظام‪ ،‬ويحدد معرف املضيف جهاز كمبيوتر ً‬
‫حزمة‪ ،‬فإنها تمر عبر أجهزة التوجيه في الطريق إلى وجهتها‪ .‬تستخدم أجهزة التوجيه معرف الشبكة في عنوان ‪IP‬‬
‫الوجهة إلعادة توجيه الحزمة إلى الشبكة الوجهة‪ .‬بعد ذلك‪ ،‬يستخدم جهاز التوجيه املوجود على الشبكة الوجهة‬
‫معرف املضيف إلرسال الحزمة إلى املستلم النهائي لها‪.‬‬

‫يجب أن يكون لكل جهاز على شبكة ‪ TCP/IP‬عنوان ‪ IP‬فريد‪ .‬يمكن للمسؤولين تعيين عنوان لكل جهاز يدويًا‪،‬‬
‫عا هو استخدام آلية العنونة التلقائية‪ ،‬مثل‬
‫وغالبًا ما يشار إليه باسم العنوان الثابت‪ ،‬ولكن األسلوب األكثر شيو ً‬
‫بروتوكول التكوين الديناميكي للمضيف (‪ .)DHCP‬عندما ال يكون لجهاز الكمبيوتر الموجود على شبكة‬
‫‪ TCP/IP‬عنوان ‪ IP‬مخصص له‪ ،‬فإن معظم أنظمة التشغيل تشتمل على آلية تسمى عنوان ‪ IP‬الخاص التلقائي‬
‫(‪ ،)APIPA‬والتي تنشئ عنوانًا غير قابل للتوجيه على شبكة ‪ 169.254.0.0/16‬التي تمكن النظام من التواصل‬
‫مع الشبكة المحلية‪.‬‬
‫)‪(APIPA: Automatic Private IP Addressing‬‬
‫للتواصل عبر اإلنترنت‪ ،‬يجب أن يستخدم الجهاز عنوان ‪ IP‬مسجل لدى هيئة األرقام المخصصة لإلنترنت‬
‫(‪ )IANA‬من خالل مسجل رسمي‪ ،‬يتم توفيره عادة ً من قبل مزود خدمة اإلنترنت (‪ .)ISP‬يقوم المسجل بتعيين‬
‫عنوان شبكة لمقدم الطلب‪ ،‬ويكون مقدم الطلب مسؤوالً عن إنشاء شبكات فرعية منه وتعيين عنوان مضيف‬
‫فريد لكل جهاز‪.‬‬
‫)‪(IANA: Internet Assigned Numbers Authority‬‬

‫‪IPv4 Subnetting‬‬
‫الشبكات الفرعية ‪IPv4‬‬
‫الجانب األكثر تعقيدًا في عنونة ‪ IPv4‬هو أن التقسيم بين معرف الشبكة ومعرف المضيف في العنوان ال يكون‬
‫دائ ًما في نفس المكان‪ .‬وذلك لتوفير الدعم للشبكات ذات األحجام املختلفة‪ .‬كلما زاد عدد البتات املخصصة ملعرف‬
‫املضيف‪ ،‬زاد عدد عناوين ‪ IP‬الفريدة التي يمكن للمسؤولين إنشاؤها‪.‬‬

‫‪2‬‬
‫‪Classful Addressing‬‬
‫العنونة الصفية‬
‫يحدد معيار اإلصدار ‪ 4‬من بروتوكول اإلنترنت‪ ،‬الذي نشرته فرقة عمل هندسة اإلنترنت (‪ )IETF‬ثالث فئات‬
‫من عناوين ‪ ،IP‬كما هو موضح في الشكل ‪ 1.5‬تقوم كل فئة بتقسيم ‪ 32‬بت من العنوان إلى معرفات شبكة‬
‫ومضيف مختلفة الحجم‪.‬‬

‫‪Figure 5.1: IP address classes‬‬


‫الشكل ‪:5.1‬صفوف عناوين ‪IP‬‬

‫يتم سرد خصائص كل صف في الجدول ‪ 1.5‬يمكن أن يدعم عنوان الفئة ‪ A‬إنشاء ما يصل إلى ‪ 126‬شبكة‪،‬‬
‫يمكن أن تحتوي كل منها على أكثر من ‪ 16‬مليون مضيف‪.‬‬
‫(عنوان الشبكة ‪ 127.0.0.0‬محجوز لالستخدام كعنوان استرجاع‪ ).‬تدعم عناوين الفئة ‪ C‬أكثر من ‪ 2‬مليون‬
‫شبكة‪ ،‬ولكن ال يمكن أن تحتوي كل شبكة على أكثر من ‪ 254‬مضيفًا‪ُ .‬يعرف تعيين عناوين ‪ IP‬بنا ًء على هذه‬
‫الفئات بالعنونة الصفية )‪ .(classful addressing‬ويوضح الجدول التالي صفوف العناوين وخصائص كل‬
‫منها‪.‬‬

‫‪3‬‬
‫‪Table 5.1: IP address classes and their characteristics‬‬

‫باإلضافة إلى الفئات ‪ A‬و‪ B‬و‪ ،C‬يوجد صفين إضافيين‪ ،‬ال يتم استخدامهما لتعيينات المضيف‪ ،‬على النحو‬
‫التالي‪:‬‬
‫الفئة ‪ً :D‬‬
‫بدءا من ‪ ،1110‬يتم تعيين عناوين الصف ‪ D‬كمعرفات البث المتعدد‪ ،‬والتي تحدد مجموعات المضيفين‪.‬‬

‫الفئة ‪ :E‬بد ًءا من ‪ ،11110‬يتم حجز عناوين الصف ‪ E‬لالستخدام التجريبي‪.‬‬


‫الستخدام العنونة الصفية‪ ،‬يتم تعيين عنوان شبكة لمسؤول الشبكة‪ ،‬عادة ً بواسطة مزود خدمة اإلنترنت‪ .‬على‬
‫سبيل المثال‪ 192.168.156.0 ،‬هو عنوان شبكة صالح من الفئة ‪ .C‬يمكن للمسؤول أخذ عنوان الشبكة هذا‪،‬‬
‫وتعيين قيم المضيف باستخدام الثماني بتات األخيرة‪ ،‬وإنشاء ما يصل إلى ‪ 254‬عنوان ‪ IP‬بد ًءا من‪:‬‬
‫‪192.168.156.1‬‬
‫‪192.168.156.2‬‬
‫‪192.168.156.3‬‬
‫‪Public vs. Private Addresses‬‬
‫العناوين العامة مقابل العناوين الخاصة‬
‫في حين أن االتصال عبر اإلنترنت يتطلب عناوين ‪ IP‬مسجلة‪ ،‬فإن الشبكات الخاصة تستخدم دائ ًما عناوين غير‬
‫مسجلة التصاالتها الداخلية‪ .‬تحدد وثيقة معيار ‪ IETF‬تسمى ‪" ،RFC 1918‬تخصيص العناوين لشبكات‬
‫اإلنترنت الخاصة"‪ ،‬ثالثة نطاقات من العناوين المخصصة الستخدام الشبكة الخاصة‪ ،‬نطاق واحد لكل فئة عنوان‪،‬‬
‫كما هو موضح في الجدول ‪( 2.5‬مجاالت عناوين ‪ IP‬الخاصة)‬

‫‪4‬‬
‫‪TABLE 5.2: Private IP address ranges.‬‬

‫يمكن للجهاز الذي تم تعيين عنوان له في أحد هذه النطاقات االتصال بالمضيفين اآلخرين على نفس الشبكة‬
‫الخاصة‪ ،‬لكن ال يمكنه االتصال عبر اإلنترنت ألن العناوين غير قابلة للتوجيه‪ .‬لجعل الوصول إلى اإلنترنت‬
‫ممكنًا‪ ،‬تستخدم معظم الشبكات تقنية تبدل العناوين الخاصة بعنوان مسجل‪ ،‬مثل ما يلي‪:‬‬
‫ترجمة عنوان الشبكة (‪ )Network Address Translation: NAT‬هي آلية‪ ،‬عادة ً ما تكون مدمجة في‬
‫جهاز التوجيه‪ ،‬وتقوم بتعديل عناوين حزم ‪ IP‬الموجهة لإلنترنت والتي يتلقاها جهاز التوجيه من األجهزة‬
‫المضيفة على الشبكة الداخلية ديناميكيًا‪ .‬يقوم جهاز توجيه ‪ NAT‬بتعديل الحزم الصادرة عن طريق استبدال‬
‫عناوين ‪ IP‬الخاصة األصلية الخاصة بها بعنوان عام مسجل‪ ،‬يسمى عنوان ‪ IP‬الظاهري‪ ،‬والذي يم ّكن جهاز‬
‫التوجيه من إرسال الحزم عبر اإلنترنت‪ .‬يحتفظ جهاز توجيه ‪ NAT‬بجدول لبدائل العناوين التي يقوم بها بحيث‬
‫يمكنه تعديل الحزمة مرة أخرى عندما يتلقى ردًا واردًا من اإلنترنت‪ ،‬وهذه المرة الستعادة العنوان األصلي‬
‫غير المسجل وإعادة توجيه الحزمة إلى المضيف األصلي‪.‬‬
‫ترجمة عنوان املنفذ (‪ )PAT Address Translation:Port‬أحد أشكال ‪ NAT‬التي تستخدم عنوان ‪IP‬‬
‫ضا‬
‫مسجل واحد لجميع المضيفين الخاصين على الشبكة الداخلية‪ .‬لتمييز مضيف عن آخر‪ ،‬تقوم تقنية ‪ PAT‬أي ً‬
‫بتعيين رقم منفذ فريد لكل مضيف‪.‬‬
‫‪Subnet Masking‬‬
‫قناع الشبكة الفرعية‬
‫عند تكوين إعدادات عنوان ‪ IPv4‬لجهاز كمبيوتر أو جهاز آخر‪ ،‬باإلضافة إلى قيمة العنوان ‪ 32‬بت‪ ،‬توجد‬
‫قيمة ثانية ‪ 32‬بت تسمى قناع الشبكة الفرعية‪ .‬يشير قناع الشبكة الفرعية إلى أي من البتات الـ ‪ 32‬الموجودة في‬
‫العنوان يشكل معرف الشبكة وأي منها يشكل معرف المضيف‪ .‬على سبيل املثال‪ ،‬أقنعة الشبكة الفرعية لعناوين‬
‫‪ IPv4‬ذات الفئات هي كما يلي‪:‬‬
‫الفئة ‪A: 255.0.0.0‬‬
‫الفئة ‪B: 255.255.0.0‬‬
‫الفئة ‪C: 255.255.255.0‬‬
‫‪5‬‬
‫على الرغم من أنها يتم تدوينها في شكل عشري‪ ،‬تعتمد أقنعة الشبكة الفرعية على استخدام القيم الثنائية؛ بتات‬
‫معرف الشبكة لها قيمة ‪ ،1‬وبتات معرف المضيف هي ‪ .0s‬ولذلك‪ ،‬يكون قناع الشبكة الفرعية من الفئة ‪ B‬في‬
‫شكل ثنائي كما يلي‪:‬‬
‫‪11111111.11111111.00000000.00000000‬‬
‫ضا قيمة البوابة االفتراضية‪ ،‬وهي عنوان ‪ IP‬الخاص بجهاز التوجيه الموجود على الشبكة‬ ‫تتطلب اإلعدادات أي ً‬
‫المحلية والذي يجب أن يستخدمه النظام للوصول إلى الشبكات األخرى‪ .‬في جدول التوجيه‪ ،‬يستخدم إدخال البوابة‬
‫االفتراضية ‪ 0.0.0.0‬كعنوان وجهة الشبكة الخاصة به‪.‬‬

‫‪Creating Subnets‬‬
‫إنشاء الشبكات الفرعية‬
‫تسمح العنونة الصفية لمسؤولي الشبكة بتعديل استراتيجية الشبكات الفرعية لعنوان شبكة معين لتلبية احتياجات‬
‫الشبكة‪ .‬يفعلون ذلك عن طريق استعارة بعض بتات معرف املضيف من عنوان الشبكة واستخدامها إلنشاء معرف‬
‫شبكة فرعية‪ .‬على سبيل املثال‪ ،‬يحتوي عنوان الشبكة من الفئة ‪ B‬على ‪ 16‬بت معرف المضيف‪ ،‬مما يسمح‬
‫للمسؤول بإنشاء عناوين لـ ‪ 65,534‬مضيفًا‪ .‬تحتاج شبكات قليلة إلى هذا العدد الكبير من عناوين املضيف‪ ،‬بحيث‬
‫يمكن للمسؤول استعارة بعض وحدات بت املضيف إلنشاء شبكات فرعية‪ .‬باستخدام ‪ 8‬بتات من الثماني الثالثة‬
‫كمعرف للشبكة الفرعية‪ ،‬كما هو موضح في الشكل ‪ ،2.5‬يمكن للمسؤول إنشاء ما يصل إلى ‪ 256‬شبكة فرعية‪،‬‬
‫تحتوي كل منها على ما يصل إلى ‪ 254‬مضيفًا‪.‬‬

‫‪FIGURE 5.2: Subnetting a Class B address‬‬


‫الشكل ‪ :2.5‬تقسيم عنوان من الصف ‪ C‬إلى شبكات فرعية‬
‫لإلشارة إلى أن عنوان الشبكة قد تم تقسيمه إلى شبكات فرعية‪ ،‬يقوم المسؤول بتغيير قناع الشبكة الفرعية لكل‬
‫عنوان من عناوين المضيف‪ .‬يعتبر اآلن معرف الشبكة الفرعية في الثماني الثالثة ً‬
‫جزءا من عنوان الشبكة‪ ،‬لذا‬
‫يستبدل قناع الشبكة الفرعية في النموذج الثنائي ‪ 1s‬بـ ‪ 0s‬في تلك الثماني الثالثة‪ ،‬كما يلي‪:‬‬

‫‪11111111.11111111.11111111.00000000‬‬
‫في الصيغة العشرية‪ ،‬يصبح قناع الشبكة الفرعية لكل عنوان من عناوين المضيف هو ‪.255.255.255.0‬‬

‫‪6‬‬
‫‪Classless Addressing‬‬
‫العنونة الالصفية‬
‫أمرا سهالً ولكنها ليست عملية دائ ًما لكل‬
‫يعد تقسيم الشبكات إلى شبكات فرعية باستخدام الطول الكامل للثمانية ً‬
‫شبكة‪ .‬ولتوفير قدر أكبر من املرونة‪ ،‬من املمكن ً‬
‫أيضا إنشاء شبكة فرعية لعنوان الشبكة في أي مكان‪ ،‬وليس فقط بين‬
‫الثمانيات‪ .‬للتوضيح‪ ،‬يمكن للمسؤول أن يأخذ نفس عنوان الشبكة من املثال السابق ويستعير ‪ 4‬بتات فقط لمعرف‬
‫الشبكة الفرعية بدالً من ‪ .8‬وهذا يترك ‪ 12‬بت لمعرف المضيف‪ ،‬وبالتالي يمكن أن تحتوي الشبكة الناتجة على‬
‫ما يصل إلى ‪ 16‬شبكة فرعية‪ ،‬كل منها بها ما يصل إلى ‪ 4,094‬مضيفًا‪ .‬تسمى هذه العملية بالعنونة غير الصفية‪.‬‬

‫في هذه الحالة‪ ،‬تستخدم العناوين تقنية تسمى قناع الشبكة الفرعية ذات الطول المتغير (‪ )VLSM‬ألن الحدود‬
‫بين الشبكة وبتات المضيف تقع ضمن الثمانية ولذلك‪ ،‬فإن قناع الشبكة الفرعية لهذا العنوان الذي يحتوي على ‪20‬‬
‫بت شبكة و‪ 12‬بت مضيف‪ ،‬في شكل ثنائي‪ ،‬هو كما يلي‪:‬‬
‫‪11111111.11111111.11110000.00000000‬‬
‫في النموذج العشري‪ ،‬يكون قناع الشبكة الفرعية الذي يجب على المسؤولين استخدامه لعناوين المضيف التي‬
‫يقومون بإنشائها هو ‪.255.255.240.0‬‬
‫)‪Classless Inter-Domain Routing (CIDR‬‬
‫التوجيه بين المجاالت الالصفية (‪)CIDR‬‬
‫لقد تجاوزت العنونة الالصفية إلى حد كبير العنونة الصفية ألنها تمكن المسؤولين من استخدام العناوين‬
‫المخصصة لهم بشكل أكثر كفاءة‪ .‬لتبسيط تدوين العناوين الالصفية‪ ،‬أصبح من الشائع اليوم استخدام التوجيه بين‬
‫النطاقات الالصفية (‪.)CIDR‬‬

‫في تدوين ‪ ، CIDR‬تتم كتابة قناع الشبكة الفرعية لعنوان ما عن طريق إلحاق شرطة مائلة بنهاية العنوان‬
‫وتحديد عدد بتات معرف الشبكة‪ ،‬كما في المثال التالي‪172.16.20.0/22:‬‬
‫يصف هذا المثال عنوانًا من الفئة ‪ B‬بمعرف شبكة مكون من ‪ 22‬بت‪ ،‬تعمل ‪ 6‬بتات منه كمعرف شبكة فرعية‪،‬‬
‫كما هو موضح في الشكل ‪ 3.5‬يتيح معرف الشبكة الفرعية هذا للمسؤولين إنشاء ما يصل إلى ‪ 2( 64‬لألس ‪)6‬‬
‫ً‬
‫مضيفا‬ ‫شبكة فرعية‪ ،‬مع ترك ‪ 10‬بتات متبقية لمعرف المضيف‪ ،‬الذي يدعم ما يصل إلى ‪ 2( 1,022‬لألس ‪) 10‬‬
‫لكل شبكة فرعية‪ .‬وهذا هو ‪ CIDR‬المكافئ لعنوان الشبكة ‪ 172.16.20.0‬مع قناع الشبكة الفرعية‬
‫‪.255.255.252.0‬‬

‫‪7‬‬
‫‪FIGURE5.3: Identifiers in the 172.16.20.0/22 CIDR address‬‬
‫الشكل ‪ :3.5‬المعرفات في عنوان ‪ 172.16.20.0/22‬بصيغة ‪CIDR‬‬
‫نظرا ألنه تم تخصيص الثمانية الثالثة في هذا المثال جزئيًا لمعرف الشبكة الفرعية وجزئيًا لمعرف المضيف‪،‬‬
‫ً‬
‫فمن الضروري زيادة كال الجزأين بشكل منفصل عند حساب عناوين ‪ IP‬لكل شبكة فرعية‪ .‬يسرد الجدول ‪3.5‬‬
‫(عناوين الشبكة الفرعية للتوجيه بين النطافات الالصفية) قيم الشبكات الفرعية الثالثة األولى واألخيرة من بين‬
‫‪ 64‬شبكة فرعية‪.‬‬
‫الجدول ‪( 3.5‬عناوين الشبكة الفرعية للتوجيه بين النطافات الالصفية)‬

‫‪TABLE5.3: CIDR subnet addresses‬‬

‫‪Converting Binaries and Decimals‬‬


‫التحويل بين الثنائيات واألعداد العشرية‬
‫عند حساب العناوين يدويًا‪ ،‬غالبًا ما تكون المشكلة األكبر هي التحويل بين القيم العشرية والثنائية‪ .‬لتحويل قيمة‬
‫ثنائية إلى رقم عشري‪ ،‬قم بتعيين قيم عشرية لكل من البتات الثنائية‪ ،‬وقم بزيادتها من اليمين إلى اليسار ومضاعفتها‪،‬‬
‫كما يلي‪:‬‬

‫‪8‬‬
‫بعد ذلك‪ ،‬قم بوضع بتات القيمة الثنائية المراد تحويلها‪ ،‬في هذه الحالة ‪ ،10101100‬وأضف القيم العشرية لكل‬
‫من البتات ‪ 1‬معًا‪ ،‬مما ينتج عنه ‪ ،172‬كما يلي‪:‬‬

‫لتحويل عدد عشري إلى ثنائي‪ ،‬قم بطرح كل من األعداد العشرية المتزايدة‪ ،‬من اليسار إلى اليمين‪ ،‬من الرقم‬
‫المطلوب تحويله‪ .‬لكل من القيم املتزايدة‪ ،‬من املمكن الطرح‪ ،‬وتعيين قيمة ثنائية ‪ .1‬وبالنسبة لجميع القيم األخرى‪،‬‬
‫بدءا من ‪ ،172‬من الممكن طرح ‪ 128‬و‪ 32‬و‪ 8‬و‪ ،4‬مما يؤدي إلى قيمة ثنائية‬ ‫قم بتعيين ‪ .0‬وبالتالي‪ً ،‬‬
‫‪ ،10101100‬كما هو موضح هنا‪:‬‬

‫‪IPv4 VS. IPv6‬‬


‫‪ IPv4‬و‪IPv6 .‬‬
‫يعمل اإلصدار ‪ 6‬من بروتوكول اإلنترنت على توسيع مساحة عنوان ‪ IP‬من ‪ 32‬إلى ‪ 128‬بت‪ ،‬مما يزيد من‬
‫عدد عناوين ‪ IP‬المحتملة من (‪ 2‬لألس ‪ )32‬أو ( ‪ 4.2‬مليار) إلى (‪ 2‬لالس ‪ )128‬أو ‪ 340‬اون دسيليون‬
‫)‪ ،(undecillion‬وهو رقم مكون من ‪ 39‬رق ًما‪ .‬كما أن تدوين عناوين ‪ IPv6‬يختلف تما ًما عن تدوين ‪.IPv4‬‬
‫بدالً من األرقام العشرية‪ ،‬يتكون عنوان ‪ IPv6‬من ثمانية أرقام ست عشرية مكونة من ‪ 16‬بت‪ ،‬مفصولة بنقطتين‪،‬‬
‫كما يلي‪:‬‬
‫‪XX:XX:XX:XX:XX:XX:XX:XX‬‬
‫يمثل كل حرف ‪ X‬بايتًا واحدًا (‪ 8‬بتات)‪ ،‬وهو ما يتطلب حرفين بالتدوين السداس ي العشري‪ .‬لذلك‪ ،‬يبدو عنوان‬
‫‪ IPv6‬النموذجي كما يلي‪:‬‬

‫‪9‬‬
‫‪21cd:0053:0000:0000:e8bb:04f2:003c:c394‬‬
‫يدعم ‪ IPv6‬التدوين المختصر‪ ،‬والذي يُسمح فيه باستبدال الكتل المتتالية من ‪ 0‬بنقطتين مزدوجتين‪ ،‬كما يلي‪:‬‬
‫‪21cd:0053::e8bb:04f2:003c:c394‬‬

‫ضا بحذف أي أصفار بادئة في الكتلة‪ ،‬كما يلي‪:‬‬


‫يُسمح أي ً‬
‫‪21cd:53::e8bb:4f2:3c:c394‬‬
‫يستخدم ‪ IPv6‬نفس تدوين ‪ CIDR‬مثل ‪ IPv4‬لعناوين الشبكة‪ .‬لذلك يبدو عنوان الشبكة لهذا املثال كما يلي‪:‬‬

‫‪21cd:53::/64‬‬
‫‪IPv6 Address Types‬‬
‫أنواع عناوين ‪IPv6‬‬
‫ً‬
‫واحدا‪،‬‬ ‫ً‬
‫مستلما‬ ‫يستخدم ‪ IPv4‬ثالثة أنواع من العناوين‪ :‬البث األحادي‪ ،‬والبث املتعدد‪ ،‬والبث العام‪ ،‬والتي تخاطب‬
‫ومجموعة من املستلمين‪ ،‬وجميع المستلمين على الشبكة المحلية‪ ،‬على التوالي‪ .‬ال يستخدم ‪ IPv6‬عمليات البث‬
‫العام‪ ،‬ولكنه يقدم عدة أنواع جديدة من عناوين البث األحادي‪ ،‬ويحتفظ بعناوين البث المتعدد من ‪ ،IPv4‬ويضيف‬
‫عنوان جديد ‪ anycast‬وفيما يلي أنواع عناوين ‪:IPv6‬‬

‫البث األحادي )‪ :(Unicast‬عنوان تتم ترجمته كمضيف واحد لعمليات اإلرسال من واحد إلى واحد‪ .‬يدعم ‪IPv6‬‬
‫تنسيقات عناوين البث األحادي التالية‪ ،‬والتي يتم تعريف كل منها بواسطة البادئة الخاصة به‪.‬‬
‫‪ ‬البث األحادي العالمي )‪ 45 + 001( (Global Unicast‬بت بادئة التوجيه العالمية) عنوان قابل‬
‫ً‬
‫جهازا واحدًا يمثل المعادل الوظيفي لعنوان ‪ IPv4‬العام المسجل‪.‬‬ ‫للتوجيه بالكامل يحدد‬
‫‪ ‬االرتباط المحلي )‪ )fe80::/64( (Link Local‬عنوان عديم الحالة وغير قابل للتوجيه يتم إنشاؤه‬
‫ً‬
‫تلقائيا على كل جهاز ‪IPv6‬؛ العنوان المحلي لالرتباط يعادل عنوان ‪ IPv4‬من ‪APIPA‬‬
‫‪ ‬البث المتعدد )‪ (Multicast‬لم تتغير الوظيفة عن ‪ ،IPv4‬تمثل عناوين البث المتعدد مجموعة من‬
‫األجهزة‪ ،‬المسجلة باستخدام بروتوكول إدارة مجموعة اإلنترنت (‪ ،)IGMP‬مما يسمح باإلرسال‬
‫من واحد إلى عدة‪.‬‬

‫‪ :Anycast‬كما هو الحال مع البث المتعدد‪ ،‬تمثل عناوين ‪ Anycast‬مجموعة من المستلمين‪ ،‬مثل جميع أجهزة‬
‫التوجيه الموجودة على الشبكة‪ ،‬ولكن المرسل ينقل الحزم إلى واحد فقط من أعضاء المجموعة‪ .‬التطبيق األكثر‬
‫ً‬
‫شيوعا لـ ‪Anycast‬هو تحديد موقع أقرب جهاز توجيه‪.‬‬

‫‪10‬‬
‫‪ :Loopback‬عنوان يتسبب في قيام نظام اإلرسال بتحويل الحزمة الصادرة إلى المخزن المؤقت إلدخال‬
‫واجهة الشبكة‪ .‬يحتفظ ‪ IPv4‬بالعنوان ‪ 127.0.0.1‬الستخدامه كعنوان االسترجاع‪ ،‬بينما يحتفظ ‪IPv6‬‬
‫بالعناوين ‪ 0:0:0:0:0:0:0:0‬و‪. 0:0:0:0:0:0:0:1‬‬
‫‪IPv6 Autoconfiguration‬‬
‫التكوين التلقائي لـ ‪IPv6‬‬
‫تقوم جميع أنظمة ‪ IPv6‬بتعيين عنوان رابط محلي ألنفسها‪ ،‬والذي‪ ،‬مثل جميع عناوين ‪ ،IP‬يتطلب معرف‬
‫شبكة ومعرف مضيف‪ .‬لتحديد عنوان الشبكة التي يوجد عليها‪ ،‬يقوم النظام بإنشاء رسالة التماس جهاز التوجيه‬
‫)‪ ،(router solicitation: RS‬والتي يرسلها كبث متعدد إلى جميع أجهزة التوجيه‪ .‬يستجيب جهاز التوجيه‬
‫املوجود على الشبكة املحلية برسالة إعالن جهاز توجيه )‪ )RA( (router advertisement: RA‬تحتوي على معرف‬
‫الشبكة‪.‬‬
‫إلنشاء معرف المضيف لعنوان االرتباط المحلي الخاص به‪ ،‬يستخدم نظام ‪ IPv6‬عملية تسمى التكوين التلقائي‬
‫للعنوان عديم الحالة (‪ ،)SLAAC‬حيث يأخذ عنوان ‪ MAC‬ذو ‪ 48‬بت لواجهة الشبكة‪ ،‬ويقسمه إلى نصفين‬
‫‪ 24‬بت‪ ،‬ويدرج القيمة ‪ 16‬بت ‪ 0xFFFE‬بين االثنين‪ .‬يشكل هذا قيمة بطول ‪ 64‬بت تسمى المعرف الفريد‬
‫الموسع‪ ،)EUI-64( 64‬والذي يستخدمه النظام كجزء معرف المضيف للعنوان‪.‬‬
‫‪SLAAC: Stateless address auto configuration‬‬
‫‪EUI-64: Extended Unique Identifier-64‬‬
‫‪Transitioning to IPv6‬‬
‫االنتقال إلى ‪IPv6‬‬
‫لقد كان ‪ IPv6‬موجودًا منذ أكثر من ‪ 20‬عا ًما‪ ،‬لكن اإلنترنت والعديد من الشبكات الخاصة ال تزال تستخدم‬
‫‪ IPv4‬بشكل أساسي‪ .‬لتوفير الدعم لكال البروتوكولين أثناء عملية االنتقال من ‪ IPv4‬إلى ‪ ،IPv6‬تتوفر عدة آليات‪.‬‬

‫‪Dual Stack‬‬
‫المكدس المزدوج‬
‫نظام المكدس المزدوج هو نظام يحتوي على مكدس كل من بروتوكول ‪ IPv4‬و‪ ،IPv6‬وكالهما يتفاعل مع‬
‫بروتوكول طبقة ارتباط البيانات الذي يستخدمه النظام‪ .‬يتيح ذلك للجهاز االتصال بكل من أجهزة ‪ IPv4‬و‪IPv6‬‬
‫الموجودة على الشبكة‪ .‬ومع ذلك‪ ،‬للتواصل مع الشبكات األخرى‪ ،‬يجب أن تدعم جميع األنظمة المتداخلة بين‬
‫ضا‪.‬‬
‫المصدر والوجهة‪ ،‬بما في ذلك أجهزة التوجيه ومخدمات نظام اسم المجال (‪ ،)DNS‬المكدس المزدوج أي ً‬
‫تقوم أجهزة التوجيه بذلك عن طريق استخدام واجهات فرعية‪ ،‬وهي واجهات شبكة منطقية تم إنشاؤها من واجهة‬
‫فيزيائية واحدة‪ ،‬والتي لكل منها عناوين ‪ IP‬االفتراضية )‪ (Virtual IP: VIP‬الخاصة بها‪.‬‬

‫‪11‬‬
‫‪Tunneling‬‬
‫استخدام األنفاق‬
‫هناك طريقة أخرى تسمح ألجهزة ‪ IPv6‬باالتصال على شبكات ‪ IPv4‬تسمى النفق‪ .‬النفق هو عملية تغليف‬
‫حزمة كاملة داخل أخرى لتسهيل نقلها عبر الشبكة‪ .‬من الشائع استخدام األنفاق ألغراض أمنية‪ ،‬ولكن في هذه الحالة‪،‬‬
‫فإن تغليف مخطط بيانات ‪ IPv6‬ضمن حزمة ‪ IPv4‬يسمح ألنظمة ‪ IPv6‬باالتصال‪ ،‬حتى لو كانت بعض أو‬
‫كل الشبكات المتداخلة تدعم ‪ IPv4‬فقط‪ .‬تتضمن بعض بروتوكوالت األنفاق الشائعة املستخدمة في نقل ‪،IPv6‬‬
‫بروتوكول معالجة األنفاق التلقائي داخل الموقع (‪ ،)ISATAP‬و‪ ،Teredo‬وبرتوكول ‪ 6to4‬وكلها تستخدم‬
‫بعض الوسائل إلنشاء نقاط نهاية نفق ‪ IPv4‬التي يمكنها نقل حركة مرور ‪ IPv6‬فيما بينها‪.‬‬
‫)‪Site Automatic Tunnel Addressing Protocol (ISATAP‬‬

‫نهاية المحاضرة‬

‫‪12‬‬

You might also like