Subnet mask
Subnet mask (בעברית: מסכת רשת משנה) היא הגדרה של מספר הסיביות בכתובת ה־IP המשמשות לקביעת כתובת הרשת.
היסטוריה
כשהחל השימוש בפרוטוקול ה-IP הוחלט שרשתות יחולקו ל־3 סוגים B,A ו־C. סוג הרשת מזוהה לפי הבית הראשון בכתובת ה־IP שלהן:
- רשת מסוג A תכיל בבית הראשון שלה מספר בין 0 ל־127 ותשתמש בבית אחד לקביעת כתובת הרשת
- רשת מסוג B תכיל בבית הראשון שלה מספר בין 128 ל־191 ותשתמש בשני בתים לקביעת כתובת הרשת
- רשת מסוג C תכיל בבית הראשון שלה מספר בין 192 ל־223 ותשתמש ב־3 בתים לקביעת כתובת הרשת
- רשת מסוג D תכיל בבית הראשון שלה מספר בין 224 ל־239 - לרשת זו לא הוגדר כללים
- רשת מסוג E תכיל בבית הראשון שלה מספר בין 240 ל־255 - לרשת זו לא הוגדר כללים
- כתובת 127 היא כתובת לבדיקה עצמית אם הרשת פועלת ותקינה.
- רשת מסוג A תכיל כמות מספר של 16,777,216 - כתובות, וכמות מספר של 126 ------- רשתות.
- רשת מסוג B תכיל כמות מספר של 65,536 ----- כתובות, וכמות מספר של 16,384 ---- רשתות.
- רשת מסוג C תכיל כמות מספר של 256 -------- כתובות, וכמות מספר של 2,097,152 - רשתות.
הגדרה זו גרמה לכך שגם לרשת הקטנה ביותר (מסוג C) עדיין היה מוקצה מקום ל־254 כתובות,והתעורר הצורך בחלוקה לתתי רשתות מסיבות כמו:
- מספר רב של כתובות לא תמיד נחוץ ומבזבז כתובות רבות לשווא.
- מספר רב של כתובות פנויות גורם לבעיות אבטחה חמורות.
פתרון סוגיות אלו הן חלק מתפקידיו של ה־SUBNET MASK.
תתי רשתות
על מנת לחלק את הרשתות לתתי רשתות קטנות יותר כתובת הרשת "שואלת" סיביות מכתובות המשתמשים. הדבר נעשה באמצעות הגדרה של Subnet mask שמורכבת מ־4 בתים. (אוקטאטות)
ה־Subnet mask הוא בעצם מספר בינארי בעל 32 סיביות המורכב מרצף של "1" שלאחריו יופיע רצף של "0", לא ניתן לכתוב Subnet mask כך שיופיע "1" לאחר "0".
על מנת לדעת איזה חלק מכתובת ה־IP משמש לזיהוי כתובת תת-הרשת יש להמיר את כתובת ה־IP תחילה למצב הבינארי שלה. אורך רצף ה"1" ב-Subnet mask שווה לאורך הסיביות שמשמשות לקביעת כתובת הרשת. במילים אחרות, כתובת תת-הרשת שתיווצר היא הכתובת שתתקבל לאחר הפעולה הבינארית "וגם" בין הIP ולבין הSubnet mask.
דוגמה:
SUBNET MASK | IP | |
---|---|---|
דצימלי | 255.255.255.0 |
10.2.2.1 |
בינארי | 11111111.11111111.11111111.00000000 | 00001010.00000010.00000010.00000001 |
אורך כתובת הרשת זהה לאורך רצף ה"1" ב-Subnet mask למרות שכתובת IP אמורה להיות שייכת לסוג A שבה רק בית אחד משמש לקביעת כתובת הרשת, כעת נשתמש ב־3 בתים במקום זאת לכן כתובת הרשת תהיה 00001010.00000010.00000010.00000000 או 10.2.2.0
כמו שאת כתובת ה־IP נהוג להציג בצורה דצימלית (עשרונית) כך גם נהוג להציג את כתובת ה־SUBNET MASK וגם אותה מפרידים לאחר כל בית.
דרך נוספת להציג את ה־Subnet mask היא פשוט לציין מה אורך רצף הסיביות ששייך לכתובת הרשת. הרישום נראה כך : 10/ כאשר 10 מייצג את מספר הסיביות שמשמשות לקביעת כתובת הרשת. כך בדוגמה לעיל כתובת תת-הרשת תהיה- 10.2.2.0/24.
ראו גם
22547752Subnet mask