הבדלים בין גרסאות בדף "Transmission Control Protocol"

הוסרו 946 בתים ,  לפני 10 שנים
אין תקציר עריכה
# SYN-ACK: תחנת היעד מקבלת את ההודעה ושולחת בתגובה הודעת אישור קבלה ואישור פתיחת קשר מצידה (הודעה בפרוטוקול TCP בה דגלי ה- SYN וה- ACK [[תקורה (מחשבים)|בפתיח]] נושאים ערך "1") משלב זה יכולה תחנת היעד כבר להתחיל לשלוח נתונים.
# ACK: תחנת המקור מיידעת את תחנת היעד על סיום מיסוד הקשר בהודעת (הודעה בפרוטוקול TCP בה דגל ה- ACK [[תקורה (מחשבים)|בפתיח]] נושא ערך "1").
לכל הודעה מהנ"ל יש בנוסף גם מספר מזהה ייחודי שמעודכן בשדה Sequence Number [[תקורה (מחשבים)|בפתיח]]:
SYN=0, SYN-ACK=1, ACK=2.
 
 
 
===סגירת קשר===
 
* [[דגל (מחשבים)|דגלים]] (6 סיביות):
:#<tt>URG</tt> - (מתוך Urgent), דגל המודיע על מידע דחוף אשר מיקומו נמצא בשדה "היסט למידע דחוף".
:# ע
:#<tt>ACK</tt> - (מתוך Acknowledgment), דגל הנותן תוקף למספר בשדה "מספר האישור".
:#ע
* ''':#<tt>PSH'''</tt> - (קיצורמתוך של '''Push'''), -דגל מפעילהמפעיל את פונקציה הדחיפה של הפרוטוקול.
:#ע
:#<tt>RST</tt> - (מתוך Reset), דגל המבקש את אתחול הקשר בין המחשבים.
:#ע
:#<tt>SYN</tt> - (מתוך Synchronize), דגל מציין את שלב הקמת הקשר, רק החבילה הראשונה הנשלחת מכל צד משתמשת בדגל הזה .
:#ע
:#<tt>FIN</tt> - (מתוך Finish), דגל המציין את סיום הקשר. נשלח תאורטית פעם אחת מכל צד.
:#ע
 
* גודל חלון הקליטה (16 סיביות) - מספר הבתים אותם יכול המחשב לקלוט החל ממספר ההודעה שצוין בשדה מספר האישור (ACK).
 
* ריפוד אפסים (0-4 [[בית (מחשב)|בתים]]) - שדה שתפקידו למלא את הפתיח ב-"0" על מנת להגיע לכפולה שלמה של 32 סיביות.
 
==דגלים==
פרוטוקול TCP מגדיר 6 [[דגל (מחשבים)|דגלים]] שונים לשם פעולתו, כל דגל באורך של סיבית יחידה. הדגלים על פי סדר הופעתם בפתיח:
* '''URG''' (קיצור של '''Urgent''') - מציין כי השדה המכיל את המספר הסידורי שבו יש מידע דחוף רלוונטי לשימוש. השדה כמעט ואינו נמצא בשימוש.
* '''ACK''' (קיצור של '''Acknowledgment''') - מציין שהשדה המכיל את מספר האישור (Acknowledgment number) רלוונטי לשימוש. כל החבילות הנשלחות על ידי הלקוח אחרי החבילה הראשונה אמורות להדליק את הדגל הזה.
* '''PSH''' (קיצור של '''Push''') - מפעיל את פונקציה הדחיפה של הפרוטוקול.
* '''RST''' (קיצור של '''Reset''') - מאתחל את החיבור.
* '''SYN''' (קיצור של '''Synchronize''') - מציין את שלב סינכרון המספרים הסידוריים. רק החבילה הראשונה הנשלחת מכל צד בקישור מסוים מכילה את הדגל הזה דלוק, והיא מהווה שלב קריטי ביצירת הקישור.
* '''FIN''' (קיצור של '''Finish''') - דגל המציין את סיומו של החיבור, אין יותר מידע לשלוח. נשלח תאורטית פעם אחת מכל צד, אך בפועל מספיק אחד כדי לסיים את החיבור.
 
== ראו גם ==
153

עריכות