VPC 네트워크를 피어 네트워크에 연결하는 Cloud Router 만들기
이 페이지에서는 Virtual Private Cloud(VPC) 네트워크 또는 NCC 게이트웨이와 피어 네트워크 간에 경로를 교환하는 데 필요한 Cloud Router 구성 프로세스를 설명합니다. 피어 네트워크는 온프레미스 네트워크, AWS 또는 Azure와 같은 다른 클라우드 제공업체에서 호스팅하는 네트워크, Google Cloud의 다른 VPC 네트워크일 수 있습니다.
Cloud Router 구성 프로세스는 다음 세 가지 상위 수준 작업으로 구성됩니다.
- Cloud Router를 만들기
- Google Cloud에서 네트워크 연결 제품 설정하기
- 피어 네트워크의 라우터로 경계 게이트웨이 프로토콜(BGP) 세션 설정하기
시작하기 전에
gcloud
이 가이드의 명령줄 예시를 사용하려면 다음을 수행하세요.
- 최신 버전의 Google Cloud CLI를 설치하거나 업데이트합니다.
- 기본 리전 및 영역을 설정합니다.
API
이 가이드의 API 예를 사용하려면 API 액세스를 설정합니다.
자율 시스템 번호(ASN)
Cloud Router를 만들 때 Cloud Router가 사용하는 모든 BGP 세션에 대해 Google 측 ASN을 선택하게 됩니다. 각 제품에 대한 안내와 ASN을 사용하는 방법은 Cloud Router를 사용하는Google Cloud 제품에 나와 있습니다.
Cloud Router 만들기
Cloud Router를 만들려면 다음 단계를 따르세요.
NCC 게이트웨이 스포크와 연결된 Cloud Router를 만들려면 이 섹션의 Google Cloud CLI 또는 Cloud Router API 안내에 따라야 합니다. 자세한 내용은 NCC 게이트웨이에 하이브리드 연결 추가를 참고하세요.
콘솔
-
Google Cloud 콘솔에서 Cloud Router 만들기 페이지로 이동합니다.
-
Cloud Router의 세부정보를 지정합니다.
-
이름: Cloud Router의 이름. 이 이름은 Google Cloud 콘솔에 표시되며 Google Cloud CLI에서 Cloud Router를 참조하는 데 사용됩니다(예:
my-router
). - 설명: (선택사항) Cloud Router에 대한 설명.
- 네트워크: 연결할 인스턴스가 포함된 VPC 네트워크(예:
my-network
) -
리전: Cloud Router를 찾으려는 리전(예:
asia-east1
) -
Google ASN: 온프레미스 네트워크에서 아직 사용하고 있지 않은 모든 비공개 ASN(
64512
-65534
,4200000000
-4294967294
). Cloud Router를 사용하려면 비공개 ASN을 사용해야 하지만 온프레미스 ASN은 공개 또는 비공개일 수 있습니다. - BGP 피어 연결 유지 간격: 피어 라우터로 전송되는 두 개의 연속 BGP 연결 유지 메시지 사이의 간격입니다. 이 값은 간격의 초 단위 값을 지정하는 20~60 사이의 정수여야 합니다. 기본값은 20초입니다. 자세한 내용은 BGP 타이머 관리를 참조하세요.
-
BGP 식별자: 선택사항. 네트워크에서 Cloud Router를 고유하게 식별하는 BGP 식별자는 라우터 ID라고도 합니다. 생략할 경우, IPv4 BGP 세션이 있는 Cloud Router는 IPv4 BGP 주소 중 하나를 BGP 식별자로 사용하고 이 Cloud Router에 첫 번째 IPv6 인터페이스를 추가하여 필드를 자동으로 채웁니다.
자세한 내용은 Cloud Router의 BGP 식별자 범위 구성을 참조하세요.
-
선택사항: 커스텀 공지 경로를 지정하려면 공지된 경로 섹션으로 이동합니다. 자세한 내용은 공지된 경로를 참조하세요.
- 커스텀 경로를 지정하려면 커스텀 경로 만들기를 선택합니다.
- Cloud Router에서 보이는 서브넷을 공지할지 선택합니다. 이 옵션을 사용 설정하면 Cloud Router의 기본 동작을 모방합니다.
- 공지된 경로를 추가하려면 커스텀 경로 추가를 선택한 후 구성합니다.
- 설정을 저장하고 Cloud Router를 만들려면 만들기를 클릭합니다. 새 Cloud Router가 Cloud Router 등록 페이지에 나타납니다. 세부정보를 보고 BGP 세션을 구성하려면 해당 세션을 선택합니다.
gcloud
gcloud compute routers create
명령어는 새 Cloud Router를 만듭니다. Cloud Router는 VPC 네트워크 또는 NCC 게이트웨이 스포크와 연결됩니다. 만든 후에는 리전, 연결된 VPC 네트워크 또는 연결된 NCC 게이트웨이 스포크를 변경할 수 없습니다.
--set-advertisement-groups=ALL_SUBNETS
플래그는 --advertisement-mode=CUSTOM
플래그가 설정된 경우에만 유효합니다. 이 플래그와 값이 지정되면 라우터 수준 광고에 VPC 네트워크의 동적 라우팅 모드에 따른 로컬 서브넷 범위가 포함됩니다.
자세한 내용은 서브넷 범위 광고를 참고하세요.
Cloud Router가 Cloud Interconnect를 통한 HA VPN의 BGP 세션을 관리하는 경우에만 --encrypted-interconnect-router
플래그를 포함합니다.
VPC 네트워크의 리전과 연결된 Cloud Router를 만들려면 다음 명령어를 사용합니다.
gcloud compute routers create ROUTER_NAME \ --project=PROJECT_ID \ --network=NETWORK \ --region=REGION\ --asn=ASN_NUMBER \ [--advertisement-mode=ADVERTISEMENT_MODE] \ [--set-advertisement-groups=ALL_SUBNETS] \ [--set-advertisement-ranges=CUSTOM_ADVERTISED_RANGES] \ [--bgp-identifier-range=ROUTER_IDENTIFIER_RANGE] \ [--keepalive-interval=KEEPALIVE_TIMER] \ [--encrypted-interconnect-router]
다음을 바꿉니다.
ROUTER_NAME
: Cloud Router의 이름PROJECT_ID
: Cloud Router가 포함된 프로젝트의 프로젝트 IDNETWORK
: Cloud Router를 포함하는 VPC 네트워크REGION
: Cloud Router가 포함된 리전ASN_NUMBER
: 온프레미스 네트워크에서 아직 사용하고 있지 않은 모든 비공개 ASN(64512
-65534
,4200000000
-4294967294
)Cloud Router를 사용하려면 비공개 ASN를 사용해야 하지만 온프레미스 ASN은 공개 또는 비공개일 수 있습니다.
ADVERTISEMENT_MODE
: 라우터 수준 공지 모드 지정.유효한 값은
CUSTOM
또는DEFAULT
입니다.--advertisement-mode
플래그를 생략하면 Google Cloud 는 라우터 수준에서DEFAULT
공지 모드를 사용합니다. 라우터 수준 공지 모드의 의미와 개별 BGP 세션 공지에 미치는 영향에 관한 자세한 내용은 공지 모드 및 유효한 공지를 참고하세요.CUSTOM_ADVERTISED_RANGES
:--advertisement-mode=CUSTOM
일 때만 유효합니다. 라우터 수준 광고에 포함할 CIDR 형식의 맞춤 IP 주소 범위 또는 개별 IP 주소의 선택적 목록입니다.개별 IPv4 주소는
/32
서브넷 마스크가 있는 CIDR로 해석되고 개별 IPv6 주소는/128
서브넷 마스크가 있는 CIDR로 해석됩니다. 커스텀 경로 공지의 최대 개수에 대한 자세한 내용은 한도를 참고하세요.ROUTER_IDENTIFIER_RANGE
: Cloud Router의 고유 식별자 역할을 하는 선택적 IPv4 주소 범위자세한 내용은 BGP 식별자 범위 구성을 참조하세요.
KEEPALIVE_TIMER
: BGP 연결 유지 타이머를 정의하는 선택적 시간(초)유효한 값은
20
이상60
이하입니다.--keepalive-interval
플래그를 생략하면 Cloud Router는 20초 BGP 활성 유지 타이머를 사용합니다. 자세한 내용은 연결 유지 타이머를 참조하세요.
NCC 게이트웨이 스포크와 연결된 Cloud Router를 만들려면 다음 명령어를 사용하세요.
--advertisement-mode=CUSTOM
플래그를 사용하여 라우터 수준 공지 모드를CUSTOM
으로 설정하여 라우터 수준 커스텀 경로 공지를 지정할 수 있습니다.라우터 수준 공지 모드가 개별 BGP 세션 공지에 미치는 영향에 관한 자세한 내용은 유효한 공지를 참고하세요.
gcloud compute routers create ROUTER_NAME \ --project=PROJECT_ID \ --ncc-gateway=NCC_GATEWAY_URI \ --region=REGION\ --asn=ASN_NUMBER \ --advertisement-mode=CUSTOM \ --set-advertisement-ranges=CUSTOM_ADVERTISED_RANGES \ [--bgp-identifier-range=ROUTER_IDENTIFIER_RANGE] \ [--keepalive-interval=KEEPALIVE_TIMER] \
다음을 바꿉니다.
ROUTER_NAME
: Cloud Router의 이름PROJECT_ID
: Cloud Router가 포함된 프로젝트의 프로젝트 IDNCC_GATEWAY_URI
: 라우터와 연결된 NCC 게이트웨이의 전체 URI. URI 형식은 다음 패턴을 따릅니다.https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/spokes/GATEWAY_SPOKE_NAME
REGION
: Cloud Router가 포함된 리전ASN_NUMBER
: 온프레미스 네트워크에서 아직 사용하고 있지 않은 모든 비공개 ASN(64512
-65534
,4200000000
-4294967294
)Cloud Router를 사용하려면 비공개 ASN를 사용해야 하지만 온프레미스 ASN은 공개 또는 비공개일 수 있습니다.
--advertisement-mode=CUSTOM
: 라우터 수준 맞춤 경로 공지를 지정할 수 있도록 라우터 수준 공지 모드를CUSTOM
으로 설정합니다.라우터 수준 공지 모드가 개별 BGP 세션 공지에 미치는 영향에 관한 자세한 내용은 유효한 공지를 참고하세요.
CUSTOM_ADVERTISED_RANGES
: 라우터 수준 광고에 포함할 CIDR 형식의 맞춤 IP 주소 범위 또는 개별 IP 주소 목록개별 IPv4 주소는
/32
서브넷 마스크가 있는 CIDR로 해석되고 개별 IPv6 주소는/128
서브넷 마스크가 있는 CIDR로 해석됩니다. 커스텀 경로 공지의 최대 개수에 대한 자세한 내용은 한도를 참고하세요.ROUTER_IDENTIFIER_RANGE
: Cloud Router의 고유 식별자 역할을 하는 선택적 IPv4 주소 범위자세한 내용은 BGP 식별자 범위 구성을 참조하세요.
KEEPALIVE_TIMER
: BGP 연결 유지 타이머를 정의하는 선택적 시간(초)유효한 값은
20
이상60
이하입니다.--keepalive-interval
플래그를 생략하면 Cloud Router는 20초 BGP 활성 유지 타이머를 사용합니다. 자세한 내용은 연결 유지 타이머를 참조하세요.
Terraform
Cloud Router용Google Cloud Terraform 모듈을 사용합니다.
Terraform 구성을 적용하거나 삭제하는 방법은 기본 Terraform 명령어를 참고하세요.
API
routers.insert
메서드는 새 Cloud Router를 만듭니다. Cloud Router는 VPC 네트워크 또는 NCC 게이트웨이 스포크와 연결됩니다. 만든 후에는 리전, 연결된 VPC 네트워크 또는 연결된 NCC 게이트웨이 스포크를 변경할 수 없습니다.
"advertisedGroups": [ALL_SUBNETS]
플래그는 bgp.advertiseMode: CUSTOM
, bgp.advertisedGroups: [ALL_SUBNETS]
인 경우에만 유효하며, 이 경우 라우터 수준 공지에는 VPC 네트워크의 동적 라우팅 모드에 따라 로컬 서브넷 범위가 포함됩니다. 자세한 내용은 서브넷 범위 광고를 참고하세요.
encryptedInterconnectRouter
플래그는 Cloud Router가 Cloud Interconnect를 통한 HA VPN의 BGP 세션을 관리하는지 여부를 나타내는 불리언 매개변수입니다.
VPC 네트워크의 리전과 연결된 Cloud Router를 만들려면 다음 요청을 사용하세요.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers { "name": "ROUTER_NAME", "network": "NETWORK", "encryptedInterconnectRouter": True|False, "bgp": { "asn": "ASN_NUMBER", "advertiseMode": "ADVERTISEMENT_MODE", "advertisedGroups": [ALL_SUBNETS], "advertisedIpRanges": [ { "range": CUSTOM_ADVERTISED_RANGE, "description": CUSTOM_ADVERTISED_RANGE_DESCRIPTION }, ... ], "identifierRange": ROUTER_IDENTIFIER_RANGE, "keepaliveInterval": KEEPALIVE_TIMER } }
다음을 바꿉니다.
ROUTER_NAME
: Cloud Router의 이름PROJECT_ID
: Cloud Router가 포함된 프로젝트의 프로젝트 IDNETWORK
: Cloud Router를 포함하는 VPC 네트워크REGION
: Cloud Router가 포함된 리전ASN_NUMBER
: 온프레미스 네트워크에서 아직 사용하고 있지 않은 모든 비공개 ASN(64512
-65534
,4200000000
-4294967294
)Cloud Router를 사용하려면 비공개 ASN를 사용해야 하지만 온프레미스 ASN은 공개 또는 비공개일 수 있습니다.
ADVERTISEMENT_MODE
: 라우터 수준 공지 모드 지정.유효한 값은
CUSTOM
또는DEFAULT
입니다.bgp.advertiseMode
를 생략하면 Google Cloud 는 라우터 수준에서DEFAULT
공지 모드를 사용합니다. 라우터 수준 공지 모드의 의미와 개별 BGP 세션 공지에 미치는 영향에 관한 자세한 내용은 공지 모드 및 유효한 공지를 참고하세요.CUSTOM_ADVERTISED_RANGE
및CUSTOM_ADVERTISED_RANGE_DESCRIPTION
: 라우터 수준 맞춤 경로 공지를 지정하는 사전의 키bgp.advertisedIpRanges
는 각 맞춤 경로 광고 사전이 포함된 목록입니다.bgp.advertisedIpRanges
을 지정하려면bgp.advertiseMode: CUSTOM
이 필요합니다. 각CUSTOM_ADVERTISED_RANGE
는 CIDR 형식의 IP 주소 범위 또는 개별 IP 주소입니다. 개별 IPv4 주소는/32
서브넷 마스크가 있는 CIDR로 해석되고 개별 IPv6 주소는/128
서브넷 마스크가 있는 CIDR로 해석됩니다. 커스텀 경로 공지의 최대 개수에 대한 자세한 내용은 한도를 참고하세요. 각CUSTOM_ADVERTISED_RANGE_DESCRIPTION
은 광고를 설명하는 문자열입니다.ROUTER_IDENTIFIER_RANGE
: Cloud Router의 고유 식별자 역할을 하는 IPv4 주소 범위를 정의합니다.자세한 내용은 BGP 식별자 범위 구성을 참조하세요.
KEEPALIVE_TIMER
: BGP 연결 유지 타이머를 정의하는 선택적 시간(초)유효한 값은
20
이상60
이하입니다.bgp.keepaliveInterval
를 생략하면 Cloud Router는 20초 BGP 연결 유지 타이머를 사용합니다. 자세한 내용은 연결 유지 타이머를 참조하세요.encryptedInterconnectRouter
: Cloud Router가 Cloud Interconnect를 통한 HA VPN의 BGP 세션을 관리하는지 여부를 나타내는 불리언 매개변수
NCC 게이트웨이 스포크와 연결된 Cloud Router를 만들려면 다음 요청을 사용하세요.
bgp.advertiseMode: CUSTOM
플래그는 라우터 수준 공지 모드를CUSTOM
으로 설정하므로 라우터 수준 커스텀 경로 공지를 지정할 수 있습니다. 라우터 수준 공지 모드가 개별 BGP 세션 공지에 미치는 영향에 관한 자세한 내용은 유효한 공지를 참고하세요.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers { "name": "ROUTER_NAME", "ncc_gateway": "NCC_GATEWAY_URI", "bgp": { "asn": "ASN_NUMBER", "advertiseMode": CUSTOM, "advertisedIpRanges": [ { "range": CUSTOM_ADVERTISED_RANGE, "description": CUSTOM_ADVERTISED_RANGE_DESCRIPTION }, ... ], "identifierRange": ROUTER_IDENTIFIER_RANGE, "keepaliveInterval": KEEPALIVE_TIMER } }
다음을 바꿉니다.
ROUTER_NAME
: Cloud Router의 이름PROJECT_ID
: Cloud Router가 포함된 프로젝트의 프로젝트 IDNCC_GATEWAY_URI
: 라우터와 연결된 NCC 게이트웨이의 전체 URI. URI 형식은 다음 패턴을 따릅니다.https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/spokes/GATEWAY_SPOKE_NAME
REGION
: Cloud Router가 포함된 리전ASN_NUMBER
: 온프레미스 네트워크에서 아직 사용하고 있지 않은 모든 비공개 ASN(64512
-65534
,4200000000
-4294967294
)Cloud Router를 사용하려면 비공개 ASN를 사용해야 하지만 온프레미스 ASN은 공개 또는 비공개일 수 있습니다.
CUSTOM_ADVERTISED_RANGE
및CUSTOM_ADVERTISED_RANGE_DESCRIPTION
: 라우터 수준 맞춤 경로 공지를 지정하는 사전의 키bgp.advertisedIpRanges
는 각 맞춤 경로 광고 사전이 포함된 목록입니다.bgp.advertisedIpRanges
을 지정하려면bgp.advertiseMode: CUSTOM
이 필요합니다. 각CUSTOM_ADVERTISED_RANGE
는 CIDR 형식의 IP 주소 범위 또는 개별 IP 주소입니다. 개별 IPv4 주소는/32
서브넷 마스크가 있는 CIDR로 해석되고 개별 IPv6 주소는/128
서브넷 마스크가 있는 CIDR로 해석됩니다. 커스텀 경로 공지의 최대 개수에 대한 자세한 내용은 한도를 참고하세요. 각CUSTOM_ADVERTISED_RANGE_DESCRIPTION
은 광고를 설명하는 문자열입니다.ROUTER_IDENTIFIER_RANGE
: Cloud Router의 고유 식별자 역할을 하는 IPv4 주소 범위를 정의합니다.자세한 내용은 BGP 식별자 범위 구성을 참조하세요.
KEEPALIVE_TIMER
: BGP 연결 유지 타이머를 정의하는 선택적 시간(초)유효한 값은
20
이상60
이하입니다.bgp.keepaliveInterval
를 생략하면 Cloud Router는 20초 BGP 연결 유지 타이머를 사용합니다. 자세한 내용은 연결 유지 타이머를 참조하세요.
네트워크 연결 제품 설정
VPC 네트워크의 리전과 연결된 Cloud Router는 다음 연결 제품의 BGP 세션을 관리할 수 있습니다.
- Dedicated Interconnect 또는 Partner Interconnect용 Cloud Interconnect VLAN 연결 VLAN 연결 스포크를 만들어 VLAN 연결을 Network Connectivity Center 하이브리드 스포크와 연결할 수도 있습니다.
- Cloud VPN, 특히 HA VPN. VPN 스포크를 만들어 HA VPN 터널을 Network Connectivity Center 하이브리드 스포크와 연결할 수도 있습니다.
- 라우터 어플라이언스: 항상 라우터 어플라이언스 스포크를 만들어 Network Connectivity Center 하이브리드 스포크와 연결해야 합니다.
NCC 게이트웨이 스포크와 연결된 Cloud Router는 NCC 게이트웨이 스포크와 연결된 VLAN 연결의 BGP 세션을 관리할 수 있습니다.
Cloud Interconnect
Cloud Interconnect 및 Cloud Router를 사용하여 온프레미스 네트워크에 VPC 네트워크를 연결하려면 먼저 Cloud Interconnect 연결을 프로비저닝해야 합니다.
Dedicated Interconnect는 Dedicated Interconnect 프로비저닝 개요를 참조하세요.
Partner Interconnect는 Partner Interconnect 프로비저닝 개요를 참조하세요.
Cloud Interconnect에 연결할 수 있도록 VLAN 연결을 만들 때 Cloud Router와 해당 BGP 세션을 구성합니다. Dedicated Interconnect의 VLAN 연결 만들기 및 Partner Interconnect의 VLAN 연결 만들기를 참조하세요.
Cloud Interconnect를 통한 HA VPN을 배포하는 경우 2개의 Cloud Router를 배포해야 합니다.
VLAN 연결에 대해 구성하는 특수한 Cloud Interconnect용 Cloud Router. 이 Cloud Router는 HA VPN 게이트웨이에서 암호화된 트래픽만 VLAN 연결로 전송할 수 있도록 합니다.
HA VPN 터널에 구성하는 일반 Cloud Router.
Cloud VPN
HA VPN 및 Cloud Router를 사용하여 VPC 네트워크를 온프레미스 또는 멀티 클라우드 네트워크에 연결하려면 피어 VPN 게이트웨이에 HA VPN 게이트웨이 만들기를 참조하세요.
HA VPN 및 Cloud Router를 사용하여 VPC 네트워크를 다른 VPC 네트워크에 연결하려면 Google Cloud 네트워크 사이에 HA VPN 만들기를 참조하세요.
피어 네트워크에 대한 HA VPN 터널을 만들 때 Cloud Router와 해당 BGP 세션을 구성합니다.
라우터 어플라이언스
Network Connectivity Center 하이브리드 스포크의 라우터 어플라이언스를 사용하여 VPC 네트워크를 피어 네트워크에 연결하려면 라우터 어플라이언스 인스턴스 만들기를 참고하세요.
NCC 게이트웨이 스포크
NCC 게이트웨이 스포크에서 VLAN 연결을 구성하려면 NCC 게이트웨이에 하이브리드 연결 추가를 참고하세요.
BGP 세션 설정
Cloud Router로 네트워크 연결 제품을 설정할 때 Cloud Router와 피어 네트워크의 라우터 간에 경계 게이트웨이 프로토콜(BGP) 세션을 설정합니다.
같은 Cloud Router를 다른 네트워크 연결 제품과 함께 재사용할 수 있습니다. 하지만 각 BGP 세션은 Cloud Router와 함께 사용하도록 구성한 네트워크 연결 제품(VLAN 연결, Cloud VPN 터널 또는 라우터 어플라이언스 인스턴스)에 대해 고유합니다. 다른 네트워크 연결 제품은 같은 BGP 세션을 사용할 수 없습니다. 경우에 따라 충분한 중복성을 얻기 위해 네트워크 연결 제품의 BGP 세션을 여러 개 설정해야 할 수 있습니다. 예를 들어 HA VPN에서 Cloud Router를 사용할 때 BGP 세션을 여러 개 설정합니다.
Cloud Router와 피어 네트워크의 라우터 간에 BGP 세션을 설정하려면 BGP 세션 설정을 참조하세요.
다음 단계
Cloud Router의 세부정보를 보려면 Cloud Router 세부정보 보기를 참조하세요.
Cloud Router에서 커스텀 공지 경로를 수정하려면 커스텀 공지를 참조하세요.
프로젝트에서 Cloud Router를 나열하거나 삭제하려면 Cloud Router 나열 및 삭제를 참조하세요.
Cloud Router 사용 시 문제를 해결하려면 문제 해결을 참조하세요.