Professional Documents
Culture Documents
عنونة الشبكات و تقسيمها IP Addressing and Subnetting
عنونة الشبكات و تقسيمها IP Addressing and Subnetting
عنونة الشبكات و تقسيمها IP Addressing and Subnetting
باستخدام النظام العشري ،ويكون كل قسم مفصوالً عن اآلخر بنقطة مثل : .1
172.16.30.56
باستخدام النظام الثنائي مثل: .2
10101100.00010000.00011110.00111000وكذلك يكون كل قسم
مفصوالً بنقطة.
باستخدام النظام الست عشري مثل AC 10 1E 38و تُستخدم هذه في سجل النظام .3
.Registry
ومن الجدير بالذكر إن جميع األجهزة المتصلة بنفس الشبكة يكون لهم عناوين تشترك
في أول بايت أو أكثر من اليسار ،وهذه البايتات المشتركة تمثل عنوان الشبكة التي
ينتمون إليها مع وضع صفر مكان باقي البايتات ( البتات المختلفة(.
مثالً لنفترض وجود جهازين في الشبكة أحدهما له العنوان 192.168.1.2و اآلخر
لديه العنوان ،192.168.1.3فنالحظ أنهما يشتركان في أول ثالث بايتات والتي
تمثّل عنوان الشبكة وهو ، 192.168.1.0و لكن يكون لكل منهما عنوانه الخاص،
و يطلق عليه ،Host Addressوهو في مثالنا للجهاز األول 192.168.1.2
وللجهاز الثاني .192.168.1.3
في الواقع توجد خمسة أصناف للشبكات وهي:
1
حيث يضم الصنف األول أكبر عدد من األجهزة وهو مخصص للشبكات الضخمة ،أما الصنف
الثاني فهو للشبكات األقل عدداً من األجهزة ،وهكذا حتى الصنف Eوالمخصص للشبكات
الصغيرة .هناك بعض العناوين التي ال يستطيع مدير الشبكة منحها لألجهزة أبداً رغم أنها قد
تنتمي إلى الصنف المسموح به ،كما يوضح المثال التالي:
2
التقليل من حركة المرور واالزدحام على الشبكة ،حيث إنه كلما قل عدد األجهزة على الشبكة
قل االزدحام فيها ،و يمكن تحقيق ذلك بتقسيم الشبكة الكبيرة إلى شبكة أصغر تحتوي على عدد
أقل من األجهزة.
تحسين أداء الشبكة.
تسهيل إدارة الشبكة وحل مشاكلها.
تتلخص فكرة التقسيم في حجز بعض البتات من جزء عنوان الجهاز في عنوان IP
لتخصيصها كعنوان للشبكة الفرعية ،مما يعني تقليل عدد العناوين المتاحة لالستخدام من قبل
وبشكل ٍ
عام :يجب على مدير الشبكة قبل التفكير في تقسيمها أن يحدد بعض األمور ٍ األجهزة.
كما يلي:
3
عند الرغبة في تقسيم الشبكة باستخدام subnet maskيجب عدم المساس في األجزاء من
القناع التي تحمل القيمة ،1بل يتم التقسيم بتغيير األجزاء التي تحمل القيمة صفر من القناع.
تقسيم عناوين الصنف : C
هناك عدة طرق لتقسيم الشبكة ،وسنبدأ بالطريقة األصعب أال وهي الطريقة الثنائية ،ومن ثم
ننتقل إلى طريقة أسهل.
حجز الباقي كما رأينا َّ
أن عناوين الصنف Cتحتوي على 8بتات فقط لتعريف األجهزة ،بينما ُي َ
أن مفهوم التقسيم يقتضي أخذ بعض البتات من جزء عنوان الجهاز في
لعنوان الشبكة .وبما ّ
عنوان IPفهذا يعني أن subnet masksالتي يمكن استخدامها في شبكات الصنف Cهي
كما يلي:
تنص قواعد مصممي الشبكات على عدم إمكانية استخدام بت واحد للتقسيم؛ لهذا فإن
حيث ُّ
قيمة التقسيم 128غير معترف بها مع أنه يمكن استخدامها عملياً ،كما أن القيمة 254غير
صالحة ألننا نحتاج على األقل 2بت لتعريف عناوين األجهزة .أما االختصار n/فهو يشير
إلى عدد البتات التي تحمل القيمة 1في القناع.
الطريقة الثنائية في التقسيم:
سنبدأ بالتقسيم باستخدام أول قناع ُمتاح وهو 11000000 = 192 :255.255.255.192
4
أن بتات التقسيم ال يمكن أن تكون كلها تحمل القيمة
في هذا القناع نستخدم 2بت للتقسيم ،وبما ّ
1أو القيمة ،0إذاً فإن الشبكات الفرعية المتوفرة لدينا هي كما يلي64 = 01000000 :
128 = 10000000
أما عناوين
بالتالي يكون لدينا شبكتان فرعيتان األولى عنوانها 64و الثانية عنوانها ّ ،128
األجهزة المتاحة في كل شبكة فرعية فهي العناوين بين 64و 128للشبكة الفرعية األولى
والعناوين بين 128و 192للشبكة الفرعية الثانية مع استثناء عنوان الشبكة الفرعية ( جميع
ستخدم
البتات صفر) وعنوان البث Broadcastحيث تكون جميع قيم البتات آحاداً ،والذي ُي َ
إلرسال الرسائل إلى جميع األجهزة في الشبكة الفرعية.
5
.iعدد الشبكات الفرعية التي سنحصل عليها باستخدام القناع المختار ،ولمعرفة ذلك
نستخدم المعادلة البسيطة التالية:
حيث xهو عدد البتات التي تحمل القيمة 1في القناع ،مثالً القناع 1100000
يعطينا:
.iiعدد األجهزة التي يمكن توفرها في كل شبكة فرعية ،و لمعرفة ذلك نستخدم المعادلة
البسيطة التالية:
حيث xهو عدد البتات التي تحمل القيمة صفر في القناع ،مثال 11000000يعطينا:
62 = 2 – 64 = 2 – 6^2
أي أن كل شبكة فرعية تحتوي على 62جهاز.
.iiiعناوين الشبكات الفرعية التي سنحصل عليها ،و لمعرفة ذلك نستخدم المعادلة التالية:
-256قناع الشبكة الفرعية = X
فيكون Xهو عنوان الشبكة الفرعية األولى و 2Xهو عنوان الشبكة الفرعية الثانية؛
وهكذا حتى نصل لعنوان الشبكة األصلية.
فمثالً 64 = 192 – 256حيث سيكون 64هو عنوان الشبكة الفرعية األولى ،ثم
نضيف نفس الرقم إلى نفسه لنحصل على 128وهو عنوان الشبكة الفرعية الثانية،
وكقاعدة فعلينا االستمرار في اإلضافة للحصول على الشبكة الفرعية التالية إلى أن
نصل إلى قيمة القناع حيث نتوقف إذ ال تصلح قيمة القناع لتكون شبكة فرعية ألن
6
بتات التقسيم ستكون كلها تحمل القيمة ،1إذاً في مثال القناع 192نحصل على
شبكتين فرعيتين هما 64و .128
.ivعنوان البث broadcast addressلكل شبكة فرعية ،وهو العنوان الذي تكون فيه
جميع البتات في جزء الجهاز من عنوان IPيحمل القيمة ،1ويكون الرقم الذي يسبق
عنوان الشبكة الفرعية التالية مباشرة ،ففي مثال القناع ، 192يكون عنوان البث
للشبكة الفرعية األولى هو 127بينما يكون عنوان البث للشبكة الفرعية الثانية هو
.191
.vعناوين األجهزة المتاحة لالستخدام في كل شبكة فرعية ،وهي األرقام بين الشبكات
الفرعية مع استثناء عنوان الشبكة الفرعية وعنوان البث.
أي َّ
أن في مثال القناع 192سيكون لدينا ما يلي:
في الشبكة الفرعية األولى :نكتب أوالً عنوان الشبكة الفرعية ثم نكتب عنوان البث
وستكون عناوين األجهزة المتاحة لالستخدام هي األرقام بينهما كما يلي:
عنوان الشبكة الفرعية األولى 64
عنوان البث للشبكة الفرعية األولى 127
عناوين األجهزة المتاحة من 65إلى 126
مثال: 1
باستخدام القناع ،255.255.255.224/27ولنفترض أن لدينا الشبكة
192.168.10.0ونريد تقسيمها باستخدام قناع الشبكة الفرعية
، 255.255.255.224و لتحقيق ذلك سنطبق الخطوات التي درسناها كما يلي:
عدد الشبكات الفرعية :بما أن القناع 224هو نفسه 11100000إذاً فإن عدد
الشبكات الفرعية سيكون 6 = 2 – 3^2شبكات فرعية.
عدد األجهزة في كل شبكة فرعية = 30 = 2 – 5^2جهازاً.
عناوين الشبكات الفرعية سيكون ،32=224-256وبالتالي فإن عنوان الشبكة
الفرعية األولى هو 32ثم عنوان الشبكة الثانية 64=32+32ثم الثالثة = 32 + 64
، 96ثم الرابعة ، 128 = 32 + 96ثم الخامسة ، 160=32+128ثم السادسة
، 192 = 32 + 160ثم التالية ( 224 = 32 + 192وهو عنوان غير صالح ألن
جميع بتات التقسيم تحمل القيمة ، )1إذاً فعناوين الشبكات الفرعية لدينا هي كما يلي:
7
.192 ، 160 ، 128 ، 96 ، 64 ،32
عنوان البث لكل شبكة فرعية هو الرقم الذي يسبق عنوان الشبكة الفرعية التالية
مباشرة.
عناوين األجهزة المتاحة في كل شبكة فرعية هي األرقام بين عناوين الشبكات الفرعية
باستثناء عنوان الشبكة الفرعية و عنوان البث.
وفي الجدول التالي نوضح العناوين الموافقة لكل شبكة فرعية:
وكما رأينا أن عناوين شبكات الصنف Bلديها 16بت متوفراً لعنونة األجهزة host
، addressingهذا يعني أننا نستطيع استخدام حتى 14بت للتقسيم؛ ألن علينا أن نبقي على
8
2بت على األقل لعنونة األجهزة.
تقسيم شبكات الصنف Bال يختلف عن التقسيم شبكات الصنف ،Cو الفرق الوحيد أنه علينا
إضافة 0لعنوان الشبكة و إضافة 255لعنوان البث كما سنرى في األمثلة التالية:
مثال:1
باستخدام القناع ،255.255.192.0/18وبافتراض أنه لدينا الشبكة التالية 172.16.0.0 :
ونريد استخدام قناع الشبكة الفرعية التالي: 255.255.192.0 :
لنقُم بتنفيذ الخطوات الخمس المعهودة:
.1عدد الشبكات الفرعية :ننظر إلى القناع 192.0هو نفسه 11000000.00000000 :
إذاً عدد الشبكات الفرعية هو:
Number of Subnets = 2^2-2=2
.2عدد األجهزة في كل شبكة فرعية. 16382=2-14^2 :
.3عناوين الشبكات الفرعية ، 128 = 64 + 64 ، 64 = 192 -256 :إذاً لدينا شبكتان :
64.0و .128.0
مثال:2
باستخدام القناع 255.255.240/20ولدينا نفس الشبكة 172.16.0.0 :و سنستخدم قناع
الشبكة الفرعية.255.255.240.0 :
.1عدد الشبكات الفرعية.14=2-4^2 :
9
.2عدد األجهزة في كل شبكة فرعية .4094=2-12^2:
.3عناوين الشبكات الفرعية ، 16 = 240 – 256 :ثم 48 ، 32وصوال إلى .224
وكما رأينا أن عناوين شبكات الصنف Aلديها 24بت متوفراً لعنونة األجهزة host
، addressingهذا يعني أننا نستطيع استخدام حتى 22بت للتقسيم ألن علينا أن نبقي على
10
2بت على األقل لعنونة األجهزة.
إن تقسيم شبكات الصنف Aال يختلف عن التقسيم شبكات الصنف Cو ،Bوالفرق الوحيد أن
عليك وضع 0في البايت الثالث والرابع من عنوان الشبكة ووضع 255في البايت الثالث
والرابع من عنوان البث كما سنرى في المثال التالي:
باستخدام القناع ،255.255.0.0/16ونفترض أن لدينا الشبكة 10.0.0.0و نريد تقسيمها
باستخدام القناع255.255.0.0 :
في الشبكات ذات الصنف Aعلينا النظر أوالً للبايت الثاني ونقوم بالخطوات المعهودة:
.1عدد الشبكات الفرعية.254=2-8^2 :
.2عدد األجهزة في كل شبكة فرعية.65.534 = 2 – 16^2 :
عناوين الشبكات الفرعية 1،2،3 = 255 - 256 :وبهذا ستكون عناوين الشبكات الفرعية :
10.3.0.0 ، 10.2.0.0 ، 10.1.0.0وهكذا وصوالً إلى . 10.254.0.0
موضح في الجدول التالي:
ّ فتكون العناوين كما هو
11