שיעור 9 🧪 מעבדה ~30 דק׳

מעבדה: מעקב חבילה ב-Simulation Mode

מעבדה מעשית

שיעור זה הוא תרגול ב-Cisco Packet Tracer. פתחו את התוכנה ובצעו את השלבים בעצמכם — הדרך הטובה ביותר ללמוד רשתות היא לבנות אותן.

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

מטרה

לשגר חבילת ping בודדת מ-PC0 אל PC1 במצב Simulation, לעקוב אחרי המסע שלה דרך ה-Switch, ולפתוח אותה כדי לזהות את שכבות ה-OSI ואת הכותרות (Headers) שלמדנו עליהן.

טופולוגיה

זו אותה רשת מהמעבדה הראשונה. אם שמרתם את הקובץ — פתחו אותו. אם לא — בנו אותה שוב (זה ייקח שתי דקות, ותרגול נוסף לא יזיק).

טופולוגיית המעבדה: שני מחשבים מחוברים ל-Switch Fa0/1 Fa0/2 Switch0 PC0 PC1
שני מחשבים (PC0, PC1) מחוברים ל-Switch אחד — אותה רשת כוכב מהמעבדה הראשונה.

טבלת כתובות IP

מכשירממשקכתובת IPSubnet Mask
PC0FastEthernet0192.168.1.10255.255.255.0
PC1FastEthernet0192.168.1.20255.255.255.0

אם אתם בונים מחדש: עיינו במעבדה הראשונה לשלבי החיווט וההגדרה. ודאו ששני המחשבים מגיבים ל-ping במצב Realtime לפני שתעברו ל-Simulation.

שלבים

שלב 1 — מעבר ל-Simulation Mode

  1. בפינה התחתונה-שמאלית של Packet Tracer, לחצו על המתג שעובר ממצב Realtime ל-Simulation.
  2. ייפתח חלון Simulation Panel בצד. זהו “שלט ההילוך האיטי” שלנו.
  3. (מומלץ) לחצו על Show All/None ואז Edit Filters, ובחרו רק ICMP — כך נראה רק את חבילת ה-Ping ולא רעשי רקע אחרים.
שלב 1 — מצב Simulation פעיל וסינון ה-Event List לפרוטוקול ICMP בלבד
במצב Simulation (כפתור מסומן בפינה התחתונה-שמאלית), פותחים Edit Filters ומשאירים מסומן רק ICMP (מסומן באדום בשני המקומות) — כך נראה רק את חבילת ה-Ping ללא רעשי רקע.

שלב 2 — שיגור חבילת Ping

  1. לחצו על PC0, עברו ללשונית Desktop → Command Prompt.
  2. הקלידו:
ping 192.168.1.20
  1. שימו לב — החבילה לא תזוז עדיין! במצב Simulation, החבילה ממתינה ב-PC0 עד שתאשרו כל צעד. תראו מעטפה (Envelope) קטנה מופיעה על האייקון של PC0.
שלב 2 — הרצת הפקודה ping מתוך ה-Command Prompt של PC0 במצב Simulation
מריצים ping 192.168.1.20 מתוך ה-Command Prompt של PC0. במצב Simulation החבילה לא נשלחת מיד — מעטפת ה-PDU מופיעה על המסך וממתינה שנקדם אותה ידנית עם ה-Play Controls.

שלב 3 — קידום החבילה צעד-אחר-צעד

  1. ב-Simulation Panel לחצו על Capture / Forward (או החץ קדימה) פעם אחת.
  2. צפו במעטפה נעה מ-PC0 אל Switch0.
  3. לחצו שוב — המעטפה עוברת מה-Switch0 אל PC1.
  4. המשיכו ללחוץ וצפו בחבילת התשובה (Reply) חוזרת בכיוון ההפוך: PC1Switch0PC0.

מה אתם רואים? ה-Switch מקבל את ה-Frame ומעביר אותו לפורט הנכון — בדיוק תפקיד שכבה 2 שלמדנו. בפעם הראשונה ה-Switch אולי “מציף” את החבילה לכל הפורטים (כי טבלת ה-MAC שלו עדיין ריקה) — וזה בעצמו שיעור על איך Switch לומד.

שלב 3 — מעטפת ה-Packet נעה בין Switch0 ל-PC1, ורשימת האירועים מתעדת את הקפיצות
כל לחיצה על כפתורי ה-Play Controls (מסומנים באדום) מקדמת את החבילה צעד אחד. ה-Event List שלמעלה מתעד כל קפיצה — PC0Switch0PC1 — ורואים את מעטפת ה-Packet נעה בין המכשירים.

