שלא כמו ברוב מספרי היציאה, היציאה 0 היא יציאה שמורה ברשת TCP / IP, כלומר, אין להשתמש בה בהודעות TCP או UDP.
לנמל 0 יש חשיבות מיוחדת בתכנות הרשת, במיוחד במערכת ההפעלה יוניקס כשמדובר בתכנות socket שבו נעשה שימוש ביציאה לבקשת יציאות דינמיות שהוקצו על ידי המערכת. Port 0 הוא כמו יציאת תווים כלליים המציינת למערכת למצוא מספר יציאה מתאים.
יציאות רשת בטווחי TCP ו- UDP נע בין מספר אפס עד 65535. מספרי יציאה בטווח שבין אפס ל -1023 מוגדרים כיציאות מערכת או ליציאות ידועות. רשות האינטרנט שהוקצתה רשות (IANA) שומרת רשימה רשמית של השימוש המיועד של מספרי נמל אלה באינטרנט, יציאת המערכת 0 הוא לא לשמש.
איך פורט 0 עובד תכנות ברשת
קביעת תצורה של חיבור שקע רשת חדש מחייבת הקצאת מספר יציאה אחד הן בצד המקור והן בצד היעד. הודעות TCP או UDP שנשלחו על-ידי היוצר (מקור) מכילות הן מספרי יציאה, כך שמקבל ההודעה (יעד) יכול להנפיק הודעות תגובה לנקודת הסיום של הפרוטוקול הנכון.
IANA יש יציאות מערכת ייעודי מראש עבור יישומי אינטרנט בסיסיים כמו שרתי אינטרנט (יציאה 80), אבל יישומי רשת רבים TCP ו- UDP אין יציאת המערכת שלהם חייב להשיג אחד ממערכת ההפעלה של המכשיר שלהם בכל פעם שהם מתחילים לרוץ.
כדי להקצות את מספר היציאה של המקור, יישומים קוראים לפונקציות רשת TCP / IP כמו bind () כדי לבקש אחת מהן. היישום יכול לספק מספר קבוע (מקודד) כדי לקשור () אם הם מעדיפים לבקש מספר מסוים, אבל בקשה כזו יכולה להיכשל כי יישום אחר הפועל על המערכת עשוי כעת להשתמש בו.
לחלופין, ניתן במקום זאת לספק יציאה 0 כדי לאגד () כפרמטר החיבור שלה. זה מפעיל את מערכת ההפעלה כדי לחפש באופן אוטומטי ולחזור יציאה זמינה מתאים בטווח TCP / IP דינמי מספר היציאה.
שים לב שהיישום לא יוענק בפועל ליציאה 0 אלא ליציאה דינמית אחרת. היתרון של ועידת תכנות זו היא יעילות. במקום שכל יישום צריך ליישם ולהפעיל קוד לניסיון יציאות מרובות עד שהם מקבלים אחד חוקי, יישומים יכולים להסתמך על מערכת ההפעלה כדי לעשות זאת.
Unix, Windows ומערכות הפעלה אחרות משתנות מעט בטיפול ביציאה 0, אך אותה אמנה כללית חלה.
יציאה 0 ואבטחת רשת
תעבורת רשת הנשלחת דרך האינטרנט למארח האזנה ביציאה 0 עשויה להיווצר מתקיפי רשת או בטעות על ידי יישומים מתוכנתים בצורה לא נכונה. הודעות המענה שהמארחים מייצרים בתגובה לתנועה 0 של יציאה יכולות לסייע לתוקפים ללמוד עוד על ההתנהגות ועל הפגיעות הפוטנציאלית של התקנים אלה.
ספקי אינטרנט רבים (ISP) חוסמים את התנועה ביציאה 0 - הן הודעות נכנסות והן הודעות יוצאות - כדי לסייע בהגנה מפני ניצול לרעה זה.