Options de haute disponibilité

Options de haute disponibilité

Distributed VPN Clustering (Mise en grappe VPN distribuée), Load balancing (Équilibrage de charge) et Failover (Basculement) sont des fonctionnalités de haute disponibilité qui fonctionnent différemment et ont des exigences différentes. Dans certains cas, vous pouvez utiliser plusieurs capacités dans votre déploiement. Les sections suivantes décrivent ces fonctionnalités. Reportez-vous à la version appropriée du Guide de configuration de l’interface de ligne de commande pour les opérations générales d’ASA pour en savoir plus sur Distributed VPN (VPN distribué) et Failover (Basculement). Les détails de l’équilibrage de la charge sont inclus ici.

VPN et mise en grappe sur le châssis Cisco Secure Firewall eXtensible Operating System (FXOS)

Une grappe ASA FXOS prend en charge l’un des deux modes mutuellement exclusifs pour le VPN de S2S, centralisé ou distribué :

  • Mode VPN centralisé. Le mode par défaut. En mode centralisé, les connexions VPN sont établies avec l'unité de commande de grappe uniquement.

    La fonctionnalité VPN est limitée à l’unité de contrôle et ne tire pas parti des capacités de haute disponibilité de la grappe. Si l’unité de contrôle tombe en panne, toutes les connexions VPN existantes sont perdues et les utilisateurs connectés au VPN subissent une interruption de service. Lorsqu’une nouvelle unité de contrôle est choisie, vous devez rétablir les connexions VPN.

    Lorsque vous connectez un tunnel VPN à une adresse d’interface étendue, les connexions sont automatiquement transférées à l’unité de contrôle. Les clés et les certificats VPN sont répliqués sur toutes les unités.

  • Mode de VPN distribué. Dans ce mode, les connexions VPN S2S IPsec IKEv2 sont réparties sur les membres d’une grappe ASA, ce qui offre une grande évolutivité. La distribution des connexions VPN entre les membres d’une grappe permet d’utiliser pleinement la capacité et le débit de la grappe, ce qui augmente considérablement la prise en charge des VPN au-delà des capacités VPN centralisées.


Remarque


Le mode de mise en grappe VPN centralisée prend en charge S2S IKEv1 et S2S IKEv2.

Le mode de mise en grappe du VPN distribué prend uniquement en charge S2S, IKEv2.

Le mode de mise en grappe du VPN distribué est pris en charge sur le Firepower 9300 uniquement.

Le VPN d’accès à distance n’est pas pris en charge en mode de mise en grappe de VPN centralisé ou distribué.


Équilibrage de la charge VPN

L'équilibrage de charge VPN est un mécanisme permettant de distribuer équitablement le trafic VPN d’accès à distance entre les périphériques d’un groupe d'équilibrage de charge VPN. L’équilibrage de charge VPN est basé sur une répartition simple du trafic sans prendre en compte le débit ou d’autres facteurs. Un groupe d’équilibrage de la charge VPN se compose d’au moins deux périphériques. L’un des périphériques sert de directeur et les autres périphériques sont des périphériques membres. Il n’est pas nécessaire que les périphériques d’un groupe soient exactement du même type ou aient des versions de logiciels ou des configurations identiques.

Tous les périphériques actifs dans un groupe d’équilibrage de la charge VPN transportent des charges de session. L’équilibrage de charge VPN dirige le trafic vers le périphérique le moins chargé du groupe, distribuant la charge sur tous les périphériques. Il utilise efficacement les ressources système et offre des performances accrues et une disponibilité élevée.

Basculement

Une configuration de basculement nécessite deux ASA identiques connectés l’un à l’autre par une liaison de basculement dédiée et, éventuellement, une liaison de basculement avec état. L’intégrité des unités actives et des interfaces est surveillée pour déterminer si les conditions spécifiques au basculement sont respectées. Si ces conditions sont remplies, le basculement se produit. Le basculement prend en charge les configurations VPN et pare-feu.

L’ASA prend en charge deux configurations de basculement : basculement actif/actif et basculement actif/en veille.

Avec le basculement actif/actif, les deux unités peuvent transmettre le trafic réseau. Il ne s’agit pas d’un véritable équilibrage de charge, bien qu’il puisse sembler avoir le même effet. En cas de basculement, l’unité active restante prend le relais en transmettant le trafic combiné, en fonction des paramètres configurés. Par conséquent, lors de la configuration du basculement actif/actif, vous devez vous assurer que le trafic combiné des deux unités demeure dans la capacité de chacune.

Avec le basculement actif/en veille, une seule unité transmet le trafic, tandis que l’autre attend en état de veille et ne transmet pas de trafic. Le basculement actif/en veille vous permet d’utiliser un second ASA pour prendre le relais des fonctions d’une unité défaillante. Lorsque l’unité active tombe en panne, elle passe à l’état de veille, tandis que l’unité en veille passe à l’état actif. L’unité qui devient active adopte les adresses IP (ou, pour le pare-feu transparent, l’adresse IP de gestion) et les adresses MAC de l’unité défaillante et commence à transmettre le trafic. L’unité maintenant en veille reprend les adresses IP de veille de l’unité active. En cas de défaillance d’une unité active, l’unité en veille prend le relais sans interruption du tunnel VPN client.

