라우터 세부정보 보기

이 페이지에서는 다음 Cloud Router 세부정보를 보는 방법을 설명합니다.

BGP 세션의 모든 경로는 동일한 기본 공지 경로 우선순위를 사용합니다. 자세한 내용은 공지된 우선순위를 참조하세요.

문제 해결에 대한 자세한 내용은 다음을 참조하세요.

시작하기 전에

gcloud

이 가이드의 명령줄 예시를 사용하려면 다음을 수행하세요.

  1. 최신 버전의 Google Cloud CLI를 설치하거나 업데이트합니다.
  2. 기본 리전 및 영역을 설정합니다.

API

이 가이드의 API 예를 사용하려면 API 액세스를 설정합니다.

Cloud Router 상태 및 경로 보기

Cloud Router 상태 및 경로를 보려면 다음 단계를 따르세요.

콘솔

BGP 세션 상태 확인

  1. Google Cloud 콘솔에서 Cloud Router 페이지로 이동합니다.

    Cloud Router로 이동

  2. BGP 세션 열을 봅니다.

    • 확인 표시가 있는 녹색 원은 세션이 설정되었음을 나타냅니다.
    • 느낌표가 있는 빨간색 원은 세션이 아직 시작 중이거나 이미 실패했음을 나타냅니다.

    자세한 내용을 보려면 느낌표 위에 마우스 포인터를 올려놓으세요. 세션이 아직 시작 중이면 몇 분 정도 기다렸다가 페이지를 새로고침하여 세션이 설정되었는지 확인합니다. 세션이 실패하면 로그에서 세션에 대한 정보를 봅니다. 자세한 내용은 로그 및 측정항목 보기를 참고하세요.

라우터에서 공지한 경로 보기

  1. Google Cloud 콘솔에서 Cloud Router 페이지로 이동합니다.

    Cloud Router로 이동

  2. 라우터 이름을 클릭하여 라우터 세부정보 페이지를 엽니다.

  3. BGP 세션에서 공지된 경로를 확인하려는 BGP 세션의 이름을 클릭합니다.

  4. BGP 세션 세부정보 페이지에서 공지 경로 섹션을 참조하세요.

Cloud Router가 네트워크에서 학습한 동적 경로 보기

  1. Google Cloud 콘솔에서 VPC 경로 페이지로 이동합니다.

    VPC 경로로 이동

  2. 동적을 선택합니다.

BGP 피어 연결 유지 간격 설정 결정

  1. Google Cloud 콘솔에서 Cloud Router 페이지로 이동합니다.

    Cloud Router로 이동

  2. 정보를 확인할 라우터를 클릭합니다.

  3. BGP 피어 연결 유지 간격라우터 세부정보 페이지에서 설정을 확인합니다.

BFD 세션 상태 확인

  1. Google Cloud 콘솔에서 Cloud Router 페이지로 이동합니다.

    Cloud Router로 이동

  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는 이 Cloud Router와 동일한 리전에 있는 이 Cloud Router의 VPC 네트워크에 가장 적합한 동적 경로를 나열합니다. 이 목록은 이 리전의 VPC 데이터 영역에 프로그래밍된 프리픽스별 최적 경로로 구성됩니다. VPC 네트워크에서 전역 동적 라우팅 모드가 사용 설정된 경우 이 목록에 다른 리전의 Cloud Router에서 제공하는 리전 간 동적 경로가 포함될 수 있습니다.

    result.bestRoutesForRouter에는 이 Cloud Router가 학습한 최적의 BGP 경로가 나열됩니다. Google Cloud 컨트롤 플레인에서 이 Cloud Router가 학습한 경로보다 프리픽스에 더 적합한 경로를 찾는 경우 나열된 경로가 데이터 영역에 프로그래밍되지 않을 수 있습니다.

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. Google Cloud 콘솔에서 Cloud Router 페이지로 이동합니다.

    Cloud Router로 이동

  2. 라우터 목록에서 확인할 BGP 세션이 있는 라우터를 선택합니다.

  3. BGP 세션 섹션을 보고 Cloud Router의 BGP 세션에 대한 세부정보를 확인합니다.

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 세션에 대한 구성이 포함됩니다.

다음 단계