Configurar o intervalo de identificadores do BGP para um Cloud Router
Às vezes chamado de ID do roteador, um identificador do protocolo de gateway de borda (BGP, na sigla em inglês) é usado para identificar exclusivamente um Cloud Router em uma rede.
Por convenção, no Google Cloud, um Cloud Router usa o endereço de peering IPv4 de uma das sessões IPv4 do BGP como o identificador do BGP. No entanto, para o peering IPv6 do BGP, um Cloud Router exige um identificador explícito do BGP de 32 bits para hospedar sessões IPv6 do BGP.
Ao criar um Cloud Router, você tem a opção de especificar um intervalo de identificadores permitidos do BGP para ele.
Normalmente, não é preciso atribuir ou modificar o intervalo de identificadores do BGP. O Google Cloud atribui automaticamente um intervalo de identificadores do BGP a um Cloud Router na primeira vez que você cria uma interface no Cloud Router para uma sessão IPv6 do BGP.
No entanto, por exemplo, é recomendável especificar um intervalo de identificadores do BGP especial quando você quer ter mais controle sobre os valores usados para esses identificadores. Por outro lado, talvez seja necessário alterar o intervalo atribuído automaticamente se ele ficar sobreposto aos valores que você quer usar para uma sessão IPv4 do BGP.
Antes de começar
gcloud
Para usar os exemplos de linha de comando deste guia:
- Instale ou atualize para a versão mais recente da Google Cloud CLI.
- Defina uma região e uma zona padrão.
API
Para usar os exemplos da API deste guia, configure o acesso a ela.
Atribuir um intervalo de identificadores do BGP ao Cloud Router
Os procedimentos nesta seção descrevem como atribuir manualmente um intervalo de identificadores do BGP a um Cloud Router.
Console
-
No console do Google Cloud, acesse a página Criar um Cloud Router.
-
Especifique os detalhes do Cloud Router:
-
Nome: o nome do Cloud Router. Esse nome é
exibido no Console do Google Cloud e é usado pela
CLI do Google Cloud para fazer referência ao
Cloud Router. Por
exemplo,
my-router
. - Opcional: uma descrição do Cloud Router.
-
Rede: a rede VPC que contém
as instâncias que você quer alcançar, por exemplo,
my-network
. -
Região: a região em que você quer localizar o
Cloud Router, por exemplo,
asia-east1
. -
ASN do Google: qualquer ASN privado (
64512
-65534
,4200000000
-4294967294
) que você ainda não usa na rede local. O Cloud Router exige o uso de um ASN privado, mas seu ASN local pode ser público ou privado. - Intervalo de sinal de atividade do BGP: o intervalo entre duas mensagens de sinal de atividade sucessivas do BGP enviadas para o roteador de mesmo nível. Esse valor precisa ser um número inteiro entre 20 e 60 que especifique o número de segundos do intervalo. O padrão é 20 segundos. Para mais informações, consulte Como gerenciar timers do BGP.
-
Identificador do BGP: opcional. O identificador do BGP, às vezes chamado de ID de roteador, que identifica exclusivamente um Cloud Router em uma rede. Se omitido, os Cloud Routers com sessões IPv4 do BGP usam um dos endereços IPv4 do BGP como identificador do BGP, e adicionar a primeira interface IPv6 a esse Cloud Router preenche o campo automaticamente.
Para mais informações, consulte Configurar o intervalo do identificador do BGP para um Cloud Router.
-
Opcional: para especificar rotas divulgadas personalizadas, acesse a
seção Rotas anunciadas. Para mais informações sobre as etapas
a seguir, consulte Modo de divulgação
personalizada.
- Para especificar Rotas personalizadas, selecione Criar rotas personalizadas.
- Escolha se você quer divulgar as sub-redes visíveis para o Cloud Router. A ativação dessa opção imita o comportamento padrão do Cloud Router.
- Para adicionar uma rota divulgada, selecione Adicionar rota personalizada e configure-a.
- Para salvar as configurações e criar um Cloud Router, clique em Criar. Seu novo roteador do Cloud Router é exibido na página de listagem do Cloud Router. Para visualizar os detalhes e configurar uma sessão do BGP, selecione-a.
gcloud
Para atribuir um intervalo de identificadores do BGP ao criar o Cloud Router, use a opção --bgp-identifier-range
.
gcloud compute routers create ROUTER_NAME \ --bgp-identifier-range=BGP_IDENTIFIER_RANGE
Substitua BGP_IDENTIFIER_RANGE
por um intervalo IPv4 de link-local de
169.254.0.0/16
com um comprimento de prefixo de máscara de sub-rede de no máximo /30
.
O intervalo não pode se sobrepor a nenhuma interface IPv4 do Cloud Router
atual ou a intervalos de identificador do BGP de Cloud Routers na mesma
região.
API
Use o
método routers.insert
.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME { "bgp": { "asn": "ASN_NUMBER", "keepaliveInterval": KEEPALIVE_INTERVAL, "identifierRange": BGP_IDENTIFIER_RANGE }, "name": "ROUTER_NAME", "network": "NETWORK" }
Substitua BGP_IDENTIFIER_RANGE
por um intervalo IPv4 de link-local de
169.254.0.0/16
com um comprimento de prefixo de máscara de sub-rede de no máximo /30
. O
intervalo não pode se sobrepor a nenhuma interface IPv4 do Cloud Router
existente nem a um intervalo do identificador do BGP de um Cloud Router na mesma
região.
Modificar o intervalo de identificadores do BGP
Os procedimentos nesta seção descrevem como modificar um intervalo de identificadores do BGP atual em um Cloud Router.
gcloud
Para alterar o intervalo de identificadores do BGP, execute o comando a seguir.
gcloud compute routers update ROUTER_NAME \ --bgp-identifier-range=BGP_IDENTIFIER_RANGE
Substitua BGP_IDENTIFIER_RANGE
por um intervalo IPv4 de link-local de
169.254.0.0/16
com um comprimento de prefixo de máscara de sub-rede de no máximo /30
.
O intervalo não pode se sobrepor a nenhuma sessão IPv4 do BGP atual ou a um intervalo de identificadores
do BGP de um Cloud Router na mesma região.
API
Use o método routers.patch
para atualizar o campo bgp.identifierRange
.
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME { "bgp": { "identifierRange": BGP_IDENTIFIER_RANGE } }
Substitua BGP_IDENTIFIER_RANGE
por um intervalo IPv4 de link-local de
169.254.0.0/16
com um comprimento de prefixo de máscara de sub-rede de no máximo /30
.
O intervalo não pode se sobrepor a nenhuma sessão IPv4 do BGP atual ou a um intervalo de identificadores
do BGP de um Cloud Router na mesma região.