Équilibrage de la charge VPN

À propos de l'équilibrage de charge VPN

Si vous avez une configuration client distant dans laquelle vous utilisez deux périphériques de sécurité adaptables Cisco ou plus connectés au même réseau pour gérer les sessions à distance, vous pouvez configurer ces périphériques pour partager leur charge de session en créant un groupe d’équilibrage de charge VPN. L’équilibrage de charge VPN dirige le trafic vers le périphérique le moins chargé du groupe, distribuant la charge sur tous les périphériques. Il utilise efficacement les ressources système et offre des performances accrues et une disponibilité élevée.

Tous les périphériques d’un groupe d’équilibrage de charge VPN transportent des charges de session. Un périphérique du groupe, le directeur, dirige les demandes de connexion entrantes vers les autres périphériques, appelés périphériques membres. Le directeur surveille tous les périphériques du groupe, suit le niveau de charge de chaque périphérique et répartit la charge de session en conséquence. Le rôle de directeur n’est pas lié à un appareil physique; il peut se déplacer entre les périphériques. Par exemple, si le directeur actuel tombe en panne, l’un des périphériques membres du groupe assume ce rôle et devient immédiatement le nouveau directeur.

Le groupe d’équilibrage de charges VPN apparaît aux clients externes comme une adresse IP virtuelle unique. Cette adresse IP n’est pas liée à un périphérique physique particulier. Elle appartient au directeur actuel. Un client VPN qui tente d’établir une connexion se connecte d’abord à l’adresse IP virtuelle. Le directeur renvoie ensuite au client l’adresse IP publique de l’hôte disponible le moins chargé du groupe. Dans une deuxième transaction (transparente pour l’utilisateur), le client se connecte directement à cet hôte. De cette manière, le directeur de groupe d’équilibrage de charge du VPN dirige le trafic de manière uniforme et efficace entre les ressources.

En cas de défaillance d’un ASA dans le groupe, les sessions interrompues peuvent se reconnecter immédiatement à l’adresse IP virtuelle. Le directeur dirige ensuite ces connexions vers un autre périphérique actif du groupe. Si le directeur tombe en panne, un périphérique membre du groupe prend immédiatement et automatiquement le relais en tant que nouveau directeur. Même en cas de défaillance de plusieurs périphériques du groupe, les utilisateurs peuvent continuer à se connecter au groupe tant qu’un périphérique du groupe est opérationnel et disponible.

Pour chaque périphérique de grappe d’équilibrage de charge VPN, vous devez configurer les interfaces publiques/externes (lbpublic) et privées/internes (lbprivate).

  • Interface publique : interface externe du périphérique utilisée pour la communication initiale avec l’adresse IP de la grappe. Cette interface est utilisée pour l’établissement de liaison Hello.

  • Interface privée : interface interne du périphérique utilisée pour la messagerie entre les membres de la grappe d’équilibrage de charge. Ces messages comprennent des messages keepalives, des messages de topologie et des messages de hors-service liés à l’équilibrage de charge.

Algorithme d’équilibrage de charge VPN

Le directeur de groupe d’équilibrage de charge VPN conserve une liste triée des membres du groupe dans l’ordre croissant des adresses IP. La charge de chaque membre est calculée sous la forme d’un pourcentage entier (le nombre de sessions actives). Les sessions inactives Secure Client (services client sécurisés) ne sont pas prises en compte dans la charge VPN SSL pour l’équilibrage de charge VPN. Le directeur redirige les tunnels IPsec et SSL vers le périphérique ayant la charge la plus faible jusqu’à ce qu’il soit de 1 % supérieur à celui des autres. Lorsque tous les membres sont supérieurs de 1 % au directeur, le directeur redirige le trafic vers lui-même.

Par exemple, si vous avez un directeur et deux membres, le cycle suivant s’applique :


Remarque


Tous les nœuds commencent par 0 %, et tous les pourcentages sont arrondis à la moitié.


  1. Le directeur établit la connexion si tous les membres ont une charge de 1 % supérieure à celle du directeur.

  2. Si le directeur ne prend pas la connexion, la session est prise en charge par le périphérique membre ayant le pourcentage de charge le plus bas.

  3. Si tous les membres ont le même pourcentage de charge, le membre ayant le moins de sessions obtient la session.

  4. Si tous les membres ont le même pourcentage de charge et le même nombre de sessions, le membre ayant l’adresse IP la plus basse obtient la session.

Configurations de groupes d’équilibrage de charge VPN

