BGP 경로 정책 적용

이 가이드에서는 Cloud Router에서 BGP 경로 정책을 적용하는 방법을 설명합니다.

BGP 피어에 BGP 경로 정책 추가

BGP 피어에 BGP 경로 정책을 추가하면 피어에 대한 모든 기존 BGP 정책이 바뀝니다. 예를 들어 --import-policies=는 나열된 BGP 피어의 모든 기존 가져오기 정책을 삭제하고 --import-policies=my-import-policy1,my-import-policy2는 피어에 정의된 기존 가져오기 정책 체인을 바꿉니다.

BGP 피어에 BGP 경로 정책을 추가하려면 다음 명령어를 실행합니다.

gcloud beta compute routers add-bgp-peer ROUTER_NAME \
    --peer-name=PEER_NAME \
    --import-policies=IMPORT_POLICIES \
    --export-policies=EXPORT_POLICIES

다음을 바꿉니다.

  • ROUTER_NAME: Cloud Router의 이름
  • PEER_NAME: 정책이 적용되는 BGP 피어의 이름
  • IMPORT_POLICIES: 이름이 지정된 피어에 적용할 쉼표로 구분된 가져오기 정책 목록
  • EXPORT_POLICIES: 이름이 지정된 피어에 적용할 쉼표로 구분된 내보내기 정책 목록

다음 중 하나라도 해당하면 명령어가 실패합니다.

  • --peer-name=에 기존 피어가 나열되지 않음
  • --import-policy=에 기존 가져오기 정책이 나열되지 않음
  • --export-policy=에 기존 내보내기 정책이 나열되지 않음

BGP 피어에 대해 BGP 경로 정책 업데이트

BGP 피어에 대해 BGP 경로 정책을 업데이트하면 피어의 모든 기존 BGP 정책이 바뀝니다. 예를 들어 --import-policies=는 나열된 BGP 피어의 모든 기존 가져오기 정책을 삭제하고 --import-policies=my-import-policy1,my-import-policy2는 피어에 정의된 기존 가져오기 정책 체인을 바꿉니다.

BGP 피어에 대해 BGP 경로 정책을 업데이트하려면 다음 명령어를 실행합니다.

gcloud beta compute routers update-bgp-peer ROUTER_NAME \
    --peer-name=PEER_NAME \
    --import-policies=IMPORT_POLICIES \
    --export-policies=EXPORT_POLICIES

다음을 바꿉니다.

  • ROUTER_NAME: Cloud Router의 이름
  • PEER_NAME: 정책이 적용되는 BGP 피어의 이름
  • IMPORT_POLICIES: 이름이 지정된 피어에 적용할 쉼표로 구분된 가져오기 정책 목록
  • EXPORT_POLICIES: 이름이 지정된 피어에 적용할 쉼표로 구분된 내보내기 정책 목록

다음 중 하나라도 해당하면 명령어가 실패합니다.

  • --peer-name=에 기존 피어가 나열되지 않음
  • --import-policy=에 기존 가져오기 정책이 나열되지 않음
  • --export-policy=에 기존 내보내기 정책이 나열되지 않음

BGP 경로 정책 다운로드

BGP 경로 정책을 컴퓨터에 다운로드하려면 다음 명령어를 실행합니다.

gcloud beta compute routers download-route-policy ROUTER_NAME \
    --policy-name=BGP_ROUTE_POLICY_NAME \
    --file-name=FILE_NAME

다음을 바꿉니다.

  • ROUTER_NAME: Cloud Router의 이름
  • BGP_ROUTE_POLICY_NAME: 내보내려는 BGP 경로 정책의 이름
  • FILE_NAME: 경로 정책을 다운로드할 파일의 이름

출력은 기본적으로 YAML 파일로 지정됩니다. JSON 파일을 내보내려면 다음 명령어를 실행합니다.

gcloud beta compute routers download-route-policy ROUTER_NAME \
    --policy-name=BGP_ROUTE_POLICY_NAME \
    --file-name=FILE_NAME \
    --format=json

BGP 경로 정책 표시

BGP 경로 정책을 표시하려면 다음 명령어를 실행합니다.

gcloud beta compute routers get-route-policy ROUTER_NAME \
    --policy-name=BGP_ROUTE_POLICY_NAME

다음을 바꿉니다.

  • ROUTER_NAME: Cloud Router의 이름
  • BGP_ROUTE_POLICY_NAME: 내보내려는 BGP 경로 정책의 이름

출력은 기본적으로 YAML 파일로 지정됩니다. JSON 파일을 내보내려면 다음 명령어를 실행합니다.

gcloud beta compute routers get-route-policy ROUTER_NAME \
    --policy-name=BGP_ROUTE_POLICY_NAME \
    --format=json

다음 단계