Subnetting הוא אחד הנושאים שהכי מבלבלים בתחילת הדרך בעולם הרשתות — אבל ברגע שמבינים את הלוגיקה, זה הופך לפשוט מאוד.

מה זה Subnetting ולמה זה חשוב?

Subnetting הוא תהליך חלוקה של רשת IP גדולה למספר רשתות קטנות יותר (Subnets).

המטרה:

  • ניצול יעיל של כתובות IP
  • הפרדה בין מחלקות בארגון
  • שיפור ביצועים
  • הקטנת Broadcast Domain
  • שיפור אבטחה והפרדת רשתות

בכל ארגון אמיתי – בין אם זה Home Lab או Enterprise – משתמשים ב-Subnetting.

מהי Subnet Mask – במילים פשוטות

Subnet Mask קובעת איזה חלק מה-IP שייך לרשת (Network) ואיזה חלק שייך למארחים (Hosts).

לדוגמה:

Example of /24 Subnet

IP: 192.168.1.10
Mask: 255.255.255.0

המשמעות:

  • 192.168.1 → חלק הרשת – בחלק ממנו מתקבלת הכתובת מהרשת הכללית באירגון
  • 10. → חלק המארח – כתובת המתקבלת לאותו ראוטר/סוויטש, default gateway

ייצוג CIDR:

כלומר: 24 ביטים לרשת.

IP: 192.168.1.10

איך מחשבים Subnet – Step by Step

השיטה הפשוטה ביותר:

  1. כמה מחשבים יש באירגון?
  2. מוצאים כמה ביטים צריך בשבילם
  3. מחשבים את ה-Subnet Mask החדשה:
    • Network Address
    • First Host
    • Last Host
    • Broadcast Address

דוגמה 1 – חישוב Subnet בסיסי

נגיד שיש לכם מחלקה עם 50 מחשבים. אתם לא רוצים לתת להם רשת של 254 כתובות (בזבוז), אלא להקצות רשת שמתאימה בדיוק לצורך.

יש לנו רשת:

צריך ליצור תת רשת שתומכת ב-50 Hosts.

The Network Subnet

192.168.1.0/24

שלב 1 – כמה ביטים צריך למארחים?

נוסחה:

נבדוק:

2^n – 2 ≥ מספר המארחים/נתבים באירגון

  • 2^5 – 2 = 30
  • 2^6 – 2 = 62

שלב 2 – מציאת כמה ביטים לרשת?

ב-/24 יש 8 ביטים למארחים, לקחנו 6 למארחים ו – 2 ביטים ש"נלקחו" לרשת.

ה – Subnet Mask החדש: 26/ או 255.255.255.192

תתי הרשתות שהתקבלו

  • 192.168.1.0
  • 192.168.1.64
  • 192.168.1.128
  • 192.168.1.192

הרשת הראשונה:

  • Network: 192.168.1.0
  • First Host: 192.168.1.1
  • Last Host: 192.168.1.62
  • Broadcast: 192.168.1.63

הרשת השלישית:

  • Network: 192.168.1.129
  • First Host: 192.168.1.130
  • Last Host: 192.168.1.190
  • Broadcast: 192.168.1.191

הרשת השנייה:

  • Network: 192.168.1.65
  • First Host: 192.168.1.66
  • Last Host: 192.168.1.127
  • Broadcast: 192.168.1.128

הרשת הרביעית:

  • Network: 192.168.1.192
  • First Host: 192.168.1.193
  • Last Host: 192.168.1.254
  • Broadcast: 192.168.1.255

דוגמה 2 – Subnetting מתקדם יותר

נניח שיש לכם ארגון עם 4 סניפים. כל סניף צריך רשת משלו. אתם רוצים לחלק רשת אחת גדולה ל-4 תתי רשתות שוות.

יש לנו רשת:

צריך ליצור 4 תתי רשתות.

10.0.0.0/24
255.255.255.0

שלב 1 – כמה ביטים צריך למארחים?

4 רשתות = 2 ביטים (2² = 4)

ה – Subnet Mask החדש: 26/ או 255.255.255.192

התוצאה, קפיצות של 64:

  1. 10.0.0.0/26
  2. 10.0.0.64/26
  3. 10.0.0.128/26
  4. 10.0.0.192/26

כל אחת תומכת ב-62 Hosts.

דוגמה 3 – שאלה בסגנון מבחן (עם פתרון מלא)

במבחנים כמו CCNA תקבלו שאלה בסגנון:

מהי כתובת ה-Broadcast של 172.16.10.33/27?

איך נחשב את גודל הקפיצה?

נתון: 27/ , 32 כתובות בכל רשת.

קפיצות של 32:

  • 0
  • 32
  • 64
  • 96
  • 128

33 נופל בתוך הטווח?

התשובה היא כן 32 עד 63 הוא בתווך

התשובה:

Network: 172.16.10.32
Broadcast: 172.16.10.63
טווח Hosts: 33–62

טבלת קפיצות חשובה (לזכור!)

CIDRגודל קפיצהמארחים
/25128126
/266462
/273230
/281614
/2986
/3042

לסיכום

Subnetting הוא מיומנות בסיסית שכל איש IT חייב לדעת.

אם תזכרו את שלושת הדברים האלו – תצליחו:

  1. 2^n – 2
  2. לזהות קפיצות
  3. לזהות את הבלוק שבו ה-IP נמצא

ברגע שמבינים את הלוגיקה – זה נהיה מתמטי ופשוט.