تطبيق تقسيم الشبكات (Subnetting)

أولًا: ما هو تقسيم الشبكات (Subnetting)؟

Subnetting هو عملية تقسيم شبكة كبيرة إلى شبكات أصغر (Subnet) بهدف:

  1. تحسين الأداء وتخفيف ازدحام الشبكة.

  2. تسهيل الإدارة والمراقبة.

  3. زيادة الأمان عن طريق فصل الشبكات عن بعضها.

مثال: شبكة كبيرة 192.168.1.0/24 يمكن تقسيمها إلى 4 شبكات فرعية /26 لتقسيم الأجهزة وتسهيل الإدارة.

ثانيًا: المصطلحات الأساسية

 

المصطلحالشرح
Network IDمعرف الشبكة، يمثل الجزء الخاص بالشبكة في عنوان IP.
Host IDالجزء الخاص بالمضيف (الأجهزة) في الشبكة.
Subnet Maskيحدد عدد البتات المخصصة للشبكة والمضيف.
Broadcast Addressعنوان يُستخدم لإرسال البيانات لجميع الأجهزة في الشبكة الفرعية.
Subnetالشبكة الفرعية الناتجة عن عملية التقسيم.

ثالثًا: خطوات تطبيق تقسيم الشبكات

 

  1. تحديد عدد الأجهزة المطلوبة لكل شبكة فرعية

    • مثال: لديك شبكة 192.168.1.0/24 وتريد شبكتين فرعيتين، كل شبكة تحتوي 50 جهازًا تقريبًا.

  2. حساب عدد البتات المطلوبة للمضيفين

    • عدد البتات للمضيف = أقل عدد من البتات يحقق عدد المضيفين المطلوبين.

    • صيغة حساب المضيفين: 2n−22^n – 2 حيث n = عدد البتات للمضيف، والـ “-2” بسبب عنوان الشبكة والبroadcast.

  3. تحديد Subnet Mask لكل شبكة فرعية

    • مثال: إذا تحتاج 50 جهازًا، فـ 26−2=622^6 – 2 = 62 مضيف → قناع الشبكة سيكون /26 → 255.255.255.192

  4. تحديد Network ID و Broadcast لكل شبكة فرعية

    • الشبكة الأولى: 192.168.1.0/26 → Broadcast 192.168.1.63

    • الشبكة الثانية: 192.168.1.64/26 → Broadcast 192.168.1.127

  5. تعيين عناوين IP للمضيفين

    • الشبكة الأولى: 192.168.1.1 → 192.168.1.62

    • الشبكة الثانية: 192.168.1.65 → 192.168.1.126