עדכון או השבתה של BFD

אפשר לעדכן את ההגדרות של זיהוי העברת נתונים דו-כיוונית (BFD) בסשן BGP פעיל או כשמשביתים סשן.

למידע נוסף על BFD ל-Cloud Router, אפשר לעיין במקורות המידע הבאים:

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

gcloud

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

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

API

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

עדכון הגדרות BFD בסשן BGP פעיל

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

המסוף

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

    מעבר אל Cloud Routers

  2. בוחרים את Cloud Router שרוצים לעדכן.

  3. בדף פרטי הנתב, בקטע סשנים של BGP, בוחרים את סשן ה-BGP שרוצים לעדכן.

  4. בדף BGP session details, לוחצים על Edit.

  5. מגדירים את האפשרויות של BFD כמו שמתואר במאמר בנושא הגדרות וטיימרים של BFD.

gcloud

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

  gcloud compute routers update-bgp-peer ROUTER_NAME \
      --peer-name=PEER_NAME \
      --project=PROJECT_ID \
      --interface=INTERFACE \
      --ip-address=IP_ADDRESS \
      --peer-asn=PEER_ASN \
      --peer-ip-address=PEER_IP_ADDRESS \
      --region=REGION \
      --bfd-session-initialization-mode=BFD_SESSION_INITIALIZATION_MODE  \
      --bfd-min-receive-interval=BFD_MIN_RECEIVE_INTERVAL \
      --bfd-min-transmit-interval=BFD_MIN_TRANSMIT_INTERVAL \
      --bfd-multiplier=BFD_MULTIPLIER

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

  • ROUTER_NAME: השם של Cloud Router
  • PEER_NAME: השם של עמית ה-BGP
  • PROJECT_ID: שם הפרויקט שמכיל את Cloud Router
  • INTERFACE: השם של הממשק של עמית ה-BGP הזה
  • IP_ADDRESS: כתובת ה-IP המקומית של הממשק של Cloud Router עבור עמית ה-BGP הזה בטווח 169.254.0.0/16; שייכת לאותה רשת משנה כמו כתובת ה-IP של הממשק של נתב העמית
  • PEER_ASN: מספר המערכת האוטונומית (ASN) של BGP עבור הקישור הזה בין רשתות שכנות באמצעות BGP
  • PEER_IP_ADDRESS: כתובת ה-link-local של נתב ה-peer ששייך לטווח169.254.0.0/16
  • REGION: האזור שבו נמצא Cloud Router
  • מגדירים את האפשרויות של BFD כמו שמתואר במאמר הגדרות וטיימרים של BFD.

API

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

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

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

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

       PATCH https://compute.googleapis.com/compute/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, והערכים מוגדרים בשדה bgpPeers[].bfd. מידע נוסף על האפשרויות האלה זמין במאמר בנושא הגדרות וטיימרים של BFD.

        {
          "name": "peer-1",
          "interfaceName": "if-peer-1",
          "ipAddress": "169.254.10.1",
          "peerIpAddress": "169.254.10.2",
          "peerAsn": 64512,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT"
          "bfd": {
            "sessionInitializationMode": DISABLED,
            "minTransmitInterval": 1000,
            "minReceiveInterval": 1000,
            "multiplier": 5
          }
        },
        {
          "name": "peer-2",
          "interfaceName": "if-peer-2",
          "ipAddress": "169.254.20.1",
          "peerIpAddress": "169.254.20.2",
          "peerAsn": 64513,
          "advertisedRoutePriority": 99,
          "advertiseMode": "DEFAULT"
          "bfd": {
            "sessionInitializationMode": ACTIVE,
            "minTransmitInterval": 1000,
            "minReceiveInterval": 1000,
            "multiplier": 5
          }
        }
    

השבתת BFD

כשמשביתים את BFD, אפשר להגדיר הגדרות של BFD שיהפכו לפעילות כשמפעילים מחדש את הסשן. האפשרויות יישארו מוגדרות לסשן שהושבת, אבל הן לא ייכנסו לתוקף. ההתנהגות הזו דומה להשבתה של כלל בחומת האש בלי למחוק אותו.

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

