Mettre à jour ou désactiver le mode BFD
Vous pouvez mettre à jour les paramètres de la détection de transfert bidirectionnelle (BFD, Bidirectional Forwarding Detection) sur une session BGP active ou lors de la désactivation d'une session.
Pour en savoir plus sur BFD pour Cloud Router, consultez les ressources suivantes :
- Consultez les descriptions des paramètres BFD utilisées sur cette page.
- Pour en savoir plus sur BFD, consultez la présentation de BFD pour Cloud Router.
- Vérifiez l'état de BFD en affichant l'état du routeur Cloud Router.
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.
Mettre à jour les paramètres BFD sur une session BGP active
Pour mettre à jour les paramètres BFD sur une session BGP existante, procédez comme suit :
Console
Dans Google Cloud Console, accédez à la page Routeurs cloud.
Sélectionnez le routeur Cloud Router à mettre à jour.
Dans la section Sessions BGP de la page Détails du routeur, sélectionnez la session BGP à mettre à jour.
Sur la page d'informations de la session BGP, cliquez sur
Modifier.Configurez les options BFD comme indiqué dans la section Paramètres et timers BFD.
gcloud
Exécutez la commande update-bgp-peer
:
gcloud compute routers update-bgp-peer ROUTER_NAME \ --peer-name=PEER_NAME \ --project=PROJECT_ID \ --interface=INTERFACE \ --ip-address=IP_ADDRESS \ --peer-asn=PEER_ASN \ --peer-ip-address=PEER_IP_ADDRESS \ --region=REGION \ --bfd-session-initialization-mode=BFD_SESSION_INITIALIZATION_MODE \ --bfd-min-receive-interval=BFD_MIN_RECEIVE_INTERVAL \ --bfd-min-transmit-interval=BFD_MIN_TRANSMIT_INTERVAL \ --bfd-multiplier=BFD_MULTIPLIER
Remplacez les éléments suivants :
ROUTER_NAME
: nom de votre routeur Cloud RouterPEER_NAME
: nom de votre pair BGP.PROJECT_ID
: nom du projet contenant le routeur Cloud Router.INTERFACE
: nom de l'interface pour ce pair BGPIP_ADDRESS
: adresse IP de liaison locale de l'interface Cloud Router pour ce pair BGP dans la plage169.254.0.0/16
. Elle appartient au même sous-réseau que l'adresse IP de l'interface du routeur pairPEER_ASN
: numéro ASN (Autonomous System Number) pour ce pair BGPPEER_IP_ADDRESS
: adresse de liaison locale du routeur pair appartenant à la plage169.254.0.0/16
REGION
: région où se trouve le routeur cloud.- Configurez les options BFD comme indiqué dans la section Paramètres et timers BFD.
API
La méthode routers.patch
permet de mettre à jour le champ bgpPeers[].bfd
.
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. Dans l'élément de tableau contenant la session BGP dont vous souhaitez mettre à jour les paramètres BFD, modifiez le champbgpPeers[].bfd
:PATCH https://compute.googleapis.com/compute/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME { "bgpPeers": [ BGP_PEERS ] }
Remplacez les éléments suivants :
PROJECT_ID
: projet contenant le routeur cloud.REGION
: région où se trouve le routeur cloud.ROUTER_NAME
: nom du routeur cloudBGP_PEERS
: contenu du nouveau tableau de pairs BGP.
L'exemple suivant inclut deux pairs BGP et définit les valeurs dans le champ
bgpPeers[].bfd
. Pour plus d'informations sur ces options, consultez la section Paramètres et timers BFD.{ "name": "peer-1", "interfaceName": "if-peer-1", "ipAddress": "169.254.10.1", "peerIpAddress": "169.254.10.2", "peerAsn": 64512, "advertisedRoutePriority": 100, "advertiseMode": "DEFAULT" "bfd": { "sessionInitializationMode": DISABLED, "minTransmitInterval": 1000, "minReceiveInterval": 1000, "multiplier": 5 } }, { "name": "peer-2", "interfaceName": "if-peer-2", "ipAddress": "169.254.20.1", "peerIpAddress": "169.254.20.2", "peerAsn": 64513, "advertisedRoutePriority": 99, "advertiseMode": "DEFAULT" "bfd": { "sessionInitializationMode": ACTIVE, "minTransmitInterval": 1000, "minReceiveInterval": 1000, "multiplier": 5 } }
Désactiver BFD
Lorsque vous désactivez BFD, vous pouvez éventuellement configurer les paramètres BFD qui deviennent actifs lorsque vous réactivez la session. Les options restent configurées pour la session désactivée, mais ne sont pas appliquées. Ce comportement est semblable à la désactivation d'une règle de pare-feu sans la supprimer.
Pour désactiver BFD sur une session BGP, procédez comme suit :
Console
Dans Google Cloud Console, accédez à la page Routeurs cloud.
Sélectionnez le routeur Cloud Router à mettre à jour.
Dans la section Sessions BGP de la page Détails du routeur, sélectionnez la session BGP à mettre à jour.
Sur la page d'informations de la session BGP, cliquez sur
Modifier.Définissez le Mode d'initialisation de la session BFD sur
Disabled
.Vous pouvez également configurer d'autres options BFD, comme indiqué dans la section Paramètres et timers BFD.
gcloud
Exécutez la commande update-bgp-peer
:
gcloud compute routers update-bgp-peer ROUTER_NAME \ --project=PROJECT_ID \ --peer-name=PEER_NAME \ --interface=INTERFACE \ --ip-address=IP_ADDRESS \ --peer-asn=PEER_ASN \ --peer-ip-address=PEER_IP_ADDRESS \ --region=REGION \ --bfd-session-initialization-mode=BFD_SESSION_INITIALIZATION_MODE \ --bfd-min-receive-interval=BFD_MIN_RECEIVE_INTERVAL \ --bfd-min-transmit-interval=BFD_MIN_TRANSMIT_INTERVAL \ --bfd-multiplier=BFD_MULTIPLIER
Remplacez les éléments suivants :
ROUTER_NAME
: nom de votre routeur Cloud RouterPROJECT_ID
: nom du projet contenant le routeur Cloud Router.PEER_NAME
: nom de votre pair BGP.INTERFACE
: nom de l'interface pour ce pair BGPIP_ADDRESS
: adresse IP de liaison locale de l'interface Cloud Router pour ce pair BGP dans la plage169.254.0.0/16
. Elle appartient au même sous-réseau que l'adresse IP de l'interface du routeur pairPEER_ASN
: numéro ASN (Autonomous System Number) pour ce pair BGPPEER_IP_ADDRESS
: adresse de liaison locale du routeur pair appartenant à la plage169.254.0.0/16
REGION
: région où se trouve le routeur cloud.BFD_SESSION_INITIALIZATION_MODE
: défini surdisabled
- Facultatif : configurez d'autres options BFD, comme indiqué dans les paramètres BFD.
API
La méthode routers.patch
permet de mettre à jour le champ bgpPeers[].bfd.sessionInitializationMode
.
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. Dans l'élément de tableau contenant la session BGP pour laquelle vous souhaitez désactiver BFD, définissezbgpPeers[].bfd.sessionInitializationMode
surDISABLED
:PATCH https://compute.googleapis.com/compute/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME { "bgpPeers": [ BGP_PEERS ] }
Remplacez les éléments suivants :
PROJECT_ID
: projet contenant le routeur cloud.REGION
: région où se trouve le routeur cloud.ROUTER_NAME
: nom du routeur cloudBGP_PEERS
: contenu du nouveau tableau de pairs BGP.
L'exemple suivant inclut deux pairs BGP et désactive BFD pour chacun d'eux. Pour plus d'informations sur ces options, consultez la section Paramètres et timers BFD.
{ "name": "peer-1", "interfaceName": "if-peer-1", "ipAddress": "169.254.10.1", "peerIpAddress": "169.254.10.2", "peerAsn": 64512, "advertisedRoutePriority": 100, "advertiseMode": "DEFAULT" "bfd": { "sessionInitializationMode": DISABLED, "minTransmitInterval": 1000, "minReceiveInterval": 1000, "multiplier": 5 } }, { "name": "peer-2", "interfaceName": "if-peer-2", "ipAddress": "169.254.20.1", "peerIpAddress": "169.254.20.2", "peerAsn": 64513,https://cloud.google.com/network-connectivity/docs/router/how-to/configuring-bfd "advertisedRoutePriority": 99, "advertiseMode": "DEFAULT" "bfd": { "sessionInitializationMode": DISABLED, "minTransmitInterval": 1000, "minReceiveInterval": 1000, "multiplier": 5 } }
Étape suivante
Pour configurer BFD sur une session BGP ou un routeur pair, consultez la section Configurer BFD pour Cloud Router.
Pour obtenir des exemples de configurations de routeurs tiers compatibles avec BFD pour Cloud Router, consultez la page Utiliser des configurations de routeur tiers pour BFD.
Pour obtenir de l'aide sur les messages de diagnostic, les états des sessions et les messages d'état BFD, consultez la page Messages de diagnostic et états de session BFD.
Pour configurer des sessions BGP, consultez la section Établir des sessions BGP.
Pour répertorier, mettre à jour ou supprimer un routeur Cloud Router, consultez la page Répertorier et supprimer des routeurs Cloud Router.
Pour résoudre les problèmes liés à Cloud Router, consultez la page Dépannage.