מסמך עזר בנושא מאפייני מדיניות של נתיבי BGP
בדף הזה מוצגות דוגמאות למדיניות של נתיבי BGP, באמצעות Common Expression Language (CEL) ל-Cloud Router.
מדיניות ניתוב BGP מוגדרת כרשימה מסודרת של תנאים. כל מונח מוערך לפי הסדר שציינתם, והוא כולל גם תנאי וגם פעולה תואמת למקרה שבו מסלול תואם למונח הזה. אפשר להחיל מדיניות מסלול BGP מסוים רק בכיוון אחד, או נכנס למסלולים שנלמדו, או יוצא למסלולים שפורסמו, אבל לא בשני הכיוונים בו-זמנית. עם זאת, אפשר להחיל מדיניות של נתיבי BGP על כמה עמיתי BGP ב-Cloud Router.
מאפיינים להתאמה
בטבלה הבאה מפורטים מאפייני ההתאמה שזמינים למדיניות של נתיבי BGP:
מאפיינים |
תיאור |
|---|---|
|
רשימת הקהילות שמשויכות לנתיב BGP |
|
טווח כתובות ה-IP של נתיב ה-BGP |
פעולות שקשורות למשחקים
בטבלה הבאה מתוארות פעולות ההתאמה שזמינות למדיניות של נתיבי BGP:
פעולה |
תיאור |
|---|---|
|
הפונקציה מחזירה את הערך True אם הקהילות הן קבוצת-על של הרשימה
community_value הוא שדה של 32 ביט שמחולק לשני קטעים של 16 ביט. לפי המוסכמה, 16 הביטים הראשונים של הערך מקודדים את מספר המערכת האוטונומית (AS) של הרשת שממנה הקהילה נוצרה, אבל Cloud Router לא אוכף את המוסכמה הזו. 16 הביטים השנייים של הערך מקודדים מספר ייחודי שהוקצה על ידי מערכת AS המקורית. הגישה מוגבלת לייבוא בלבד. |
|
הפונקציה מחזירה את הערך |
|
הפונקציה מחזירה |
|
הפונקציה מחזירה
אפשר להשתמש ב |
|
מחזירה אובייקט קידומת שמייצג את טווח ה-CIDR |
|
הפונקציה מחזירה אובייקט של טווח קידומת שהוא עותק של |
|
מחזירה אובייקט של טווח קידומות שהוא עותק של |
|
הפונקציה מחזירה אובייקט של טווח קידומת שהוא עותק של |
|
מחזירה אובייקט של טווח קידומת שהוא עותק של |
|
הפונקציה מחזירה את הערך הפרמטרים x ו-y חייבים להיות ביטויים בוליאניים שמשתמשים במאפיין |
בגלל הכללים של פעולות || (OR), כל התנאים הם למעשה אפס או יותר פעולות התאמה של destination שמחוברות באמצעות OR.
(D0 || D1 || ... || Dm)
בטבלה הבאה מוצגת דוגמה לשימוש ב-prefix כדי ליצור ביטויים רגולריים מורכבים, בהשוואה לכמה ספקי נתבים:
| Cloud Router | Cisco | ערער | הסבר |
|---|---|---|---|
|
|
|
התאמה מדויקת לקידומת |
|
|
|
|
התאמה מדויקת לקידומת |
|
|
|
התאמת הטווח בתוך |
|
|
|
התאמת הטווח בתוך |
|
|
|
התאמת הטווח בתוך |
|
|
|
התאמת הטווח בתוך |
התאמה לכל המסלולים
בטבלה הבאה מתוארות דוגמאות שתואמות לכל המסלולים בביטוי ההתאמה של מדיניות מסלולי BGP:
פעולה |
תיאור |
|---|---|
|
תואם לכל הנתיבים של מדיניות הייבוא. |
|
התאמה לכל כתובות ה-IPv4 במדיניות ייבוא או ייצוא. |
|
התאמה לכל כתובות IPv6 במדיניות ייבוא או ייצוא. |
|
התנאי תואם לכל המסלולים במדיניות ייבוא או ייצוא. |
מאפייני הפעולה
בטבלה הבאה מפורטים מאפייני הפעולה שזמינים למדיניות של נתיבי BGP:
מאפיין |
תיאור |
הגבלות |
|---|---|---|
|
רשימת מספרי ה-AS שהעדכון של נתיב ה-BGP עבר דרכם |
ייצוא וייבוא של מדיניות |
|
רשימת הקהילות בנתיב |
ייצוא של כללי מדיניות בלבד |
|
המבדיל (discriminator) של הנתיב ליציאות מרובות (MED) |
ייצוא וייבוא של מדיניות |
פעולות של פעולות
בטבלה הבאה מפורטות פעולות הפעולה שזמינות למדיניות של נתיבי BGP:
פעולה |
תיאור |
הגבלות |
|---|---|---|
|
מקבל את נתיב ה-BGP ומפסיק את ההערכה הנוספת של מדיניות או תנאים של נתיבי BGP, כולל פעולות שמתבצעות אחרי הפעולה הזו. |
ללא |
|
מסנן את נתיב ה-BGP ומפסיק את ההערכה הנוספת של מדיניות או תנאים של BGP, כולל פעולות שמתבצעות אחרי הפעולה הזו. |
ללא |
|
מפסיק את הביצוע של התנאים שנותרו במדיניות הזו של נתיבי BGP (כולל פעולות אחרי התנאי הזה), ועובר למדיניות הבאה של נתיבי BGP (אם יש כזו). |
ללא |
|
מוסיפה לרשימה של מספרי AS את מאפיין AS-PATH, כרצף.
|
ללא |
|
הערך של הקהילה יתווסף לרשימת הקהילות. הערך של הקהילה יכול להיות קהילה אחת או רשימה של קהילות. Cloud Router מתעלם מכל ערכי הקהילה של קהילות פרטיות שממופים למספרי מערכות אוטונומיות (ASN) שבבעלות Google: 6432, 15169, 16550, 16591, 19448, 19527, 22859, 26910, 32381, 36039, 36384, 36385, 36492, 55023 |
ייצוא של כללי מדיניות בלבד |
|
הסרת הערך של הקהילה מהרשימה של הקהילות. הערך של הקהילה יכול להיות קהילה אחת או רשימה של קהילות. Cloud Router מתעלם מכל ערכי הקהילה של קהילות פרטיות שממופים למספרי מערכות אוטונומיות (ASN) שבבעלות Google: 6432, 15169, 16550, 16591, 19448, 19527, 22859, 26910, 32381, 36039, 36384, 36385, 36492, 55023 |
ייצוא של כללי מדיניות בלבד |
|
הפונקציה מחליפה את רשימת הקהילות בערך הקהילה, שיכול להיות ריק. מערכת Cloud Router מתעלמת מכל ערכי הקהילה של קהילות פרטיות שממופים למספרי מערכות אוטונומיות (ASN) שבבעלות Google: 6432, 15169, 16550, 16591, 19448, 19527, 22859, 26910, 32381, 36039, 36384, 36385, 36492, 55023 |
ייצוא של כללי מדיניות בלבד |
|
הגדרת MED ל- הערך של MED צריך להיות מספר שלם לא חתום בין |
ללא |
|
הערך הערך של MED צריך להיות מספר שלם לא חתום בין |
ללא |
|
הפונקציה מחסרת את הערך של MED צריך להיות מספר שלם לא חתום בין |
ללא |