تقسيم الشبكات و اساس عنونتها Resizing Network

بسـم الله الرحمـن الرحيـم

اليوم سنتكلم علي أساسيات الشبكات من حيث تقسيمها و نظام عنونتها.
و فهرس درسنا اليوم هو:-
  1. الشرح و المقدمه ومدخل الدرس.
  2. ما هو النظام الثنائي؟
  3. ما هو النظام العشري؟

-------------------------------------------------------------------
**الفصل الأول**

يعد هذا الموضوع من اهم المواضيع في فهم اساسيات الشبكات و تقسيمها،الذي يمكن مهندسي الشبكات من النجاح بإذن الله و لأهميتها الكبيره ولكن لا يوجد الكثير من المراجع العربيه ومعظمها باللغه الانجليزيه.

هناك بعذ المصطلحات لابد أن يكون لك درايه بها و هي :-
  • IP Address :- هو معرف رقمي يتم تعينه لأي جهاز علي الشبكه ليسهل الوصول إليه و إمكانية تحديد موقعه و الاتصال بغيره من الاجهزه.
  1. IP Address :- هو عباره عن رقم مكون من 32Bit يحدد الاجهزه المتصله من كمبيوتر ، لاب توب ـ موبايل و هكذا علي شبكة الـ TCP/IP. و يتم التعبير عن الـ IP بتنسيق عشري بأربعة ارقام ويفصل بينهما بنقاط مثل 192.168.1.1 .
  2. TCP/IP :- هو مصطلح يعبر عن مجموعه من البروتوكولات و الادوات و المعايير التي تستخدم علي الشبكات الكبيره .
  3. Bit :- هو رقم له قيمته مثل 1 او 0 .
  4. Byte :- عباره عن 8Bit و يسمي Octet .
  5. ثمانية Octet :- هو رقم من 8Bit يكون أربعه منه عنوان الأي بي 32Bit و يحتوي علي نطاق من 11111111.00000000 يتماثل مع القيم العشريه 0-255 .
  6. Subnet Mask :- هو قناع الشبكه الفرعيه يتكون من 32Bit يستخدم في تمييزأجزاء الـ IP و الشبكه.
  7. Sub Network:- هي شبكه صغيره يتم تكوينها من تقسيم شبكه كبيره الي أجزاء متساويه .
  8. Host :-  يسمي المضيف و هو أي جهاز موجود علي الـ TCP/IP  مثل الكمبيوتر او الاب توب.
  9. Network Address:- هو عنوان الشبكه الذي يستخدم لإرسال بيانات الشبكه عن بعد ولها أمثال عده مثل [ 10.0.0.0 - 192.168.2.0 - 172.12.0.0 ] .
  10. Network :- تتلخص في مجموعه من الاجهزه المتصله مع بعض علي نفس الشبكه .
  11. Broadcast Address:- هو عنوات النشر و البث ويستخدك لإرسال المعلومات التي ترسلها الاجهزه و التطبيقات الي الشبكه الفرعيه علي الشبكه ، بمعني هذا 10.16.255.255 ويعني ارسال معلومات الي كل الشبكه و الاجهزه التي تأخذ 10.16.0.0 او 172.16.255.255 الذي يرسل بيانات الي جميع الاجهزه علي الشبكه التي تأخذ 172.16.0.0 .
IP Address يتكون من 32Bit و مقسم الي اربعة اقسام عباره عن Octet و Byte و يتم كتابتها بالطرق الاتيه :-
  • Decimal System :- هوا إستخدام النظام العشري و كل قسم مفصول عن الاخر بنقطه مثل : 192.168.1.1 .
  • Binary System :- و هو استخدام النظام الثنائي و يتكون من رقمين هما 1 و 0  مثل : 10101100.00010000.00011110.00111000
  • استخدام النظام الست عشري مثل : AC 10 1E 38 و يستخدم هذا في سجل نظام Windows Registry .
كل هذه الاساليب تعرض نفس العنوان ولكن بطرق مختلفه و انت حر الاستخدام و لكن الشائع هوا اول اسلوب و هو Decimal System .
كل الاجهزه المتصله في نفس الشبكه تشترك في عنوان الـ IP لكل منهم يحتوي علي نفس عنوان الشبكه مثال:- 
هناك جهازين علي نفس الشبكه الاول هو 192.168.1.2 و الثاني هو 192.168.1.3 إذا هما في نفس عنوان الشبكه و هو 192.168.1 و لكن لكل جهاز عنوان فرعي خاص بيه ويطلق عليه Node Address او Address Host ويتمثلو في 2 و 3 في الجهازين السابقين .
قرر مصممو شبكات الانترنت انشاء عدة انواع من الشبكات علي حسب حجم الشبكه فأختارو للشبكات قليلة العدد  و تحتوي علي عدد كبير من الاجهزه فأطلقوا عليهم Class A Network ، و اختارو للشبكات الكثيره العدد و لكن علي عد قليل من الاجهزه Class C Network ، و اختارو للشبكات المتوسطه العدد و حجم الاجهزه اسم  Class B Network .
تقسيم الشبكات Subnetting
أولاً نتكلم علي كيفية تقسيم الشبكه الكبيره الي الشبكه الصغيره ، و لكن اريد ان اوضح بعض الفوائد التي سنحصل عليها من هذه العمليه و هيا تتقسم كالأتي :-

  1. التقليل من الازدحام داخل الشبكه "حيث كلما قل عدد الاجهزه قل عدد الازدحام و يمكن تحقيق هذا عن طريق تقسيمها الي شبكه اصغير تحتوي علي عدد اقل من الاجهزه".
  2. تسهيل إدارة الشبكه و سهوله في حل مشاكلها .
  3. تحسين أداء الشبكه.
