Aplique políticas de rotas BGP
Este guia descreve como aplicar políticas de rotas BGP no Cloud Router.
Crie um par BGP com políticas aplicadas
Quando criar um novo ponto de troca de tráfego BGP com políticas de importação ou exportação já aplicadas, as políticas de encaminhamento têm de existir. O número do sistema autónomo (ASN) do par BGP tem de ser um ASN privado de 16 ou 32 bits. Consulte o RFC 6996.
Crie um novo ponto de troca de tráfego BGP com políticas de rotas BGP aplicadas:
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
Substitua o seguinte:
ROUTER_NAME
: o nome do Cloud Router ao qual adicionar o novo par BGPINTERFACE
: o nome da interface para o novo ponto de troca de tráfego BGPPEER_NAME
: o nome do novo ponto de troca BGP ao qual aplicar as políticasPEER_ASN
: o ASN BGP do novo ponto de troca BGPIMPORT_POLICIES
: uma lista separada por vírgulas de políticas de importação a aplicar ao novo ponto de troca BGPEXPORT_POLICIES
: uma lista separada por vírgulas de políticas de exportação a aplicar ao novo ponto de troca de tráfego BGP
Atualize uma política de rotas BGP aplicada a um par BGP existente
Quando atualiza as políticas de encaminhamento BGP aplicadas a um par BGP, as políticas substituem as políticas BGP existentes. Cada tipo de política é atualizado de forma independente.
Por exemplo, suponha que tem um par BGP com as políticas de encaminhamento my-import-policy
e my-export-policy
aplicadas.
gcloud compute routers update-bgp-peer Router --peer-name=Name \ --import-policies= \ --export-policies=my-export-policy1,my-export-policy2
Este comando remove todas as políticas de importação existentes para o par BGP indicado e substitui a política de exportação existente para o par por my-export-policy1,my-export-policy2
.
Todas as políticas de pares, importação ou exportação têm de existir.
Adicione uma política de rotas BGP a um par BGP existente:
gcloud compute routers update-bgp-peer ROUTER_NAME \ --peer-name=PEER_NAME \ --import-policies=IMPORT_POLICIES \ --export-policies=EXPORT_POLICIES
Substitua o seguinte:
ROUTER_NAME
: o nome do seu Cloud RouterPEER_NAME
: o nome do par de BGP ao qual as políticas se aplicamIMPORT_POLICIES
: uma lista separada por vírgulas de políticas de importação a aplicar ao par BGPEXPORT_POLICIES
: uma lista separada por vírgulas de políticas de exportação a aplicar ao par BGP
Transfira uma política de rotas BGP
Transfira um ficheiro YAML da política de encaminhamento BGP para o seu computador:
gcloud compute routers download-route-policy ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME \ --file-name=FILE_NAME
Substitua o seguinte:
ROUTER_NAME
: o nome do seu Cloud RouterBGP_ROUTE_POLICY_NAME
: o nome da política de encaminhamento BGP que quer exportarFILE_NAME
: o nome do ficheiro para transferir a política de encaminhamento
Também pode exportar a política de rotas BGP para um ficheiro JSON:
gcloud compute routers download-route-policy ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME \ --file-name=FILE_NAME \ --format=json
Apresente uma política de rotas BGP
Veja uma representação YAML de uma política de encaminhamento BGP:
gcloud compute routers get-route-policy ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME
Substitua o seguinte:
ROUTER_NAME
: o nome do seu Cloud RouterBGP_ROUTE_POLICY_NAME
: o nome da política de encaminhamento BGP que quer exportar
Veja uma representação JSON de uma política de encaminhamento BGP:
gcloud compute routers get-route-policy ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME \ --format=json
O que se segue?
- Crie políticas de rotas BGP
- Para saber mais sobre os comandos da CLI gcloud do Router, consulte o artigo gcloud compute routers na documentação do Google Cloud SDK.