Protocol Control Protocol (TCP) ופרוטוקול User Datagram Protocol (UDP) הם שני שכבות ההובלה הסטנדרטיות המשמשות את פרוטוקול האינטרנט (IP) .
הן TDP והן UDP משתמשים בכותרות כחלק מנתוני הודעות אריזה להעברה דרך חיבורי רשת. כותרות TCP ו- UDP כוללות כל קבוצה של פרמטרים הנקראים שדות המוגדרים על-ידי המפרט הטכני של הפרוטוקול.
פורמט כותרת TCP
לכל כותרת TCP יש עשרה שדות נדרשים בהיקף כולל של 20 בתים (160 סיביות ). הם יכולים גם לכלול אופציונלי קטע נתונים נוסף בגודל של עד 40 בתים.
זהו הפריסה של כותרות TCP:
- מקור יציאת מקור TCP (2 בתים)
- יעד מספר יציאת TCP (2 בתים)
- מספר סידור (4 בתים)
- מספר תודות (4 בתים)
- ניתוק נתונים של TCP (4 סיביות)
- נתונים שמורים (3 סיביות)
- דגלי בקרה (עד 9 סיביות)
- גודל חלון (2 בתים)
- בדיקת TCP (2 בתים)
- מצביע דחוף (2 בתים)
- נתונים אופציונליים של TCP (0-40 בתים)
TCP מוסיף שדות כותרת לזרם ההודעות בסדר המפורט למעלה.
- מקור ומספר היעד של יציאות TCP הן נקודות הקצה של התקשורת עבור שליחה וקבלה של התקנים.
- שולחי הודעות משתמשים במספרי רצף כדי לסמן את ההזמנה של קבוצת הודעות. הן השולחים והן המקבלים משתמשים בשדה מספרי ההכרה כדי להעביר את מספרי הרצף של הודעות שהתקבלו לאחרונה או צפויות להישלח.
- השדה 'היסט נתונים' מאחסן את הגודל הכולל של כותרת TCP במכפלות של ארבעה בתים. כותרת שאינה משתמשת בשדה TCP האופציונלי כוללת קיזוז נתונים של 5 (המייצג 20 בתים), בעוד שכותרת המשתמשת בשדה האופציונלי בגודל אופציונלי מקוזזת נתונים של 15 (המייצגים 60 בתים).
- הנתונים השמורים בכותרות TCP תמיד יש ערך של אפס. שדה זה משרת את המטרה של יישור גודל הכותרת הכולל כמספר של ארבעה בתים (חשוב ליעילות עיבוד נתוני מחשב).
- TCP משתמש במערך של שישה דגמי בקרה סטנדרטיים ושלושה דגלי בקרה (כל אחד מהם מייצג או מבטל ) כדי לנהל את זרימת הנתונים במצבים ספציפיים. דגל אחד, למשל, יוזם לוגיקת איפוס חיבור TCP. הפעולה המפורטת של תחומים אלה חורגת מהיקף המאמר.
- TCP שולחי להשתמש במספר שנקרא גודל החלון כדי לווסת כמה נתונים הם שולחים למקלט לפני שתצטרך אישור בתמורה. אם גודל החלון הופך להיות קטן מדי, העברת נתוני הרשת תהיה איטית שלא לצורך, ואילו אם גודל החלון גדול מדי, קישור הרשת יכול להיות רווי (אינו שמיש עבור יישומים אחרים) או שהמקלט לא יוכל לעבד נתונים נכנסים במהירות מספיק (וכתוצאה מכך ביצועים איטיים). חלון אלגוריתמים מובנים בפרוטוקול באופן דינמי לחשב ערכי גודל ולהשתמש בתחום זה של כותרות TCP כדי לתאם את השינויים בין שולחים למקלט.
- ערך הביקורת בתוך כותרת TCP נוצר על ידי שולח הפרוטוקול כטכניקה מתמטית כדי לסייע למקלט לזהות הודעות פגומות או מטופלות.
- שדה המצביע הדחוף מוגדר לעתים קרובות לאפס ומתעלמים ממנו, אך יחד עם אחד מדגלי הבקרה, ניתן להשתמש בו כקזז נתונים כדי לסמן תת קבוצה של הודעה כנדרש עיבוד עדיפות.
- השימושים של נתוני TCP אופציונליים חורגים מעבר להיקף של מאמר זה, אך כוללים תמיכה בהכרה מיוחדת באלגוריתמי שינוי קנה מידה.
UDP כותרת כותרת
בגלל UDP הוא מוגבל באופן משמעותי יותר מאשר יכולת TCP, כותרות שלה הם הרבה יותר קטנים. כותרת UDP מכילה 8 בתים, המחולקת לארבעת השדות הבאים:
- מספר יציאת מקור (2 בתים)
- מספר יציאת יעד (2 בתים)
- אורך הנתונים (2 בתים)
- בדיקת UDP (2 בתים)
UDP מוסיף שדות כותרת לזרם ההודעות שלו בסדר המפורט למעלה.
- נתוני יציאת המקור והיעד של UDP הם נקודות הקצה של התקשורת עבור שליחה וקבלה של התקנים.
- שדה האורך ב- UDP מייצג את הגודל הכולל של כל אחד מהנתונים, כולל כותרת ונתונים. שדה זה נע בטווח של מינימום של 8 בתים (גודל הכותרת הנדרש) לגדלים מעל 65,000 בתים.
- בדומה ל- TCP, בדיקת UDP מאפשרת למקלטים לעבור בין נתונים נכנסים עבור כל פיסת פגום של ההודעה.