PracticU

מודל TCP/IP
הדגמה של TCP בתוך Wireshark

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

מודל TCP/IP הדגמה של TCP בתוך Wireshark
בהרצאה רואים ב-Wireshark איך נראית שיחת TCP אמיתית בגלישה ליוטיוב: לחיצת יד, העברת מידע עם אישורי הגעה וסיום החיבור, וגם כמה עולה לנו TCP על הכבל.
מה רואים בתפיסה
1. סינון לפי פורט: תופסים פאקטים על כרטיס הרשת הפיזי, גולשים ליוטיוב ומסננים לפי פורט שהדפדפן קיבל ממערכת ההפעלה. הפנייה היא לפורט 443 בשרת, פורט של HTTP מוצפן, כמו פורט 80 של ווב רגיל.
2. שלושת הפאקטים הראשונים: בהם אין שכבת מידע. בפאקט הראשון נדלק דגל SYN, שהוא ביט במיקום קבוע בשכבת TCP. השרת עונה עם SYN ו-ACK והלקוח מאשר, וזו לחיצת היד המשולשת.
3. הפאקט הרביעי: רק בו מופיעה שכבת האפליקציה. הוא נושא 564 בתים של מידע, אבל גודלו על הכבל 618 בתים. ההפרש של 50 בתים הוא האריזה של השכבות (Ethernet, IP, TCP), כ-10 אחוזים.
4. אישורים: פאקט שהשרת שולח ללא מידע (Length 0) מאשר קבלה של 565 בתים. אחריו השרת שולח 152 בתים וגם מאשר ממה שקיבל. הלקוח מאשר 153, כלומר הבית הבא שהוא מצפה לו, ושולח עוד 51 בתים. השרת עונה באישור 616, שהוא 565 ועוד 51. אם לא היה מאשר, הלקוח היה שולח מחדש.
5. בהמשך: הלקוח שולח 694 בתים נוספים והשרת מאשר 1,310, שהם 616 ועוד 694, בפאקט ללא מידע.
6. סיום: פאקט FIN-ACK הוא הדגל האחרון בשכבת TCP, והוא אומר שרוצים לסיים את התקשורת. גם בו אין שכבת מידע.
מחיר האמינות
כותרת TCP תופסת 20 בתים על הכבל, לעומת 8 בתים של UDP. בנוסף משלמים שלושה פאקטים של לחיצת יד, ומתוך 1,500 הבתים שאפשר להעביר חלק הולך לניהול התקשורת.
אחרי ההרצאה אפשר לזהות ב-Wireshark את לחיצת היד, את האישורים ואת סיום השיחה, ולהסביר מה עולה האמינות של TCP.
השיעור הבא בקורס: מודל TCP/IP הסבר על UDP

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

  1. 00:00

    תפיסת פאקטי TCP ב-Wireshark

  2. 00:40

    שלושת הפאקטים הראשונים ללא מידע

  3. 01:19

    דגל SYN בפרוטוקול TCP

  4. 02:19

    השלמת לחיצת היד המשולשת

  5. 02:55

    תחילת שידור המידע בפאקט הרביעי

  6. 03:59

    משקל האריזה מסביב למידע המועבר

  7. 04:38

    אישור הגעה ללא העברת מידע

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

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

  1. 00:02

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

  2. 00:19

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

  3. 00:36

    443 זה פורט של תקשורת מוצפנת לשרת, תקשורת HTTP מוצפנת, זה התקן. זה כמו פורט 80 של ווב, רק המידע בשפת HTTP עוברת בצורה מוצפנת.

  4. 00:50

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

  5. 01:18

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

  6. 01:45

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

  7. 02:15

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

  8. 02:33

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

  9. 02:47

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

  10. 03:09

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

  11. 03:30

    גם פה כתוב, דרך אגב, 618 on-wire, שעבר על הכבל סך הכל 618 בתים. אז איך זה הגיוני שיש מידע בגודל 564? והתשובה היא נורא פשוטה. כל האריזות מסביב האלו, כל השכבות האלו מסביב, תפסו לנו 50 בתים את ההפרש הזה בין 618 ל-564.

  12. 03:54

    את ה-50 בתים האלו של ההפרש תפס לנו המידע מסביב, מידע עזר, כל השכבות האלו שעוזרות לנו לנהל את התקשורת.

  13. 04:04

    זה TCP, זה IP, זה פורטים, המידע עצמו 564, אריזות מסביב זה 50, שזה די הרבה, שימו לב איזה 10% הלך לנו על אריזות מסביב, אבל אין מה לעשות זה המחיר זה המשקל של האריזה עצמה כמו שבדואר אנחנו משלמים גם על הקרטון לא רק על הבפנוכו של החבילה שלנו אוקיי אז הולכים לשלוח 564 בתים

  14. 04:30

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

  15. 05:03

    שלוש חוות אין פה מידע השרת לא מעביר לי מידע אנחנו גם רואים פה length 0 אורך מידע 0 אז בשביל מה הוא שלח לי את הפאקט הזה אם הוא לא הולך להעביר לי מידע רק כדי לאשר הגעה הוא מאשר שהוא קיבל ממני 565 בתים זה אישור הגעה מה קורה בפאקט הבא בפאקט הבא השרת אומר שימו לב עוד פעם השרת אומר לי פתאום השרת החליט לשלוח לי איזשהו מידע השרת אומר לי אני הולך

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

ההרצאה הקודמת: הסבר על מודל TCP/IP - הסבר על TCP - לחיצת יד משולשת

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

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

  • C# - TCP / IP
  • שינוי MTU בתוך TCP/IP
  • Kali Wireshark
  • בניית מודל

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

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