הגדרת מצבי ניתוב ובחירת הנתיב הטוב ביותר
ההגדרות הבאות של רשת הענן הווירטואלי הפרטי (VPC) קובעות איך כל נתבי Cloud Router פועלים ברשת:
המסלולים שמוכרזים נשלטים על ידי מצב הניתוב הדינמי של רשת ה-VPC.
הניתובים שנלמדו נשלטים על ידי מצב הניתוב הדינמי וגם על ידי מצב בחירת הנתיב הטוב ביותר של רשת ה-VPC.
מצב הניתוב הדינמי של רשת VPC הוא אזורי (ברירת מחדל) או גלובלי.
מצב בחירת הנתיב הטוב ביותר ברשת VPC הוא legacy (ברירת מחדל) או standard. כשיטה מומלצת, מומלץ להשתמש במצב בחירת הנתיב הטוב ביותר מדור קודם לעומסי עבודה קריטיים.
מידע נוסף על מצבי בחירת הנתיב הטוב ביותר זמין במאמר בנושא בחירת הנתיב הטוב ביותר.
אתם יכולים לציין את מצב הניתוב הדינמי ואת מצב בחירת הנתיב הטוב ביותר כשאתם יוצרים רשת VPC או כשאתם מעדכנים רשת VPC.
הצגת מצבי הניתוב הדינמי ובחירת הנתיב הטוב ביותר של רשת VPC
כדי לראות את מצב הניתוב הדינמי הנוכחי ואת מצב בחירת הנתיב הטוב ביותר ברשת VPC, מבצעים את השלבים הבאים.
המסוף
נכנסים לדף VPC networks במסוף Cloud de Confiance .
כדי להציג את דף הפרטים של ערוץ, לוחצים על שם הערוץ.
בקטע מצב ניתוב דינמי, הערך מציין את סוג מצב הניתוב הדינמי, אזורי או גלובלי.
בקטע *Best path selection mode (מצב בחירת הנתיב הטוב ביותר), הערך מציין את סוג מצב בחירת הנתיב הטוב ביותר, Standard (רגיל) או Legacy (קודם).
gcloud
מריצים את הפקודה gcloud compute networks describe:
gcloud compute networks describe NETWORK_NAME \ --format="get(routingConfig)" \ --project=PROJECT_ID
מחליפים את מה שכתוב בשדות הבאים:
-
NETWORK_NAME: השם של רשת ה-VPC -
PROJECT_ID: מזהה הפרויקט שמכיל את רשת ה-VPC
בפלט, תראו את:
routingModeהוא מצב הניתוב הדינמי של רשת ה-VPC. הערך שלו הואREGIONALאוGLOBAL.
bgpBestPathSelectionModeהוא מצב בחירת הנתיב הטוב ביותר ברשת VPC. הערך שלו הואLEGACYאוSTANDARD.אם מצב בחירת הנתיב הטוב ביותר (
bgpBestPathSelectionMode) הואSTANDARD, יכול להיות שהפלט יכיל את הפריטים הנוספים הבאים:
bgpAlwaysCompareMed: הערכים האפשריים הםTrueאוFalse. אם התוbgpAlwaysCompareMedלא נכלל בפלט, ערך ברירת המחדל המשתמע הואFalse.
bgpInterRegionCost: הערכים האפשריים הםDEFAULTאוADD_COST_TO_MED. אםbgpInterRegionCostלא נכלל בפלט, ערך ברירת המחדל המשתמע הואDEFAULT.
API
משתמשים בשיטה networks.get:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/NETWORK_NAME
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט שמכיל את רשת ה-VPC -
NETWORK_NAME: השם של רשת ה-VPC
בפלט, תראו את:
routingModeהוא מצב הניתוב הדינמי של רשת ה-VPC. הערך שלו הואREGIONALאוGLOBAL.
bgpBestPathSelectionModeהוא מצב בחירת הנתיב הטוב ביותר ברשת ה-VPC. הערך שלו הואLEGACYאוSTANDARD.אם מצב הבחירה של הנתיב הטוב ביותר,
bgpBestPathSelectionMode, הואSTANDARD, הפלט עשוי להכיל את הפריטים הנוספים הבאים:
bgpAlwaysCompareMed: הערכים האפשריים הםTrueאוFalse. אם התוbgpAlwaysCompareMedלא נכלל בפלט, ערך ברירת המחדל המשתמע הואFalse.
bgpInterRegionCost: הערכים האפשריים הםDEFAULTאוADD_COST_TO_MED. אםbgpInterRegionCostלא נכלל בפלט, ערך ברירת המחדל המשתמע הואDEFAULT.
שינוי הניתוב הדינמי של רשת VPC ומצבי בחירת הנתיב הטוב ביותר
כדי לשנות את מצב הניתוב הדינמי הנוכחי, את מצב בחירת הנתיב הטוב ביותר או את שניהם ברשת VPC, פועלים לפי השלבים הבאים.
המסוף
נכנסים לדף VPC networks במסוף Cloud de Confiance .
כדי להציג את דף הפרטים של ערוץ, לוחצים על שם הערוץ.
כדי לשנות את הרשת, לוחצים על עריכה.
בקטע מצב ניתוב דינמי, בוחרים באפשרות אזורי או גלובלי.
בקטע מצב בחירת הנתיב הטוב ביותר, בוחרים באפשרות Legacy או Standard.
אם בוחרים במצב רגיל של בחירת הנתיב הטוב ביותר, אפשר לבצע את הפעולות הבאות:
בוחרים אם האפשרות השוואה תמיד של MED מופעלת:
אם האפשרות הזו נבחרה, תמיד מתבצעת השוואה בין ערכי MED בלי להתחשב בערכי ASN.
אם לא בוחרים באפשרות הזו, המערכת משווה את ערכי ה-MED בתוך ערכי ה-ASN של כל שכן.
בקטע Inter region cost, אפשר לבחור באפשרויות הבאות:
ברירת מחדל: לא מוסיף עלויות בין-אזוריות לערכי MED.
הוספת עלות ל-MED: מוסיף עלויות בין-אזוריות לערכי MED.
כדי לאשר, לוחצים על שמירה.
gcloud
כדי להגדיר את מצבי הניתוב הדינמי ובחירת הנתיב הטוב ביותר כשיוצרים רשת VPC חדשה, משתמשים בפקודה gcloud compute networks
create:
gcloud compute networks create NETWORK_NAME \ --bgp-routing-mode=DYNAMIC_ROUTING_MODE \ --bgp-best-path-selection-mode=BEST_PATH_SELECTION_MODE \ --project=PROJECT_ID
כדי לשנות את מצבי הניתוב הדינמי והבחירה של הנתיב הטוב ביותר ברשת VPC קיימת, משתמשים בפקודה gcloud compute networks
update:
gcloud compute networks update NETWORK_NAME \ --bgp-routing-mode=DYNAMIC_ROUTING_MODE \ --bgp-best-path-selection-mode=BEST_PATH_SELECTION_MODE \ --project=PROJECT_ID
אם מגדירים את --bgp-best-path-selection-mode=STANDARD, אפשר להשתמש גם בדגל --bgp-bps-always-compare-med, --no-bgp-bps-always-compare-med או --bgp-bps-inter-region-cost. בדוגמה הבאה, מציינים את create או את update:
gcloud compute networks {create|update} NETWORK_NAME \ --bgp-routing-mode=DYNAMIC_ROUTING_MODE \ --bgp-best-path-selection-mode=STANDARD \ --[no-]bgp-bps-always-compare-med \ --bgp-bps-inter-region-cost=COST_MODE \ --project=PROJECT_ID
מחליפים את מה שכתוב בשדות הבאים:
-
NETWORK_NAME: השם של רשת ה-VPC שרוצים לשנות -
DYNAMIC_ROUTING_MODE: מצב הניתוב הדינמי לשימוש – מצייניםREGIONALאוGLOBAL. ערך ברירת המחדל הואREGIONAL. -
BEST_PATH_SELECTION_MODE: מצב בחירת הנתיב הכי טוב לשימוש – מצייניםLEGACYאוSTANDARD. ערך ברירת המחדל הואLEGACY. - ההגדרות הבאות רלוונטיות רק כשמשתמשים במצב בחירת הנתיב הטוב ביותר
STANDARD. אם משתמשים במצבLEGACYbest path selection, אסור להשתמש בדגלים האלה. -
--bgp-bps-always-compare-med: משתמשים בדגל הזה כדי להשוות תמיד את MED בלי להתחשב בערכי ה-ASN השכנים. -
--no-bgp-bps-always-compare-med: משתמשים בדגל הזה כדי להשוות באופן מותנה ערכי MED בכל מערכת ASN שכנה. -
COST_MODE: קובע אם עלות בין-אזורית מתווספת לערך ה-MED שהתקבל – מצייניםDEFAULTאוADD-COST-TO-MED.-
DEFAULTלא מוסיף עלויות בין-אזוריות לערכי MED. -
ADD-COST-TO-MEDמוסיף עלויות בין-אזוריות לערכי MED.
-
API
כדי להגדיר את מצבי הניתוב הדינמי ובחירת הנתיב הטוב ביותר כשיוצרים רשת VPC חדשה, משתמשים בשיטה networks.insert:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/NETWORK_NAME
{
"routingConfig": {
"routingMode": "DYNAMIC_ROUTING_MODE"
"bgpBestPathSelectionMode": "BEST_PATH_SELECTION_MODE"
"bgpAlwaysCompareMed": True | False
"bgpInterRegionCost": "COST"
}
}
כדי לשנות את מצבי הניתוב הדינמי ובחירת הנתיב הטוב ביותר ברשת VPC קיימת, משתמשים בשיטה networks.patch:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/NETWORK_NAME
{
"routingConfig": {
"routingMode": "DYNAMIC_ROUTING_MODE"
"bgpBestPathSelectionMode": "BEST_PATH_SELECTION_MODE"
"bgpAlwaysCompareMed": True | False
"bgpInterRegionCost": "COST"
}
}
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט שמכיל את רשת ה-VPC שרוצים לשנות -
NETWORK_NAME: השם של רשת ה-VPC שרוצים לשנות -
DYNAMIC_ROUTING_MODE: מצב הניתוב הדינמי לשימוש – מצייניםREGIONALאוGLOBAL. ערך ברירת המחדל הואREGIONAL. -
BEST_PATH_SELECTION_MODE: מצב בחירת הנתיב הכי טוב לשימוש – מצייניםLEGACYאוSTANDARD. ערך ברירת המחדל הואLEGACY. -
COST: קובע אם עלות בין-אזורית מתווספת לערך ה-MED שהתקבל – צריך לצייןDEFAULTאוADD-COST-TO-MED. -
DEFAULTלא מוסיף עלויות בין-אזוריות לערכי MED. -
ADD-COST-TO-MEDמוסיף עלויות בין-אזוריות לערכי MED.
אם הערך של bgpAlwaysCompareMed הוא True, תמיד תתבצע השוואה של MED בלי להתחשב בערכי ה-ASN השכנים. כשמגדירים את האפשרות False, מתבצעת השוואה מותנית של ערכי MED בכל ASN סמוך. ערך ברירת המחדל הוא False. העמודה bgpAlwaysCompareMed היא אופציונלית אם הערך בעמודה bgpBestPathSelectionMode הוא STANDARD, אבל צריך להשמיט אותה אם הערך בעמודה bgpBestPathSelectionMode הוא LEGACY.
אם הערך של bgpBestPathSelectionMode הוא STANDARD, אפשר להוסיף את bgpInterRegionCost, אבל אם הערך של bgpBestPathSelectionMode הוא LEGACY, אסור להוסיף את bgpInterRegionCost.