פורטים

פורטים (port) הם בעצם חלוקת משנה מתחת לכתובת ה-IP. נחזור להמחשה הקודמת. כדי שנקבל את העלון ציינתי את הכתובת של הבית שבו אני גר, הפורט מייצג את האיש אליו העלון צריך להגיע: רחוב הרצל 9 הוא ה-IP, ו"משה בוכניק" הוא הפורט.

בשפה מקצועית יותר, נאמר ששכבה 3 במודל השכבות OSI הוא ה-IP ומתחתיו חלוקת המשנה היא שכבה 4.

ניקח לדוגמה את שרת הדואר של הספקית בזק בינלאומי:

אם ניגש ל-mail.bezeqint.net בפורט 80, ייפתח לנו ממשק ה-webmail
אם ניגש ל-mail.bezeqint.net בפורט 25, נוכל לשלוח דואר.
אם ניגש ל-mail.bezeqint.net בפורט 110, נוכל לקבל דואר.

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

כתובת מקור מול כתובת היעד

גם המחשב שלנו משתמש בפורטים. גלישה באתרי אינטרנט מתבצעת בפורט 80. כלומר, כאשר אנחנו פותחים חלון של אקספלורר ומקלידים את הכתובת של ynet, אנחנו ניגשים ל-ynet בפורט 80. אולם, גם אנחנו יוצאים ל-ynet באמצעות פורט. מערכת ההפעלה שלנו משתמש בפורט רנדומלי הגבוה מ-1024. נשתמש בהמחשה שלנו שוב. משה בוכניק רוצה לגלוש ל-ynet

הכתובת של ynet היא:
212.25.69.144:80
זוהי כתובת היעד אליה אנחנו רוצים לגשת. פורט 80 הוא הפורט שבו ynet מציגה אתרי אינטרנט.

הכתובת של המחשב של משה היא:
84.104.87.4:1255
זוהי כתובת המקור. מערכת ההפעלה של משה בחרה בפורט 1255 לצאת ממנו לאתר ynet.

כאשר ניגש לynet, ניגש לכתובת של ynet בפורט 80 ונבקש את הדף הראשי של האתר. בתשובה, ynet יחזירו את העמוד הראשי שלהם לכתובת של משה (84.104.87.4) בפורט 1255. כך יידע המחשב של משה כי התשובה של ynet באה כמענה לבקשה שלו (ולא למשל כמענה לחלון אחר של האקספלורר)

ראינו שפורט 1255 הוא הפורט הרנדומלי שה-windows הקצה ופורט 80 הוא הפורט הסטנדרטי של גלישה. למה המחשב מקצה כתובות גבוהות ורנדומליות?

נניח שאנחנו פותחים שני חלונות של אקספלורר. בחלון אחד אנחנו מבקשים לצפות ב-walla ובחלון השני אנחנו מבקשים לצפות ב-ynet. במקרה זה, כתובת היעד שונה (אחד הולך לוואלה והשני ל-ynet). אולם מה לגבי כתובת המקור? אם לא נקצה פורט שונה, איך המחשב שלנו יידע כי ynet שייך לחלון אחד של האקספלורר וואללה שייך לחלון השני? בואו ניקח מצב מורכב יותר: אם פתחנו שני חלונות של ynet, כיצד המחשב יודע להפריד בינהם? איך מחלקת המנויים של ידיעות אחרונות תדע שהמנוי שלה בהרצל 9 הוא משה בוכניק ולא אישתו, גברת בוכניק? התשובה היא פורטים! מערכת ההפעלה של משה תתן לחלון אחד פורט מקור אחד, ולחלון השני היא תתן פורט מקור שני.

ניתן לראות כיצד המחשב שלנו מבצע את זה באמצעות הפקודה netstat
netstat1.jpg

מידע זה יהיה חשוב מאוד כאשר נדבר על port forward.

<<לעמוד הקודם ראשי פרקים לעמוד הבא>>

להשאיר תגובה

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

הלוגו של WordPress.com

אתה מגיב באמצעות חשבון WordPress.com שלך. לצאת מהמערכת / לשנות )

תמונת Twitter

אתה מגיב באמצעות חשבון Twitter שלך. לצאת מהמערכת / לשנות )

תמונת Facebook

אתה מגיב באמצעות חשבון Facebook שלך. לצאת מהמערכת / לשנות )

תמונת גוגל פלוס

אתה מגיב באמצעות חשבון Google+ שלך. לצאת מהמערכת / לשנות )

מתחבר ל-%s


%d בלוגרים אהבו את זה: