צפייה בפרטי הנתב

בדף הזה מוסבר איך לצפות בפרטים הבאים של Cloud Router:

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

מידע נוסף על פתרון בעיות זמין במאמרים הבאים:

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

gcloud

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

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

API

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

הצגת הסטטוס והמסלולים של Cloud Router

כדי לראות את הסטטוס והמסלולים של Cloud Router:

המסוף

בדיקת הסטטוס של סשן BGP

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

    מעבר אל Cloud Routers

  2. צופים בעמודה BGP sessions (סשנים של BGP).

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

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

הצגת המסלולים שהנתב פרסם

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

    מעבר אל Cloud Routers

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

  3. בקטע BGP sessions (סשנים של BGP), לוחצים על שם הסשן של BGP שרוצים לראות את המסלולים שפורסמו לגביו.

  4. בדף BGP session details, מעיינים בקטע Advertised routes.

צפייה במסלולים הדינמיים ש-Cloud Router למד ברשת

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

    מעבר אל VPC Routes

  2. בוחרים באפשרות דינמי.

קביעת ההגדרה של מרווח הזמן בין הודעות ה-Keepalive של עמית BGP

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

    מעבר אל Cloud Routers

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

  3. ההגדרה מופיעה בדף פרטי הנתב בקטע BGP peer keepalive interval.

בדיקת הסטטוס של סשן BFD

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

    מעבר אל Cloud Routers

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

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

gcloud

  1. מריצים את הפקודה get-status ומעבירים את שם הנתב. הפקודה מחזירה את הסטטוס של הנתב, את הנתיבים שפורסמו ואת הנתיבים שנלמדו.

    gcloud compute routers get-status ROUTER_NAME \
       --project=PROJECT_ID \
       --region=REGION
    

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

    • ROUTER_NAME: השם של Cloud Router
    • PROJECT_ID: הפרויקט שמכיל את Cloud Router
    • REGION: האזור שמכיל את Cloud Router
  2. הפלט אמור להיראות כך:

    kind: compute#routerStatusResponse
    result:
      bestRoutes:
      — creationTimestamp: '2019-04-17T07:16:12.789-07:00'
        destRange: 192.168.1.0/24
        kind: compute#route
        nextHopIp: 169.254.0.2
        priority: 100
      — creationTimestamp: '2019-04-17T07:16:12.789-07:00'
        destRange: 192.168.2.0/24
        kind: compute#route
        nextHopIp: 169.254.0.2
        priority: 338
      bestRoutesForRouter:
      — creationTimestamp: '2019-04-17T07:15:42.012-07:00'
        destRange: 192.168.1.0/24
        kind: compute#route
        nextHopIp: 169.254.0.2
        priority: 100
      — creationTimestamp: '2019-04-17T07:15:42.014-07:00'
        destRange: 192.168.2.0/24
        kind: compute#route
        nextHopIp: 169.254.0.2
        priority: 338
      bgpPeerStatus:
      — advertisedRoutes:
        — destRange: 10.0.1.0/24
          kind: compute#route
          nextHopIp: 169.254.0.1
          priority: 100
        — destRange: 10.0.2.0/24
          kind: compute#route
          nextHopIp: 169.254.0.1
          priority: 340
      bfdStatus:
       bfdSessionInitializationMode: ACTIVE
          configUpdateTimestampMicros: '1615561369012381'
          controlPacketCounts:
            numRx: 64014
            numRxRejected: 0
            numRxSuccessful: 64014
            numTx: 63994
          controlPacketIntervals:
          — avgMs: '263'
            duration: MINUTE
            maxMs: '299'
            minMs: '225'
            numIntervals: '227'
            type: TRANSMIT
          — avgMs: '262'
            duration: MAX
            maxMs: '4467'
            minMs: '0'
            numIntervals: '63993'
            type: TRANSMIT
          — avgMs: '261'
            duration: MINUTE
            maxMs: '1000'
            minMs: '176'
            numIntervals: '228'
            type: RECEIVE
          localDiagnostic: NO_DIAGNOSTIC
          localState: UP
          negotiatedLocalControlTxIntervalMs: 1000
          rxPacket:
            authenticationPresent: false
            controlPlaneIndependent: false
            demand: false
            diagnostic: NO_DIAGNOSTIC
            final: false
            length: 24
            minEchoRxIntervalMs: 0
            minRxIntervalMs: 1000
            minTxIntervalMs: 1000
            multiplier: 5
            multipoint: false
            myDiscriminator: 313496190
            poll: false
            state: UP
            version: 1
            yourDiscriminator: 369987665
          txPacket:
            authenticationPresent: false
            controlPlaneIndependent: false
            demand: false
            diagnostic: NO_DIAGNOSTIC
            final: false
            length: 24
            minEchoRxIntervalMs: 0
            minRxIntervalMs: 1000
            minTxIntervalMs: 1000
            multiplier: 5
            multipoint: false
            myDiscriminator: 369987665
            poll: false
            state: UP
            version: 1
            yourDiscriminator: 313496190
          uptimeMs: '16812601'
      enableIpv6: true
      ipAddress: 169.254.0.1
      ipv6NexthopAddress: 2600:2d00:0:0:0:0:1:5
      linkedVpnTunnel: https://www.googleapis.com/compute/projects/PROJECT_ID/regions/us-central1/vpnTunnels/vpn-1-tunnel-1
      name: mysession2
      numLearnedRoutes: 2
      peerIpAddress: 169.254.0.2
      peerIpv6NexthopAddress: 2600:2d00:0:0:0:0:1:4
      state: Established
      status: UP
      uptime: 2 days, 3 hours, 37 minutes, 0 seconds
      uptimeSeconds: '185820'
    network: https://www.googleapis.com/compute/kind: compute#routerStatusResponse
    

    result.bestRoutes מציג את המסלולים הדינמיים הטובים ביותר לרשת ה-VPC של Cloud Router באותו אזור כמו Cloud Router. הרשימה כוללת את המסלולים הטובים ביותר לכל קידומת שמוגדרים במישור הנתונים של ה-VPC באזור הזה. כשמצב הניתוב הדינמי הגלובלי מופעל ברשת ה-VPC, הרשימה הזו יכולה לכלול נתיבים דינמיים חוצי-אזורים מ-Cloud Routers באזורים אחרים.

    result.bestRoutesForRouter מפרט את מסלולי ה-BGP הטובים ביותר שנלמדו על ידי Cloud Router. יכול להיות שהמסלולים שמופיעים ברשימה לא יתוכנתו במישור הנתונים אם מישור הבקרה ימצא מסלול אופטימלי יותר לקידומת מאשר מסלול שנלמד על ידי Cloud Router הזה. Cloud de Confiance