המסוף

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

    מעבר אל Cloud Routers

  2. בוחרים את Cloud Router שרוצים לעדכן.

  3. בדף פרטי הנתב, בקטע סשנים של BGP, בוחרים את סשן ה-BGP שרוצים לעדכן.

  4. בדף BGP session details, לוחצים על Edit.

  5. מגדירים את מצב האתחול של סשן BFD ל-Disabled.

  6. אופציונלי: מגדירים אפשרויות אחרות של BFD כמו שמתואר במאמר הגדרות וטיימרים של BFD.

gcloud

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

  gcloud compute routers update-bgp-peer ROUTER_NAME \
      --project=PROJECT_ID \
      --peer-name=PEER_NAME \
      --interface=INTERFACE \
      --ip-address=IP_ADDRESS \
      --peer-asn=PEER_ASN \
      --peer-ip-address=PEER_IP_ADDRESS \
      --region=REGION \
      --bfd-session-initialization-mode=BFD_SESSION_INITIALIZATION_MODE  \
      --bfd-min-receive-interval=BFD_MIN_RECEIVE_INTERVAL \
      --bfd-min-transmit-interval=BFD_MIN_TRANSMIT_INTERVAL \
      --bfd-multiplier=BFD_MULTIPLIER

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

  • ROUTER_NAME: השם של Cloud Router
  • PROJECT_ID: שם הפרויקט שמכיל את Cloud Router
  • PEER_NAME: השם של עמית ה-BGP
  • INTERFACE: השם של הממשק של עמית ה-BGP הזה
  • IP_ADDRESS: כתובת ה-IP המקומית של הממשק של Cloud Router עבור עמית ה-BGP הזה בטווח 169.254.0.0/16; שייכת לאותה רשת משנה כמו כתובת ה-IP של הממשק של נתב העמית
  • PEER_ASN: מספר המערכת האוטונומית (ASN) של BGP עבור הקישור הזה בין רשתות שכנות באמצעות BGP
  • PEER_IP_ADDRESS: כתובת link-local של נתב העמיתים ששייך לטווח 169.254.0.0/16
  • REGION: האזור שבו נמצא Cloud Router
  • BFD_SESSION_INITIALIZATION_MODE: מוגדר לערך disabled
  • אופציונלי: מגדירים אפשרויות אחרות של BFD כמו שמתואר במסמך הגדרות BFD.

API

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

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

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

  2. שולחים בקשת PATCH עם מערך חדש של עמיתי BGP. ברכיב array שמכיל את סשן ה-BGP שרוצים להשבית עבורו את BFD, מגדירים את bgpPeers[].bfd.sessionInitializationMode ל-DISABLED:

       PATCH https://compute.googleapis.com/compute/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 שכנים, והפקודה משביתה את BFD בשניהם. מידע נוסף על האפשרויות האלה זמין במאמר בנושא הגדרות וטיימרים של BFD.

        {
          "name": "peer-1",
          "interfaceName": "if-peer-1",
          "ipAddress": "169.254.10.1",
          "peerIpAddress": "169.254.10.2",
          "peerAsn": 64512,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT"
          "bfd": {
            "sessionInitializationMode": DISABLED,
            "minTransmitInterval": 1000,
            "minReceiveInterval": 1000,
            "multiplier": 5
          }
        },
        {
          "name": "peer-2",
          "interfaceName": "if-peer-2",
          "ipAddress": "169.254.20.1",
          "peerIpAddress": "169.254.20.2",
          "peerAsn": 64513,https://cloud.google.com/network-connectivity/docs/router/how-to/configuring-bfd
          "advertisedRoutePriority": 99,
          "advertiseMode": "DEFAULT"
          "bfd": {
            "sessionInitializationMode": DISABLED,
            "minTransmitInterval": 1000,
            "minReceiveInterval": 1000,
            "multiplier": 5
          }
        }
    

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