הדמיה אינטראקטיבית של פקטת IP הנוסעת ממחשב לשרת דרך שכבות מודל TCP/IP — encapsulation, מיתוג וניתוב.
צפו ב ip packet במסעו אל השרת.
מה מדגים הכלי
כל מגדל הוא התקן, וכל ריבוע הוא שכבה במחסנית ה-TCP/IP (ארבע שכבות, לא שבע כמו ב-OSI):
Physical, Link, Internet ו-Transport — האפליקציות חיות מעל למחסנית (הריבועים המקווקוים) ומשתמשות בה דרך sockets:
- מגדל של 4 ריבועים — מחשב (host): המחסנית המלאה עד Transport, עם האפליקציה למעלה.
- מגדל של 3 ריבועים — ראוטר: מבין IP (שכבת Internet) אבל שום דבר מעליה.
- מגדל של 2 ריבועים — switch: מבין מסגרות Ethernet (שכבת Link) אבל שום דבר מעליה.
בדרך למטה במגדל הפקטה צוברת כותרות (encapsulation); בדרך למעלה היא מאבדת אותן
(decapsulation). על Host B רץ שרת שמאזין על פורט TCP 80, וכל בלוק כותרת בפקטה מציג את
היעד שלו: ה-frame נושא את ה-MAC של הקפיצה הבאה, כותרת ה-IP את המחשב הסופי, ו-TCP
את הפורט שבוחר את התהליך המאזין. רחפו מעל כל ריבוע לרמז על תפקיד השכבה. השתמשו בכפתור
Step כדי להתקדם שלב-שלב.
נקודות מפתח
- Encapsulation: כל שכבה בדרך למטה עוטפת את המטען בכותרת משלה; כל שכבה בדרך למעלה
מסירה ובודקת אחת.
- Switches הם התקני שכבה 2: הם מעבירים frames לפי כתובת MAC ואף פעם לא משנים (או אפילו
רואים) את פקטת ה-IP שבפנים.
- ראוטרים הם התקני שכבה 3: הם מסיימים את ה-frame הנכנס, מקבלים החלטת ניתוב לפי כותרת
ה-IP, ובונים frame חדש לקטע הבא.
- ה-MAC של היעד קרוב, ה-IP של היעד רחוק: ה-frame ממוען רק לקפיצה הבאה (Host A שולח אל
r1:r1, ה-gateway — לא אל ה-MAC של Host B), בעוד כותרת ה-IP ממוענת למחשב הסופי
(10.0.2.20) לכל אורך הדרך. שימו לב לשורת הכתובות מתחת להסבר: זוג ה-ETH מתחלף בראוטר,
זוג ה-IP לעולם לא. - Frames הם פֶּר-קפיצה, IP הוא מקצה-לקצה: כותרת ה-Ethernet מתחלפת בכל קטע, בעוד כותרת
ה-IP (מלבד TTL ו-checksum) נוסעת ללא שינוי מהמקור ליעד.