אני לומד עכשיו את נושא ה OSPF, ואחת השאלות שעלתה במוחי היא -"למה צריך את ה LSA טייפ 4?"
בקצרה -באמצעות ה LSA (מכל הסוגים) הנתבים ברשת OSPF מעבירים בניהם את טופולוגית הרשת, כל אחד את הטופולוגיה שלו לשכני ה OSPF שלו. ישנם מספר סוגי LSA's, מי שרוצה להרחיב יכול לקרוא על כולם פה.
כדי להמשיך בקריאת הפוסט חייבים להכיר את המושגים הנוגעים ל OSPF ברמת CCNA לפחות. למשל: ABR, ASBR, Backbone, Router-ID, Redistribute וכו'.
לפני שאני מסביר בדיוק את השאלה של "למה צריך LSA טייפ 4?", רצוי להבין נקודה מאד בסיסית הנוגעת לטופולוגית ה OSPF, אני אדגים אותה אחרי שאציג אותה :
נתב (למשל R1) ב area ספציפי יכול לתקשר עם נתב ב AS אחר, רק באמצעות ה Router-ID שהוא מחזיק ב Type1 שלו, כי ה router-ID שנמצא ב Type1 הוא ה Next Hop (הנתב הבא) אליו R1 יעביר את החבילות. זה אמנם נשמע לא הכי נהיר, אבל עד סוף הפוסט זה יהיה ברור.
אתחיל מהדוגמה הכי פשוטה שיכולה להיות :
3 נתבי OSPF, כולם באותו Area הלא הוא Area 0. עכשיו, R1 ו R2 עם ממשקי OSPF בלבד. R3 הוא ה ASBR – הוא מקשר בין ה AS האחר (במקרה הזה טופולוגית EIGRP המיוצגת גם ע"י R4). ז"א, ל R3 ממשק אחד המחובר ל area 0 ב OSPF וממשק אחד המחובר לרשת ה EIGRP שלנו . Redistribute הוגדר ב R3.
הדגש פה הוא על הנתון הבא : כל נתבי ה OSPF הם באותו "אזור " – Area 0.
אם נסתכל על ה DB של ה OSPF ב R2 נראה כך :
רשת 10.0.0.0 מפורסמת בעזרת LSA Type5, ו ה ADV Router הוא 3.3.3.3. עכשיו, מכיוון ש R2 ו R3 נמצאים באותו אזור – are 0, נתב R2 מכיל את ה ID של R3 ב LSA Type1. אז יש לנו את הרשת אליה אנחנו רוצים להגיע – 10.0.0.0, ויש את הנתב דרכו צריכים לעבור, ב Type1. האלגוריתם ידע להכניס מפה את הנתונים לטבלת הניתוב.
אך עכשיו כדי להבין את הצורך ב LSA Type4 נשנה את המצב. אני אעשה שני שינוים :
1. אחלק את ה AS של ה OSPF לשני אזורים שונים. נתב R2 יהיה ב Area 1. נתב R3 ב Area 0. נתב R1 יהיה ה ABR. הנה, כך זה נראה :
2. אוסיף ל R3 עוד רשת (ממשק Loopback) עם כתובת 3.3.3.3 ברשת ה OSPF. זה חיוני על מנת להבין יותר לעומק את תפקיד ה LSA TYPE4.
נסתכל עכשיו על ה DB שמחזיק R2 :
הנה הנקודות שצריך לשים אליהן לב :
1. R2 אינו מחזיק יותר ב LSA TYPE1 את ה ID של R3. זה ברור למה – הם לא באותו אזור.
2. ב LSA TYPE3 מופיע ניתוב לרשת 3.3.3.3, שהיר רשת OSPF – באותו ה AS.
3. ישנו LSA TYPE4
עכשיו, מה שבלבל אותי כאשר התחלתי ללמוד את נושא ה DB של ה OSPF זה "למה בדיוק צריך את LSA TYPE4?"
הרי יש לנו את ה LSA TYPE5 שמראה לנו שרשת 10.0.0.0 מפורסמת ע"י נתב עם ID 3.3.3.3. וחוץ מזה, לפי ה LSA TYPE3, כדי להגיע ל 3.3.3.3 אנחנו צריכים לעבור דרך 1.1.1.1, שאת ה ID שלו אנחנו כבר מחזיקים ב LSA TYPE 1. אז, שילוב של LSA TYPE 3 ו – 5 לכאורה אמור להספיק . . .
אבל לא כך היא. מדוע? משום שאנו אמורים להחזיק ב LSA TYPE1 את ה Router-ID של הנתב שהוא ה Next hop שלנו. אז אמנם LSA TYPE5 מספקת לנו את ה Router-ID של הנתב המוביל ל 10.0.0.0 (זהו 3.3.3.3), ואמנם LSA TYPE 3 מספק לנו את ה next hop להגעה לרשת 3.3.3.3 (דרך 1.1.1.1) . אבל זה לא מספיק. כדי להגיע לרשת ב AS אחר, צריך לקשר בין ה Router ID אותו סיפק לנו LSA TYPE 5, ובין ה Next hop שנמצא אצלנו ב LSA TYPE1. את כל זה עושה בשבילנו ב LSA TYPE 4 – הוא הדבק בין ה 3.3.3.3 ל 1.1.1.1 כ next hop שלו.