שלב 4 — פתיחת החבילה: שכבות ה-OSI

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

  1. לחצו על מעטפת ה-PDU עצמה (על אחד המכשירים), או על שורה ברשימת האירועים בעמודת Info.
  2. ייפתח חלון PDU Information. בלשונית OSI Model תראו שתי עמודות: ‏Out Layers (מה שהמכשיר שולח) ו-In Layers (מה שהוא קיבל).
  3. עברו על השכבות — Layer 1 עד Layer 7 — וקראו את התיאור של כל אחת. זה בדיוק תהליך ה-Encapsulation מהשיעור הקודם, חי.
שלב 4 — חלון PDU Information בלשונית OSI Model עם עמודות In Layers ו-Out Layers
לשונית OSI Model מציגה את שכבות ה-PDU בשתי עמודות: In Layers (מה ש-PC1 קיבל) ו-Out Layers (מה שהוא שולח בחזרה). שימו לב שכתובות ה-IP בשכבה 3 והמקור/יעד בשכבה 2 מתהפכים בין הכניסה ליציאה — בדיוק תהליך ה-Encapsulation שלמדנו.

שלב 5 — הכותרות (Headers) מקרוב

  1. בחלון ה-PDU עברו ללשונית Inbound PDU Details או Outbound PDU Details.
  2. כאן תראו את הכותרות עצמן בפירוט: כותרת ה-Ethernet (כתובות MAC), כותרת ה-IP (כתובות IP מקור ויעד), וכותרת ה-ICMP.
  3. אתרו את כתובות ה-IP 192.168.1.10 ו-192.168.1.20, ואת כתובות ה-MAC. אלה הכותרות שכל שכבה הוסיפה — ה-Encapsulation שראינו בדיאגרמה, עכשיו במספרים אמיתיים.
שלב 5 — לשונית PDU Details עם מבנה כותרות Ethernet, IP ו-ICMP מלא
לשונית PDU Details חושפת את הכותרות עצמן, שדה-אחר-שדה: כותרת ה-EthernetII עם כתובות ה-MAC, כותרת ה-IP עם SRC IP 192.168.1.10 ו-DST IP 192.168.1.20, ובלוק ה-ICMP. אלה בדיוק העטיפות שכל שכבה הוסיפה ב-Encapsulation — עכשיו בערכים אמיתיים.

אימות

המעבדה הצליחה אם:

  • עברתם בהצלחה למצב Simulation וראיתם את ה-Simulation Panel.
  • עקבתם אחרי מעטפת ה-PDU נעה PC0Switch0PC1 וחזרה.
  • פתחתם את חלון ה-PDU וזיהיתם את שכבות ה-OSI בלשונית OSI Model.
  • מצאתם בלשונית PDU Details את כתובות ה-IP (192.168.1.10, 192.168.1.20) ואת כתובות ה-MAC.

פתרון תקלות

  • החבילה לא זזה? ודאו שאתם במצב Simulation (לא Realtime), ולחצו על Capture / Forward כדי לקדם כל צעד.
  • לא רואים את חבילת ה-ICMP? בדקו את ה-Filters — ייתכן שכבוי. לחצו Edit Filters וודאו ש-ICMP מסומן.
  • אין תשובה (Reply)? ודאו קודם, במצב Realtime, ששני המחשבים מגיבים ל-ping. אם לא — חזרו למעבדה הראשונה ובדקו כתובות IP וחיווט.
  • רשימת האירועים ריקה? ודאו שהרצתם את ה-ping אחרי המעבר ל-Simulation, ושלחצתם Forward.

מה הלאה

סיימתם מודול שלם — ולא סתם: ראיתם את התיאוריה של השכבות הופכת לחבילה אמיתית שאתם פותחים ביד. זו בדיוק המיומנות שעליה בנוי ניתוח רשתות ואבטחה.

במודול הבא נצלול אל אחת השכבות החשובות ביותר לעבודה יומיומית — שכבת הרשת — ונלמד לעומק את כתובות ה-IPv4 ואת ה-Subnetting: איך מחלקים רשת גדולה לתת-רשתות, ואיך מחשבים אותן ביד.

דיון

יש לכם שאלה, תיקון או הערה? הצטרפו לדיון. כדי לכתוב נדרשת התחברות עם חשבון GitHub.