Un groupe d’équilibrage de charge VPN peut être composé de l’ASA de la même version ou de versions mixtes sous réserve des restrictions suivantes :

  • Les groupes d’équilibrage de charge VPN qui se composent des deux mêmes versions ASA peuvent exécuter l’équilibrage de charge VPN pour un mélange de sessions IPsec, Secure Client (services client sécurisés) et de VPN SSL sans client.

  • Les groupes d’équilibrage de charge VPN qui comprennent des versions mixtes de l’ASA peuvent prendre en charge les sessions IPsec. Dans une telle configuration, cependant, les ASA peuvent ne pas atteindre leur pleine capacité IPsec.

Le directeur du groupe attribue des demandes de session aux membres du groupe. L’ASA considère toutes les sessions, SSL VPN ou IPsec, comme égales, et les affecte en conséquence. Vous pouvez configurer le nombre de sessions VPN IPsec et SSL à autoriser, jusqu’au nombre maximal autorisé par votre configuration et votre licence.

Nous avons testé jusqu’à 10 nœuds dans un groupe d’équilibrage de charge VPN. Des groupes plus importants peuvent fonctionner, mais nous ne prenons pas en charge publiquement ces topologies.

Élection du directeur d’équilibrage de charge VPN

Processus d’élection du directeur

Chaque non-maître dans la grappe virtuelle gère une base de données de topologie locale. Cette base de données est mise à jour par le maître chaque fois que la topologie de la grappe est modifiée. Chaque non-maître passe à l’état d’élection de maître lorsqu’aucune réponse Hello n’est reçue du maître ou qu’aucune réponse keepalive n’est reçue du maître après un nombre maximal de tentatives.

Le membre effectue les fonctions suivantes pendant l’élection du directeur :

  • Compare la priorité de chaque unité d’équilibrage de charge trouvée dans la base de données de topologie locale.

  • Si deux unités avec la même priorité sont trouvées, une avec l’adresse IP la plus basse est choisie.

  • Si le membre lui-même est choisi, il réclame l’adresse IP virtuelle.

  • Si l’un des autres membres est choisi, le membre envoie une demande Hello au maître choisi.

  • Lorsque deux unités membres tentent de réclamer l’adresse IP virtuelle, le sous-système ARP détecte la condition d’adresse IP en double et envoie une notification pour demander au membre ayant l’adresse MAC la plus élevée d’abandonner le rôle de directeur.

Établissement de liaison Hello

Chaque membre envoie une demande Hello à l’adresse IP de la grappe virtuelle sur l’interface externe au démarrage. Si une demande Hello est reçue, le maître envoie sa propre demande Hello au membre. Le membre non-directeur renvoie une réponse Hello à la réception d’une demande Hello du directeur. Cela met fin à l’établissement de liaison Hello.

Une fois l’établissement de liaison Hello terminé, la connexion est lancée sur l’interface interne si le chiffrement est configuré. Si aucune réponse Hello n’est reçue par le membre après un nombre maximal de tentatives, le membre passe à l’état d’élection de maître.

Messages keepalive

Une fois l’établissement de liaison Hello effectué entre un membre et le directeur, chaque unité membre envoie des demandes keepalive périodiques au maître avec ses informations de charge. Les demandes keepalive sont envoyées par une unité membre à des intervalles d’une seconde pendant le traitement normal s’il n’y a aucune réponse keepalive en attente du directeur. Cela signifie que la prochaine demande keepalive est envoyée la seconde suivante, tant que les réponses keepalive de la demande précédente ont été reçues. Si le membre n’a pas reçu de réponse keepalive du directeur pour la demande keepalive précédente, aucune demande keepalive n’est envoyée la seconde suivante. Au lieu de cela, la logique de délai d’expiration keepalive du membre démarre.

Le délai d’expiration keepalive fonctionne comme suit :

  1. Si un membre attend une réponse keepalive du directeur, le membre n’envoie pas la demande keepalive normale d’une seconde.

  2. Le membre attend pendant 3 secondes et envoie une demande keepalive à la 4e seconde.

  3. Le membre répète l’étape 2 ci-dessus cinq (5) fois tant qu’il n’y a pas de réponse keepalive du directeur.

  4. Ensuite, le membre déclare le directeur comme parti et commence un nouveau cycle d’élection de directeur.

Foire aux questions sur l’équilibrage de la charge VPN

Mode contexte multiple

Q. 

L’équilibrage de la charge VPN est-il pris en charge en mode de contexte multiple?

A. 

Ni l’équilibrage de la charge VPN ni le basculement avec état ne sont pris en charge en mode de contexte multiple.

Épuisement de l’ensemble d’adresses IP

Q. 

L’ASA prend-elle en compte l’épuisement de l’ensemble d’adresses IP dans le cadre de sa méthode d’équilibrage de la charge VPN?

A. 

Non. Si la session VPN d’accès à distance est dirigée vers un périphérique qui a épuisé ses ensembles d’adresses IP, la session ne s’établit pas. L’algorithme d’équilibrage de la charge est basé sur la charge et est calculé comme un pourcentage entier (nombre de sessions actives et nombre maximal) que chaque membre fournit.

Ensembles d’adresses IP uniques

Q. 

Pour mettre en œuvre l’équilibrage de la charge VPN, les ensembles d’adresses IP pour les clients Secure Client (services client sécurisés)ou IPsec sur différents ASA doivent-ils être uniques?

A. 

Oui. Les ensembles d’adresses IP doivent être uniques pour chaque périphérique.

Utilisation de l’équilibrage de la charge et du basculement VPN sur le même périphérique

Q. 

Un seul périphérique peut-il utiliser à la fois l’équilibrage de la charge et le basculement VPN?

A. 

Oui. Dans cette configuration, le client se connecte à l’adresse IP du groupe et est redirigé vers l’ASA le moins chargé dans le groupe. Si ce périphérique tombe en panne, l’unité de secours prend le relais immédiatement et il n’y a aucune incidence sur le tunnel VPN.

Équilibrage de la charge VPN sur plusieurs interfaces

Q. 

Si nous activons le VPN SSL sur plusieurs interfaces, est-il possible de mettre en œuvre l’équilibrage de la charge VPN pour les deux interfaces?

A. 

Vous ne pouvez définir qu’une seule interface pour participer au groupe d’équilibrage de la charge VPN en tant qu’interface publique. L’objectif est d’équilibrer les charges de processeur. Plusieurs interfaces convergent sur le même processeur, de sorte que le concept d’équilibrage de la charge VPN sur plusieurs interfaces n’améliorera pas les performances.

Nombre maximal de sessions simultanées pour les groupes d’équilibrage de la charge VPN

Q. 

Envisagez un déploiement de deux Firepower 1150 , chacun avec une licence VPN SSL de 100 utilisateurs. Dans un groupe d’équilibrage de charge VPN, le nombre total maximal d’utilisateurs autorise-t-il 200 sessions simultanées, ou seulement 100 ? Si nous ajoutons un troisième périphérique ultérieurement avec une licence pour 100 utilisateurs, pouvons-nous prendre en charge 300 sessions simultanées?

A. 

Avec l’équilibrage de charge VPN, tous les périphériques sont actifs, de sorte que le nombre maximal de sessions que votre groupe peut prendre en charge est le nombre total de sessions pour chacun des périphériques du groupe, dans ce cas 300.

Licences pour l’équilibrage de charge VPN

L’équilibrage de charge VPN comporte les exigences de licence suivantes :

  • Une licence 3DES/AES active.

    L’ASA vérifie l’existence de cette licence de chiffrement avant d’activer l’équilibrage de charges VPN. S’il ne détecte pas de licence 3DES ou AES active, l’ASA empêche l’activation de l’équilibrage de charge VPN et empêche également la configuration interne de 3DES par le système d’équilibrage de charge VPN, sauf si la licence autorise cet usage.

  • Une licence Security Plus valide pour cette fonctionnalité activée sur votre pare-feu.

  • Vous devez avoir suffisamment de ces licences Security Plus dans votre compte Smart pour respecter la conformité.

Conditions préalables à l’équilibrage de la charge VPN

Veuillez consulter également le Directives et limites pour l’équilibrage de charge VPN.

  • L’équilibrage de charge VPN est désactivé par défaut. Vous devez activer explicitement l’équilibrage de charge VPN.

  • Vous devez d’abord configurer les interfaces publique (externe) et privée (interne). Les références ultérieures dans cette section utilisent les noms outside et inside.

    Vous pouvez utiliser les commandes interface et nameif pour configurer différents noms pour ces interfaces.

  • Vous devez avoir préalablement configuré l’interface à laquelle l’adresse IP virtuelle fait référence. Établissez une adresse IP virtuelle commune, un port UDP (si nécessaire) et un secret partagé IPsec pour le groupe.

  • Tous les périphériques qui font partie d’un groupe doivent partager les mêmes valeurs propres à la grappe : adresse IP, paramètres de chiffrement, clé de chiffrement et port.

  • Pour utiliser le chiffrement de groupe d’équilibrage de charge VPN, activez d’abord IKEv1 sur l’interface interne à l’aide de la commande crypto ikev1 enable , avec l’interface interne spécifiée ; sinon, vous obtiendrez un message d’erreur lorsque vous tenterez de configurer le chiffrement de groupe d’équilibrage de charge VPN.

  • La fonctionnalité d’autorité de certification locale n’est pas prise en charge si vous utilisez le basculement avec état actif/actif ou l’équilibrage de charge VPN. L’autorité de certification locale ne peut pas être subordonnée à une autre autorité de certification ; elle ne peut servir que d’autorité de certification racine.

Directives et limites pour l’équilibrage de charge VPN

Clients admissibles

