ברשת מחשב, יציאה היא שקע/נקודת קצה של תקשורת במערכת ההפעלה של מחשב. יציאה משויכת לכתובת IP של המארח , כמו גם לסוג הפרוטוקול המשמש לתקשורת. יציאה בשילוב עם כתובת ה- IP ידועה בשם שקע או נקודת קצה.
פרוטוקולי שכבת ההובלה, כגון פרוטוקול בקרת ההולכה (TCP) ופרוטוקול ה- Datagram (UDP), הם המשתמשים העיקריים ביציאות TCP/IP. השקעים שנוצרו על ידי כל מארח המשמש בפגישת התקשורת מכונים זוגות שקעים או זוגות נקודת קצה.
שקעים או נקודות קצה אלה מאפשרים למארחים ליצור יותר מפגישה אחת כדי לאפשר ערוצי תקשורת מרובים להיות פעילים בכל זמן נתון בין מארחים שונים.
טווחי נמל
ישנם מספרי יציאה מוגדרים בבירור לכל יישום TCP/IP פופולרי או ידוע. מספר יציאה הוא ערך 16 סיביות בין 0 ל 65,535. במסגרת מגוון יציאות זה, מספר מספרי יציאה נקבעים לשירותים ספציפיים , חלקם שמורים ליישומים מסוימים ואחרים זמינים לשימוש זמני על ידי יישומים .
שרתי אינטרנט, למשל, משתמשים במספר יציאה 80 מכיוון שדפדפני הלקוחות מפותחים כדי להתחבר לשרתי אינטרנט באמצעות פרוטוקול HTTP ביציאה 80 . מספרי יציאה מ- 0 ל- 1023 נקראים יציאות ידועות ושמורים לשירותי יישום TCP/IP ספציפיים. מגוון מספרי היציאה בין 1024 ל- 49151 הם הרשומים, הידועים גם בשם יציאות משתמשים .
יציאות אלה מוקצות על ידי IANA עבור שירותים ספציפיים על ידי בקשה על ידי גורם מבקש. הטווח בין 49152 ל- 65535 הוא מעל היציאות הרשומות. טווח זה שמור ליציאות הדינאמיות ו/או הפרטיות שלא ניתן לרשום ב- IANA. טווח זה משמש למטרות מותאמות אישית או זמניות ולהקצאה אוטומטית של יציאות חלשות.
יציאות ידועות
מספרי היציאה בטווח בין 0 ל 1023 הם הידועים, הידועים גם בשם יציאות מערכת . הם משמשים תהליכי מערכת המספקים סוגים משומשים בשימוש נרחב של שירותי רשת. דוגמאות לחלק מהנפוצות ביותר
יציאות ידועות הן:
נמל | שֵׁרוּת | נוהל | תיאור |
---|---|---|---|
20 |
ftp |
tcp/udp/sctp |
נתוני העברת קבצים |
21 |
ftp |
tcp/udp/sctp |
בקרת העברת קבצים |
22 |
ssh |
tcp/udp/sctp |
מעטפת מאובטחת |
23 |
telnet |
tcp/udp |
טלנט |
25 |
smtp |
tcp/udp |
העברת דואר פשוטה |
42 |
name |
tcp/udp |
שם שרת (WINS) |
67 |
bootps |
udp |
שרת Bootstrap (bootp/dhcp) |
68 |
bootpc |
udp |
לקוח Bootstrap (bootp/dhcp) |
69 |
tftp |
udp |
העברת קבצים טריוויאלית |
80 |
http |
tcp |
פרוטוקול העברת היפר -טקסט |
88 |
kerberos |
tcp |
קרברוס |
110 |
pop3 |
tcp |
פרוטוקול דואר V3 |
119 |
nntp |
tcp |
פרוטוקול העברת חדשות לרשת |
123 |
ntp |
udp |
פרוטוקול זמן רשת |
135 |
epmap |
tcp/udp |
DCE Point Mapper/RPC |
137 |
netbios-ns |
tcp/udp |
שירות NetBios שירות |
138 |
netbios-dgm |
tcp/udp |
שירות NetBios Datagram |
139 |
netbios-ssn |
tcp/udp |
שירות הפעלה של netbios |
143 |
imap |
tcp/udp |
פרוטוקול גישה לאינטרנט |
161 |
snmp |
udp |
פרוטוקול ניהול רשת פשוט |
162 |
snmptrap |
tcp/udp |
מלכודת פרוטוקול ניהול רשת פשוטה |
443 |
https |
tcp |
פרוטוקול גישה לאינטרנט |
445 |
microsoft-ds |
tcp |
שיתוף קבצי SMB |
אם ניקח את הדוגמה של מערכת מארחת שמנסה לגשת לשרת אינטרנט, מערכת המקור תעצב חבילה שתשלח לכתובת ה- IP של היעד ביציאה 80 . מכיוון שהיציאה 80 היא יציאה ידועה עבור HTTP, ברוב המקרים, אם היית רוצה לארח שרת אינטרנט, לא תשנה את יציאת ברירת המחדל של שרת האינטרנט.
אם היית מגדיר את שרת האינטרנט להפעלה ביציאה אחרת , תצטרך להעביר מידע זה למשתמשים שלך מכיוון שיישומי הלקוח בהם הם משתמשים (דפדפני אינטרנט) מצפים להתחבר לשרת האינטרנט ביציאה 80.
בתרחיש זה, הלקוח שקבע חיבור זה עם שרת האינטרנט ישתמש ביציאה בטווח הפרטי/דינמי . לדוגמה, יציאת המקור IP: מקור עשויה להיות 192.168.1.1:50125
עבור הלקוח. כאשר שרת האינטרנט מחזיר מנות ללקוח הוא ישלח אותה בחזרה ל- IP וליציאה הזו (שקע/נקודת קצה).
למידע נוסף על מספרי יציאה או לקבלת רשימה מלאה של יציאות שמורה ורשומות, בקרו בשם השירות וברישום מספר הנמל של פרוטוקול הובלה .