Désactiver ou supprimer des sessions BGP
Vous pouvez désactiver temporairement une session BGP ou la supprimer complètement. Certaines raisons fréquentes de désactivation d'une session sont la modification de la configuration du routeur lors de la migration vers un autre pair BGP ou une opération de maintenance sur un pair BGP.
Avant de commencer
gcloud
Si vous souhaitez utiliser les exemples de ligne de commande de ce guide, procédez comme suit :
- Installez la dernière version de la CLI Google Cloud ou appliquez la mise à jour correspondante.
- Définissez une région et une zone par défaut.
API
Si vous voulez utiliser les exemples d'API de ce guide, configurez l'accès aux API.
Désactiver une session BGP
Vous pouvez désactiver une session BGP à l'aide de Google Cloud Console, de la commande update-bgp-peer
ou de l'API. Les sessions BGP sont activées par défaut.
Lorsqu'elle est désactivée, toute session active avec le pair BGP est arrêtée et toutes les informations de routage associées sont supprimées.
Pour désactiver une session BGP, procédez comme suit :
Console
Dans Google Cloud Console, accédez à la page Routeurs cloud.
- Sélectionnez le routeur qui héberge la session BGP que vous souhaitez désactiver.
- Sur la page Détails du routeur, sélectionnez la session BGP que vous souhaitez désactiver.
- Sur la page d'informations de la session BGP, cliquez sur Modifier.
- Pour Pair BGP, sélectionnez Désactivé.
- Cliquez sur Enregistrer.
gcloud
Exécutez la commande update-bgp-peer
:
gcloud compute routers update-bgp-peer ROUTER_NAME \ --project=PROJECT_ID \ --peer-name=PEER_NAME \ --region=REGION \ --no-enabled
Remplacez les éléments suivants :
ROUTER_NAME
: nom de votre routeur cloud.PROJECT_ID
: projet contenant le routeur cloud.PEER_NAME
: nom de votre pair BGP.REGION
: région où se trouve le routeur cloud.
API
La méthode routers.patch
permet de mettre à jour le champ bgpPeers[]
.
Le champ bgpPeers[]
accepte un tableau de pairs BGP. Lorsque vous appliquez un correcteur PATCH
à ce champ, vous écrasez le tableau existant de pairs BGP avec le nouveau tableau inclus dans votre requête.
Envoyez une requête
GET
pour obtenir le tableau actuel de pairs BGP pour le routeur. Pour en savoir plus, consultez la section Afficher la configuration de session BGP.Envoyez une requête
PATCH
avec un nouveau tableau de pairs BGP. Pour chaque pair BGP pour lequel vous souhaitez désactiver la session BGP, définissezbgpPeers[].enable
surFALSE
.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME { "bgpPeers": [ BGP_PEERS ] }
Remplacez l'élément suivant :
PROJECT_ID
: projet contenant le routeur cloud.REGION
: région où se trouve le routeur cloud.ROUTER_NAME
: nom du routeur cloud.BGP_PEERS
: contenu du nouveau tableau de pairs BGP.
L'exemple suivant désactive la session pour le premier pair 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": [] }
Activer une session BGP
Vous pouvez activer une session BGP à l'aide de Google Cloud Console, de la commande update-bgp-peer
ou de l'API. Les sessions BGP sont activées par défaut.
Lorsque cette option est activée, la connexion au pair peut être établie à l'aide des informations de routage.
Pour activer une session BGP, procédez comme suit :
Console
Dans Google Cloud Console, accédez à la page Routeurs cloud.
- Sélectionnez le routeur qui héberge la session BGP que vous souhaitez activer.
- Sur la page Détails du routeur, sélectionnez la session BGP que vous souhaitez activer.
- Sur la page d'informations de la session BGP, cliquez sur Modifier.
- Pour Pair BGP, sélectionnez Activé.
- Cliquez sur Enregistrer.
gcloud
Exécutez la commande update-bgp-peer
:
gcloud compute routers update-bgp-peer ROUTER_NAME \ --project=PROJECT_ID \ --peer-name=PEER_NAME \ --region=REGION \ --enabled
Remplacez les éléments suivants :
ROUTER_NAME
: nom de votre routeur cloud.PROJECT_ID
: projet contenant le routeur cloud.PEER_NAME
: nom de votre pair BGP.REGION
: région où se trouve le routeur cloud.
API
La méthode routers.patch
permet de mettre à jour le champ bgpPeers[]
.
Le champ bgpPeers[]
accepte un tableau de pairs BGP. Lorsque vous effectuez une requête PATCH
avec ce champ spécifié, vous écrasez le tableau existant de pairs BGP avec le nouveau tableau inclus dans votre requête.
Envoyez une requête
GET
pour obtenir le tableau actuel de pairs BGP pour le routeur. Pour en savoir plus, consultez la section Afficher les détails d'un routeur Cloud Router.Envoyez une requête
PATCH
avec un nouveau tableau de pairs BGP. Pour chaque pair BGP pour lequel vous souhaitez activer la session BGP, définissezbgpPeers[].enable
surTRUE
.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME { "bgpPeers": [ BGP_PEERS ] }
Remplacez l'élément suivant :
PROJECT_ID
: projet contenant le routeur cloud.REGION
: région où se trouve le routeur cloud.ROUTER_NAME
: nom du routeur cloud.BGP_PEERS
: contenu du nouveau tableau de pairs BGP.
L'exemple suivant active la session pour le premier pair 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": [] }
Supprimer une session BGP
Si vous supprimez le tunnel Cloud VPN ou le rattachement de VLAN associé à une session BGP, la session est automatiquement arrêtée.
Vous pouvez supprimer manuellement les sessions BGP à l'aide de Google Cloud Console, de la commande remove-bgp-peer
ou de l'API. Si vous supprimez la session BGP, le tunnel VPN ou le rattachement de VLAN est conservé, mais le routeur cloud n'annonce pas les routes qui y passent.
Pour supprimer une session BGP, procédez comme suit :
Console
Dans Google Cloud Console, accédez à la page Routeurs cloud.
- Sélectionnez le routeur pour lequel vous souhaitez supprimer une session BGP.
- Sous Sessions BGP, sélectionnez la session BGP à supprimer.
- En haut de la page, cliquez sur Supprimer, puis confirmez la suppression.
gcloud
Exécutez la commande remove-bgp-peer
:
gcloud compute routers remove-bgp-peer ROUTER_NAME \ --project=PROJECT_ID \ --peer-name=PEER_NAME \ --region=REGION \
Remplacez les éléments suivants :
ROUTER_NAME
: nom de votre routeur cloud.PROJECT_ID
: projet contenant le routeur cloud.PEER_NAME
: nom de votre pair BGP.REGION
: région où se trouve le routeur cloud.
API
Pour supprimer des pairs BGP d'un routeur cloud, utilisez la méthode routers.patch
afin de mettre à jour le champ bgpPeers[]
.
Le champ bgpPeers[]
accepte un tableau de pairs BGP. Lorsque vous appliquez un correcteur PATCH
à ce champ, vous écrasez le tableau existant de pairs BGP avec le nouveau tableau inclus dans votre requête.
Envoyez une requête
GET
pour obtenir le tableau actuel de pairs BGP pour le routeur. Pour en savoir plus, consultez la section Afficher les détails d'un routeur Cloud Router.Envoyez une requête
PATCH
avec un nouveau tableau de pairs BGP. Utilisez le tableau de la requêteGET
de l'étape précédente et supprimez les pairs BGP que vous ne souhaitez pas conserver sur le routeur.Remarque : Vous pouvez envoyer un tableau vide pour supprimer tous les pairs BGP.
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME { "bgpPeers": [ BGP_PEERS ] }
Remplacez l'élément suivant :
PROJECT_ID
: projet contenant le routeur cloud.REGION
: région où se trouve le routeur cloud.ROUTER_NAME
: nom du routeur cloud.BGP_PEERS
: contenu du nouveau tableau de pairs BGP.
L'exemple suivant contient deux pairs 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" }
Étape suivante
- Pour afficher la configuration d'un routeur Cloud Router, de ses sessions BGP et des routes annoncées par Cloud Router, consultez la page Afficher les détails d'un routeur Cloud Router.
- Pour plus d'informations sur les états des sessions BGP, consultez la section États des sessions BGP.
- Pour résoudre les problèmes liés à Cloud Router, consultez la page Dépannage.