في هذا الموضوع سأقدم لكم أعزائي عزيزاتي أعضاء وزوار مدونة محترفي الكمبيوتر في مجال الحاسب
موضوعا خاصا حول كيفية عنونة الشبكات و تقسيمها
بعد أن تطرقنا الى هذه المواضيع في الشبكات ...
في الأيام الأخيرة كثر الطلب حول كيفية تقسيم Adresse réseau الى des sous réseau
فارتأيت أن أوافيكم بهذا الشرح المبسط ان شاء الله يستفيد منه كل عضو ..
عنونة الشبكات و تقسيمها IP Addressing and Subnetting
يعتبر موضوع عنونة الشبكات و تقسيمها من أهم المواضيع التي يسعى تقنيو ومهندسو الشبكات لإتقانها للنجاح في مجال العمل
داخل الشركات،
و سنحاول من خلال هذا الدرس تبسيط أساسيات العنونة و التقسيم لجعلها أمرا سلسا سهل الفهم و الاستيعاب لدى كل الأعضاء.
يمكن تعريف IP address بأنه عنوان رقمي يكتب على شكل x.y.z.w يتم تعيينه لكل جهاز على الشبكة بحيث يصبح عنوانا خاصا له
يمكن تعريف IP address بأنه عنوان رقمي يكتب على شكل x.y.z.w يتم تعيينه لكل جهاز على الشبكة بحيث يصبح عنوانا خاصا له
يسهل الوصول إليه و تحديد موقعه على الشبكة ويسمح له بالاتصال بغيره من الأجهزة.
قبل أن نتعمق في الموضوع إليكم بعض المصطلحات البسيطة التي سنستخدمها في الدرس وكثيرا ما يتم الخلط بينها:
Bit و هو عبارة عن رقم و له قيمة 1 أو 0 .
Byte باللغة الانجليزية و يتكون من 8 bits و يطلق عليه أحيانا Octet باللغة الفرنسية .
Adresse réseau و هي أدريس تستخدم لإرسال البيانات الى شبكة محددة عن بعد و من الأمثلة عليها : 10.0.0.0 ، 172.16.0.0 و192.168.10.0.
Adresse de Broadcast و هو العنوان الذي يستخدم من قبل الأجهزة و التطبيقات لإرسال المعلومات الى جميع الأجهزة على الشبكة
قبل أن نتعمق في الموضوع إليكم بعض المصطلحات البسيطة التي سنستخدمها في الدرس وكثيرا ما يتم الخلط بينها:
Bit و هو عبارة عن رقم و له قيمة 1 أو 0 .
Byte باللغة الانجليزية و يتكون من 8 bits و يطلق عليه أحيانا Octet باللغة الفرنسية .
Adresse réseau و هي أدريس تستخدم لإرسال البيانات الى شبكة محددة عن بعد و من الأمثلة عليها : 10.0.0.0 ، 172.16.0.0 و192.168.10.0.
Adresse de Broadcast و هو العنوان الذي يستخدم من قبل الأجهزة و التطبيقات لإرسال المعلومات الى جميع الأجهزة على الشبكة
ومن الأمثلة عليه : 172.16.255.255
و الذي يعني أرسل المعلومات الى جميع الأجهزة و الشبكات الفرعية في الشبكة ذات العنوان 172.16.0.0 ، و مثال آخر : 10.255.255.255
و الذي يقوم بإرسال البيانات الى جميع الأجهزة و الشبكات الفرعية في الشبكة 10.0.0.0.
ما هي Adresse IP
يتكون Adresse IP من 32 bits و يكون مقسم الى أربع أقسام كل قسم عبارة عن byte أو octet و يتم كتابته بأحد الأساليب التالية:
1- باستخدام النظام العشري Décimale و يكون كل قسم مفصول عن الآخر بنقطة مثل : 172.16.30.56. والـ Décimale يبتدأ من 0 الى 10
2- باستخدام النظام الثنائي Binaire مثل: 10101100.00010000.00011110.00111000. والـ فيه رقمان فقط انا 1 أو 0
3- باستخدام النظام الست عشري Hexadécimale مثل: AC 10 1E 38 و يستخدم في سجل النظام Registre. وفيه 16 رقما .. من 0 الى 9
1- باستخدام النظام العشري Décimale و يكون كل قسم مفصول عن الآخر بنقطة مثل : 172.16.30.56. والـ Décimale يبتدأ من 0 الى 10
2- باستخدام النظام الثنائي Binaire مثل: 10101100.00010000.00011110.00111000. والـ فيه رقمان فقط انا 1 أو 0
3- باستخدام النظام الست عشري Hexadécimale مثل: AC 10 1E 38 و يستخدم في سجل النظام Registre. وفيه 16 رقما .. من 0 الى 9
ثم نكمل بالحروف A ; B; C; D; E ;F
كل هذه الأساليب تستخدم لعرض نفس العنوان و لكن بطرق مختلفة و الأكثر استخداما بينها هو الأسلوب الأول و هو شبيه بأرقام الهواتف
كل هذه الأساليب تستخدم لعرض نفس العنوان و لكن بطرق مختلفة و الأكثر استخداما بينها هو الأسلوب الأول و هو شبيه بأرقام الهواتف
حيث يبدأ برقم البلد ثم المنطقة ثم رقم الهاتف الخاص.
كملاحظة ..
بالنسبة ل décimale يستخدم في الـ IP v4 و الـ Hexadécimale يستخدم في الـ IP v6 الاصدار الاخير للـ IP
البعض لا يرتاح لكون عناوين IPv4 ذات 32-بت أي أنها لن تكفي للمستقبل لهذا هناك طريقة جديدة تتخطى محدوديات القديمة
تسمى IPv6 والتطور فيها ليس في الحجم فقط بل أنها تحتوي على مزايا أكثر لتزيد السرعة والموثوقية. ولكن ليس كل الإصدارات تدعمها.
للتوضيح .. كل Adresse ip تتكون من جزئين .. جزء خاص ب réseau وجزء خاص ب hote أي الحاسوب
مثلا هذه الـ Adresse في الـ Classe A مثلا 10.0.0.0
في Classe B مثلا 128.18.0.0
في الـ Classe C مثلا 192.168.19.0
الجزء الملون بالأحمر يخص الحواسيب والجزء الملون بالأخضر هو يخص الـ Réseau
عليك أن تعرف أن جميع الأجهزة المتصلة بنفس الشبكة يشتركون في نفس الـ Adresse réseau لكن يختلفون في الجزء الخاص
بالحاسوب أي الجزء الأخضر
مثلا لنفترض وجود جهازين في الشبكة أحدهما له العنوان 192.168.1.2 و الآخر لديه العنوان 192.168.1.3 نلاحظ أنهما يشتركان
في نفس عنوان الشبكة و هو 192.168.1.0 ،
و لكن يكون لكل منهما عنوانه الخاص ويطلق عليه Adresse de noeud وهو في مثالنا للجهاز الأول 2 و للجهازالثاني 3.
تم إنشاء عدة أنواع من الشبكات وفقا لحجم الشبكة تفاديا لضياع العناوين، فاختاروا للشبكات قليلة العدد و التي تحتوي على
تم إنشاء عدة أنواع من الشبكات وفقا لحجم الشبكة تفاديا لضياع العناوين، فاختاروا للشبكات قليلة العدد و التي تحتوي على
عدد كبير من الأجهزة أن يطلقوا عليها Classe A.
بينما اختاروا للشبكات كثيرة العدد و التي تحتوي على عدد قليل من الأجهزة أن يطلقوا عليها Classe C. أما للشبكات المتوسطة
العدد و الحجم اختاروا أن يطلقوا عليها Classe B.
نلاحظ في الصورة التالية كيفية تقسيم العناوين في كل من الأنواع السابقة ، و سنتطرق لها بمزيد من التفصيل.
قبل أن نتطرق الى كل Classe على حدة أقترح عليكم أن تشاركوني في هذه المراجعة الضرورية للتحويل من
النظام الثنائي Binaire الى النظام العشري Décimale :
لأنه أمر ضروري لاحتراف التقسيم ..
كما ذكرنا فإن كل Octet يتكون من 8 bits يتم التعبير عنه بالنظام Binaire و يكون لكل Bit إما قيمة 0 أو 1 ويكون لكل bit قيمة
مقابلة في النظام العشري décimale كما يلي :
لدينا
128 64 32 16 8 4 2 1
لنأخذ المثال التالي:
الآن كي نحول العدد الثنائي 00100110 الى عدد عشري نقوم بجمع قيمه العشرية المقابلة لكل بت يحمل القيمة 1 :
2 + 4 + 32 = 38
مثال آخر:
2 + 4 + 32 = 38
مثال آخر:
01010101 لنحوله الى عدد عشري نقوم بجمع قيمه العشرية المقابلة لكل بت يحمل القيمة 1 :
1+4+16+64 = 85
أمثلة أخرى:
00001111 = 15
10001100 = 140
11001100 = 204
الآن بعد أن فهمنا كيفية التحويل أقترح عليكم حفظ القيم التالية حيث ستساعدكم جدا لاحقا:
00000000 = 0
10000000 = 128
11000000 = 192
11100000 = 224
11110000 = 240
11111000 = 248
11111100 = 252
11111110 = 254
11111111 = 255
القسم الأول وهو : Classe A
يتميز هذا النوع من عناوين الشبكة بأن أول bit من Octet من عنوان الشبكة المنتمي للـ Classe A لابد أن تكون قيمته صفر مما
يتميز هذا النوع من عناوين الشبكة بأن أول bit من Octet من عنوان الشبكة المنتمي للـ Classe A لابد أن تكون قيمته صفر مما
يعني أن عناوين الـ Classe A
يجب أن تتراوح بين 0 و 127 ،لنفهم كيف حصلنا على هذين الرقمين للنظر سويا الى الـ octet الأول و الذي اتفقنا أن الـ bit الأول
منه يجب أن يكون 0
هذا يعني أن العناوين في هذا البايت ستبدأ من :
00000000
وتنتهي بالعنوان:
01111111
عند تحويل الرقمين الى النظام العشري décimale نحصل على ما يلي:
00000000 = 0
01111111 = 127
و هكذا إذن ، إذا رأينا أي عنوان IP يبتدئ بأي رقم بين 0 و 127 سنعرف أنه ينتمي الى الـ Classe A.
00000000
وتنتهي بالعنوان:
01111111
عند تحويل الرقمين الى النظام العشري décimale نحصل على ما يلي:
00000000 = 0
01111111 = 127
و هكذا إذن ، إذا رأينا أي عنوان IP يبتدئ بأي رقم بين 0 و 127 سنعرف أنه ينتمي الى الـ Classe A.
وينطلق من 1.0.0.0 الى 127.255.255.255 ويوجد به حوالي 16777214 جهاز و 126 ريزو ممكن فقط ..
القسم الثاني : Classe B
هنا أيضا أول bit من أول octet من عنوان الشبكة المنتمي للـ Classe B لابد أن تكون قيمته 1 أما البت الثاني فيجب أن تكون قيمته 0 دائما،
و بهذا حصلنا على عناوين
ابتداء من 10000000 = 128 و انتهاء ب 10111111 = 191.
وينطلق مجاله من 128.0.0.0 الى 191.255.255.255 ويوجد به حوالي 65534 حاسوب و 16384 ريزو ممكن .
القسم الثالث : Classe C
الـ bit الأول و الثاني من الـ Octet الأول يحملان القيمة 1 بينما يحمل الـ bit الثالث القيمة 0 دوما، و بهذا حصلنا على عناوين
ابتداء من 11000000 = 192 و انتهاء ب 11011111 = 223.
بقية العناوين التي تتعدى 223 تم تخصيصها لأغراض خاصة .
بقية العناوين التي تتعدى 223 تم تخصيصها لأغراض خاصة .
وينطلق مجاله من 192.0.0.0 الى 223.255.255.255 ويوجد به 254 فقط و 2097152 ريزو ممكن ..
الكلاس C يوجد به عدد أقل من A ومن B حوالي 254 حاسوب فقط ولهذا عندما نريد انجاز شبكة محلية نستعمل الكلاس C
لكي لا نضيع الأدريسات فما الفائدة من استعمال الكلاس A ونحن نريد عمل شبكة من 50 حاسوبا مثلا
خلاصـــة
الصنف
|
المدى
|
المدى المحجوز للشبكات الداخلية
|
Default netmask
|
netmask as number
|
Class A
|
0.0.0.0 - 127.255.255.255
|
10.0.0.0 - 10.255.255.255
|
255.0.0.0
|
8
|
Class B
|
128.0.0.0 - 191.255.255.255
|
172.16.0.0 - 172.31.255.255
|
255.255.0.0
|
16
|
Class C
|
192.0.0.0 - 223.255.255.255
|
192.168.0.0 - 192.168.255.255
|
255.255.255.0
|
24
|
تقسيم Adresse réseau الى Des sous réseaux
سنتعلم سويا كيفية تقسيم شبكة كبيرة الى شبكات أصغر ، و لكن قبل ذلك لنتعرف على الفوائد التي سنجنيها من عملية التقسيم:
1- التقليل من حركة المرور و الازدحام على الشبكة ، حيث كلما قل عدد الأجهزة على الشبكة قل الازدحام فيها و يمكن تحقيق
1- التقليل من حركة المرور و الازدحام على الشبكة ، حيث كلما قل عدد الأجهزة على الشبكة قل الازدحام فيها و يمكن تحقيق
ذلك بتقسيم الشبكة الكبيرة الى شبكة أصغر تحتوي على عدد أقل من الأجهزة.
2- تحسين أداء الشبكة.
3- تسهيل إدارة الشبكة و حل مشاكلها.
فكرة التقسيم تتلخص في حجز بعض البتات من جزء عنوان الجهاز في عنوان IP لتخصيصها كعنوان للشبكة الفرعية
2- تحسين أداء الشبكة.
3- تسهيل إدارة الشبكة و حل مشاكلها.
فكرة التقسيم تتلخص في حجز بعض البتات من جزء عنوان الجهاز في عنوان IP لتخصيصها كعنوان للشبكة الفرعية
مما يعني تقليل عدد العناوين المتاحة للاستخدام من قبل الأجهزة.
مثال لعملية التقسيم من القسم Classe C
هنا سنعتمد على مثال .. حتى يتسنى للجميع فهم هذه النقطة
ليكن مثلا لدينا شركة لديها العنوان الشبكي التالي :24/193.1.1.0 وتريد أن تعرف 6 شبكات جزئية. بحيث تحوي الشبكة الجزئية الواحدة
على 25 مستضيف.
شبكة جزئية = Sous réseau
أي أننا نريد تقسيم الأدريس 193.1.1.0 الى 6 شبكات جزئية تنتمي الى نفس الرسالة الأم 193.1.1.0
الماسك سيكون طبعا 24/ أي 255.255.255.0 أي 11111111.11111111.11111111.00000000
أي أنه لما نحسب الأبيات سنجد 0+8+8+8 أي 24 bits أي 3 Octets
المهم الأوكتي الذي سنعمل عليه هو الأوكتي الأخير الذي يوجد به الأصفار ...
سنحاول أن نكتب هذه الأدريس على شكل Binaire النظام الثنائي
193.1.1.0
أي
11000001.00000001.00000001.00000000
الخطوة الأولى وهي تحديد Masque de sous réseau
هو تحديد عدد الخانات الثنائية المطلوبة لتعريف 6 شبكات جزئية أي 6 sous réseaux
نضع n هو عدد الأبيات لتمثيل Sous réseau
بحيث 2 أس n-2 تكون أكبر من أو تساوي 6
نلاحظ أن 8 هي الأقرب الى 6 أي n=3
وبالتالي سنعتمد على 3 أبيات
الماسك في نظام الـ Binaire سيكون 11111111.11111111.11111111.11100000
أي 128+64+32 = 224
وبالتالي Masque de sous réseau سيكون في النظام décimale
255.255.255.224
وبالتالي لم يبقى لدينا سوى تحديد المجالات التي سيتم اعطاؤها الى كل Sous réseau
لدينا الماسك 11111111.11111111.11111111.11100000
الـ bit الثالث من ال Octet الأخير أي الملون بالأصفر يقابل 32
حسب التسلسل
وبالتالي سيكون الفرق هو 32
أي سيكون على هذا الشكل
Sous réseau 1 : ينطلق من 193.1.1.1 الى 193.1.1.30
Sous réseau 2 : ينطلق من 193.1.1.33 الى 193.1.1.62
Sous réseau 3 : ينطلق من 193.1.1.65 الى 193.1.1.90
Sous réseau 4 : ينطلق من 193.1.1.93 الى 193.1.1.126
Sous réseau 5 : ينطلق من 193.1.1.129 الى 193.1.1.158
Sous réseau 6 : ينطلق من 193.1.1.190 الى 193.1.1.224
بالنسبة لأدريس الأولى والأدريس الأخيرة من كل مجال نستغني عنها ولا يمكن اعطاؤها للأجهزة
نظرا لأن أول أدريس مثل 193.1.1.0 و 193.1.1.32 و 193.1.1.64 ...... تسمى هذه العناوين ب Adresse réseau
والأدريس الأخيرة من كل مجال تسمى ب Adresse de Broadcast مثل 193.1.1.31 و 193.1.1.63 و 193.1.1.91 .......
كملاحظة ..
نحن نريد في كل شبكة جزئية تكوين على 25 مستضيف .. ونحن الآن حصلنا على 30 مستضيف
اذن التقسيم صحيح 100% لأن كل مجال يكفي لتشغيل 25 حاسوب وأكثر بالشبكة
نفس الشيء بالنسبة للأقسام الأخرى أي Classe B و Classe A
بعض العناوين التى لا يجب اعطاؤها للأجهزة
هناك بعض العناوين التي لا يستطيع مدير الشبكة منحها للأجهزة أبدا رغم أنها قد تنتمي الى مدى مسموح به كما يلي:
1- العنوان 0.0.0.0 و يستخدم من قبل موجهات routers التابعة لشركة Cisco للإشارة الى الوجهة الافتراضية default route
1- العنوان 0.0.0.0 و يستخدم من قبل موجهات routers التابعة لشركة Cisco للإشارة الى الوجهة الافتراضية default route
عند توجيه حزم البيانات.
2- العنوان 255.255.255.255 و يستخدم لبث أو إرسال البيانات الىجميع الأجهزة nodes على الشبكة الحالية.
3- لا يمكن أن يكون الجزء من عنوان IP الخاص بالجهاز كله 255 أو 0 أي أنك لا تستطيع منح جهاز ما العنوان التالي على سبيل المثال :
2- العنوان 255.255.255.255 و يستخدم لبث أو إرسال البيانات الىجميع الأجهزة nodes على الشبكة الحالية.
3- لا يمكن أن يكون الجزء من عنوان IP الخاص بالجهاز كله 255 أو 0 أي أنك لا تستطيع منح جهاز ما العنوان التالي على سبيل المثال :
128.2.255.255 أو 128.2.0.0
و مثال آخر:
192.168.1.255 أو 192.168.1.0، حيث يشير كل من 128.2.0.0 و 192.168.1.0 الى عنوان الشبكة بينما يشير كل من 192.168.1.255
و 128.2.255.255 الى العنوان المستخدم في البث لجميع أجهزةالشبكة.
4- لا يمكن أن يكون الجزء من عنوان IP الخاص بالشبكة كله 0 أو 255 أي أنك لا تستطيع منح جهاز ما العنوان التالي: 0.1.5.3 .
5- العنوان 127.0.0.1 لا يمكن منحه لأي جهاز و هو يستخدم تلقائيا من قبل الجهاز لغرض اختبار اتصاله بأن يقول بإرسال حزمة منالبيانات
4- لا يمكن أن يكون الجزء من عنوان IP الخاص بالشبكة كله 0 أو 255 أي أنك لا تستطيع منح جهاز ما العنوان التالي: 0.1.5.3 .
5- العنوان 127.0.0.1 لا يمكن منحه لأي جهاز و هو يستخدم تلقائيا من قبل الجهاز لغرض اختبار اتصاله بأن يقول بإرسال حزمة منالبيانات
أي Ping الى نفسه.
أتـمـنـى أن يـروق الـمـوضـوع كــل الأعــضــاء ..
و ما توفيقنا إلا بالله
عليه توكلنا و عليه فليتوكـل المتوكلـون.
واشكر ادارة والمشرفين والتقنين والاعضاء بمنتدى تبادل الخبرات في مجال الحاسب ولهم ولكم كل الاحترام والتقدير
تحياتى والى اللقاء
تم كل شيئ بسلام ، و الحمد لله ،
يقول الله تعالى:
( يَا أَيُّهَا الَّذِينَ آمَنُوا لَا يَسْخَرْ قَومٌ مِّن قَوْمٍ عَسَى أَن يَكُونُوا خَيْراً مِّنْهُمْ وَلَا نِسَاء مِّن
نِّسَاء عَسَى أَن يَكُنَّ خَيْراً مِّنْهُنَّ وَلَا تَلْمِزُوا أَنفُسَكُمْ وَلَا تَنَابَزُوا بِالْأَلْقَابِ بِئْسَ الاِسْمُ
الْفُسُوقُ بَعْدَ الْإِيمَانِ وَمَن لَّمْ يَتُبْ فَأُوْلَئِكَ هُمُ الظَّالِمُونَ)
*صدق الله العظيم*
|
----
نلتقي بالدرس القادم ان شاء الله
Aucun commentaire:
Enregistrer un commentaire