השבתה או הסרה של סשנים של BGP

אפשר להשבית סשן BGP באופן זמני או להסיר אותו לחלוטין. חלק מהסיבות הנפוצות להשבתת סשן הן שינוי בהגדרת הנתב כשעוברים לעמית BGP אחר או כשמבצעים תחזוקה בעמית BGP.

לפני שמתחילים

gcloud

כדי להשתמש בדוגמאות לשורת הפקודה במדריך הזה:

  1. מתקינים או מעדכנים את הגרסה האחרונה של Google Cloud CLI.
  2. מגדירים אזור ותחום ברירת מחדל.

API

אם רוצים להשתמש בדוגמאות ל-API במדריך הזה, צריך להגדיר גישה ל-API.

השבתת סשן BGP

אפשר להשבית סשן BGP באמצעות מסוף Cloud de Confiance , הפקודה update-bgp-peer או ה-API. סשנים של BGP מופעלים כברירת מחדל.

אם ההגדרה מושבתת, כל סשן פעיל עם עמית BGP נסגר, וכל מידע הניתוב המשויך מוסר.

כדי להשבית סשן BGP, פועלים לפי השלבים הבאים.

המסוף

  1. נכנסים לדף Cloud Routers במסוף Cloud de Confiance .

    מעבר אל Cloud Routers

  2. בוחרים את הנתב שמארח את סשן ה-BGP שרוצים להשבית.
  3. בדף פרטי הנתב, בוחרים את סשן ה-BGP שרוצים להשבית.
  4. בדף BGP session details, לוחצים על Edit.
  5. בקטע BGP peer (עמית BGP), בוחרים באפשרות Disabled (מושבת).
  6. לוחצים על Save.

gcloud

מריצים את הפקודה update-bgp-peer:

  gcloud compute routers update-bgp-peer ROUTER_NAME \
      --project=PROJECT_ID \
      --peer-name=PEER_NAME \
      --region=REGION \
      --no-enabled

מחליפים את מה שכתוב בשדות הבאים:

  • ROUTER_NAME: השם של Cloud Router
  • PROJECT_ID: הפרויקט שמכיל את Cloud Router
  • PEER_NAME: השם של עמית ה-BGP
  • REGION: האזור שבו נמצא Cloud Router

API

משתמשים בשיטה routers.patch כדי לעדכן את השדה bgpPeers[].

בשדה bgpPeers[] אפשר להזין מערך של עמיתי BGP. כשמגדירים את השדה PATCH, מחליפים את מערך עמיתי ה-BGP הקיים במערך החדש שכלול בבקשה.

  1. שולחים בקשת GET כדי לקבל את המערך הנוכחי של עמיתי BGP לנתב. פרטים נוספים מופיעים במאמר בנושא הצגת ההגדרות של סשן BGP.

  2. שולחים בקשת PATCH עם מערך חדש של עמיתי BGP. לכל נתב BGP שכנות שרוצים להשבית את סשן ה-BGP שלו, מגדירים את bgpPeers[].enable לערך FALSE.

    PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
    {
      "bgpPeers": [
        BGP_PEERS
      ]
    }
    

    מחליפים את מה שכתוב בשדות הבאים:

    • PROJECT_ID: הפרויקט שמכיל את Cloud Router
    • REGION: האזור שבו נמצא Cloud Router
    • ROUTER_NAME: השם של Cloud Router
    • BGP_PEERS: התוכן של המערך החדש של עמיתי BGP

    בדוגמה הבאה מושבת הסשן של הנתב הראשון ברשת השכנה של BGP:

        {
          "name": "peer-1",
          "interfaceName": "if-peer-1",
          "ipAddress": "169.254.10.1",
          "peerIpAddress": "169.254.10.2",
          "peerAsn": 64512,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT",
          "advertisedGroups": [],
          "advertisedIpRanges": [],
          "enable": "FALSE"
        },
        {
          "name": "peer-2",
          "interfaceName": "if-peer-2",
          "ipAddress": "169.254.20.1",
          "peerIpAddress": "169.254.20.2",
          "peerAsn": 64513,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT",
          "advertisedGroups": [],
          "advertisedIpRanges": []
        }
    

הפעלת סשן BGP

אפשר להפעיל סשן BGP באמצעות מסוף Cloud de Confiance , הפקודה update-bgp-peer או ה-API. סשנים של BGP מופעלים כברירת מחדל.

אם האפשרות הזו מופעלת, אפשר ליצור את חיבור העמיתים באמצעות פרטי ניתוב.

כדי להפעיל סשן BGP, פועלים לפי השלבים הבאים.

המסוף

  1. נכנסים לדף Cloud Routers במסוף Cloud de Confiance .

    מעבר אל Cloud Routers

  2. בוחרים את הנתב שמארח את סשן ה-BGP שרוצים להפעיל.
  3. בדף פרטי הנתב, בוחרים את סשן ה-BGP שרוצים להפעיל.
  4. בדף BGP session details, לוחצים על Edit.
  5. בשדה BGP peer, בוחרים באפשרות Enabled.
  6. לוחצים על Save.

gcloud

מריצים את הפקודה update-bgp-peer:

  gcloud compute routers update-bgp-peer ROUTER_NAME \
      --project=PROJECT_ID \
      --peer-name=PEER_NAME \
      --region=REGION \
      --enabled

מחליפים את מה שכתוב בשדות הבאים:

  • ROUTER_NAME: השם של Cloud Router
  • PROJECT_ID: הפרויקט שמכיל את Cloud Router
  • PEER_NAME: השם של עמית ה-BGP
  • REGION: האזור שבו נמצא Cloud Router

