라우팅 및 최적 경로 선택 모드 설정

다음 가상 프라이빗 클라우드(VPC) 네트워크 설정은 모든 Cloud Router가 네트워크 내에서 작동하는 방식을 제어합니다.

  • 안내된 경로는 VPC 네트워크의 동적 라우팅 모드에 의해 제어됩니다.

  • 학습된 경로는 VPC 네트워크의 동적 라우팅 모드 최적 경로 선택 모드에 의해 제어됩니다.

VPC 네트워크의 동적 라우팅 모드는 리전(기본값) 또는 전역입니다.

VPC 네트워크에서 최적 경로 선택 모드는 기존(기본값) 또는 표준입니다. 권장사항에 따라 중요한 워크로드에는 기존 최적 경로 선택 모드를 사용하는 것이 좋습니다.

최적 경로 선택 모드에 관한 자세한 내용은 최적 경로 선택을 참조하세요.

VPC 네트워크를 만들 때 또는 VPC 네트워크를 업데이트할 때 동적 라우팅 모드와 최적 경로 선택 모드를 지정할 수 있습니다.

VPC 네트워크의 동적 라우팅 및 최적 경로 선택 모드 보기

VPC 네트워크의 현재 동적 라우팅 모드 및 최적 경로 선택 모드를 보려면 다음 단계를 따르세요.

콘솔

  1. Google Cloud 콘솔에서 VPC 네트워크 페이지로 이동합니다.

    VPC 네트워크로 이동

  2. 네트워크의 세부정보 페이지를 보려면 네트워크 이름을 클릭합니다.

  3. 동적 라우팅 모드 섹션의 값은 동적 라우팅 모드의 유형(리전 또는 전역)을 나타냅니다.

  4. *최적 경로 선택 모드 섹션의 값은 최적 경로 선택 모드의 유형(표준 또는 기존)을 나타냅니다.

gcloud

gcloud compute networks describe 명령어를 실행합니다.

gcloud compute networks describe NETWORK_NAME \
    --format="get(routingConfig)" \
    --project=PROJECT_ID

다음을 바꿉니다.

  • NETWORK_NAME: VPC 네트워크의 이름입니다.
  • PROJECT_ID: VPC 네트워크가 포함된 프로젝트의 ID입니다.

출력에서 다음을 확인합니다.

  • routingMode는 VPC 네트워크의 동적 라우팅 모드입니다. 값은 REGIONAL 또는 GLOBAL입니다.

  • bgpBestPathSelectionMode는 VPC 네트워크의 최적 경로 선택 모드입니다. 값은 LEGACY 또는 STANDARD입니다.

  • 최적 경로 선택 모드(bgpBestPathSelectionMode)가 STANDARD인 경우 출력에 다음 항목이 추가로 포함될 수 있습니다.

  • bgpAlwaysCompareMed: 값은 True 또는 False입니다. bgpAlwaysCompareMed가 출력에 포함되지 않은 경우 묵시적 기본값은 False입니다.

  • bgpInterRegionCost: 값은 DEFAULT 또는 ADD_COST_TO_MED입니다. bgpInterRegionCost가 출력에 포함되지 않은 경우 묵시적 기본값은 DEFAULT입니다.

API

networks.get 메서드를 사용합니다.

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/NETWORK_NAME

다음을 바꿉니다.

  • PROJECT_ID: VPC 네트워크가 포함된 프로젝트의 ID입니다.
  • NETWORK_NAME: VPC 네트워크의 이름입니다.

출력에서 다음을 확인합니다.

  • routingMode는 VPC 네트워크의 동적 라우팅 모드입니다. 값은 REGIONAL 또는 GLOBAL입니다.

  • bgpBestPathSelectionMode는 VPC 네트워크의 최적 경로 선택 모드입니다. 값은 LEGACY 또는 STANDARD입니다.

  • 최적 경로 선택 모드 bgpBestPathSelectionModeSTANDARD이면 출력에 다음 항목이 추가로 포함될 수 있습니다.

  • bgpAlwaysCompareMed: 값은 True 또는 False입니다. bgpAlwaysCompareMed가 출력에 포함되지 않은 경우 묵시적 기본값은 False입니다.

  • bgpInterRegionCost: 값은 DEFAULT 또는 ADD_COST_TO_MED입니다. bgpInterRegionCost가 출력에 포함되지 않은 경우 묵시적 기본값은 DEFAULT입니다.

VPC 네트워크의 동적 라우팅 및 최적 경로 선택 모드 변경

VPC 네트워크의 현재 동적 라우팅 모드, 최적 경로 선택 모드 또는 둘 다를 변경하려면 다음 단계를 따르세요.

콘솔

  1. Google Cloud 콘솔에서 VPC 네트워크 페이지로 이동합니다.

    VPC 네트워크로 이동

  2. 네트워크의 세부정보 페이지를 보려면 네트워크 이름을 클릭합니다.

  3. 네트워크를 수정하려면 수정을 클릭합니다.

  4. 동적 라우팅 모드 섹션에서 지역 또는 전역을 선택합니다.

  5. 최적 경로 선택 모드 섹션에서 기존 또는 표준을 선택합니다.

    표준 최적 경로 선택 모드를 선택하면 다음을 수행할 수 있습니다.

    • 항상 MED 비교를 사용 설정할지 선택합니다.

      • 선택하면 항상 ASN 값을 고려하지 않고 MED 값을 비교합니다.

      • 선택하지 않으면 인접한 각 ASN 값 내에서 MED 값을 비교합니다.

    • 리전 간 비용의 경우 다음을 선택할 수 있습니다.

      • 기본값: MED 값에 리전 간 비용이 추가되지 않습니다.

      • MED에 비용 추가: MED 값에 리전 간 비용을 추가합니다.

  6. 확인하려면 저장을 클릭합니다.

