
הטקסט המלא של הדקות הראשונות בהרצאה «מודל TCP/IP הבדלים בין UDP לבין TCP» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שכבת הטרנספורט יודעת לספק שני שירותים לשכבת האפליקציה שמעליה שירות ה-TCP ושירות ה- UDP. שירות ה-TCP מוודא הגעה כמו שצריך, מוודא שהכל הגיע UDP לא מוודא כלום UDP מיועד להודעות קטנות שאם הן לא הגיעו לא נורא תשלח שוב את הבקשה שלך מערכת ההפעלה
לא מוודה ב UDP שהמידע הגיע לצד השני לא הגיע זה בעיית האפליקציה האפליקציה תעשה עם זה מה שהיא רוצה UDP זה כמו דואר לא רשום דואר רגיל הם שולחים מכתב אבל אף אחד לא מוודא שהמכתב הגיע אף אחד לא אחראי למכתב הזה אז TCP זה דואר רשום reliable transport העברה שאפשר לסמוך עליה הוא מקבל אישורי הגעה ואם משהו לא מתקבל ב-TCP
הוא שולח את זה שוב אז ב-TCP יש אישורי הגעה אנחנו בוודאות יודעים שזה הגיע לצד השני מערכת הפעלה יודעת להגיד לאפליקציה האם הכל הגיע בשלמותו או לא ה-tcp הזה הרבה יותר אמין ולפני שהוא מתחיל תקשורת הוא עושה לחיצת יד משולשת כדי להתחיל את הסנכרון הזה מה החיסרון של זה הגודל של החבילה ה-udp הזה עצמו תסתכלו טוב טוב מה הגודל שלו מאוד קטן
1 2 3 4 5 6 7 8 אני רואה פה 8 בתים שה-udp הזה תפס לעומת זאת אם אם אנחנו נראה את התוספת שמוסיפה שכבת ה-TCP, לדוגמה זה, זה TLS, TLS זה אפליקציה מוצפנת, אנחנו רואים פה שזה המידע המוצפן, SSL המוצפן, ומעל זה יש שכבת ה-TCP, Transmission Control Protocol TCP.
אנחנו רואים ש-TCP תפס לנו הרבה יותר בתים, אני בא להראות לכם שהיא תופסת 20 בתים, תספרו, אני ספרתי, ובתוך השכבה הזאת, ה-20 בתים האלו, מה זה?
פורט מקור ופורט יעד כמו שדיברנו לפני כן ויש פה עוד מידע לדוגמה מה מספר החבילה כמה חבילות קיבלתי עד עכשיו ממך כל המידע על הניהול הזה של ה-TCP תופס מקום כל מיני פלגים לחיצת יד משולשת זה כל הפלגים האלו בוא נסתנכרן זה סין בוא נסיים תקשורת כל מיני פלגים כל זה תופס מקום על הכבל אז בסופו של יום האישורים
מספרי חבילה שאני שולח לך כמובן שפורט מקור פורט יעד שזה חייבים בכל מקרה גם ב-TCP וגם ב-UDP כל זה תופס מקום כמה מקום זה תופס בואו נראה פה רואים שזה תופס 20 בתים לעומת זאת אם נחזור לחבילה של DNS שעוברת בתקן של UDP גם פה יש מידע אבל הרבה יותר קטן שימו לב יש פה פורט מקור פורט יעד שקסם ממש מידע מינימלי שצריך כדי שהמידע יישלח
אף אחד לא סופר כמה חבילות עברו כמה אישורים יש פשוט שולחים מידע מפורט מסוים לפורט מסוים באורך מסוים שידע איפה זה נגמר ומה הסכום כדי לבדוק שהמידע לא נדפק הסכום של כל הפאקט לוודא שמשהו לא השתבש בדרך ממש רואים שהשכבה הזאת שמסתיימת ב-EF מתחילה בפורט מקור פורט יעד אורך המידע הכולל,
הסכום הכולל וזהו. אז הוא ממש קטן, שמונה בתים. לעומת זאת ב-TCP יש לנו את כל האמינות ולפני שמתחילים עם כל האקסטרות של 20 בתים, שימו לב איך זה מנופח 20 בתים, לפני שמתחילים עם כל הסיפור הזה של 20 בתים, יש לנו גם לחיצת יד משולשת לפני הכל.
הנה בבקשה, עשיתי סינון כדי שיהיה לנו יותר מסודר במסך, אתם רואים הוא מדלג פה בין הפאקטים שנכנסו לנו בתקשורת, המחשב בו זמנית מכמה תוכנות שולח פאקטים אז אנחנו רואים פה שעשיתי סין סינאק ואק שלושה פאקטים בלי להעביר מידע ורק אחרי זה עובר המידע תראו זאת אומרת שרק אחרי שלושה פאקטים האלו יש לנו את הפאקט הזה שפה יש כבר את המידע
עצמו ולא רק tcp אנחנו גם רואים שהגודל שלו נהיה גדול זאת אומרת כאן יש לנו שלושה פאקטים ראשונים רק שלוש שכבות אין לנו בעצם שום מידע תכלס אין מידע של האפליקציה ואחרי שלושה פאקטים שהקמנו תקשורת רק אחרי זה מתחילים להעביר מידע זה המידע התכלס שביקשו
להעביר זה מה שהאפליקציה ביקשה השכבה הזאת של האפליקציה לא הגיעה בפאקט הראשון שימו לב בפאקטים הקודמים אין לנו את שכבת האפליקציה בפאקטים הקודמים יש לנו רק שכבת ה-TCP שלא מעבירה מידע תכלס רק מסתנכרנת סין אק ואק ורק אחרי זה יש לנו את שכבת האפליקציה אנחנו גם רואים את הגודל של הפאקט
גם פה אפשר לראות את המידע עצמו שסוף סוף עובר. אז זה נקרא לחיצת יד משולשת שה-TCP עושה לפני שהוא מתחיל להעביר מידע כדי להסתנכרן. ה-TCP הזה גם יותר מקום תופס על הכבל, גם שולח שלושה פאקטים, אבל נותן לי אמינות, אני יודע שהכל הגיע במדויק.
באיזה מקרה נשתמש ב-UDP? ב-UDP אני אשתמש כשזאת תקשורת פשוטה, איזו שאילתה פשוטה, אם היא לא מצליחה לא מעניין אותי.
האפליקציה רוצה שתבקש ממני עוד פעם לשלוח כמו מכתב רגיל הלך לאיבוד מכתב תעשה קופי תשלח עוד פעם את המכתב הזה דואר ישראל לא אחראי