API

משתמשים בשיטה routers.getRouterStatus:

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME/getRouterStatus

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

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

הצגת ההגדרה של סשן BGP

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

המסוף

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

    מעבר אל Cloud Routers

  2. ברשימת הנתבים, בוחרים את הנתב עם סשן ה-BGP שרוצים להציג.

  3. כדי לראות את הפרטים של סשני ה-BGP של Cloud Router, מעיינים בקטע BGP sessions.

gcloud

  1. מריצים את הפקודה describe ומעבירים את השם של Cloud Router.

    gcloud compute routers describe ROUTER_NAME \
      --project PROJECT_ID \
      --region REGION
    

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

    • ROUTER_NAME: השם של Cloud Router
    • PROJECT_ID: הפרויקט שמכיל את Cloud Router
    • REGION: האזור שבו נמצא Cloud Router
  2. בפלט, בודקים את הקטע bgpPeers:

      bgp:
        advertiseMode: DEFAULT
        asn: 65001
        keepaliveInterval: 120
      bgpPeers:
      — advertiseMode: DEFAULT
        bfd:
         minReceiveInterval: 1000
         minTransmitInterval: 1000
         mode: ACTIVE
         multiplier: 5
        enable: 'TRUE'
        enableIpv6: true
        interfaceName: if-mysession2
        ipAddress: 169.254.0.1
        ipv6NexthopAddress: 2600:2d00:0:0:0:0:1:5
        name: mysession2
        peerAsn: 65002
        peerIpAddress: 169.254.0.2
        peerIpv6NexthopAddress: 2600:2d00:0:0:0:0:1:6
      creationTimestamp: '2019-03-15T13:48:12.433-07:00'
      description: ''
      id: '1234567890123456789'
      interfaces:
      — ipRange: 169.254.0.1/30
      linkedVpnTunnel: https://www.googleapis.com/compute/projects/PROJECT_ID/regions/us-central1/vpnTunnels/vpn-1-tunnel-1
      name: if-mysession2
      kind: compute#router
      name: ROUTER_NAME
      network: https://www.googleapis.com/compute/projects/PROJECT_ID/global/networks/network-a
      region: https://www.googleapis.com/compute/projects/PROJECT_ID/regions/us-central1
      selfLink: https://www.googleapis.com/compute/projects/PROJECT_ID/regions/us-central1/routers/ROUTER_NAME
      selfLinkWithId: https://www.googleapis.com/compute/projects/PROJECT_ID/regions/us-central1/routers/7114728016518951267
    

API

משתמשים בשיטה routers.get:

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME

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

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

השדה bgpPeers[] בפלט מכיל את ההגדרה של כל סשן BGP.

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