gcloud

새 VPC 네트워크를 만들 때 동적 라우팅 및 최적 경로 선택 모드를 설정하려면 gcloud compute networks create 명령어를 사용합니다.

gcloud compute networks create NETWORK_NAME \
    --bgp-routing-mode=DYNAMIC_ROUTING_MODE \
    --bgp-best-path-selection-mode=BEST_PATH_SELECTION_MODE \
    --project=PROJECT_ID

기존 VPC 네트워크의 동적 라우팅 및 최적 경로 선택 모드를 변경하려면 gcloud compute networks update 명령어를 사용합니다.

gcloud compute networks update NETWORK_NAME \
    --bgp-routing-mode=DYNAMIC_ROUTING_MODE \
    --bgp-best-path-selection-mode=BEST_PATH_SELECTION_MODE \
    --project=PROJECT_ID

--bgp-best-path-selection-mode=STANDARD를 설정하면 --bgp-bps-always-compare-med, --no-bgp-bps-always-compare-med 또는 --bgp-bps-inter-region-cost 플래그를 사용할 수도 있습니다. 다음 예시에서는 create 또는 update를 지정합니다.

gcloud compute networks {create|update} NETWORK_NAME \
    --bgp-routing-mode=DYNAMIC_ROUTING_MODE \
    --bgp-best-path-selection-mode=STANDARD \
    --[no-]bgp-bps-always-compare-med \
    --bgp-bps-inter-region-cost=COST_MODE \
    --project=PROJECT_ID

다음을 바꿉니다.

  • NETWORK_NAME: 수정할 VPC 네트워크의 이름입니다.
  • DYNAMIC_ROUTING_MODE: 사용할 동적 라우팅 모드입니다. REGIONAL 또는 GLOBAL을 지정합니다. 기본값은 REGIONAL입니다.
  • BEST_PATH_SELECTION_MODE: 사용할 최적 경로 선택 모드입니다. LEGACY 또는 STANDARD를 지정합니다. 기본값은 LEGACY입니다.
  • 다음은 STANDARD 최적 경로 선택 모드를 사용할 때만 적용됩니다. LEGACY 최적 경로 선택 모드를 사용하는 경우 이러한 플래그를 생략해야 합니다.
  • --bgp-bps-always-compare-med: 이 플래그를 사용하여 인접한 ASN 값을 고려하지 않고 항상 MED를 비교합니다.
  • --no-bgp-bps-always-compare-med: 이 플래그를 사용하여 인접한 각 ASN 내에서 MED 값을 조건부로 비교합니다.
  • COST_MODE: 수신된 MED 값에 리전 간 비용이 추가되는지를 제어합니다. DEFAULT 또는 ADD-COST-TO-MED를 지정합니다.
    • DEFAULT는 MED 값에 리전 간 비용을 추가하지 않습니다.
    • ADD-COST-TO-MED는 MED 값에 리전 간 비용을 추가합니다.

API

새 VPC 네트워크를 만들 때 동적 라우팅 및 최적 경로 선택 모드를 설정하려면 networks.insert 메서드를 사용합니다.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/NETWORK_NAME
{
  "routingConfig": {
    "routingMode": "DYNAMIC_ROUTING_MODE"
    "bgpBestPathSelectionMode": "BEST_PATH_SELECTION_MODE"
    "bgpAlwaysCompareMed": True | False
    "bgpInterRegionCost": "COST"
  }
}

기존 VPC 네트워크의 동적 라우팅 및 최적 경로 선택 모드를 변경하려면 networks.patch 메서드를 사용합니다.

PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/NETWORK_NAME
{
  "routingConfig": {
    "routingMode": "DYNAMIC_ROUTING_MODE"
    "bgpBestPathSelectionMode": "BEST_PATH_SELECTION_MODE"
    "bgpAlwaysCompareMed": True | False
    "bgpInterRegionCost": "COST"
  }
}

다음을 바꿉니다.

  • PROJECT_ID: 수정할 VPC 네트워크가 포함된 프로젝트의 ID입니다.
  • NETWORK_NAME: 수정할 VPC 네트워크의 이름입니다.
  • DYNAMIC_ROUTING_MODE: 사용할 동적 라우팅 모드입니다. REGIONAL 또는 GLOBAL을 지정합니다. 기본값은 REGIONAL입니다.
  • BEST_PATH_SELECTION_MODE: 사용할 최적 경로 선택 모드입니다. LEGACY 또는 STANDARD를 지정합니다. 기본값은 LEGACY입니다.
  • COST: 수신된 MED 값에 리전 간 비용이 추가되는지를 제어합니다. DEFAULT 또는 ADD-COST-TO-MED를 지정합니다.
  • DEFAULT는 MED 값에 리전 간 비용을 추가하지 않습니다.
  • ADD-COST-TO-MED는 MED 값에 리전 간 비용을 추가합니다.

bgpAlwaysCompareMedTrue인 경우 항상 인접한 ASN 값을 고려하지 않고 MED를 비교합니다. False인 경우 인접한 각 ASN 내에서 MED 값을 조건부로 비교합니다. 기본값은 False입니다. bgpAlwaysCompareMedbgpBestPathSelectionModeSTANDARD인 경우 선택사항이지만 bgpBestPathSelectionModeLEGACY인 경우 생략해야 합니다.

bgpBestPathSelectionModeSTANDARD인 경우 bgpInterRegionCost는 선택사항이지만 bgpBestPathSelectionModeLEGACY인 경우 생략해야 합니다.

다음 단계