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

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

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

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

gcloud

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

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

API

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

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

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

המסוף

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

    מעבר אל Cloud Routers

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

  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 במסוף Cloud de Confiance .

    מעבר אל Cloud Routers

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

  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 של נתב ה-peer ששייך לטווח 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
          }
        }
    

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