Criar políticas de rota do BGP
Neste guia, descrevemos como criar políticas de rota do BGP no Cloud Router.
É possível criar políticas de rota do BGP para o Cloud Router usando qualquer uma das seguintes opções:
- Use o editor de texto de sua preferência para criar uma política de rota do BGP. Depois, use a CLI gcloud para fazer upload da política de rota do BGP.
Nos exemplos desta página, criamos uma política de rota do BGP para definir o valor do atributo discriminador de várias saídas (MED, na sigla em inglês) do BGP como 12345
para rotas do BGP que não estão incluídas no 192.168.10.0/24
.
Fazer upload de uma política de rota do BGP
Crie a política de rota do BGP no editor de texto de sua preferência. Use a formatação JSON ou YAML para criar sua política de rota do BGP. O exemplo a seguir usa um arquivo YAML:
# Modify the MED value for the BGP routes that aren't in the range # 192.168.10.0/24 name: BGP_ROUTE_POLICY_NAME type: ROUTE_POLICY_TYPE terms: - priority: 1 match: expression: > destination != '192.168.10.0/24' actions: - expression: med.set(12345)
Substitua:
BGP_ROUTE_POLICY_NAME
: um nome para a política de rota do BGP.ROUTE_POLICY_TYPE
: o tipo de política de rota do BGP que você está criando. O tipo pode ser um dos seguintes:ROUTE_POLICY_TYPE_IMPORT
: políticas de rota do BGP para rotas de entrada.ROUTE_POLICY_TYPE_EXPORT
: políticas de rota do BGP para rotas de saída.
Faça upload da política de rota do BGP:
gcloud beta compute routers upload-route-policy ROUTER_NAME \ --region=REGION \ --policy-name=BGP_ROUTE_POLICY_NAME \ --file-name=FILE_NAME \ --file-format=yaml
Substitua:
ROUTER_NAME
: o nome do Cloud RouterREGION
: a região em que o Cloud Router estáFILENAME
: o nome do arquivo que você está enviando
Aplique as políticas de rota do BGP aos peerings do BGP:
gcloud beta compute routers update-bgp-peer ROUTER_NAME \ --region=REGION \ --peer-name=PEER_NAME \ --import-policies='IMPORT_POLICIES'
Substitua:
PEER_NAME
: o nome do peering do BGP a que a política de rota do BGP será aplicada.IMPORT_POLICIES
: uma lista separada por vírgulas de políticas de importação. Transmitir uma string vazia remove todas as políticas de importação.