
הטקסט המלא של הדקות הראשונות בהרצאה «Distance-Vector vs Link-State» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
ברוכים הבאים להרצאה על הבדל בין פרוטוקולי ניתוב מסוג לינק סטייט לפרוטוקולי ניתוב מסוג דיסטנס וקטור. זאת הרצאה מאוד חשובה כי הרבה אנשים מתבלבלים ולא מבינים את ההבדל המהותי ביניהם.
כל פרוטוקולי הניתוב הדינמי מתחלקים משויכים לשתי קבוצות או שהם דיסטנס וקטור או שהם לינק סטייט. לדוגמה EGRP וריפ שייכים לדיסטנס וקטור, OSPF ו-SAS מתייחסים ללינק סטייט.
בואו נתחיל במה זה Distance Vector. בקבוצת פרוטוקולי ניתוב אלו כל נתב, כל ראוטר, משדר על בסיס קבוע לשכנים שלו. כל ראוטר מעביר לכל השכנים שלו הישירים את כל טבלת הניתוב.
שימו לב, כל ראוטר משדר את כל טבלת הניתוב שלו וכל שכן בוחר לעצמו מה רלוונטי לו. איזה מידע הוא רוצה לעצמו, מה רלוונטי לו. עכשיו הדגש החשוב שהשכן מתעלם שימו לב ראוטר השכן שקיבל את המידע ממני על כל הניתובים שלי השכן הזה מתעלם מניתוב ליעד כלשהו שהעברתי לו אם הוא פחות יעיל אם המטריק שלו יותר גבוה זאת אומרת אם המטריק יותר גבוה זה אומר
שהוא פחות יעיל מטריק זה כמה קפיצות יש לי עד יעד מסוים מהניתוב שכבר קיים אצלו בטבלת הניתוב עוד פעם השכן יש לו טבלת ניתוב משלו הוא מקבל ממני עדכון של כל מה שאני מכיר אני שולח לשכן את כל מה שאני מכיר אם אני מעביר לו מידע על רשת כלשהו על יעד כלשהו שהוא כבר גם ככה מכיר ואני יכול להגיע ליעד הזה במטריק גבוה יותר זאת אומרת ביותר קפיצות ממה שהוא כבר מכיר הוא
פשוט מתעלם מהמידע שאני מעביר לו כי הוא אומר שאתה מעביר לי מידע שיש לי משהו יותר טוב מזה אז בגלל שהוא מתעלם הוא אינו מכיר את כל המפה של הרשת הוא לא יודע שאני מחובר לרם שלו הזיכרון שלו לא יודע שאני מחובר לרשת כלשהי כי הוא פשוט יתעלם מזה אז השכן אינו מכיר או הראוטרים אינם מכירים את כל המפה של הרשת אלא רק את הנתיב היעיל
ביותר וזה הדגש שהראוטר מכיר רק את הנתיב היעיל ביותר זה אומר עם המטריק הנמוך ביותר אנחנו תכף נראה גם איך זה בא לידי ביטוי בפועל אני אסכם לכם distance vector בשתי מילים שכל אחד שולח את כל מה שהוא מכיר ואני זוכר בזיכרון שלי רק את הדרך היעילה ביותר לא מעניין אותי שאתה מכיר מישהו זה לא מעניין אותי אם זה לא הכי
יעיל אני לא זוכר את זה לעומת זאת לינק סטייט הפרוטוקולים בקבוצה הזאת מכירים את כל המפה גם אם זה יעיל וגם אם זה לא הם מכירים את כל המפה והם יודעים כל מי שמחובר את כל החיבורים במפה יכולים ממש לשרטט לכם את הרשת בואו נעבור לדוגמה נעבור לרשת שיש לנו פה מוגדרת ואתם רואים שליד כלשהו יש לנו אפשר להגיע גם מפה
וגם מפה כאילו זה מעגלי אז אפשר להגיע בכמה דרכים מהיעד אבל בואו נראה מה קורה בטבלת הניתוב של המחשב טבלת הניתוב של המחשב של הראוטר דרך אגב טבלת ניתוב כזאת היא קיימת גם בכל ווינדוס שהוא IP ראוט תסתכלו show IP route אתם רואים ליעד נניח ליעד 3 לרשת מספר 3 הוא
מכיר רק הנה יעד מספר 3 זה זה כן זה למטה ליעד מספר 3 הוא מכיר את הדרך דרך 98.1 זאת אומרת שהראוטר הזה יוצא דרך 98.1 ליעד שקוראים לו 3.0 לרשת 3.0 ויקח לו שתי קפיצות בשביל להגיע לשם ליעד ה-4 הוא מכיר שני דרכים גם דרך 7.1 וגם 98-1 בגלל ששניהם באותה יעילות.
אתם רואים? שניהם באותה יעילות. הוא התעלם מזה של3 יש עוד דרכים להגיע. לדוגמה, דרך 7-1 אפשר גם להגיע ל-3, רק שזה לא מספיק יעיל, אז הוא התעלם מזה. יופי.
אז זה ההבדל הגדול. עוד לא סיימנו אבל. תכף אני אוכל להסביר לכם גם איך עובד הלינק סטייט יותר לעומק. אז בגדול, Distance Vector מכיר רק את הדרך היעילה ביותר ליד, ולינק סטייט מכיר את כל המפה.
איך פועל הדיסטנס וקטור? כמובן שזה רק את הנקודות החשובות או צייתים מתוך כל חומר הלימוד. דיסטנס וקטור שומר אצלו, פרטוקולי דיסטנס וקטור, הנתב שומר מידע רק על טובת היעד כמו שראינו, טובת של רשת מסוימת ודרך איזה שכן לעבור או דרך איזה כרטיס רשת לציית ומה המטריק, כמה זמן ייקח לי להגיע ליעד הזה דרך השכן הזה.
זאת אומרת מה המטריק דרך השכן הזה, זה בדיוק מה שראינו לרשת מסוימת שתי קפיצות. שימו לב כי נתב בדיסטרנס וקטור לא יודע, וזה הדגש, לא יודע את הנתיב המלא ליד, הוא לא יודע מה קורה, איך באמת להגיע לשם, אלא רק את ה-next hop, רק את הראוטר הבא שאליו צריך לפנות.
אוקיי? הנתב לא יודע האם יש עוד דרך פחות יעילה לאותו היעד, הוא פשוט יתעלם מהמידע הזה.
בגדול, מה שקורה שאני מקבל עדכונים מהשכנים שלי, אני מבצע את זה אצלי בטבלת ניתוב, מעדכן אצלי בטבלת הניתוב כל מה שרלוונטי ואז אני לוקח את הטבלת הניתוב ושולח לכל האחרים.
זאת אומרת ככה זה עובד והשכן שמקבל אחרי את המידע הוא לא יודע איך אני מתכוון להגיע ליעד. הוא לא יודע, הוא יודע שאני יודע להגיע ליעד כלשהו תוך שתי קפיצות, הוא לא יודע איך אני מתכוון לעשות זאת כי הוא קיבל ממני מה אני מכיר ותוך כמה זמן אני יכול להגיע לשם.
זהו, זה נקרא Distance Vector, כאילו Distance כמה קפיצות וVector איזה כיוון. הכל אוקיי טוב מאוד עכשיו אנחנו עוברים ללינק סטייט שזה משהו הרבה יותר חכם והרבה יותר מורכב ומעניין לינק סטייט זאת קבוצת פרוטוקולים שהנתב מכיר את כל הרשת ואת כל היעדים בכל הרשת יש לו מפה מלאה הוא יכול ממש לשרטט מפה
מלאה מהמידע שיש לו איך זה עובד כל נתב קודם כל בהתחלה איך שהוא נדלג בודק עם אילו נתבים הוא מחובר ישירות ברגע שאתה מפעיל פרוטוקולים מסוג לינק סטייט דבר ראשון הם עושים משהו דומה לפינק, לראות עם מי הם נמצאים באותה רשת.
אחרי שהם מגלים מי השכנים שלהם, איזה רשתות הוא מכיר, כל ראוטר עושה Links Data Advertisement, עושה מעין הודעת פרסומת. בהודעת הפרסומת הזאת הוא שולח אותה לכל השכנים, ואיזה מידע הוא מכניס שמה?
הוא מכניס שמה את המספר הסידורי של עצמו, סתם לכל ראוטר יש את המספר הסידורי, שזה פחות חשוב, אבל הוא גם מכניס רשימת כל הרשתות שהוא מחובר אליהן ישירות.
הוא אומר אני ראווטר 7,442,000 ואני מחובר לרשת 192,168,13 ו-192,168,14. כל שכן שמקבל את המידע הזה הוא שומר את המידע שהוא קיבל אצלו בזיכרון רם וגם מעביר את ההודעה שלי ששלחתי את ההודעה שלי המקורית את ההודעת פרסום המקורית לשכנים אחרים הוא מגלגל את זה הלאה אבל שימו לב הוא מעביר את ההודעה