PracticU

מודל TCP/IP
הסבר על UDP

בלי כתוביותעם כתוביות
PracticU › קורס CCNA - הסמכה בינלאומית של סיסקו - מבחן 200-301 › מודל TCP/IP הסבר על UDP
מילון מושגים:
מודל - רכיב שמייצג את הנתונים ואת הלוגיקה העסקית באפליקציה. גם ייצוג מופשט של מערכת או תהליך.
TCP/IP - אוסף הפרוטוקולים שעליו בנוי האינטרנט, המגדיר כיצד נתונים נארזים, מנותבים ומועברים בין מכשירים.
TCP - פרוטוקול תקשורת אמין שמוודא שכל חבילות המידע מגיעות ליעד בשלמות ובסדר הנכון.
UDP - פרוטוקול תקשורת מהיר ללא אישור קבלה, המתאים לשידורי וידאו, קול ומשחקים שבהם מהירות חשובה מאמינות.
Wireshark - כלי ללכידה ולניתוח של תעבורת רשת, המציג את החבילות העוברות לצורך אבחון ובדיקה.
שרת DNS - שרת שמתרגם שמות מתחם קריאים, כמו example.com, לכתובות IP שהמחשבים משתמשים בהן.
השהיה - משך הזמן שלוקח למידע לעבור ממקור ליעד ברשת. ככל שההשהיה נמוכה יותר, התגובה מהירה יותר.
HTML - שפת הסימון שבה בונים את מבנה ותוכן דפי האינטרנט, באמצעות תגיות שמגדירות כותרות, פסקאות, קישורים ועוד.

מודל TCP/IP הסבר על UDP
ההרצאה מראה ב-Wireshark איך נראה פאקט של UDP על הכבל, מה יש בכותרת שלו ומה חסר בו בהשוואה ל-TCP.
מה רואים בפאקט
1. לכידה וסינון: פותחים את Wireshark, מאזינים לכרטיס רשת ומגלשים לכמה אתרים. אחרי כ-18,000 פאקטים עוצרים ומסננים לפי dns.
2. כותרת של 8 בתים: מערכת ההפעלה עוטפת את מידע האפליקציה בכותרת UDP שתופסת 8 בתים בלבד.
3. ארבעה שדות: פורט מקור, פורט יעד, אורך וסכום ביקורת (checksum). בדוגמה האורך הוא 38 בתים, כלומר 8 של הכותרת ועוד 30 של המידע עצמו.
4. פורט יעד לפי תקן: שרת DNS מאזין בפורט 53, ואתרי אינטרנט בפורט 80. שרת DNS נותן רק כתובות IP ולא פורטים, ולכן התקן הכרחי. את הרשימה אפשר לראות בקובץ services שבתיקיית Windows\System32\Drivers\etc.
5. מה חסר: אין ניהול שיחה, אין ספירת חבילות ואין אישורי הגעה. UDP רק שולח, ואם האפליקציה רוצה לוודא משהו היא צריכה לעשות זאת בעצמה.
מתי UDP ומתי TCP
UDP מתאים לשידור חי, כמו שיחת VoIP או וואטסאפ, שבו פאקט שאבד פחות חשוב מהשהיה, ולהודעות פשוטות שהאפליקציה תשלח שוב אם לא נענתה. TCP מוודא הגעה וסדר, והוא מתאים להעברת קבצים ודפי HTML, שם אמינות חשובה יותר ממהירות.
אחרי ההרצאה אפשר להסביר מה יש בכותרת UDP ולבחור בין UDP ל-TCP לפי סוג התקשורת.
השיעור הבא בקורס: מודל TCP/IP תרגיל על UDP

פרקי ההרצאה: מודל TCP/IP הסבר על UDP

  1. 00:00

    לכידת פאקטים ב-Wireshark

  2. 00:39

    סינון פאקטים של DNS

  3. 01:31

    אריזת UDP בגודל 8 בתים

  4. 02:09

    פורט מקור ופורט יעד

  5. 03:46

    שדות Length ו-Checksum

