
- بواسطة x32x01 ||
المقصود بتجزئة الشبكة (Subnetting)
تجزئة الشبكة يعني إنك بتقسم شبكة كبيرة لعدة شبكات أصغر عشان تدير العناوين بطريقة أحسن، تستغل الموارد، وتتحكم في عدد الأجهزة اللي هتشتغل على كل شبكة. الموضوع ده مهم جدًا لو بتشتغل في الشبكات أو بتحب تفهم IP addressing صح.إيه مكونات عنوان الـ IP؟
العنوان بيتكون من جزئين: جزء خاص بالشبكة وجزء خاص بالجهاز. وطريقة تقسيم الجزئين دي بتعتمد على تصنيف الشبكة (Class):- Class A: من 1.0.0.1 إلى 126.255.255.254
- Class B: من 128.1.0.1 إلى 191.255.255.254
- Class C: من 192.0.1.1 إلى 223.255.254.254
- Class D: من 224.0.0.0 إلى 239.255.255.255 (مستخدم للمولتيكاست)
مثال عملي: شبكة من التصنيف C
لو عندك عنوان الشبكة 192.168.0.0 - ده من التصنيف C، وبتتكون من 4 خانات (أو 4 octets). في تصنيف C عادةً أول ثلاث خانات مخصصة للشبكة وآخر خانة مخصصة للأجهزة. كل خانة = 8 بيتات، يعني أكبر قيمة ممكنة في الخانة هي 255.مثال: الشبكة 192.168.1.0 تقدر تستوعب الأجهزة من 192.168.1.0 لحد 192.168.1.255 → تقريبًا 256 عنوان (بما فيهم عنوان الشبكة وعنوان البroadcast).
إيه هو الـ Subnet Mask وبتتكتب إزاي؟
الـ Subnet Mask بيحدد أي جزء من الـ IP هو للشبكة وأي جزء للأجهزة.لو عندك شبكة 192.168.1.0 غالبًا الـ subnet mask بتاعها هي:
255.255.255.0
العدد 255 معناه إن الـ 8 بيتات دي مخصصة للشبكة، والـ 0 معناه دي للهوست (الأجهزة).
طيب لو عايزين شبكة أصغر؟ إيه الحل؟
لو الشبكة محتاجة تستضيف مثلاً 8 أجهزة بس، مش منطق نسيب باقي العناوين ضايعة. بدل كده بنعمل تجزئة للشبكة بحيث نقلل عدد بيتات الهوست ونزود عدد شبكات الـ subnet.الـ
255.255.255.0
بالصيغة الثنائية هي: Code:
11111111.11111111.11111111.00000000
لو عايزين نوفر حوالي 6 عناوين للاستخدام، أقرب قوة للـ2 هي 8 (2^3 = 8). يبقى نحتاج 3 بيتات للهوست، والباقي يتحول لشبكات. يعني هنغيّر آخر البايت من 00000000 إلى 11111000:
Code:
11111111.11111111.11111111.11111000
255.255.255.248
يعني كل شبكة من النوع ده هتدينا 8 عناوين (لكن فيهم عنوان الشبكة وعنوان البث ولازم نراعيهم) - بكده زدنا عدد الشبكات وقللنا عدد الأجهزة في كل شبكة.
خطوات عملية لحساب Subnet بسرعة
- قرّر عدد الأجهزة اللي محتاجها في كل subnet.
- احسب أصغر قوة للـ2 أكبر أو تساوي عدد الأجهزة المطلوبة + عنوان الشبكة + عنوان البث.
- عدد البيتات للهوست = الأس اللي لقيته (مثلاً 3 لأن 2^3=8).
- اكتب الـ subnet mask بتحويل البيتات اللي للـ network إلى 1 والباقي 0.
- حوّل الـ mask للصيغة العشرية (مثل 255.255.255.248).
نصايح مهمة
- دايمًا خلّيك عارف إن في عنوانين محجوزين: عنوان الشبكة وعنوان البث (broadcast) - مش ممكن تستخدمهم لأجهزة.
- خطط التجزئة على قد احتياجك علشان متهدرش عناوين.
- استخدم أدوات زي ipcalc أو الواجهات في الراوتر علشان تعمل حسابات أسرع وتتجنّب الغلط.
- لو الشبكات عندك كبيرة، فكّر في VLSM علشان تعرف تعمل Subnet متغيرة وفق الاحتياج.

التعديل الأخير: