כדי להבטיח שקשרים מוקמים ומסתיימים בצורה אמינה , TCP משתמש במה שמכונה " לחיצת היד המשולשת" , ( 3-way handshake ) שבה שלוש הודעות מועברות בין הצדדים . מדענים הוכיחו שלחיצת יד משולשת היא הכרחית אך גם מספיקה כדי להבטיח הסכמה חד-משמעית , גם כאשר הרשת עלולה לאבד מנות , לשכפל אותן או לגרום להשהיות בהעברה של מנות . TCP משתמש במונח מקטע סנכרון או ( synchronization segment ) SYN כדי לתאר את ההודעות של תהליך הקמת הקשר , ובמונח מקטע FIN ( קיצור של ( finish כדי לתאר את ההודעות של תהליך סיום קשר . כחלק מתהליך לחיצת היד המשולשת להקמת קשר , כל צד יוצר מספר אקראי בגודל 32 סיביות שמשמש כמספר הסידורי של הבית הראשון שהוא שולח . במהלך משלוח הודעות SYN-n להקמת הקשר , כל צד מעביר לצד השני את המספר האקראי שבחר וכן את גודל חלון הקבלה שלו . אם יישום מנסה ליצור קשר חדש אחרי אתחול המחשב , TCP בוחר מספר אקראי חדש . מאחר שבכל קשר חדש בוחרים מספר אקראי חדש , זוג תהליכי יישום יכולים להשתמש TCP-n כדי להתקשר , לסיים קשר ואז ליצור קשר חדש , בלי שמנות שהתעכבו או שהוכפלו יגרמו לבלבול או לשיבוש . כמו לגבי מקטעים אחרים , T...
إلى الكتاب