L’équilibrage de charge VPN est efficace uniquement pour les sessions distantes lancées avec les clients suivants :

  • Secure Client (version 3.0 et ultérieure)

  • ASA 5505 (en tant que client VPN facile)

  • Firepower 1010 (en tant que client VPN facile)

  • Périphériques clients IOS EZVPN prenant en charge la redirection IKE (IOS 831/871)

Points à considérer

L’équilibrage de charge VPN fonctionne avec les clients IPsec et les sessions client VPN SSL. Tous les autres types de connexion VPN (L2TP, PPTP, L2TP/IPsec), y compris les connexions de site à site, peuvent se connecter à un ASA sur lequel l’équilibrage de charge VPN est activé, mais ils ne peuvent pas participer à l’équilibrage de charge VPN.

Lorsque plusieurs nœuds ASA sont regroupés pour l’équilibrage de charge et que l’utilisation des URL de groupe est souhaitée pour les connexions Secure Client (services client sécurisés), les nœuds ASA individuels doivent :

  • Configurez chaque profil de connexion d’accès à distance avec une URL de groupe pour chaque adresse virtuelle d’équilibrage de charge VPN (IPv4 et IPv6).

  • Configurez une URL de groupe pour l’adresse publique d’équilibrage de charge VPN de ce nœud.

Groupes d’équilibrage de charge

  • L’ASA prend en charge 10 périphériques par groupe d’équilibrage de charge VPN.

  • Le mode UCAPL ne prend pas en charge l’équilibrage de charge VPN, même lorsque le chiffrement est désactivé. En mode UCAPL, utilisez IKEv2 pour établir un tunnel sécurisé.

Mode contextuel

L’équilibrage de charge VPN n’est pas pris en charge en mode de contexte multiple.

FIPS

Le chiffrement de grappe n’est pas pris en charge avec FIPS.

Vérification du certificat

Lors de la vérification du certificat pour l’équilibrage de charge VPN avec Secure Client (services client sécurisés), si la connexion est redirigée par une adresse IP, le client effectue toutes ses vérifications de nom à l’aide de cette adresse IP. Assurez-vous que l’adresse IP de redirection est répertoriée dans le nom commun des certificats ou le nom alternatif du sujet. Si l’adresse IP n’est pas présente dans ces champs, le certificat sera considéré comme non fiable.

Suivant les directives définies dans la RFC 2818, si un subject alt name (nom alternatif du sujet) est inclus dans le certificat, nous utilisons uniquement le subject alt name (nom alternatif du sujet) pour les vérifications de nom, et nous ignorons le nom commun. Assurez-vous que l’adresse IP du serveur présentant le certificat est définie dans le subject alt name (nom alternatif du sujet) du certificat.

Pour un ASA autonome, l’adresse IP est l’adresse IP de cet ASA. Dans une situation de groupe d’équilibrage de charge VPN, cela dépend de la configuration du certificat. Si le groupe utilise un seul certificat, celui-ci doit comporter des extensions SAN pour l’adresse IP virtuelle et le FQDN du groupe, et doit contenir des extensions Subject Alternative Name incluant l’adresse IP et le FQDN de chaque ASA. Si le groupe utilise plusieurs certificats, le certificat de chaque ASA doit comporter des extensions SAN pour l’adresse IP virtuelle, le FQDN du groupe, ainsi que l’adresse IP et le FQDN de l’ASA concerné.

Équilibrage de charge de VPN géographique

Dans un environnement d’équilibrage de charge VPN géographique où les résolutions DNS sont modifiées à intervalles réguliers, vous devez examiner attentivement la façon de définir la valeur de durée de vie (TTL). Pour que la configuration d’équilibrage de charge DNS fonctionne correctement avec Secure Client (services client sécurisés), le mappage nom-adresse de l’ASA doit rester identique entre le moment où l’ASA est sélectionné et celui où le tunnel est entièrement établi. Si trop de temps s’écoule avant que les informations d’authentification soient saisies, la recherche redémarre et une adresse IP différente peut devenir l’adresse résolue. Si le mappage DNS passe à un autre ASA avant la saisie des informations d’authentification, le tunnel VPN échoue.

L’équilibrage de charge géographique pour le VPN utilise souvent un sélecteur de site global Cisco (GSS). Le GSS utilise DNS pour l’équilibrage de charge, et la valeur de durée de vie (TTL) pour la résolution DNS est par défaut de 20 secondes. Vous pouvez réduire considérablement la probabilité d’échecs de connexion si vous augmentez la valeur TTL sur le GSS. L’augmentation à une valeur beaucoup plus élevée permet de disposer de suffisamment de temps pour la phase d’authentification lorsque l’utilisateur saisit les informations d’authentification et établit le tunnel.

Pour augmenter le temps de saisie des informations d’authentification, vous pouvez également envisager de désactiver la connexion au démarrage.

Associations de sécurité IKE/IPSec

