Professional Documents
Culture Documents
التوجيه والتبديل المحاضرة 1
التوجيه والتبديل المحاضرة 1
IP Addressing
ﯾﻌﺗﺑر ﻣوﺿوع ﻋﻧوﻧﺔ اﻟﺷﺑﻛﺎت و ﺗﻘﺳﯾﻣﮭﺎ ﻣن أھم اﻟﻣواﺿﯾﻊ اﻟﺗﻲ ﯾﺳﻌﻰ ﻣﮭﻧدﺳو اﻟﺷﺑﻛﺎت ﻹﺗﻘﺎﻧﮭﺎ
يمكن تعريف IP addressبأنه معرف رقمي يتم تعيينه لكل جهاز على الشبكة بحيث يصبح عنوانا
خاصا له يسهل الوصول إليه و تحديد موقعه على الشبكة ويسمح له باالتصال بغيره من األجهزة.
ﻗﺑل أن ﻧﺗﻌﻣق ﻓﻲ اﻟﻣوﺿوع إﻟﯾﻛم ﺑﻌض اﻟﻣﺻطﻠﺣﺎت اﻟﺑﺳﯾطﺔ اﻟﺗﻲ ﺳﻧﺳﺗﺧدﻣﮭﺎ :
-3عنوان الشبكة Network addressو هو يستخدم إلرسال البيانات الى شبكة محددة عن بعد و
-4عنوان النشر Broadcast addressو هو العنوان الذي يستخدم من قبل األجهزة و التطبيقات
إلرسال المعلومات الى جميع األجهزة على الشبكة و من األمثلة عليه 172.16.255.255 :و الذي
يعني أرسل المعلومات الى جميع األجهزة و الشبكات الفرعية في الشبكة ذات العنوان ، 172.16.0.0
و مثال آخر 10.255.255.255 :و الذي يقوم بإرسال البيانات الى جميع األجهزة و الشبكات الفرعية
ﯾﺗﻛون IP addressﻣن sbit 32و ﯾﻛون ﻣﻘﺳم اﻟﻰ أرﺑﻊ أﻗﺳﺎم ﻛل ﻗﺳم ﻋﺑﺎرة ﻋن byteأو octet
كل األساليب السابقة تستخدم لعرض نفس العنوان و لكن بطرق مختلفة و األكثر استخداما بينها هو
األسلوب األول و هو شبيه بأرقام الهواتف حيث يبدأ برقم البلد ثم المنطقة ثم رقم الهاتف الخاص.
عليك أن تعرف أن جميع األجهزة المتصلة بنفس الشبكة يشتركون في أن عناوين IPلكل منهم تحتوي
على عنوان نفس الشبكة مثال لنفترض وجود جهازين في الشبكة أحدهما له العنوان 192.168.1.2و
اآلخر لديه العنوان 192.168.1.3نالحظ أنهما يشتركان في نفس عنوان الشبكة و هو ، 192.168.1
و لكن يكون لكل منهما عنوانه الخاص و يطلق عليه node addressأو host
قرر مصممو شبكة اإلنترنت إنشاء عدة أنواع من الشبكات وفقا لحجم الشبكة ،فاختاروا للشبكات قليلة
العدد و التي تحتوي على عدد كبير من األجهزة أن يطلقوا عليها .Class A networkبينما اختاروا
للشبكات كثيرة العدد و التي تحتوي على عدد قليل من األجهزة أن يطلقوا عليها Class C
.networkأما للشبكات المتوسطة العدد و الحجم اختاروا أن يطلقوا عليها .Class B network
قبل أن نتناول كل مدى من العناوين بمزيد من التفصيل أقترح عليكم أن تشاركوني في هذه المراجعة
كما ذكرنا فإن كل بايت يتكون من 8بت يتم التعبير عنه بالنظام الثنائي و يكون لكل بت إما قيمة 0أو 1و
1 2 4 8 16 32 64 128
اآلن كي نحول العدد الثنائي 00100110الى عدد عشري نقوم بجمع قيمه العشرية المقابلة لكل بت يحمل
القيمة : 1
38 = 32 + 4 + 2
مثال آخر:
01010101لنحوله الى عدد عشري نقوم بجمع قيمه العشرية المقابلة لكل بت يحمل القيمة : 1
85 = 64+16+4+1
أمثلة أخرى:
15 = 00001111
140 = 10001100
204 = 11001100
اآلن بعد أن فهمنا كيفية التحويل أقترح عليكم حفظ القيم التالية حيث ستساعدكم جدا الحقا:
0 = 00000000
128 = 10000000
192 = 11000000
224 = 11100000
240 = 11110000
248 = 11111000
252 = 11111100
254 = 11111110
255 = 11111111
يتميز هذا المدى من عناوين الشبكة وفقا لما قرره مصمموها بأن أول bitمن أول byteمن عنوان الشبكة
المنتمي للمدى Class Aالبد أن تكون قيمته صفر مما يعني أن عناوين المدى Class Aيجب أن تتراوح بين
0و ، 127لنفهم كيف حصلنا على هذين الرقمين للنظر سويا الى البايت األول و الذي اتفقنا أن البت األول
منه يجب أن يكون 0هذا يعني أن العناوين في هذا البايت ستبدأ من :
00000000
وتنتهي بالعنوان:
01111111
0 = 00000000
127 = 01111111
و هكذا إذن ،إذا رأينا أي عنوان IPيبتدئ بأي رقم بين 0و 127سنعرف أنه ينتمي الى المدى .Class A
عناوين هذا المدى تتميز بما قرره المصممين من أن أول bitمن أول byteمن عنوان الشبكة المنتمي للمدى
Class Bالبد أن تكون قيمته 1أما البت الثاني فيجب أن تكون قيمته 0دائما ،و بهذا حصلنا على مدى
عناوين هذا المدى تتميز بما قرره المصممين من أن البت األول و الثاني من البايت األول يحمالن القيمة 1
بينما يحمل البت الثالث القيمة 0دوما ،و بهذا حصلنا على مدى العناوين ابتداء من 192 = 11000000و
بقية العناوين التي تتعدى 223تم تخصيصها ألغراض خاصة ليست محل بحثنا.
هناك بعض العناوين التي ال يستطيع مدير الشبكة منحها لألجهزة أبدا رغم أنها قد تنتمي الى مدى مسموح به
كما يلي:
-1العنوان 0.0.0.0و يستخدم من قبل موجهات routersالتابعة لشركة Ciscoلإلشارة الى الوجهة
-2العنوان 255.255.255.255و يستخدم لبث أو إرسال البيانات الى جميع األجهزة nodesعلى الشبكة
الحالية.
-3ال يمكن أن يكون الجزء من عنوان IPالخاص بالجهاز كله 255أو 0أي أنك ال تستطيع منح جهاز ما
العنوان التالي على سبيل المثال 128.2.255.255 :أو 128.2.0.0و مثال آخر:
الشبكة.
-4ال يمكن أن يكون الجزء من عنوان IPالخاص بالشبكة كله 0أو 255أي أنك ال تستطيع منح جهاز ما
نعود من جديد لتقديم المزيد من التفاصيل حول عناوين كل من المدى .A, B , C
في المدى Class Aيتم تعيين البايت األول لعنوان الشبكة بينما تتوفر البايتات الثالثة األخرى لعناوين األجهزة
هو عنوان الشبكة بينما يعتبر 22.102.70هو عنوان الجهاز .كل جهاز على هذه الشبكة البد أن يكون لديه
بالنسبة للعناوين المتاحة للشبكة فقد ذكرنا أنها بين 0و 127و لكننا ذكرنا من ضمن العناوين التي ال يمكن
استخدامها كل من العنوان 0كعنوان للشبكة و العنوان 127مما يعني أننا فعليا نستطيع استخدام العناوين من
أما العناوين المتاحة لجزء الجهاز nodeمن عنوان IPفي Class Aفهي تتكون من 3بايتات أو 24بت مما
يعني أننا نستطيع الحصول على 24 ^ 2عنوان مختلف أي أننا نستطيع في شبكة واحدة من النوع Class A
أن نشبك عدد 16,777,216جهاز و نعطي كل جهاز عنوان مختلف و لكننا ذكرنا أنه ال يمكن لعنوان الجهاز
أن يكون كله 0أو 255مما يعني أن العدد الحقيقي األجهزة التي من الممكن شبكها هو = 2 – 24^2
.16.777,214
لنفترض أن لدينا شبكة تابعة للمدى Class Aو عنوانها ، 10ما هي العناوين التي يمكن استخدامها
لألجهزة؟ لإلجابة على هذا السؤال نكتب عنوان الشبكة network addressو عنوان البث broadcast
addressكما يلي:
و تكون عناوين IPالتي يمكن منحها لألجهزة هي كل العناوين بدءا من 10.0.0.1و انتهاء ب
.10.255.255.254
عناوين المدى :B
في المدى Class Bيتم تعيين البايت األول و الثاني لعنوان الشبكة بينما يتوفر البايتان الباقيان لعناوين
العدد األقصى لعناوين الشبكات التي يمكن الحصول عليه في المدى Bهو ، 16,384=14^2ألننا ذكرنا أنه
يخصص بايتان لعنوان الشبكة أي 16بت و لكننا ذكرنا أن المصممين نصوا على حجز البت األول لتكون
قيمته 1و حجز البت الثاني لتكون قيمته 0مما يترك لنا 14بت الستخدامها بدءا من 128.0و انتهاء ب
.191.255
أما العناوين المتاحة لجزء الجهاز nodeمن عنوان IPفي Class Bفهي تتكون من بايتان أو 16بت و
بالتالي فإن العدد األقصى للعناوين التي يمكن استخدامها لألجهزة هو 65,534 = 2 – 16^2حيث استثنينا
لنفترض أن لدينا شبكة تابعة للمدى Class Bو عنوانها ، 172.16ما هي العناوين التي يمكن استخدامها
لألجهزة؟ لإلجابة على هذا السؤال نكتب عنوان الشبكة network addressو عنوان البث broadcast
addressكما يلي:
و تكون عناوين IPالتي يمكن منحها لألجهزة هي كل العناوين بدءا من 172.16.0.1و انتهاء ب
.172.16.255.254
في المدى Class Cيتم تعيين البايتات الثالثة األولى لعنوان الشبكة بينما يتوفر البايت األخير لعناوين األجهزة
أنه يخصص 3بايتات لعنوان الشبكة أي 24بت و لكننا ذكرنا أن المصممين نصوا على حجز البتات الثالثة
األولى لتكون 110مما يترك لنا 21بت الستخدامها بدءا من 192.0.0و انتهاء ب .223.255.255
أما العناوين المتاحة لجزء الجهاز nodeمن عنوان IPفي Class Cفهي تتكون من بايت واحد أو 8بت و
بالتالي فإن العدد األقصى للعناوين التي يمكن استخدامها لألجهزة هو 254 = 2 – 8^2حيث استثنينا
لنفترض أن لدينا شبكة تابعة للمدى Class Cو عنوانها ، 192.168.100ما هي العناوين التي يمكن
استخدامها لألجهزة؟ لإلجابة على هذا السؤال نكتب عنوان الشبكة network addressو عنوان البث
و تكون عناوين IPالتي يمكن منحها لألجهزة هي كل العناوين بدءا من 192.168.100.1و انتهاء ب
.192.168.100.254