Home Windows ServerWindows Server 2012 הסבר על כתובות IP ובפרט IPv4

הסבר על כתובות IP ובפרט IPv4

0 comment
נהנתם מהמאמר ? שתפו אותו!

הסבר על כתובות IP ובפרט IPv4

ההסברים פה אינם מקיפים ומתאימים לכאלה שרוצים לחזור על החומר

קודם כל, IP  הוא פרוטוקול אינטרנט ומקשר בין מחשבים ובכך יוצר רשת תקשורת.

כל מכשיר\מחשב\טלפון\מדפסת משתמשים ב TCP\IP  על מנת לתקשר ב”רשת”

כתובת ה IP היא שורה של תווים המורכבים מ32 תווים בינאריים המחולקים ל4 Octet

Octet = אוקטטה

Octet = אוקטטה

וניתן לחלק אותם, לחלקים של רשת ומחשבים (Host & Networks)

כל Octet הוא 8 תווים בינאריים של 1 ו 0 ומופרדים בנקודה = .

בינארי מתחיל ונגמר:

00000000 ומגיע עד 1111111

ו Octet

0 עד 255

תחשבו על רשת מחשבים עם 100 מחשבים לכל אחד ניתן IP ייחודי לו, לא נוכל לתת לעוד מחשב ברשת את אותו IP ולכן כל מחשב יקבל IP  פרטי משלו, לכן אם יהיה עוד IP  כזה ברשת תקבלו שגיאה ש IP זה כבר קיים וקיימת כפילות.

כל המחשבים ברשת חייבים להיות ברשת אחת זאת אומרת להבין שהם ביחד באותה ה”קבוצה”

נסביר זאת בפשטות, כאשר המחשב שלכם עם ה IP 192.168.1.52 רוצה ל”דבר” עם מחשב עם הIP 192.1468.1.53 הוא יבצע את הפעולות הבאות:

הוא יפנה לקובץ ה Hosts הנמצא בספריית ה Windows, לאחר הוא ישלח MultiCast ברשת על מנת לאתר את ה IP הרצוי ואם לא ימשיך לDefault Getway שקיבל  (לרוב מהDHCP) ולמעשה ה Default Gateway הוא הראוטר שלכם, המחשב “יצעק שם” מי זה מחשב 192.168.1.53 והראוטר יבדוק אצלו בטבלה מי זה המחשב הזה ועל ידי חיבור של IP   ו MAC ADDRESS יפנה את המחשב ששאל אל  אותו המחשב עם 192.168.1.53

מחשב עם IP  שהוא 192.168.1.50 לא יכול לתקשר עם מחשב שהIP  שלו 172.16.73.5 בגלל שהם לא באותה הרשת.

ספרו כמה 1 יש לנו?

ספרו כמה 1 יש לנו?

הIP  שבחרתי באופן שרירותי הוא 192.168.1.100 אז איך הוא בנוי מבינארי?

(ההסבר הוא באופן הכי בסיסי וקל שניתן לחשוב עליו )

128 | 64 | 32 | 16 | 8 | 4 | 2 | 1
1     1     0     0    0   0   0   0

על מנת לפרק את ה IP  לבינארי נתחיל לחשב משמאל לימין

נאמר כך: עד מנת להגיע ל 192 אני צריך את 128 ואז אני צריך את 64 וביחד זה 64+128 = 192

ולכן הצבתי 1 מתחת לכל “מספר” שאם אני אחבר אותו יצא לי 192 ו0 על המספרים שאנני צריך

וכך נמשיך עם הOctet  האחרים :

ניתן לראות שכמו למעלה, הצבתי 1 ליד המספרים שאני צריך על מנת לסכם ולהגיע למספר שאני צריך דוגמה: 168 אני צריך את 128+32+8 ולכם אשים אחד מתחת ל 128 ו32 ו8 ואילו בשאר ארשום 0 וכך המספר הבינארי של 168 הוא 10101000 = 8 ביטים סה”כ

איך החישוב עובד?

איך החישוב עובד?

SubNet Mask

זה היכולת לקבוע לIP מה הNetwork  ומה Hosts

מגדיר רשת ומה Hosts

מגדיר רשת ומה Hosts

לדוגמא, במשרד עו”ד יש 25 עמדות קצה (מחשבים) ועוד כמה מדפסות החלטתי שהרשת שלי היא 192.168.1.0 על מנת לחשב כמה מחשבים אכניס ברשת הזו אני צריך להחליט מה ה Subnet mask שלי

192.168.1.0 = הרשת בעצם ה Subnet Address

192.168.1.1 = לרוב יהיה ה Default Getway

192.168.1.255 יהיה ה Broadcast address

נניח שהחלטתי על SubNet Mask שלי 255.255.255.0  מזה אומר?

זה אומר שבבינארי

11111111.11111111.11111111.00000000

למה? שוב = אם נשים בטבלה למעלה 11111111 ונסכום את המספרים יצא לנו 255

ולכן 11111111.11111111.11111111.00000000 שווה ל 255.255.255.0

אם יש 255 בOctet  הראשון וכך בשני ובשלישי לא נוכל להשתמש בו לHosts  אלא לרשת ולכן אם אמרתי שלא נוכל להשתמש בכתובת הראשונה והאחרונה יהיה ברשותי 254 Hosts

192.168.1.0

255.255.255.0

אם פעם ראיתם IP  רשום כך: 24\ 192.168.1.16 אם כן מה פשר ה 24?

24 אומר כי ה SUBNET Mask שלו זה 255.255.255.0 איך אני יודע?

אמרתי בתחילת ההסבר כי כתובת IP היא שורה של מספרים המורכבים מ 32 תווים בינאריים של 0 ו 1

ולכן אם נקח את ה Subnet Mask  שהוא

255.255.255.0 ונהפוך אותו לבינארי נקבל

11111111.11111111.11111111.00000000

ועכשיו נספור כמה 1 יש לנו התוצאה = 24 כי יש לנו סה”כ 32 ואם נוריד 8 יצא לנו 24

אותו דבר אם נקבל IP  כזה

 16\ 192.168.1.200

יהיה 255.255.0.0

11111111.11111111.00000000.00000000

Loopback Address

בקצרה: המחשב מקבל כתובת זו ככתובת כרטיס הרשת

זאת אומרת אם IP  המחשב שלי הוא 192.168.1.100 ואני יכניס בכתובת הDNS  שלי 127.0.0.1

למשל אוכל להגדיר בקובץ ה Hosts שלי

127.0.0.1    localhost

וכך גם אם אני ישנה את ה IP  שלי או יקבל IP  אחר מ DHCP ואני ירשום localhost בשורת הכתובות המחשב יכניס אותו לכתובת המחשב שלי שהיא לדוגמא 192.168.2.100

אני חוזר ואומר כי זה אינו ההסברים המלאים לכל מונח וניתן להיעזר ב Petri Subnetting

מאמרים קשורים

Leave a Comment