فكرة التقسيم تتلخص في حجز بعض البتات من جزء عنوان الجهاز في عنوان IP لتخصيصها عنوان للشبكه الفرعيه بمعني التقليل من عدد العناوين المتاحه للإستخدام من قِبل الاجهزه
و يجب علي مدير الشبكه قبل ان يقوم بتقسيمها ان يحدد هذه الاشياء المهمه وهي كالأتي :-

  1. عدد الاجهزه التي يريد من كل شبكه ان يضمها .
  2. عدد الشبكات الفرعيه التي يريد الحصول عليها .
وقبل الدخول في صلب الموضوع 
اقترح ان تحفظوا هذه القيم البسيطه 
2^1=2
2^2=4
2^3=8
2^4=16
2^5=32
2^6=64
2^7=128
2^8=256
و هذه العلامه ^ تعني مرفوع للقوه (اُس)


Subnet Mask اقنعة الشبكات الفرعيه
هي قيمه من 32Bit تسمح لمتلقي عناوين الـ IP ان يحدد الشبكه الفرعيه التي ينتمي إليها الجهاز تبعاً لعنوانه و يكون القناع من 1 او 0 حيث يشير قيم 1 في القناع إلي الجزء الذي يمثل عنوان الشبكه الاماو عنوان الشبكه الفرعيه و يشير قيم 0 الي الجزء الذي يمثل عنوان الجهاز في الشبكه الفرعيه او الشبكه الام.
لا تحتاج كل الشبكات الي التقسيم وهي في الاساس تستخدم قناع الشبكه الفرعيه الافتراضي و الذي يعني انه لا يوجد شبكات فرعيه في هذه الشبكه .
وهذا جدول يحتوي علي اقنعه شبكه الفرعيه الافتراضيه لكل مدي و تستخدم في حالو الرغبه.

عندما تريد ان تقسم شبكتك تحتاج لمعرفة الاتي :-

  • عدد الاقنعه الفرعيه : 
2^n - 2Subnets
حيث ان n هي عدد الخانات التي تمثل القيمه 1 في القناع الذي تم اختياره للتقسيم . مثلا القناع : 11000000 يعطينا : 
Subnets =2^n-2=2^2-2=4-2=2Subnet
بمعني ان القناع في هذه المثال يعطينا شبكتان فرعيتان.
  • عدد الاجهزه في الشبكات الفرعيه :
Hosts=2^h-2
حيث ان h هي عدد الاجهزه التي تمثل القيمه 0 في القناع الذي تم اختياره للتقسيم مثلاً القناع : 11000000 يعطينا :
Hosts = 2^h-2=2^6-2=64-2=62 Hosts Per Subnet
بمعني ان كل شبكه فرعيه تحتوي علي 62 جهاز.
  • عناوين الشبكات الفرعيه التي سوف تحصل عليها :
و لمعرفة هذا سوف نستخدم هذه المعادله : 
256 - Subnet Mask
بمعني ان هناك 256 قناع الشبكه الفرعيه 
مثال :في هذا القناع :- 255.255.255.199 و تكون عناوين الشبكات الفرعيه كما يلي :
=256 - 192 = 64 Subnet Address 
عنوان الشبكه الفرعيه الاولي 64 و نضيف هذا الرقم الي نفسه فنحصل علي 128 و هوا عنوان الشبكه الفرعيه الثانيه و هي مثل القاعده الثابته علينا الاستمرار في الاضافه للحصول علي عناوين الشبكات الفرعيه الباقيه إلي ان نصل الي قيمه القناع و حينها نتوقف لان قيمة القناع لا تصلح لأن تكون شبكه فرعيه لأن بتات التقسيم ستكون كلها تحمل القيمه 1 و في مثال القناع 192نحصل علي شبكتين فرعيتين 64 و 128 .
  • عنوان البث لكل شبكه فرعيه Broadcast Address : 
هوا العنوان الذي يكون في جميع البتات في جزء الجهاز من عنوان الـIP تحمل قيمه 1، و يكون دائما هو الرقم الذي يسبق عنوان الشبكه الفرعيه التاليه مثل قناع السابق 192 يكون عنوان البث للشبكه الفرعيه الاولي 127 بينما يكون عنوان البث للشبكه الفرعيه التاليه هو 191.
  • عناوين الاجهزه المتاحه للإستخدام لكل شبكه فرعيه Host IP Address : 
و هي الارقام الموجوده بين الشبكات الفرعيه و عنوان البث و طبعاً مع استثناء عناوين الشبكه الفرعيه و عناوين البث 
و مع القناع 192 سوف يكون لدينا ما يلي : 
في الشبكه الفرعيه الاولي : نكتب عنوان الشبكه الاولي ثم عنوان البث و سوف تكون عناوين الاجهزه المتاحه هيا الارقام فيما بينهم :-
عنوان الشبكه الفرعيه : 64 ............... نكتبه اولاً
عناوين الشبكه المتاحه : هي 126 - 65
عنوان البث : هو 127............... نكتبه اخيراً .... و هكذا بالنسبه للشبكه الفرعيه الثانيه 128 ة قد تبدوا طريقه تقسيم الشبكات صعبه عند اللحظه الاولي و لكن مع المزيد من الامثله سوف تكون مبسطه
-------------------------------------------------------------------

**الفصل الثاني**
شرح الفصل الاول و الفصل الثاني قد رفعته لكم يمكنكم الان ان تحملوه  علي الرابط :

و باسورد الملف = socialrevdev