Les sessions de chiffrement de grappe ne se synchronisent pas en mode veille dans une topologie d’équilibreur de charge VPN.

Configuration de l’équilibrage de charge du VPN

Si vous avez une configuration client distant dans laquelle vous utilisez deux périphériques ASA ou plus connectés au même réseau pour gérer les sessions à distance, vous pouvez configurer ces périphériques pour partager leur charge de session. L’équilibrage de charge VPN dirige le trafic de session vers le périphérique le moins chargé du groupe, distribuant la charge sur tous les périphériques. L’équilibrage de charge VPN utilise efficacement les ressources système et offre des performances accrues et une disponibilité élevée.

Pour utiliser l’équilibrage de charge VPN, procédez comme suit sur chaque périphérique du groupe :

  • Configurez le groupe d’équilibrage de charge VPN en établissant des attributs de groupe d’équilibrage de charge VPN communs. Cela inclut une adresse IP virtuelle, un port UDP (si nécessaire) et un secret partagé IPsec pour le groupe. Tous les participants du groupe doivent avoir une configuration de groupe identique, à l’exception de la priorité du périphérique dans le groupe.

  • Configurez un périphérique participant en activant l’équilibrage de charge VPN sur le périphérique et en définissant les propriétés spécifiques au périphérique. Ces valeurs varient d’un appareil à l’autre.

Configurer les interfaces publique et privée pour l’équilibrage de charge VPN

Pour configurer les interfaces publique (externe) et privée (interne) pour les périphériques du groupe d’équilibrage de charge VPN, procédez comme suit.

Procédure

Étape 1

Configurez l’interface publique sur l’ASA en saisissant la commande interface avec le mot-clé lbpublic en mode de configuration vpn-load-balancing. Cette commande spécifie le nom ou l’adresse IP de l’interface publique pour l’équilibrage de charge VPN pour ce périphérique :

Exemple:

hostname(config)# vpn load-balancing
hostname(config-load-balancing)# interface lbpublic outside
hostname(config-load-balancing)#

Étape 2

Configurez l’interface privée sur l’ASA en saisissant la commande interface avec le mot-clé lbprivate en mode de configuration vpn-load-balancing. Cette commande spécifie le nom ou l’adresse IP de l’interface privée pour l’équilibrage de charge VPN pour ce périphérique :

Exemple:

hostname(config-load-balancing)# interface lbprivate inside
hostname(config-load-balancing)#

Étape 3

Définissez la priorité à attribuer à ce périphérique dans le groupe. La plage est de 1 à 10. La priorité indique la probabilité que ce périphérique devienne le directeur de groupe, soit au démarrage du périphérique, soit lorsqu’un directeur existant tombe en panne. Plus la priorité définie est élevée, par exemple 10, plus il est probable que ce périphérique devienne le directeur de groupe.

Exemple:

Par exemple, pour attribuer à ce périphérique une priorité de 6 dans le groupe, saisissez la commande suivante :


hostname(config-load-balancing)# priority 6
hostname(config-load-balancing)#

Étape 4

Si vous souhaitez appliquer la traduction d’adresses réseau à ce périphérique, entrez la commande nat avec l’adresse attribuée par la NAT pour ce périphérique. Vous pouvez définir une adresse IPv4 et IPv6 ou préciser le nom d’hôte du périphérique.

Exemple:

Par exemple, pour attribuer à ce périphérique une adresse NAT de 192.168.30.3 et 2001:DB8::1, saisissez la commande suivante :


hostname(config-load-balancing)# nat 192.168.30.3 2001:DB8::1
hostname(config-load-balancing)#

Configurer les attributs du groupe d’équilibrage de charge VPN

Pour configurer les attributs du groupe d’équilibrage de charge VPN pour chaque périphérique du groupe, procédez comme suit :

Procédure

Étape 1

Configurez l’équilibrage de charges VPN en saisissant la commande vpn load-balancing en mode de configuration globale :

Exemple:

hostname(config)# vpn load-balancing
hostname(config-load-balancing)#

Il passe en mode de configuration vpn-load-balancing, dans lequel vous pouvez configurer les attributs d’équilibrage de charge restants.

Étape 2

Configurez l’adresse IP ou le nom de domaine complet du groupe auquel ce périphérique appartient. Cette commande spécifie l’adresse IP unique ou le nom de domaine complet (FQDN) qui représente l’ensemble du groupe d’équilibrage de charge VPN. Choisissez une adresse IP comprise dans la plage d’adresses de sous-réseau public partagée par tous les ASAs du groupe. Vous devez spécifier un IPv4 (obligatoire). Vous pouvez éventuellement fournir une adresse IPv6.

Exemple:

Pour configurer les adresses virtuelles IPv4 et IPv6, entrez la commande suivante :


hostname(config-load-balancing)# cluster ip address 192.168.10.1 1000::2
hostname(config-load-balancing)#show running-config vpn load-balancing
vpn load-balancing
redirect-fqdn enable
cluster key *****
cluster ip address 192.168.10.1 1000::2
cluster encryption

