עמוד:85

& שאלה למחשבה HP כיצד לדעתכם שרת שמות ( name server ) מתרגם שם מחשב לכתובת ? IP מפתחים ( ports ) מערכות הפעלה מודרניות תומכות בריבוי משימות , ( multi tasking ) כלומר הן מאפשרות למשתמש להפעיל בו-זמנית כמה יישומים . כדי להתנסות בכך , הפעילו בו-זמנית כמה חלונות של דפדפן ועוד כמה יישומי רשת ( כמו Telnet או . ( FTP כיצד לדעתכם יודעת מערכת ההפעלה של המחשב לנתב את המנות המגיעות אל המחשב באופן נכון אל כל אחד מהיישומים שהפעלתם ? זיהוי מחשב היעד באמצעות כתובת או שם תחום אינו מספיק כדי לזהות את תהליך היעד ; כאשר אתם מפעילים כמה יישומי תקשורת , במערכת פועלים כמה תהליכי תקשורת . כדי לזהות תהליכים אלו קובעים לכל אחד מהם מספר שנקרא מפתח ( port ) מפתח הוא מזהה של תהליך , והוא מאפשר לשכבת התובלה לנתב את המנות אל תהליך היישום המתאים . אסור שבאותו מחשב יפעלו שני תהליכי תקשורת בעלי אותו מפתח . ליישומים ידועים יש מספרי מפתח ידועים . ( well-known ports ) למשל , שרתי Web ( פרוטוקול ( HTTP מאזינים למפתח ! 80 שרתי דואל ( פרוטוקול ( SMTP מאזינים ל מפתח . 25 רשימה של מפתחים בעבור כל השירותים התקניים של האינטרנט מצויה באתר . http : // www . iana . org - כשם שמשתמש לא צריך לדעת מהי כתובת iP-n של השרת שאליו הוא מתקשר ( ואפילו לא לדעת מה זאת כתובת , ( IP כך המשתמש לא צריך לדעת מהו מפתח ומה מספר המפתח של כל יישום רשת . חשוב רק שתוכנת הלקוח תדע מה מספר המפתח של השרת . מסיבה זו , לשירותי הרשת הציבוריים יש מספרי מפתח ידועים . כל מי שמפתח דפדפן ( או לקוח Web inN ) יודע שעליו ליצור קשר TCP עם השרת במפתח מספר . 80 באופן דומה , כל מי שמפתח לקוח דואל המממש את פרוטוקול , SMTP יודע שעליו להשתמש במפתח . 25 כאשר מפתחים יישום פרטי יש צורך לקבוע מספרי מפתח בעבור השרת והלקוח . נקבע שמפתחים 0 עד 1023 שמורים לשירותים התקניים של האינטרנט , לכן יישומי תקשורת פרטיים צריכים להשתמש במפתחים גדולים . 1023-מ לשרת וללקוח אין לרוב אותו מספר מפתח . כדי ליזום קשר , על הלקוח לדעת את iP-n ואת המפתח של השרת . כאשר מדובר בשירות תקני , אפשר לברר בקלות מהו המפתח 1 כאשר מדובר ביישום פרטי , השרת צריך

מטח : המרכז לטכנולוגיה חינוכית


לצפייה מיטבית ורציפה בכותר