בידיוק כך ויש גם אפשרות נוספת...
כמו שכבר הסברת את זה, האפשרות הראשונה היא שרת שיושב על כתובת ציבורית ועליו נרשמים ( מתחברים או במילים אחרות יוזמים את החיבור ) לקוחות שחלקם גם יושבים מאחורי NAT והשרת הוא זה שיודע לנתב את התקשורת בין הלקוחות אלו ברמה של SESSIONS שהוא מנהל בין הלקוחות. כך נוצר המצב שהלקוחות לא יכולים לתקשר ישירות אחד עם השני, אבל יכולים לתקשר עם השרת ושם "להיפגש"
ואפשרות השנייה, היא שימוש במנגנון מסויים של NAT. מנגנון זה הוא PAT. במקרה זה ממפים פורט מסויים של כתובת פרטית שיושבת אחרי NAT לפורט של כתובת ציבורית שמקושרת למנגנון NAT. כך נוצר המצב שמי שפונה לפורט מוגדר זה של כתובת ציבורית מצד האינטרנט מגיעה בסופו של דבר לפורט של כתובת פרטית שמאחורי NAT.
למשל יש לנו לקוח שיושב על כתובת פרטית של 10.0.0.1 שמאחורי כתובת ציבורית 81.1.1.1 ושרת שיושב גם הוא על כתובת פרטית של 10.0.0.1 , אבל ברשת פרטית אחרת, שנמצאת מאחורי כתובת 81.1.1.2 ופורט 80 בכתובת זו מופנה לפורט 80 של 10.0.0.1. במקרה זה, אם לקוח פונה לפורט 80 של כתובת 81.1.1.2 , הוא בסופו של דבר יגיעה לשרת שנמצא מאחורי כתובת זו.
כך ניתן למפות גם מספר רב של שרתים שיושבים מאחורי אותה כתובת ציבורית ולאפשר גישה עליהם מהאינטרנט.
https://supportforums.cisco.com/t5/security-documents/pat/ta-p/3114711