Pour configurer une adresse IPv6 pour une grappe d’équilibrage de charge VPN, une configuration d’adresse IPv4 est obligatoire. Si vous configurez uniquement une adresse IPv6 virtuelle, un message d’erreur s’affiche.


hostname(config-load-balancing)#show running-config vpn load-balancing
vpn load-balancing
redirect-fqdn enable
cluster key *****
cluster encryption
participate
hostname(config-load-balancing)# cluster ip address 1000::2
ERROR: Virtual IPv4 address is not set

Étape 3

Configurez le port de groupe. Cette commande spécifie le port UDP pour le groupe d’équilibrage de charge VPN auquel ce périphérique participe. La valeur par défaut est 9023. Si une autre application utilise ce port, saisissez le numéro de port de destination UDP que vous souhaitez utiliser pour l’équilibrage de charge.

Exemple:

Par exemple, pour définir le port de groupe à 4444, entrez la commande suivante :


hostname(config-load-balancing)# cluster port 4444
hostname(config-load-balancing)#

Étape 4

(Facultatif) Activez le chiffrement IPsec pour le groupe d’équilibrage de charge VPN.

La valeur par défaut est sans chiffrement. Cette commande active ou désactive le chiffrement IPsec. Si vous configurez cet attribut, vous devez d’abord spécifier et vérifier un secret partagé. Les ASA du groupe d’équilibrage de charge VPN communiquent au moyen de tunnels LAN à LAN utilisant IPsec. Pour vous assurer que toutes les informations d’équilibrage de charge communiquées entre les périphériques sont chiffrées, activez cet attribut.

Remarque

 

Pour utiliser le chiffrement de groupe d’équilibrage de charge VPN, activez d’abord IKEv1 sur l’interface interne à l’aide de la commande crypto ikev1 enable , avec l’interface interne spécifiée ; sinon, vous obtiendrez un message d’erreur lorsque vous tenterez de configurer le chiffrement de groupe d’équilibrage de charge VPN.

Si IKEv1 a été activé lorsque vous avez configuré le chiffrement de groupe, mais a été désactivé avant d’avoir configuré la participation du périphérique dans le groupe, vous recevez un message d’erreur lorsque vous entrez la commande participate , et le chiffrement n’est pas activé pour le groupe.

Exemple:

hostname(config)# crypto ikev1 enable inside
hostname(config)# vpn load-balancing
hostname(config-load-balancing)# cluster encryption
hostname(config-load-balancing)#

Étape 5

Si vous activez le chiffrement de groupe, vous devez également spécifier le secret partagé IPsec en saisissant la commande cluster key . Cette commande spécifie le secret partagé entre les homologues IPsec lorsque vous avez activé le chiffrement IPsec. La valeur que vous saisissez dans le champ s’affiche sous forme d’astérisques consécutifs. Si vous devez saisir une clé déjà chiffrée (par exemple, vous l’avez copiée à partir d’une autre configuration), saisissez la commande cluster key 8 key .

Exemple:

Par exemple, pour définir le secret partagé à 123456789, entrez la commande suivante :


hostname(config-load-balancing)# cluster key 123456789
hostname(config-load-balancing)#

Étape 6

Activez la participation de ce périphérique au groupe en saisissant la commande participate  :

Exemple:

hostname(config-load-balancing)# participate
hostname(config-load-balancing)#

Prochaine étape

Lorsque plusieurs nœuds ASA sont regroupés pour l’équilibrage de la charge et que l’utilisation des URL de groupe est souhaitée pour les connexions Secure Client (services client sécurisés), sur les nœuds ASA individuels, vous devez :

  • Configurez chaque profil de connexion d’accès à distance avec une URL de groupe pour chaque adresse virtuelle d’équilibrage de charge (IPv4 et IPv6).

  • Configurez une URL de groupe pour l’adresse publique d’équilibrage de charge VPN de ce nœud.

Utilisez la commande tunnel-group , general-attributes , group-url pour configurer ces URL de groupe.

Activation de la redirection à l’aide d’un nom de domaine complet

Par défaut, l’ASA envoie uniquement les adresses IP dans la redirection de l’équilibrage de charge VPN à un client. Si des certificats utilisés sont basés sur les noms DNS, les certificats ne seront pas valides lorsqu’ils sont redirigés vers un périphérique membre.

En tant que directeur d’équilibrage de charge VPN, cet ASA peut envoyer un nom de domaine complet (FQDN), à l’aide de la recherche DNS inversée, d’un périphérique membre (un autre ASA dans le groupe) au lieu de son adresse IP externe lors de la redirection des connexions client VPN vers ce périphérique membre.

Pour activer ou désactiver la redirection à l’aide d’un nom de domaine complet en mode d’équilibrage de charge VPN, utilisez la commande redirect-fqdn enable en mode de configuration globale. Le paramètre par défaut est désactivé.

