Cloud Router의 BGP 식별자 범위 구성

라우터 ID라고도 하는 경계 경로 프로토콜(BGP) 식별자는 네트워크에서 Cloud Router를 고유하게 식별하는 데 사용됩니다.

관례적으로 Google Cloud에서는 Cloud Router가 IPv4 BGP 세션 중 하나의 IPv4 피어링 주소를 BGP 식별자로 사용합니다. 하지만 IPv6 BGP 피어링의 경우 Cloud Router가 IPv6 BGP 세션을 호스팅하려면 명시적인 32비트 BGP 식별자가 필요합니다.

Cloud Router를 만들 때 Cloud Router에 허용되는 BGP 식별자 범위를 지정할 수 있습니다.

일반적으로 BGP 식별자 범위를 할당하거나 수정할 필요가 없습니다. Cloud Router에서 IPv6 BGP 세션에 대한 인터페이스를 처음 만들 때 Google Cloud가 Cloud Router에 BGP 식별자 범위를 자동으로 할당합니다.

그러나 BGP 식별자에 사용되는 값을 더 세밀하게 제어하려면 특수 BGP 식별자 범위를 지정해야 할 수 있습니다. 또는 자동 할당된 범위가 IPv4 BGP 세션에 사용하려는 값과 겹치는 경우 범위를 변경해야 할 수 있습니다.

시작하기 전에

gcloud

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

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

API

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

Cloud Router에 BGP 식별자 범위 할당

이 섹션의 절차는 Cloud Router에 BGP 식별자 범위를 수동으로 할당하는 방법을 설명합니다.

gcloud

Cloud Router를 만들 때 BGP 식별자 범위를 할당하려면 --bgp-identifier-range 옵션을 사용합니다.

gcloud beta compute routers create ROUTER_NAME \
    --bgp-identifier-range=BGP_IDENTIFIER_RANGE

BGP_IDENTIFIER_RANGE를 크기가 /30 이상인 169.254.0.0/16의 링크-로컬 IPv4 범위로 바꿉니다. 이 범위는 동일한 리전에 있는 Cloud Router의 기존 IPv4 BGP 세션 또는 BGP 식별자 범위와 겹치지 않아야 합니다.

API

routers.insert 메서드를 사용합니다.

    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
    {
      "bgp": {
         "asn": "ASN_NUMBER",
         "keepaliveInterval": KEEPALIVE_INTERVAL,
         "identifierRange": BGP_IDENTIFIER_RANGE
      },
      "name": "ROUTER_NAME",
      "network": "NETWORK"
     }

BGP_IDENTIFIER_RANGE를 크기가 /30 이상인 169.254.0.0/16의 링크-로컬 IPv4 범위로 바꿉니다. 이 범위는 동일한 리전에 있는 기존 IPv4 BGP 세션 또는 Cloud Router의 BGP 식별자 범위와 겹치지 않아야 합니다.

BGP 식별자 범위 수정

이 섹션의 절차는 Cloud Router에서 기존 BGP 식별자 범위를 수정하는 방법을 설명합니다.

gcloud

BGP 식별자 범위를 변경하려면 다음 명령어를 실행합니다.

gcloud beta compute routers update ROUTER_NAME \
    --bgp-identifier-range=BGP_IDENTIFIER_RANGE

BGP_IDENTIFIER_RANGE를 크기가 /30 이상인 169.254.0.0/16의 링크-로컬 IPv4 범위로 바꿉니다. 이 범위는 동일한 리전에 있는 기존 IPv4 BGP 세션 또는 Cloud Router의 BGP 식별자 범위와 겹치지 않아야 합니다.

API

routers.patch 메서드를 사용하여 bgp.identifierRange 필드를 업데이트합니다.

    PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
    {
      "bgp": {
        "identifierRange": BGP_IDENTIFIER_RANGE
     }
   }

BGP_IDENTIFIER_RANGE를 크기가 /30 이상인 169.254.0.0/16의 링크-로컬 IPv4 범위로 바꿉니다. 이 범위는 동일한 리전에 있는 기존 IPv4 BGP 세션 또는 Cloud Router의 BGP 식별자 범위와 겹치지 않아야 합니다.

다음 단계