Le protocole Border Gateway Protocol (BGP) est un protocole de routage dynamique basé sur TCP qui échange des informations de routage et d'accessibilité réseau entre systèmes autonomes. Avec un circuit Express Connect, vous pouvez utiliser BGP pour connecter un centre de données local à un VBR et mettre en place un cloud hybride.
Limitations
Un VBR ne peut établir une session BGP qu'avec le centre de données local situé à l'autre extrémité du circuit Express Connect.
Les VBR prennent en charge la version BGP-4.
Chaque VBR peut comporter au maximum huit pairs BGP.
Le numéro de système autonome (ASN) côté Alibaba Cloud est 45104. Les VBR peuvent se connecter à des appareils homologues utilisant des ASN de 2 ou 4 octets.
Lorsque vous ajoutez un routeur de bordure virtuel (VBR) à un ECR, l'ASN du groupe BGP du VBR doit correspondre à l'ASN de l'ECR. Si l'ASN de votre ECR n'est pas 45104, associez le VBR à l'ECR avant de configurer les paramètres BGP du VBR.
Vous ne pouvez pas ajouter à un ECR un VBR qui ne prend pas en charge MPBGP. Pour vérifier si votre VBR prend en charge MPBGP, accédez à sa page de détails et recherchez Basic Information dans la section Advanced features of ports:.
Prérequis
Une instance VBR a été créée. Créer et gérer des VBR.
BGP est configuré sur votre appareil local pour annoncer les routes requises, avec BFD activé si nécessaire. Consultez la documentation de votre fournisseur d'appareil pour obtenir des instructions.
Étape 1 : Créer un groupe BGP
Un groupe BGP applique une configuration partagée à plusieurs pairs BGP. Créez un groupe BGP en fonction de votre ASN.
Un avertissement de risque après la création du groupe BGP indique que l'instance VBR présente un risque. Si aucun avertissement de risque n'apparaît, l'instance VBR ne présente aucun risque.
Si votre VBR utilise BGP et communique avec des ressources Alibaba Cloud via un routeur de transit Cloud Enterprise Network (CEN), des boucles de routage BGP peuvent se produire. Contactez votre gestionnaire de compte si vous avez des questions. Scénarios dans lesquels il faut éviter de joindre des VBR à CEN
Connectez-vous à la console Express Connect.
Dans la barre de menu supérieure, sélectionnez la région cible, puis dans le volet de navigation de gauche, cliquez sur Virtual Border Routers (VBRs).
Sur la page Virtual Border Routers (VBRs), cliquez sur l'ID de l'instance VBR cible.
Cliquez sur l'onglet BGP Groups, puis cliquez sur Create BGP Group.
-
Dans le panneau Create BGP Group, configurez les paramètres suivants et cliquez sur OK.
Paramètre
Description
Protocol type
Valeurs valides :
IPv4.
IPv6.
Ce paramètre est requis uniquement lorsque la fonctionnalité IPv6 est activée sur le VBR créé.
L'activation de la fonctionnalité IPv6 sur un VBR n'affecte pas les pairs BGP IPv4 déjà établis sur ce VBR.
Name
Saisissez un nom pour le groupe BGP.
Peer ASN
Saisissez l'ASN du réseau de votre centre de données local.
BGP Key
Saisissez une clé pour le groupe BGP.
BGP Route Quota
Nombre maximal de routes que le pair BGP peut recevoir.
Valeur maximale : 110.
Description
Saisissez une description pour le groupe BGP.
Local ASN
L'ASN côté Alibaba Cloud. Par défaut : 45104. Cette valeur ne peut pas être modifiée par défaut.
RemarqueCe champ n'est visible que pour les comptes disposant des autorisations requises.
Pour modifier l'ASN local vers une autre valeur :
Nous recommandons d'utiliser un ECR pour la configuration. Les ECR prennent en charge les ASN personnalisés. Si un VBR est associé à un ECR et que BGP n'est pas encore configuré, le VBR hérite de l'ASN de l'ECR. Lorsque vous configurez BGP, l'ASN local correspond par défaut à l'ASN de l'ECR.
Si vous ne pouvez pas utiliser un ECR, contactez votre gestionnaire de compte pour demander les autorisations nécessaires afin de modifier l'ASN. Plages prises en charge : 64512–65024, 65026–65534 et 4200000000–4294967294. L'ASN local doit correspondre à l'ASN de l'ECR associé.
L'utilisation de l'ASN local par défaut 45104 dans des scénarios d'accès multiligne peut provoquer des boucles de routage BGP. Évaluez les risques avant de poursuivre.
Étape 2 : Créer un pair BGP
Après avoir créé un groupe BGP, ajoutez-y des pairs BGP. Les pairs héritent de la configuration du groupe.
Connectez-vous à la console Express Connect.
Dans la barre de menu supérieure, sélectionnez la région cible, puis dans le volet de navigation de gauche, cliquez sur Virtual Border Routers (VBRs).
Sur la page Virtual Border Routers (VBRs), cliquez sur l'ID de l'instance VBR cible.
Cliquez sur l'onglet BGP Peers, puis cliquez sur Create BGP Peer.
-
Dans le panneau Create BGP Peer, configurez les paramètres suivants et cliquez sur OK.
Paramètre
Description
BGP Groups
Sélectionnez le groupe BGP pour le pair BGP.
BGP peer IP
Saisissez l'adresse IP du pair BGP.
Saisissez une adresse IPv4 par défaut. Si le groupe BGP sélectionné a IPv6 activé, saisissez une adresse IPv6.
Enable BFD
Activez ou désactivez Bidirectional Forwarding Detection (BFD).
BFD détecte rapidement les pannes de lien et fonctionne avec BGP pour accélérer la convergence des routes et assurer la continuité du service.
ImportantLorsque BFD utilise le mode de paquet Echo, le trafic de service QoS occupant toute la bande passante peut entraîner la perte des paquets de négociation. Nous recommandons que le commutateur côté IDC utilise le mode de paquet de contrôle (mode asynchrone) pour éviter ce risque.
BFD hops
Ce paramètre est requis si vous sélectionnez Enable BFD.
Nombre maximal de sauts de la source à la destination. Configurez cette valeur en fonction de la topologie de votre liaison physique.
La valeur doit être un entier compris entre 1 et 255.
ImportantLorsque vous utilisez BFD dans un environnement multicloud ou un réseau de connexion directe par fibre sans dispositif de pont intermédiaire, vous devez modifier le nombre de sauts BFD par défaut de 255 à 1.
Une fois le pair BGP créé, vous pouvez consulter son statut sur la page BGP Peers.
Étape 3 : Annoncer les blocs CIDR BGP
Cette étape est requise uniquement lorsque vous utilisez une connexion VBR vers VPC. Si vous utilisez un VBR pour vous connecter directement à un ECR ou un VBR pour vous connecter directement à un TR, aucune annonce n'est requise ; ignorez donc cette étape.
Après avoir créé un pair BGP, annoncez votre bloc CIDR VPC pour terminer la configuration BGP. Une fois la session BGP établie, le VBR apprend automatiquement les routes depuis votre centre de données local.
Connectez-vous à la console Express Connect.
Dans la barre de menu supérieure, sélectionnez la région cible, puis dans le volet de navigation de gauche, cliquez sur Virtual Border Routers (VBRs).
Sur la page Virtual Border Routers (VBRs), cliquez sur l'ID de l'instance VBR cible.
Cliquez sur l'onglet Advertise BGP Subnet, puis cliquez sur Advertised BGP Subnets.
Saisissez le bloc CIDR VPC que vous souhaitez annoncer et cliquez sur OK.
Intégration avec Cloud Enterprise Network (CEN)
Si vous utilisez Cloud Enterprise Network (CEN) pour permettre la communication entre un VPC cloud et un VBR, après avoir terminé la configuration BGP (étape 1 et étape 2), vous pouvez utiliser directement la fonctionnalité de vérification de l'état de CEN pour activer le basculement automatique en cas de panne de liaison. CEN annonce automatiquement l'adresse source de vérification de l'état au centre de données local (IDC) via BGP.
Autres opérations
Surveillance des événements pour les pairs BGP
Créez des règles d'alerte CloudMonitor pour les changements de statut des pairs BGP ou les événements de comptage de routes afin de recevoir des notifications en temps utile. Présentation de la surveillance des événements.
Connectez-vous à la console Cloud Monitor.
Dans le volet de navigation, choisissez .
Sur l'onglet Event Monitoring, cliquez sur Save as Alert Rule.
-
Dans le panneau Create/Modify Event-triggered Alert Rule, configurez les paramètres suivants et cliquez sur OK.
Paramètre
Description
Basic Information
Rule name
Saisissez un nom pour la règle d'alerte.
Event-triggered Alert Rules
Product
Sélectionnez le service cloud pour la règle d'alerte.
Dans cet exemple, sélectionnez Physical Connection.
Event type
Sélectionnez le type d'événement pour la règle d'alerte.
Down : Le type d'événement indique que le statut du pair BGP est Down.
ReceiveRoutes : Le type d'événement indique les entrées de route reçues par le pair BGP.
Event Level
Sélectionnez le niveau d'alerte.
Dans cet exemple, sélectionnez Warn.
Event name
Sélectionnez le nom de l'événement pour la règle d'alerte.
BGPPeerStatus:Down : Sélectionnez ce nom d'événement lorsque Event type est défini sur Down.
BgpPeerReceiveRoutes:Exceed : Sélectionnez ce nom d'événement lorsque Event type est défini sur ReceiveRoutes.
Keyword filtering
Dans la zone de texte Keywords, saisissez les mots-clés permettant de filtrer les règles d'alerte. Ensuite, sélectionnez une méthode de filtre dans la liste déroulante Condition :
Contains any of the keywords : Une notification d'alerte est envoyée si le contenu de l'événement contient l'un des mots-clés spécifiés.
Does not contain any of the keywords : Une notification d'alerte est envoyée si le contenu de l'événement ne contient aucun des mots-clés spécifiés.
SQL filter
Saisissez une instruction de filtre SQL.
Resource scope
Sélectionnez l'étendue des ressources pour la règle d'alerte. Valeurs valides :
All Resources
Application Group
Dans cet exemple, sélectionnez All Resources.
Alarm method
Alert Notification
Sélectionnez cette option pour envoyer des alertes directement aux contacts spécifiés.
Dans la liste déroulante Contact Group, sélectionnez un groupe de contacts d'alerte. Dans la liste déroulante Notification Method, sélectionnez un niveau d'alerte et une méthode de notification. Valeurs valides :
Critical (Phone Call + SMS + Email + WebHook)
Warning (SMS + Email + WebHook)
Info (Email + WebHook)
Simple Message Queue (SMQ)
Sélectionnez cette option pour distribuer les alertes vers une file d'attente Message Service (MNS) spécifiée.
Function Compute
Sélectionnez cette option pour distribuer les alertes vers une fonction Function Compute spécifiée.
URL callback
Une URL publique qui reçoit les notifications d'alerte de CloudMonitor via des requêtes POST. Seul HTTP est pris en charge. Rappel d'alerte pour un événement système (hérité).
Log Service
Sélectionnez cette option pour distribuer les alertes vers un Logstore Log Service spécifié.
Mute for
L'intervalle auquel les notifications d'alerte sont renvoyées si l'alerte n'est pas résolue.
Gestion de BGP
Actions | Procédure |
Modifier un groupe BGP |
|
Modifier un pair BGP |
|
Supprimer un groupe BGP |
|
Supprimer un pair BGP |
|
Supprimer un bloc CIDR BGP annoncé |
|
Références
CreateBgpGroup : Créez un groupe BGP pour un VBR spécifié.
CreateBgpPeer : Ajoutez un pair BGP à un groupe BGP spécifié.
AddBgpNetwork : Annoncez un réseau BGP.
ModifyBgpGroupAttribute : Modifiez les attributs d'un groupe BGP.
ModifyBgpPeerAttribute : Modifiez les attributs d'un pair BGP.
DeleteBgpGroup : Supprimez un groupe BGP spécifié.
DeleteBgpPeer : Supprimez un pair BGP spécifié.
DeleteBgpNetwork : Supprimez un réseau BGP annoncé.