API

משתמשים בשיטה routers.patch כדי לעדכן את השדה bgpPeers[].

בשדה bgpPeers[] אפשר להזין מערך של עמיתי BGP. כששולחים בקשה עם השדה הזה, המערך הקיים של עמיתי BGP מוחלף במערך החדש שכלול בבקשה.PATCH

  1. שולחים בקשת GET כדי לקבל את המערך הנוכחי של עמיתי BGP לנתב. מידע נוסף מופיע במאמר בנושא הצגת פרטים של Cloud Router.

  2. שולחים בקשת PATCH עם מערך חדש של עמיתי BGP. לכל נתב BGP שכנה שרוצים להפעיל עבורו את סשן ה-BGP, מגדירים את bgpPeers[].enable ל-TRUE.

    PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
    {
      "bgpPeers": [
        BGP_PEERS
      ]
    }
    

    מחליפים את מה שכתוב בשדות הבאים:

    • PROJECT_ID: הפרויקט שמכיל את Cloud Router
    • REGION: האזור שבו נמצא Cloud Router
    • ROUTER_NAME: השם של Cloud Router
    • BGP_PEERS: התוכן של המערך החדש של עמיתי BGP

    בדוגמה הבאה מופעלת הסשן עבור עמית ה-BGP הראשון:

        {
          "name": "peer-1",
          "interfaceName": "if-peer-1",
          "ipAddress": "169.254.10.1",
          "peerIpAddress": "169.254.10.2",
          "peerAsn": 64512,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT",
          "advertisedGroups": [],
          "advertisedIpRanges": [],
          "enable": "TRUE"
        },
        {
          "name": "peer-2",
          "interfaceName": "if-peer-2",
          "ipAddress": "169.254.20.1",
          "peerIpAddress": "169.254.20.2",
          "peerAsn": 64513,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT",
          "advertisedGroups": [],
          "advertisedIpRanges": []
        }
    

הסרת סשן BGP

אם מוחקים את מנהרת Cloud VPN או את קובץ ה-VLAN שמשויך להפעלה של BGP, ההפעלה נסגרת אוטומטית.

אפשר להסיר סשנים של BGP באופן ידני באמצעות מסוף Cloud de Confiance , הפקודה remove-bgp-peer או ה-API. אם מסירים את סשן ה-BGP, מנהרת ה-VPN או קובץ ה-VLAN נשארים, אבל נתב Cloud Router לא מפרסם מסלולים דרכם.

כדי להסיר סשן BGP, פועלים לפי השלבים הבאים.

המסוף

  1. נכנסים לדף Cloud Routers במסוף Cloud de Confiance .

    מעבר אל Cloud Routers

  2. בוחרים את הנתב שממנו רוצים להסיר את סשן ה-BGP.
  3. בסשנים של BGP, בוחרים את סשן ה-BGP שרוצים להסיר.
  4. בחלק העליון של הדף, לוחצים על מחיקה ואז מאשרים את המחיקה.

gcloud

מריצים את הפקודה remove-bgp-peer:

gcloud compute routers remove-bgp-peer ROUTER_NAME \
    --project=PROJECT_ID \
    --peer-name=PEER_NAME \
    --region=REGION \

מחליפים את מה שכתוב בשדות הבאים:

  • ROUTER_NAME: השם של Cloud Router
  • PROJECT_ID: הפרויקט שמכיל את Cloud Router
  • PEER_NAME: השם של עמית ה-BGP
  • REGION: האזור שבו נמצא Cloud Router

API

כדי להסיר עמיתי BGP מ-Cloud Router, משתמשים בשיטה routers.patch כדי לעדכן את השדה bgpPeers[].

בשדה bgpPeers[] אפשר להזין מערך של עמיתי BGP. כשPATCH את השדה הזה, אתם מחליפים את מערך עמיתי ה-BGP הקיים במערך החדש שכלול בבקשה.

  1. שולחים בקשת GET כדי לקבל את המערך הנוכחי של עמיתי BGP לנתב. מידע נוסף מופיע במאמר בנושא הצגת פרטים של Cloud Router.

  2. שולחים בקשת PATCH עם מערך חדש של עמיתי BGP. משתמשים במערך מתוך בקשת GET מהשלב הקודם, ומסירים את כל עמיתי ה-BGP שלא רוצים בנתב.

    אפשר לשלוח מערך ריק כדי להסיר את כל נתבי ה-BGP השכנים.

    PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
    {
      "bgpPeers": [
        BGP_PEERS
      ]
    }
    

    מחליפים את מה שכתוב בשדות הבאים:

    • PROJECT_ID: הפרויקט שמכיל את Cloud Router
    • REGION: האזור שבו נמצא Cloud Router
    • ROUTER_NAME: השם של Cloud Router
    • BGP_PEERS: התוכן של המערך החדש של עמיתי BGP

    בדוגמה הבאה יש שני עמיתי BGP:

        {
          "name": "peer-1",
          "interfaceName": "if-peer-1",
          "ipAddress": "169.254.10.1",
          "peerIpAddress": "169.254.10.2",
          "peerAsn": 64512,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT"
        },
        {
          "name": "peer-2",
          "interfaceName": "if-peer-2",
          "ipAddress": "169.254.20.1",
          "peerIpAddress": "169.254.20.2",
          "peerAsn": 64513,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT"
        }
    

המאמרים הבאים