Disabilitazione o rimozione di sessioni BGP
Puoi disabilitare temporaneamente una sessione BGP o rimuoverla completamente. Alcuni motivi comuni per disabilitare una sessione sono la modifica della configurazione del router durante la migrazione a un peer BGP diverso o l'esecuzione della manutenzione su un peer BGP.
Prima di iniziare
gcloud
Se vuoi utilizzare gli esempi di riga di comando in questa guida:
- Installa o esegui l'aggiornamento all'ultima versione di Google Cloud CLI.
- Imposta una regione e una zona predefinite.
API
Se vuoi utilizzare gli esempi di API in questa guida, configura l'accesso alle API.
Disabilitare una sessione BGP
Puoi disabilitare una sessione BGP utilizzando la Google Cloud console, il
update-bgp-peer comando o l'API. Le sessioni BGP sono abilitate per impostazione predefinita.
Se disabilitata, tutte le sessioni attive con il peer BGP vengono chiuse e tutte le informazioni di routing associate vengono rimosse.
Per disabilitare una sessione BGP:
Console
Nella console Google Cloud , vai alla pagina Router Cloud.
- Seleziona il router che ospita la sessione BGP che vuoi disabilitare.
- Nella pagina Dettagli router, seleziona la sessione BGP che vuoi disabilitare.
- Nella pagina Dettagli sessione BGP, fai clic su Modifica.
- Per Peer BGP, seleziona Disabilitato.
- Fai clic su Salva.
gcloud
Esegui il comando update-bgp-peer:
gcloud compute routers update-bgp-peer ROUTER_NAME \
--project=PROJECT_ID \
--peer-name=PEER_NAME \
--region=REGION \
--no-enabled
Sostituisci quanto segue:
ROUTER_NAME: il nome del router CloudPROJECT_ID: il progetto che contiene il router CloudPEER_NAME: il nome del peer BGPREGION: la regione in cui si trova il router Cloud
API
Utilizza il
routers.patch
metodo per aggiornare il bgpPeers[] campo.
Il campo bgpPeers[] accetta un array di peer BGP. Quando esegui PATCH su questo campo, sovrascrivi l'array esistente di peer BGP con il nuovo array incluso nella richiesta.
Invia una richiesta
GETper recuperare l'array corrente di peer BGP per il router. Per maggiori dettagli, vedi Visualizzare la configurazione della sessione BGP.Invia una richiesta
PATCHcon un nuovo array di peer BGP. Per ogni peer BGP per il quale vuoi disabilitare la sessione BGP, impostabgpPeers[].enablesuFALSE.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME { "bgpPeers": [ BGP_PEERS ] }Sostituisci quanto segue:
PROJECT_ID: il progetto che contiene il router CloudREGION: la regione in cui si trova il router CloudROUTER_NAME: il nome del router CloudBGP_PEERS: i contenuti del nuovo array di peer BGP
L'esempio seguente disabilita la sessione per il primo peer BGP:
{ "name": "peer-1", "interfaceName": "if-peer-1", "ipAddress": "169.254.10.1", "peerIpAddress": "169.254.10.2", "peerAsn": 64512, "advertisedRoutePriority": 100, "advertiseMode": "DEFAULT", "advertisedGroups": [], "advertisedIpRanges": [], "enable": "FALSE" }, { "name": "peer-2", "interfaceName": "if-peer-2", "ipAddress": "169.254.20.1", "peerIpAddress": "169.254.20.2", "peerAsn": 64513, "advertisedRoutePriority": 100, "advertiseMode": "DEFAULT", "advertisedGroups": [], "advertisedIpRanges": [] }
Abilitare una sessione BGP
Puoi abilitare una sessione BGP utilizzando la Google Cloud console, il
update-bgp-peer comando o l'API. Le sessioni BGP sono abilitate per impostazione predefinita.
Se attivato, la connessione peer viene stabilita anche senza informazioni di routing.
Per abilitare una sessione BGP:
Console
Nella console Google Cloud , vai alla pagina Router Cloud.
- Seleziona il router che ospita la sessione BGP che vuoi abilitare.
- Nella pagina Dettagli router, seleziona la sessione BGP che vuoi abilitare.
- Nella pagina Dettagli sessione BGP, fai clic su Modifica.
- Per Peer BGP, seleziona Abilitato.
- Fai clic su Salva.
gcloud
Esegui il comando update-bgp-peer:
gcloud compute routers update-bgp-peer ROUTER_NAME \
--project=PROJECT_ID \
--peer-name=PEER_NAME \
--region=REGION \
--enabled
Sostituisci quanto segue:
ROUTER_NAME: il nome del router CloudPROJECT_ID: il progetto che contiene il router CloudPEER_NAME: il nome del peer BGPREGION: la regione in cui si trova il router Cloud
API
Utilizza il
routers.patch
metodo per aggiornare il bgpPeers[] campo.
Il campo bgpPeers[] accetta un array di peer BGP. Quando esegui una richiesta PATCH con questo campo specificato, sovrascrivi l'array esistente di peer BGP con il nuovo array incluso nella richiesta.
Invia una richiesta
GETper recuperare l'array corrente di peer BGP per il router. Per maggiori dettagli, vedi Visualizzare i dettagli del router Cloud.Invia una richiesta
PATCHcon un nuovo array di peer BGP. Per ogni peer BGP per il quale vuoi abilitare la sessione BGP, impostabgpPeers[].enablesuTRUE.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME { "bgpPeers": [ BGP_PEERS ] }Sostituisci quanto segue:
PROJECT_ID: il progetto che contiene il router CloudREGION: la regione in cui si trova il router CloudROUTER_NAME: il nome del router CloudBGP_PEERS: i contenuti del nuovo array di peer BGP
L'esempio seguente abilita la sessione per il primo peer BGP:
{ "name": "peer-1", "interfaceName": "if-peer-1", "ipAddress": "169.254.10.1", "peerIpAddress": "169.254.10.2", "peerAsn": 64512, "advertisedRoutePriority": 100, "advertiseMode": "DEFAULT", "advertisedGroups": [], "advertisedIpRanges": [], "enable": "TRUE" }, { "name": "peer-2", "interfaceName": "if-peer-2", "ipAddress": "169.254.20.1", "peerIpAddress": "169.254.20.2", "peerAsn": 64513, "advertisedRoutePriority": 100, "advertiseMode": "DEFAULT", "advertisedGroups": [], "advertisedIpRanges": [] }
Rimuovere una sessione BGP
Se elimini il tunnel Cloud VPN o il collegamento VLAN associato a una sessione BGP, la sessione viene chiusa automaticamente.
Puoi rimuovere manualmente le sessioni BGP utilizzando la Google Cloud console, il
remove-bgp-peer comando o l'API. Se rimuovi la sessione BGP, il tunnel VPN o il collegamento VLAN rimane, ma il router Cloud non annuncia le route su di essi.
Per rimuovere una sessione BGP:
Console
Nella console Google Cloud , vai alla pagina Router Cloud.
- Seleziona il router da cui vuoi rimuovere una sessione BGP.
- In Sessioni BGP, seleziona la sessione BGP che vuoi rimuovere.
- Nella parte superiore della pagina, fai clic su Elimina, e poi conferma l'eliminazione.
gcloud
Esegui il comando remove-bgp-peer:
gcloud compute routers remove-bgp-peer ROUTER_NAME \
--project=PROJECT_ID \
--peer-name=PEER_NAME \
--region=REGION \
Sostituisci quanto segue:
ROUTER_NAME: il nome del router CloudPROJECT_ID: il progetto che contiene il router CloudPEER_NAME: il nome del peer BGPREGION: la regione in cui si trova il router Cloud
API
Per rimuovere i peer BGP da un router Cloud, utilizza il
routers.patch
metodo per aggiornare il bgpPeers[] campo.
Il campo bgpPeers[] accetta un array di peer BGP. Quando esegui PATCH su questo campo, sovrascrivi l'array esistente di peer BGP con il nuovo array incluso nella richiesta.
Invia una richiesta
GETper recuperare l'array corrente di peer BGP per il router. Per maggiori dettagli, vedi Visualizzare i dettagli del router Cloud.Invia una richiesta
PATCHcon un nuovo array di peer BGP. Utilizza l'array della richiestaGETnel passaggio precedente e rimuovi tutti i peer BGP che non vuoi sul router.Puoi inviare un array vuoto per rimuovere tutti i peer BGP.
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME { "bgpPeers": [ BGP_PEERS ] }Sostituisci quanto segue:
PROJECT_ID: il progetto che contiene il router CloudREGION: la regione in cui si trova il router CloudROUTER_NAME: il nome del router CloudBGP_PEERS: i contenuti del nuovo array di peer BGP
L'esempio seguente contiene due peer BGP:
{ "name": "peer-1", "interfaceName": "if-peer-1", "ipAddress": "169.254.10.1", "peerIpAddress": "169.254.10.2", "peerAsn": 64512, "advertisedRoutePriority": 100, "advertiseMode": "DEFAULT" }, { "name": "peer-2", "interfaceName": "if-peer-2", "ipAddress": "169.254.20.1", "peerIpAddress": "169.254.20.2", "peerAsn": 64513, "advertisedRoutePriority": 100, "advertiseMode": "DEFAULT" }
Passaggi successivi
- Per visualizzare la configurazione di un router Cloud, le relative sessioni BGP e le route che il router Cloud sta annunciando, vedi Visualizzare i dettagli del router Cloud.
- Per informazioni sugli stati delle sessioni BGP, vedi Stati delle sessioni BGP.
- Per risolvere i problemi relativi al router Cloud, vedi Risoluzione dei problemi.