BGP 경로 정책 적용

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

정책이 적용된 BGP 피어 만들기

가져오기 또는 내보내기 정책이 이미 적용된 새 BGP 피어를 만드는 경우 경로 정책이 이미 있어야 합니다. BGP 피어 자율 시스템 번호(ASN)는 16비트 또는 32비트 비공개 ASN이어야 합니다. RFC 6996을 참고하세요.

BGP 경로 정책이 적용된 새 BGP 피어를 만듭니다.

gcloud compute routers add-bgp-peer ROUTER_NAME \
    --interface=INTERFACE \
    --peer-name=PEER_NAME \
    --peer-asn=PEER_ASN \
    --import-policies=IMPORT_POLICIES \
    --export-policies=EXPORT_POLICIES

다음을 바꿉니다.

  • ROUTER_NAME: 새 BGP 피어를 추가할 Cloud Router의 이름
  • INTERFACE: 새 BGP 피어의 인터페이스 이름
  • PEER_NAME: 정책을 적용할 새 BGP 피어의 이름
  • PEER_ASN: 새 BGP 피어의 BGP ASN
  • IMPORT_POLICIES: 새 BGP 피어에 적용할 쉼표로 구분된 가져오기 정책 목록
  • EXPORT_POLICIES: 새 BGP 피어에 적용할 쉼표로 구분된 내보내기 정책 목록

기존 BGP 피어에 적용된 BGP 경로 정책 업데이트

BGP 피어에 적용된 BGP 경로 정책을 업데이트하면 정책이 기존 BGP 정책을 대체합니다. 각 정책 유형은 독립적으로 업데이트됩니다.

예를 들어 my-import-policymy-export-policy 경로 정책이 적용된 BGP 피어가 있다고 가정해 보겠습니다.

gcloud compute routers update-bgp-peer Router --peer-name=Name \

    --import-policies= \
    --export-policies=my-export-policy1,my-export-policy2

이 명령어는 나열된 BGP 피어의 모든 기존 가져오기 정책을 삭제하고 피어의 기존 내보내기 정책을 my-export-policy1,my-export-policy2로 바꿉니다.

피어, 가져오기 정책 또는 내보내기 정책이 이미 있어야 합니다.

기존 BGP 피어에 BGP 경로 정책을 추가합니다.

gcloud 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: BGP 피어에 적용할 쉼표로 구분된 가져오기 정책 목록
  • EXPORT_POLICIES: BGP 피어에 적용할 쉼표로 구분된 내보내기 정책 목록

BGP 경로 정책 다운로드

BGP 경로 정책의 YAML 파일을 컴퓨터에 다운로드합니다.

gcloud 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: 경로 정책을 다운로드할 파일의 이름

BGP 라우팅 정책을 JSON 파일로 내보낼 수도 있습니다.

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

BGP 경로 정책 표시

BGP 경로 정책의 YAML 표현을 확인합니다.

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

다음을 바꿉니다.

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

BGP 경로 정책의 JSON 표현을 확인합니다.

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

다음 단계