Avant de commencer

Toutes les interfaces réseau externes et internes des périphériques d’équilibrage de charge VPN d’un groupe doivent se trouver sur le même réseau IP.

Procédure

Étape 1

Activez l’utilisation des noms de domaine complets pour l’équilibrage de charge VPN.

redirect-fqdn {enable | disable}

Exemple:

hostname(config)# vpn load-balancing
hostname(config-load-balancing)# redirect-fqdn enable
hostname(config-load-balancing)#

Étape 2

Ajoutez une entrée pour chacune de vos interfaces externes ASA dans votre serveur DNS si ces entrées ne sont pas déjà présentes. Chaque adresse IP externe ASA doit être associée à une entrée DNS pour les recherches. Ces entrées DNS doivent également être activées pour la recherche inversée.

Étape 3

Activez les recherches DNS sur votre ASA avec la commande dns domain-lookup inside ou selon l’interface ayant une voie de routage vers votre serveur DNS.

Étape 4

Définissez l’adresse IP de votre serveur DNS sur l’ASA. Par exemple : dns name-server 10.2.3.4 (adresse IP de votre serveur DNS).


Exemples de configuration pour l’équilibrage de charge VPN

Configuration de base de l’interface CLI d’équilibrage de charge VPN

Voici un exemple de séquence de commandes d’équilibrage de charge VPN qui comprend une commande d’interface qui permet la redirection pour un nom de domaine complet, spécifie l’interface publique du groupe en tant que test et l’interface privée du groupe en tant que foo


hostname(config)# interface GigabitEthernet 0/1
hostname(config-if)# ip address 209.165.202.159 255.255.255.0
hostname(config)# nameif test
hostname(config)# interface GigabitEthernet 0/2
hostname(config-if)# ip address 209.165.201.30 255.255.255.0
hostname(config)# nameif foo
hostname(config)# vpn load-balancing
hostname(config-load-balancing)# nat 192.168.10.10
hostname(config-load-balancing)# priority 9
hostname(config-load-balancing)# interface lbpublic test
hostname(config-load-balancing)# interface lbprivate foo
hostname(config-load-balancing)# cluster ip address 209.165.202.224
hostname(config-load-balancing)# cluster key 123456789
hostname(config-load-balancing)# cluster encryption
hostname(config-load-balancing)# cluster port 9023
hostname(config-load-balancing)# redirect-fqdn enable
hostname(config-load-balancing)# participate

Affichage des informations d’équilibrage de charge VPN

Le directeur de groupe d’équilibrage de charge VPN reçoit un message périodique de chaque ASA du groupe avec le nombre de sessions actives Secure Client (services client sécurisés) et sans client, ainsi que le nombre maximal de sessions autorisées en fonction des limites configurées ou de licence. Si un ASA dans le groupe affiche une capacité de 100 %, le directeur de groupe ne peut pas rediriger d’autres connexions vers celui-ci. Bien que l’ASA puisse s’afficher comme complet, certains utilisateurs peuvent être dans un état inactif ou en attente de reprise, ce qui gaspille les licences. En guise de solution de rechange, chaque ASA fournit le nombre total de sessions moins les sessions à l’état inactif, plutôt que le nombre total de sessions. Reportez-vous à la commande -sessiondb summary dans la référence des commandes ASA. En d’autres termes, les sessions inactives ne sont pas signalées au directeur de groupe. Même si l’ASA est complet (avec certaines sessions inactives), le directeur de groupe redirige toujours les connexions vers celui-ci si nécessaire. Lorsque l’ASA reçoit la nouvelle connexion, la session qui a été inactive le plus longtemps est déconnectée, ce qui permet aux nouvelles connexions de prendre sa licence.

L’exemple suivant montre 100 sessions SSL (actives uniquement) et une charge SSL de 2 %. Ces chiffres n’incluent pas les sessions inactives. En d’autres termes, les sessions inactives ne sont pas prises en compte dans la charge pour l’équilibrage de charge VPN.


hostname# show vpn load-balancing
	Status :				enabled
	Role :				Master
	Failover :				Active
	Encryption :				enabled
	Cluster IP :				192.168.1.100
	Peers :				1

	Load %
Sessions
	Public IP     Role   Pri Model    IPsec SSL IPsec SSL
	192.168.1.9   Master 7   ASA-5540 4     2   216   100
	192.168.1.19  Backup 9   ASA-5520 0     0   0     0

Historique des fonctionnalités pour l’équilibrage de charge VPN

Nom de la caractéristique

Versions

Renseignements sur les fonctionnalités

Équilibrage de charges VPN avec SAML 9.17(1) L’ASA prend désormais en charge l’équilibrage de charges VPN avec l’authentification SAML.
Équilibrage de la charge VPN 7.2(1) Cette fonctionnalité a été introduite.