» נושאי לימוד
» נושאי לימוד
יום רביעי 20 בנובמבר 2019
TCP
דף ראשי  משפחת TCP/IP  TCP גרסה להדפסה

TCP – Transmission Control Protocol

 

להלן מודל תנועת הנתונים ברשת בפרוטוקול TCP/IP

 

 

IETF RFC79  מגדיר את פרוטוקול בקרת התעבורה TCP.

TCP מספק משלוח זרם נתונים אמין ושירותי חיבור וירטואלי ליישומים באמצעות שימוש באישור רציף עם תשדורות מחדש של מנות, כאשר נחוץ.

 

מבנה כותרת ה- TCP היא כדלקמן:

 

ביטים 32

16

פתחת יעד

פתחת מקור

מספר סדרתי

מספר אישור

חלון

F

S

R

P

A

U

שמורים

היסט

מצביע דחוף

סוכם בודק

אפשרות + ריפוד

נתונים

 

 

 

 

 

 

 

 

 

TCP מבנה כותרת

 

פתחת מקור

מספר פתחת המקור.

 

פתחת יעד

מספר פתחת היעד.

 

מספר סדרתי

המספר הסדרתי של אוקטט הנתונים הראשון בסגמנט הזה (חוץ מכאשר ה- SYN מוצג).

אם ה- SYN לא מוצג, המספר הסדרתי הוא מספר סדרתי ראשוני (ISN) ואוקטט הנתונים הראשון הוא ISN+1.

 

מספר אישור

אם ביט בקרת ה- ACK נקבע, אז שדה זה מכיל את הערך של המספר הסדרתי הבא ששולח הסגמנט מצפה לקבל.

כאשר נוצר חיבור, ערך זה נשלח תמיד.

 

היסט נתונים

4 ביטים.

זהו מספר בן 32 מילים של כותרת ה- TCP, המראה היכן מתחילים הנתונים.

לכותרת ה- TCP יש אורך שהוא מספר אינטגרלי של 32 ביטים.

 

שמורים

6 ביטים. שמורים לשימוש עתידי. חייבים להיות אפסים.

 

ביטי בקרה      

6 ביטים. ביטי הבקרה יכולים להיות (מימין לשמאל):

 

מובהקות שדה מצביע דחוף

U (URG)

מובהקות שדה אישור

A (ACK)

פונקצית דחיפה

P (PSH)

כיבוי החיבור

R (RST)

סנכרון מספרים סדרתיים

S (SYN)

אין יותר נתונים מהשולח

F (FIN)

 

חלון

16 ביטים. מספר אוקטטי הנתונים ששולח הסגמנט הזה רוצה לקבל, החל מהאוקטט המציין את שדה האישור.

 

סוכם בודק

16 ביטים. שדה סוכם בודק הוא המשלים לאחד בן 16 הביטים של סכום המשלים לאחד של כל המילים בנות 16 הביטים בכותרת ובטקסט.

אם סגמנט מכיל מספר אי זוגי של אוקטטי כותרת וטקסט שצריך לבדוק ולסכום, אזי האוקטט האחרון מרופד על צד ימין עם אפסים על מנת ליצור מילה בת 16 ביטים של מטרות סכימה ובדיקה.

הריפוד אינו משודר כחלק מהסגמנט.

במהלך חישוב הסוכם בודק, שדה זה בעצמו מוחלף באפסים.

 

מצביע דחוף

16 ביטים.

השדה מתקשר בין הערך הנוכחי של המצביע הדחוף כהיסט חיובי עם המספר הסדרתי בסגמנט הזה.

המצביע הדחוף מצביע על המספר הסדרתי של האוקטט הבא אחרי הנתונים דחופים.

שדה זה יכול להתפרש רק בסגמנטים שאליהם נשלחה ביט הבקרה URG.

 

אפשרויות

אפשרויות יכולות להיות משודרות בקצה כותרת ה- TCP ותמיד הן בעלות אורך שהוא כפולה של 8 ביטים.

כל האפשרויות מוכללות בסוכם בודק.

אפשרות יכולה להתחיל על כל גבול אוקטט.

ישנן 2 תבניות אפשריות לאפשרות:

אוקטט יחיד של סוג אפשרות. 

אוקטט של סוג אפשרות, אוקטט של אורך אפשרות והאוקטטים האמיתיים של נתוני האפשרות.

רשימת האפשרויות יכולה להיות קצרה יותר מזו שאובחנה ע"י שדה היסט הנתונים, מכיוון שהתכנים של הכותרת מעבר לאפשרות הקצה לקצה חייבים להיות ריפוד כותרת, אפס.

TCP חייב ליישם את כל האפשרויות.

 

נתונים

נתוני TCP או פרוטוקול בשכבה גבוהה יותר.

 

 

 

 

 29-08-04 / 01:24  עודכן ,  16-09-03 / 16:53  נוצר ע"י משה דלג'ו  בתאריך 
 TCP/IP לפי שכבות - הקודםהבא - IP 
תגובות הקוראים    תגובות  -  0
דרכונט
מהי מערכת הדרכונט?
אינך מחובר, להתחברות:
דוא"ל
ססמא
נושאי לימוד
חיפוש  |  לא פועל
משלנו  |  לא פועל
גולשים מקוונים: 1