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
이 가이드의 명령줄 예시를 사용하려면 다음을 수행하세요.
- 최신 버전의 Google Cloud CLI를 설치하거나 업데이트합니다.
- 기본 리전 및 영역을 설정합니다.
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 식별자 범위와 겹치지 않아야 합니다.