תמלול ההרצאה: מודל TCP/IP הסבר על UDP

הטקסט המלא של הדקות הראשונות בהרצאה «מודל TCP/IP הסבר על UDP» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

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

  2. 00:20

    בואו נגלוש לאתר gmail.com לבדוק מיילים וגם נגלוש לפייסבוק. אז פתחנו פה כל מיני טאבים כדי שתרוץ לנו פה התקשורת, אתם רואים 18,000 פאקטים.

  3. 00:33

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

  4. 01:03

    ואנחנו נראה את כל השכבות שעברו. אז קודם כל ככה, בפאקט של הבקשה אנחנו רואים פה את כל הביטים שעברו על הכבל, אפשר לעשות right click, ו-show bytes as bits, ואנחנו נראה שזה הופך להיות 1 ו-0.

  5. 01:19

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

  6. 01:40

    ומה אנחנו רואים כאן ב- UDP? אנחנו רואים שה- UDP הזה תופס כמה מקום, תסתכלו בכחול מסומן 1, 2, 3, 4, 5, 6, 7, 8 בתים. תופס 8 בתים, זו האריזה סביב המידע.

  7. 01:54

    המידע עצמו, המקורי, זה זה. זה המידע שאפליקציה ביקשה ממני לשלוח, במקרה הזה תוכנת DNS. היא העבירה את זה למערכת ההפעלה, ומערכת ההפעלה שמה על זה אריזת UDP.

  8. 02:08

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

  9. 02:25

    פורט 53 במחשב ההוא זה שרת DNS, שם הוא מאזין, איך אני יודע שהוא מאזין שמה? כי זה תקן. אם אנחנו נסתכל פה בתוך קריית סי ווינדוס סיסטם 32 דרייברס ATC אנחנו נראה כובד סרוויסס ונפתח אותו עם נוטפד אנחנו נוכל לראות שיש לנו פה את כל התקן

  10. 02:47

    וככה אני יודע שפורט 53 ב-UDP זה ה-DNS שרת ה-DNS בצד השני מאזין כי זה התקן. אם מישהו ישנה את זה הפאקט שלי לא יקבל תשובה. אז ככה אני יודע לפי התקן שאני צריך לפנות לפורט 53 ביעד אבל ההוג כשהוא עונה לי הוא רואה מאיפה זה הגיע אז הוא פשוט עונה לי לפורט הזה.

  11. 03:10

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

  12. 03:29

    בשביל זה יש תקן כי שרת dns נותן לי רק את כתובות הIP של האתרי אינטרנט הוא לא נותן לי את הפורטים של אתרי האינטרנט בגלל זה יש תקן שאומר שכל אתרי האינטרנט זה פורט 80 כל שירת ה-DNA זה פורט 53 אם מישהו יחליף את זה אם הוא לא יספר לי אני לא אדע להגיע אליו אז אמרנו בתוך UDP יש לנו פורט מקור פורט יעד שפורט יעד בחבילה הראשונה חייב להיות לפי

  13. 03:57

    התקן length אורך אורך של כל המידע הזה 38 בתים מה זה 38 הזה? המידע עצמו של האפליקציה פלוס ה- UDP ביחד, זה 38 ו- checksum זה סכום של הכל.

  14. 04:12

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

  15. 04:29

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

  16. 04:55

    אנחנו רואים פה Source port Distination port אורך וסכום הכללי וכל מה שבסוגריים מרובעים הוא נתן

לקורס המלא: קורס CCNA אונליין בעברית

ההרצאה הקודמת: מודל TCP/IP - הדגמה של TCP בתוך Wireshark

ההרצאה הבאה: מודל TCP/IP - הבדלים בין UDP לבין TCP

הרצאות קשורות מקורסים אחרים

  • הבדלים בין TCP לבין UDP
  • C# - TCP / IP
  • סריקת פורטים - UDP
  • בניית מודל

קורסים נוספים במסלול

  • קורס CCNP
  • קורס פורטיגייט - FortiGate
  • קורס צ'ק פוינט - Check Point Gaia R81