אם כתובת אייפי היא כמו מספר של בניין מגורים, אז מספר הפורט יהיה מספר דירה בתוך הבניין. כך אם יש לנו רשת מחשבים שבה 1000 מחשבים אז יש 1000 כתובות אייפי עבור כל מחשב, אך בתוך כל מחשב יש גם מספרי פורטים שניתן להתחבר אליהם.
הפורטים משמשים על מנת להעביר מידע בין תוכנות. אצל מחשב הלקוח יש תוכנת צד לקוח המקבלת פורט מוגרל בדרך כלל, ואצל השרת יש פורט קבוע בדרך כלל.
הפורט מורכב מכתובת בעלת 16 ביטים היוצרת 65535 אפשרויות שונות לכתובת עבור הפורט (עבור UDP ו- TCP בנפרד).
מספרי פורטים
ישנם שלושה סוגים של מספרים:
- פורטים מוכרים (Well Known Ports) – פורטים שידועים לכולם המספרים: 0-1023.
- פורטים רשומים (Registered Ports) – פורטים שרשומים אצל IANA: 1024-49151.
- פורטים פרטיים (Private Ports) – פורטים שניתן להשתמש בהם על ידי מחשבים פרטיים: 49152-65535.
מספר פורט הוא מספר המוכנס לכל סיגמנט הנשלח באמצעות TCP או UDP ומאפשר בקשת שירות מסוים.
לכל הודעה נשלחת מוסיפים: פורט מקור ופורט יעד.
פורט היעד Destination Port)), מצביע על השירות המבוקש.
למשל: port 80 – מתייחס לבקשת שירותי אינטרנט.
port 21 – מתייחס לשירותי FTP.
באמצעות מספר הפורט יודע השרת אשר מקבל את ההודעה איזה שירות נדרש ממנו לספק. שרת יכול להציע יותר משירות אחד בו זמנית. כלומר: להציע שירותי אינטרנט בפורט 80. ובאותו הזמן להציע חיבור FTP בפורט 21.
פורט מקור (Source Port), הוא מספר אקראי, המיוצר ע"י המערכת השולחת, כדי לזהות את השיחה בין שתי מערכות. פורט מקור מייצג את השולח. דבר זה מאפשר לבצע שיחות רבות בו-זמנית.
לדוגמה: מספר מארחים יכולים לבקש שירותי HTTP משרת אינטרנט, בו-זמנית. ובעזרת מספרי המקור השונים ניתן לעקוב אחר השיחות השונות. כמו שאנו יודעים ניתן לגלוש באתר גוגל בלשונית בדפדפן, ובאותו זמן גם לגלוש באתר יוטיוב בלשונית אחרת בדפדפן ולצפות בסרטון. – דבר זה אפשרי בזכות הפרדת מספרי פורטי המקור עבור כל שיחה.
מספרי הפורטים של המקור והיעד ממוקמים בתוך הסגמנט. הסגמנטים "נארזים" בתוך "חבילות" IP. חבילות ה-IP כוללות את כתובות ה-IP של המקור והיעד.
השילוב של כתובות IP של המקור והיעד וגם פורטי המקור והיעד, נקרא: שקע רשת (Socket).
שקע הרשת (Socket) שימושי לזהות את השרת ואת השירות אשר מבוקש ע"י הלקוח.