Fonctionnement de Cloud Router
Cloud Router est une abstraction d'API implémentée par plusieurs tâches BGP redondantes, un plan de contrôle de routage dynamique, ainsi que des plans de contrôle et de données de réseau cloud privé virtuel (VPC). Comprendre le fonctionnement de ces trois composants logiciels vous aide à comprendre le fonctionnement de Cloud Router et le fonctionnement des options de sélection du meilleur chemin appris.
Composants logiciels de Cloud Router
Cloud Router et VPC comportent plusieurs composants logiciels:
- Tâche BGP Cloud Router
- Les tâches BGP Cloud Router sont regroupées dans une région. Chaque tâche BGP communique avec un plan de contrôle des routes dynamiques pour sa région et son groupe. Les tâches BGP ne gèrent pas le traitement des données de paquet. Au lieu de cela, les tâches BGP gèrent les sessions BGP pour envoyer et recevoir des préfixes BGP.
- Plan de contrôle des routes dynamiques
- Chaque région contient un plan de contrôle des routes dynamiques qui communique avec les tâches BGP pour sa région et son groupe. En mode de routage dynamique global, les plans de contrôle des routes dynamiques d'une région communiquent également avec les plans de contrôle des routes dynamiques d'autres régions. Chaque plan de contrôle des routes dynamiques envoie des messages au plan de contrôle du réseau VPC.
- Plans de contrôle et de données du réseau VPC
Google Cloud utilise la pile de virtualisation réseau Andromeda (téléchargement au format PDF) comme plan de contrôle et de données distribués pour la gestion des réseaux VPC. Elle comprend les composants suivants:
- Plan de contrôle du réseau VPC
- Chaque région contient un plan de contrôle de réseau VPC qui reçoit des informations des groupes de plans de contrôle des routes dynamiques de leur propre région. Chaque plan de contrôle de réseau VPC programme des routes dynamiques dans les réseaux VPC destinataires. Les plans de contrôle de réseau VPC appliquent également des quotas de routes dynamiques.
- Plan de données du réseau VPC
- Chaque région contient un plan de données de réseau VPC qui évalue et implémente des routes dynamiques à l'aide des informations du plan de contrôle du réseau VPC. Le plan de données du réseau VPC effectue le transfert de paquets.
Tâches BGP Cloud Router
Le tableau suivant indique le nombre de tâches BGP qu'un routeur Cloud Router utilise pour des scénarios courants:
Exemple de scénario | Nombre de tâches BGP utilisées pour mettre en œuvre le routeur Cloud Router |
---|---|
Une ou plusieurs interfaces, chacune étant connectée à un tunnel VPN classique. | Une tâche BGP |
Une ou plusieurs interfaces dont chacune est connectée à un rattachement de VLAN, les rattachements de VLAN se trouvant dans le même domaine de disponibilité de périphérie. | Une tâche BGP |
Un nombre quelconque d'interfaces dont chacune est connectée à un tunnel VPN haute disponibilité, les tunnels étant connectés au même numéro d'interface sur une ou plusieurs passerelles VPN haute disponibilité (par exemple, deux tunnels, connectés à interface 0 sur différentes passerelles VPN haute disponibilité). |
Une tâche BGP |
Deux interfaces ou plus, l'une connectée à un rattachement de VLAN dans un seul domaine de disponibilité de périphérie et l'autre connectée à un seul tunnel VPN haute disponibilité, le domaine de disponibilité de périphérie et les numéros d'interface de passerelle VPN étant identiques (par exemple, le premier domaine de disponibilité de périphérie d'une paire de domaines de disponibilité de périphérie et la première interface de passerelle VPN). | Une tâche BGP |
Au moins deux interfaces, chacune connectée à une instance de dispositif de routeur, où l'une des interfaces est configurée en tant qu'interface redondante. Pour créer une interface redondante, utilisez l'option redundant-interface (Google Cloud CLI) ou le champ redundantInterface (API Compute Engine).
Dispositif de routeur (qui fait partie du Network Connectivity Center) |
Deux tâches BGP |
Deux interfaces ou plus dont chacune est connectée à un rattachement de VLAN, les rattachements de VLAN se trouvant dans des domaines de disponibilité de périphérie différents. | Deux tâches BGP |
Deux interfaces ou plus dont chacune est connectée à un tunnel VPN haute disponibilité, chaque tunnel étant connecté à des numéros d'interface de passerelle VPN haute disponibilité différents (par exemple un tunnel connecté à l'interface 0 d'une passerelle VPN haute disponibilité et un autre tunnel connecté à l'interface 1 de cette même passerelle ou d'une autre passerelle).
|
Deux tâches BGP |
Un routeur Cloud Router avec au moins les éléments suivants :
|
Trois tâches BGP |
Maintenance des logiciels
Google Cloud exécute régulièrement des événements de maintenance pour lancer de nouvelles fonctionnalités et améliorer la fiabilité. Lors de la maintenance, de nouvelles tâches BGP prennent le relais en tant qu'émetteurs et répondeurs BGP.
La maintenance de Cloud Router est un processus automatique qui est conçu pour ne pas interrompre le routage. Les événements de maintenance ne devraient pas prendre plus de 60 secondes. Avant la maintenance, le routeur Cloud Router envoie une notification de redémarrage en douceur (un paquet TCP FIN
) au routeur sur site.
Si votre routeur sur site est capable de traiter les événements de redémarrage en douceur, il consigne un événement de redémarrage en douceur lors de la maintenance Cloud Router. Pour les routeurs sur site non compatibles avec le redémarrage en douceur, assurez-vous que le timer de préservation du routeur sur site est défini sur 60 secondes.
Le compteur de préservation BGP détermine la durée pendant laquelle les routes apprises sont conservées lorsque le routeur BGP appairé n'est pas disponible. Le compteur de préservation BGP est négocié de façon à utiliser la plus faible des deux valeurs des deux côtés. Cloud Router utilise une valeur par défaut de 60 secondes pour le compteur de préservation BGP. Nous vous recommandons de définir le compteur de préservation BGP sur votre routeur sur site sur 60 secondes ou plus. Ainsi, les deux routeurs conservent leurs routes pendant ces mises à niveau et le trafic continue de circuler. Pour en savoir plus, consultez la section Gérer les timers BGP.
Les événements de maintenance de Cloud Router ne sont pas annoncés à l'avance, car les routes ne sont pas perdues sur les routeurs sur site correctement configurés. Pour en savoir plus sur les événements de maintenance ayant eu lieu, consultez la page Identifier les événements de maintenance du routeur.
Pour en savoir plus sur le fonctionnement du redémarrage en douceur avec la détection de transfert bidirectionnel (BFD), consultez la section Redémarrage en douceur et BFD.