עבור לתוכן

udp tcp - אשמח לקבל קצת עזרה

Featured Replies

פורסם

שלום לכולם אני די חדש בכל התחום רציתי לדעת קצת יותר מידע מפורט ומוסבר מה זה בעצם udp tcp הבנתי שתפקידם נמצא בשיכבה ה4 שם מתחלקים לסגמנטים ומשם "נארזים" (במידע לאן כמה מתי ומאיפה ) לאחר מכן הבנתי שיש שני דרכים עיקריים שהם udp tcp האחת אמינה והשניה בזמן אמת משהו בבקשה יכול לתת לי דוגמאת? האם הבנתי נכון או שאני טועה אשמח לתגובות תודה רבה.

פורסם

TCP - כמו שרשמת, הוא נחשב לאמין יותר. הסיבה היא הדרך ש-TCP עובד. לפני שהמחשב מתחיל לשלוח מידע, קודם כל מתבע 3 WAY HANDSHAKE.

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

כל סגמנט שנשלח מסומן עם מספר sequence ככה שהסגמנטים נשלחים בסדר הנכון.

כשמחשב היעד מקבל סיגמנט, הוא שולח acknowledge ככה שהשולח יודע שהוא אכן הגיע ליעד.

יש גם tcp window שאומר לשולח מה הגודל שהוא מסוגל לקבל.

checksum שהוא מנגנון לבדיקת שגיאות.

UDP- השולח פשוט שולח את הסגמנטים בלי לדעת אם הצד השני מאזין לו.

אין acknowledge ככה שאם יש נפילות, השולח לא יודע שהוא לא קיבל את אותו סגמנט.

אין windowing ככה שיכול להיות שהשולח יעמיס על המקבל יותר ממה שהוא מסוגל.

זה דיי על קצה המזלג, אבל מספיק כדי להבין למה TCP נחשב לאמין ולמה UDP לא.

בגלל כל הפרטים ב-TCP ה-header גדול יותר ובגלל שהשולח ממתין לאישור על כל סגמנט שנשלח הוא איטי יותר. משתמשים בו כשרוצים לדעת שכל המידע התקבל (אתרי אינטרנט, העברת קבצים וכו').

בשיחות אודיו/וידאו ובדרך כלל משחקים, אם היתה נפילה, זה כבר לא יהיה רלוונטי חמש שניות אחרי. אין צורך לשלוח את המידע מחדש ובגלל שמדובר על זמן אמת עדיף שה-header יהיה קטן יותר, לכן משתמשים ב-UDP.

פורסם
  • מחבר

תודה רבה

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים