Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Configurar o intervalo de identificadores do BGP para um Cloud Router
Cada Cloud Router tem um identificador do BGP, também conhecido como ID do roteador.
O identificador do BGP é exclusivo para cada Cloud Router na sua
rede de nuvem privada virtual (VPC), conforme exigido pela RFC
6286. Um identificador do BGP é
um número inteiro sem sinal de 4 octetos, representado como um endereço IPv4 válido.
É possível atribuir um intervalo explícito de identificadores do BGP ao Cloud Router.
Nesse caso, o Cloud Router recebe um identificador do BGP estável do intervalo atribuído.
Um intervalo de identificadores do BGP explícito é necessário para o BGP IPv6. Se você adicionar uma interface IPv6 a um Cloud Router que ainda não tem um intervalo de identificador do BGP atribuído, um intervalo aleatório do espaço de endereço link-local do IPv4 será atribuído a ele.
Um Cloud Router sem um intervalo de identificador do BGP explícito recebe um
identificador do BGP correspondente ao último endereço IPv4 entre
as interfaces IPv4.
Mudanças no identificador do BGP e reinicializações da sessão do BGP
A menos que você tenha configurado um intervalo de identificadores do BGP explícito, o Cloud Router
pode mudar o ID do roteador gerado automaticamente nas seguintes
circunstâncias:
Você adiciona uma sessão do BGP
Você remove uma sessão do BGP
Durante a manutenção periódica
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.
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.
Descrição (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.
Opcional: para especificar rotas divulgadas personalizadas, acesse a
seção Rotas anunciadas. Para saber mais, consulte
Rotas anunciadas.
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 explícito ao criar o
Cloud Router, use a flag --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 de endereços IPv4 não pode se sobrepor a:
O intervalo de endereços IPv4 usado por outra sessão do BGP neste
Cloud Router.
Qualquer intervalo de identificador BGP personalizado usado por outro Cloud Router na mesma rede e região da rede VPC.
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
Esta seção descreve como modificar um intervalo de identificadores do BGP explícito
em um Cloud Router.
gcloud
Para alterar o intervalo de identificadores do BGP explícitos, execute o comando a seguir.
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 de endereços IPv4 não pode se sobrepor a:
O intervalo de endereços IPv4 usado por outra sessão do BGP neste
Cloud Router.
Qualquer intervalo de identificador BGP personalizado usado por outro Cloud Router na mesma rede e região da rede VPC.
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 de endereços IPv4 não pode se sobrepor a:
O intervalo de endereços IPv4 usado por outra sessão do BGP neste
Cloud Router.
Qualquer intervalo de identificador BGP personalizado usado por outro Cloud Router na mesma rede e região da rede VPC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-04-21 UTC."],[],[],null,["# Configure the BGP identifier range for a Cloud Router\n=====================================================\n\nEach Cloud Router has a BGP identifier, also known as a *router ID* .\nThe BGP identifier is unique to each Cloud Router in your\nVirtual Private Cloud (VPC) network as required by [RFC\n6286](https://datatracker.ietf.org/doc/html/rfc6286). A BGP identifier is\na 4-octet unsigned integer, represented as a valid IPv4 address.\n\nYou can assign an explicit BGP identifier *range* to your Cloud Router.\nIf you do, your Cloud Router is assigned a stable BGP identifier from\nthe assigned range.\n\nAn explicit BGP identifier range is required for IPv6 BGP. If you add an IPv6\ninterface to a Cloud Router that doesn't already have a BGP identifier\nrange assigned, a random range from the IPv4 link-local address space is\nassigned to it.\n\nA Cloud Router without an explicit BGP identifier range is assigned a\nBGP identifier corresponding to the lexicographically-last IPv4 address among\nits IPv4 interfaces.\n\nBGP identifier changes and BGP session restarts\n-----------------------------------------------\n\nUnless you've configured an explicit BGP identifier range, Cloud Router\nmight change the automatically generated router ID in the following\ncircumstances:\n\n- You add a BGP session\n- You remove a BGP session\n- During periodic maintenance\n\nBefore you begin\n----------------\n\n### gcloud\n\nIf you want to use the command-line examples in this guide, do the following:\n\n1. Install or update to the latest version of the [Google Cloud CLI](/compute/docs/gcloud-compute).\n2. Set a [default region and\n zone](/compute/docs/gcloud-compute#set_default_zone_and_region_in_your_local_client).\n\n### API\n\nIf you want to use the API examples in this guide, set up\n[API access](/compute/docs/api/prereqs).\n\nAssign a BGP identifier range to Cloud Router\n---------------------------------------------\n\nThis section describes how to assign an explicit BGP identifier range to a\nCloud Router. \n\n### Console\n\n1. In the Google Cloud console, go to the **Create a Cloud Router**\n page.\n\n [Go to Create a\n Cloud Router](https://console.cloud.google.com/hybrid/routers/add)\n2. Specify the Cloud Router's details:\n\n - **Name** : The name of the Cloud Router. This name is displayed in the Google Cloud console and is used by the Google Cloud CLI to reference the Cloud Router---for example, `my-router`.\n - **Description**: Optional. A description of the Cloud Router.\n - **Network** : The VPC network that contains the instances that you want to reach---for example, `my-network`.\n - **Region** : The region where you want to locate the Cloud Router---for example, `asia-east1`.\n -\n **Google ASN** : Any\n [private ASN](https://tools.ietf.org/html/rfc6996)\n (`64512`-`65534`,\n `4200000000`-`4294967294`) that you aren't already\n using in the on-premises network. Cloud Router requires that\n you use a private ASN, but your on-premises ASN can be public or\n private.\n\n\n | **Note:** If you are using Cloud Router with Partner Interconnect, you must specify the Google-owned public ASN `16550` instead.\n\n \u003cbr /\u003e\n\n - **BGP peer keepalive interval** : The interval between two successive BGP keepalive messages that are sent to the peer router. This value must be an integer between 20 and 60 that specifies the number of seconds for the interval. The default is 20 seconds. For more information, see [Manage BGP\n timers](/network-connectivity/docs/router/how-to/managing-bgp-timers).\n -\n **BGP identifier** : Optional. The BGP identifier, sometimes called a\n *router ID*, that uniquely identifies a Cloud Router in a\n network. If omitted, Cloud Routers with IPv4 BGP sessions use\n one of the IPv4 BGP addresses as the BGP identifier, and adding the\n first IPv6 interface to this Cloud Router populates the field\n automatically.\n\n\n For more\n information, see\n [Configure the BGP\n identifier range for a Cloud Router](/network-connectivity/docs/router/how-to/configure-bgp-identifier).\n3. Optional: To specify custom advertised routes, go to the **Advertised routes** section. For more information, see [Advertised routes](/network-connectivity/docs/router/concepts/advertised-routes).\n 1. To specify custom **Routes** , select **Create custom routes**.\n 2. Choose whether to advertise the subnets visible to the Cloud Router. Enabling this option mimics the Cloud Router's default behavior.\n 3. To add an advertised route, select **Add a custom route**, and then configure it.\n4. To save your settings and create a Cloud Router, click **Create**. Your new Cloud Router appears on the Cloud Router listing page. To view its details and to configure a BGP session, select it.\n\n### gcloud\n\nTo assign an explicit BGP identifier range when you create the\nCloud Router, use the `--bgp-identifier-range` flag. \n\n```\ngcloud compute routers create ROUTER_NAME \\\n --bgp-identifier-range=BGP_IDENTIFIER_RANGE\n```\n\nReplace \u003cvar translate=\"no\"\u003eBGP_IDENTIFIER_RANGE\u003c/var\u003e with a link-local IPv4 range\nfrom `169.254.0.0/16` with a subnet mask prefix length of at most `/30`.\nThe IPv4 address range must not overlap either of the following:\n\n- The IPv4 address range used by another BGP session on this\n Cloud Router.\n\n- Any custom BGP identifier range used by another\n Cloud Router in the same VPC network and region.\n\n### API\n\nUse the\n[`routers.insert` method](/compute/docs/reference/rest/v1/routers/insert): \n\n```\n POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME\n {\n \"bgp\": {\n \"asn\": \"ASN_NUMBER\",\n \"keepaliveInterval\": KEEPALIVE_INTERVAL,\n \"identifierRange\": BGP_IDENTIFIER_RANGE\n },\n \"name\": \"ROUTER_NAME\",\n \"network\": \"NETWORK\"\n }\n```\n\nReplace \u003cvar translate=\"no\"\u003eBGP_IDENTIFIER_RANGE\u003c/var\u003e with a link-local IPv4 range\nfrom `169.254.0.0/16` with a subnet mask prefix length of at most `/30`. The\nrange must not overlap with any existing IPv4 Cloud Router\ninterface or a BGP identifier range of a Cloud Router in the same\nregion.\n\nModify the BGP identifier range\n-------------------------------\n\nThis section describes how to modify an existing explicit BGP identifier\nrange on a Cloud Router.\n**Caution:** Changing the explicit BGP identifier range of Cloud Router causes all existing BGP sessions to restart for all BGP peers on the Cloud Router. \n\n### gcloud\n\nTo change the explicit BGP identifier range, run the following command. \n\n```\ngcloud compute routers update ROUTER_NAME \\\n --bgp-identifier-range=BGP_IDENTIFIER_RANGE\n```\n\nReplace \u003cvar translate=\"no\"\u003eBGP_IDENTIFIER_RANGE\u003c/var\u003e with a link-local IPv4 range\nfrom `169.254.0.0/16` with a subnet mask prefix length of at most `/30`.\n\nThe IPv4 address range must not overlap either of the following:\n\n- The IPv4 address range used by another BGP session on this\n Cloud Router.\n\n- Any custom BGP identifier range used by another\n Cloud Router in the same VPC network and region.\n\n### API\n\nUse the\n[`routers.patch` method](/compute/docs/reference/rest/v1/routers/patch)\nto update the `bgp.identifierRange` field: \n\n```\n PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME\n {\n \"bgp\": {\n \"identifierRange\": BGP_IDENTIFIER_RANGE\n }\n }\n```\n\nReplace \u003cvar translate=\"no\"\u003eBGP_IDENTIFIER_RANGE\u003c/var\u003e with a link-local IPv4 range\nfrom `169.254.0.0/16` with a subnet mask prefix length of at most `/30`.\nThe IPv4 address range must not overlap either of the following:\n\n- The IPv4 address range used by another BGP session on this\n Cloud Router.\n\n- Any custom BGP identifier range used by another\n Cloud Router in the same VPC network and region.\n\nWhat's next\n-----------\n\n- [View Cloud Router details](/network-connectivity/docs/router/how-to/viewing-router-details)"]]