האינטרנט כגרף של נתבים: המסלול הקצר ביותר, דרכים עוקפות כשכבל נחתך, חתך שמנתק את הרשת, וחבילות שמתפזרות על כמה מסלולים ומגיעות בסדר אחר.
שלב 1 מתוך 6 · המסלול הקצר ביותר
שלב 1 מתוך 6
המסלול הקצר ביותר
האינטרנט הוא גרף ענק: הצמתים הם מחשבים ונתבים, והקשתות הן כבלים, סיבים אופטיים וקישורי רדיו. כשאתם שולחים הודעה לשרת, היא לא נוסעת אליו ישירות; היא עוברת מנתב לנתב, וכל נתב שולח אותה לשכן שקרוב יותר ליעד.
כאן לכל קשת יש אורך, והמסלול הקצר ביותר הוא זה שסכום האורכים בו הכי קטן, לא בהכרח זה שיש בו הכי מעט קשתות. מוצאים אותו באלגוריתם של דייקסטרה: מתחילים מהמקור, ובכל צעד קובעים את הצומת הקרוב ביותר שעוד לא נקבע. המסלול שזוהר על הלוח הוא התוצאה.
שלב 2 מתוך 6
כבל שנחתך
כבלים נחתכים, נתבים נופלים, ורשת טובה ממשיכה לעבוד. ההודעה יוצאת שוב ושוב, ועכשיו נחתוך כבל על המסלול שלה. נבאו.
שלב 3 מתוך 6
לנתק את השרת
כל חיתוך בסצנה פוגע בכבל שבמסלול הקצר ביותר הנוכחי. כמה חיתוכים יידרשו עד שלא תהיה שום דרך?
שלב 4 מתוך 6
חתך
השרת מנותק, אבל רוב הכבלים שלמים. הסתכלו על הכבלים החתוכים, ועל מה שהם הפרידו.
שלב 5 מתוך 6
חבילות
הודעות ארוכות לא נשלחות בבת אחת. מחלקים אותן לחבילות קטנות, ולכל חבילה כותרת עם כתובת היעד ומספר סידורי. חבילה שנפגעת בדרך נשלחת שוב לבדה, בלי לשלוח מחדש את כל ההודעה. נבאו, ואז מבט פנימה יחלק את ההודעה.
שלב 6 מתוך 6
להרכיב מחדש
חבילות שעברו בדרכים שונות מגיעות בזמנים שונים. השרת אוסף אותן ומרכיב את ההודעה מחדש.
הגרסה האינטראקטיבית נטענת…
הגרסה האינטראקטיבית נטענת…
כל שלב מכין לכם את הסצנה, ובקר שמסומן „קבוע” נשאר במקומו בשלב הזה.
תרגול · חשבו
ההודעה עוברת מהמחשב הנייד לשרת במסלול הקצר ביותר, המסלול שזוהר. דרך כמה נתבים היא עוברת?
תרגול · חשבו
ההודעה עוברת מהמחשב הנייד לשרת במסלול הקצר ביותר, המסלול שזוהר. דרך כמה נתבים היא עוברת?
תרגול · נבאו, ואז הסתכלו
נחתוך את הכבל האמצעי במסלול שההודעה עוברת בו עכשיו. מה יקרה להודעה הבאה?
תרגול · נבאו, ואז הסתכלו
נחתוך את הכבל האמצעי במסלול שההודעה עוברת בו עכשיו. מה יקרה להודעה הבאה?
תרגול · הגיעו למטרה
הגדילו את קישורים שנחתכו עד שהשרת מנותק לגמרי מהמחשב הנייד, ולחצו על בדיקה.
תרגול · הגיעו למטרה
הגדילו את קישורים שנחתכו עד שהשרת מנותק לגמרי מהמחשב הנייד, ולחצו על בדיקה.
תרגול · בחרו
אחרי ארבעה חיתוכים נשארו 18 מתוך 22 הקישורים, ובכל זאת השרת מנותק. למה?
תרגול · בחרו
אחרי ארבעה חיתוכים נשארו 18 מתוך 22 הקישורים, ובכל זאת השרת מנותק. למה?
תרגול · נבאו, ואז הסתכלו
את ההודעה מחלקים לחבילות, שש חבילות ממוספרות, ושולחים אותן אחת אחרי השנייה. האם כולן יעברו באותו מסלול?
תרגול · נבאו, ואז הסתכלו
את ההודעה מחלקים לחבילות, שש חבילות ממוספרות, ושולחים אותן אחת אחרי השנייה. האם כולן יעברו באותו מסלול?
תרגול · בחרו
החבילות הגיעו לשרת בסדר אחר מזה שבו נשלחו. איך השרת מרכיב את ההודעה?
תרגול · בחרו
החבילות הגיעו לשרת בסדר אחר מזה שבו נשלחו. איך השרת מרכיב את ההודעה?
השיעור הושלם. עניתם על כל שאלות התרגול בו.