ההבדל בין EBGP ל- IBGP

Anonim

EBGP לעומת IBGP

שניהם EBGP ו IBGP הם מונחים המשמשים את פרוטוקול ניתוב BGP. במונחים תיאורטיים, ההבדל העיקרי בין השניים הוא EBGP פועל בין שני נתבי BGP במערכת אוטונומית שונה (AS), אולם, IBGP רץ בין שני נתבי BGP באותו AS. לפני שנדון בהבדלים בין EBGP ל- IBGP, תנו לנו הבנה בסיסית של EBGP ו- IBGP.

-> ->

מה זה EBGP?

BGP פועל בין נתבים במערכות אוטונומיות שונות. כברירת מחדל, ב EBGP (מציץ בשני AS שונים), IP TTL מוגדר 1, כלומר, עמיתים מניחים להיות מחובר ישירות.

במקרה זה, כאשר מנות חוצה נתב אחד, TTL הופך 0 ולאחר מכן מנות תהיה ירידה מעבר לזה. במקרים בהם שני השכנים אינם מחוברים ישירות, לדוגמה, מציצים בממשקי loopback או מציצים כאשר המכשירים הם מספר רב של דילוגים, אנחנו צריכים להוסיף פקודה "השכן x. איקס. איקס. x ebgp-multihop "

אחרת, BGP neighborship לא תוקם. בנוסף, עמית EBGP תפרסם את כל המסלולים הטובים ביותר שהיא יודעת או שהיא למדה מעמיתיה (בין אם עמיתים של EBGP או עמיתים של IBGP), וזה לא, במקרה של IBGP.

מה זה IBGP?

ב IBGP, אין הגבלה כי השכנים צריכים להיות מחוברים ישירות; עם זאת, עמית IBGP לא יפרסם את הקידומת שלמד מעמית IBGP לעמית נוסף של IBGP. הגבלה זו היא שם כדי למנוע לולאות בתוך אותו AS. כדי להבהיר זאת, כאשר המסלול מועבר לעמית של EBGP, מספר ה- AS המקומי מתווסף לקידומת הנתיב, כך שאם נקבל את אותה החבילה בחזרה וציין את ה- AS שלנו בנתיב, אנו יודעים שזהו לולאה, ואת החבילה הזאת ירד. עם זאת, כאשר הנתיב מפורסם לעמית IBGP, מספר ה- AS המקומי אינו מתווספת לנתיב, שכן החברים נמצאים באותו AS.

כדי למנוע לולאות באותה AS, יש שתי שיטות בשימוש.

1. טופולוגיה מלאה Meshed : במסגרת זו, כל הנתבים באותה AS צריך להיות מחובר אחד לשני. לדוגמה, אם יש לנו נתבים N, אז אנחנו חייבים להיות N (N-1) / 2 IBGP הפעלות. אנו יכולים למנוע זאת על ידי הצגת Reflectors כביש.

2. שימוש כביש רפלקטורים : זוהי שיטה חלופית להתגבר על תרחיש רשת מלאה. במקרה זה, המפגשים IBGP נקבעים עם נקודה מרכזית. נקודה מרכזית זו נקראת "רפלקטור כביש" ושאר נתבי IBGP נקראים "לקוחות רפלקטור".

מה ההבדל בין eBGP ו- iBGP?

1. EBGP הוא מציץ בין שני שונים, בעוד IBGP הוא בין אותו AS (מערכת אוטונומית).

2. מסלולים שנלמדו מעמיתים eBGP יפורסמו בפני עמיתים אחרים (BGP או IBGP); עם זאת, מסלולים שנלמדו מעמיתים של IBGP לא יפורסמו לעמיתים אחרים של IBGP.

3. כברירת מחדל, עמיתים EBGP נקבעים עם TTL = 1, כלומר השכנים מניחים להיות מחובר ישירות, וזה לא במקרה של IBGP. אנו יכולים לשנות התנהגות זו עבור EBGP באמצעות הפקודה "השכן x. איקס. איקס. x ebgp-multihop ". Multihop הוא מונח המשמש EBGP בלבד.

4. נתיבי EBGP יש מרחק מנהלי של 20, בעוד IBGP יש 200.

5. הבא הופ נשאר ללא שינוי כאשר המסלול מפורסם peg IBGP; עם זאת, הוא השתנה כאשר הוא פורסם על ידי עמית EBGP כברירת מחדל.

זו התנהגות ברירת המחדל של IBGP יכול להיות שונה על ידי הפקודה "השכן x. איקס. איקס. x הבא היפ-עצמי "; זה משנה את הופ הבא, בעוד הפרסום, כמו נתיב מקומי.