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

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

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

gcloud

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

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

API

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

השבתת סשן BGP

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

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

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

המסוף

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

    מעבר אל 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 peer הראשון:

        {
          "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 באמצעות מסוף Google Cloud , הפקודה update-bgp-peer או ה-API. סשנים של BGP מופעלים כברירת מחדל.

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

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

המסוף

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

    מעבר אל 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 באופן ידני באמצעות מסוף Google Cloud , הפקודה remove-bgp-peer או ה-API. אם מסירים את סשן ה-BGP, מנהרת ה-VPN או צירוף ה-VLAN נשארים, אבל Cloud Router לא מפרסם מסלולים דרכם.

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

המסוף

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

    מעבר אל Cloud Routers

  2. בוחרים את הנתב שממנו רוצים להסיר את סשן ה-BGP.
  3. בקטע BGP sessions (סשנים של 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"
        }
    

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