ADC

Configuration d’un tunnel CloudBridge Connector entre une appliance NetScaler et une passerelle privée virtuelle sur AWS

Pour connecter un centre de données à Amazon Web Services (AWS), vous pouvez configurer un tunnel CloudBridge Connector entre une appliance NetScaler du centre de données et une passerelle privée virtuelle sur AWS. L’appliance NetScaler et la passerelle privée virtuelle constituent les points de terminaison du tunnel CloudBridge Connector et sont appelées homologues.

Remarque :

Vous pouvez également configurer un tunnel CloudBridge Connector entre une appliance NetScaler dans un centre de données et une instance NetScaler VPX (au lieu d’une passerelle privée virtuelle) sur AWS. Pour plus d’informations, consultez Configuration de CloudBridge Connector entre Datacenter et AWS Cloud.

Les passerelles privées virtuelles sur AWS prennent en charge les paramètres IPsec suivants pour un tunnel CloudBridge Connector. Par conséquent, vous devez spécifier les mêmes paramètres IPsec lorsque vous configurez l’appliance NetScaler pour le tunnel CloudBridge Connector.

Propriétés IPSec Paramètre
Mode IPSec Mode tunnel
Version IKE Version 1
Méthode d’authentification IKE Clé pré-partagée
Algorithme de chiffrement AES
algorithme de hachage HMAC SHA1

Exemple de configuration du tunnel CloudBridge Connector et de flux de données

Pour illustrer le flux de trafic dans un tunnel CloudBridge Connector, prenons un exemple dans lequel un tunnel CloudBridge Connector est configuré entre l’appliance NetScaler NS_Appliance-1 dans un centre de données et la passerelle privée virtuelle AWS-Virtual-Private-Gateway-1 sur le cloud AWS.

Image localisée

NS_Appliance-1 fonctionne également comme un routeur L3, ce qui permet à un réseau privé du centre de données d’accéder à un réseau privé du cloud AWS via le tunnel CloudBridge Connector. En tant que routeur, NS_Appliance-1 permet la communication entre le client CL1 dans le centre de données et le serveur S1 dans le cloud AWS via le tunnel CloudBridge Connector. Le client CL1 et le serveur S1 se trouvent sur différents réseaux privés.

Sur NS_Appliance-1, la configuration du tunnel CloudBridge Connector inclut une entité de profil IPsec nommée NS_AWS_IPsec_Profile, une entité de tunnel CloudBridge Connector nommée NS_AWS_Tunnel et une entité de routage basé sur des politiques (PBR) nommée NS_AWS_PBR.

L’entité de profil IPsec NS_AWS_IPsec_Profile spécifie les paramètres du protocole IPsec, tels que la version IKE, l’algorithme de chiffrement et l’algorithme de hachage, à utiliser par le protocole IPsec dans le tunnel CloudBridge Connector. NS_AWS_IPSEC_Profile est lié à l’entité de tunnel IP NS_AWS_Tunnel.

L’entité de tunnel du CloudBridge Connector NS_AWS_Tunnel spécifie l’adresse IP locale (une adresse IP publique, SNIP, configurée sur l’appliance NetScaler), l’adresse IP distante (l’adresse IP de l’AWS-Virtual-Private-Gateway-1) et le protocole (IPsec) utilisé pour configurer le tunnel CloudBridge Connector. NS_AWS_Tunnel est lié à l’entité de routage basé sur des politiques (PBR) NS_AWS_PBR.

L’entité PBR NS_AWS_PBR spécifie un ensemble de conditions et une entité de tunnel CloudBridge Connector (NS_AWS_Tunnel). La plage d’adresses IP source et la plage d’adresses IP de destination sont les conditions requises pour NS_AWS_pbr. La plage d’adresses IP source et la plage d’adresses IP de destination sont spécifiées en tant que sous-réseau dans le centre de données et en tant que sous-réseau dans le cloud AWS, respectivement. Tout paquet de demande provenant d’un client du sous-réseau du centre de données et destiné à un serveur du sous-réseau sur le cloud AWS répond aux conditions de NS_AWS_pbr. Ce paquet est ensuite pris en compte pour le traitement du CloudBridge Connector et est envoyé via le tunnel CloudBridge Connector (NS_AWS_Tunnel) lié à l’entité PBR.

Le tableau suivant répertorie les paramètres utilisés dans cet exemple.

Adresse IP du point de terminaison du tunnel CloudBridge Connector (NS_Appliance-1) côté centre de données 66.165.176,15
Adresse IP du point de terminaison du tunnel CloudBridge Connector (AWS-Virtual-Private-Gateway-1) dans AWS 168.63.252.133
Sous-réseau du centre de données, dont le trafic doit traverser le tunnel CloudBridge Connector 10.102.147,0/24
Sous-réseau AWS, dont le trafic doit traverser le tunnel CloudBridge Connector 10.20.20.0/24

Paramètres sur Amazon AWS

Passerelle client AWS-Customer-Gateway-1 Routage = statique, adresse IP = adresse IP du point de terminaison du tunnel CloudBridge Connector routable sur Internet côté NetScaler = 66.165.176.15
Passerelle privée virtuelle AWS-Virtual-Private-Gateway-1 VPC associé = AWS-VPC-1
Connexion VPN AWS-VPN-Connection-1 Passerelle client = AWS-Customer-Gateway-1, Passerelle privée virtuelle = Virtual-Private-Gateway-1, Options de routage : Type = Statique, Préfixes IP statiques = Sous-réseaux côté NetScaler = 10.102.147.0/24

Paramètres de l’appliance NetScaler NS_Appliance-1dans Datacenter-1 :

|Appliance|Paramètres| |–|–| |SNIP1 (à des fins de référence uniquement)|66.165.176,15| |Profil IPSe|NS_AWS_IPSEC_Profile|Version IKE = v1, algorithme de chiffrement = AES, algorithme de hachage = HMAC SHA1| |Tunnel de CloudBridge Connector CloudBridge|NS_AWS_Tunnel|IP distante = 168.63.252.133, IP locale = 66.165.176.15, protocole de tunnel = IPsec, profil IPsec = NS_AWS_IPSEC_Profile| |Route basée sur des politiques | NS_AWS_PBR|Plage d’adresses IP source = Sous-réseau du centre de données =10.102.147.0-10.102.147.255, Plage d’adresses IP de destination = Sous-réseau d’AWS =10.20.20.0-10.20.20.255, Tunnel IP = NS_AWS_Tunnel|

Points à considérer pour une configuration de tunnel CloudBridge Connector

Avant de configurer un tunnel CloudBridge Connector entre une appliance NetScaler et une passerelle AWS, tenez compte des points suivants :

  1. AWS prend en charge les paramètres IPsec suivants pour un tunnel CloudBridge Connector. Par conséquent, vous devez spécifier les mêmes paramètres IPsec lorsque vous configurez l’appliance NetScaler pour le tunnel CloudBridge Connector.

    • Version d’IKE = v1
    • Algorithme de chiffrement = AES
    • Algorithme de hachage = HMAC SHA1
  2. Vous devez configurer le pare-feu côté NetScaler pour autoriser ce qui suit.

    • Tous les paquets UDP pour le port 500
    • Tous les paquets UDP pour le port 4500
    • Tous les paquets ESP (numéro de protocole IP 50)
  3. Vous devez configurer Amazon AWS avant de spécifier la configuration du tunnel sur NetScaler, car l’adresse IP publique de l’extrémité AWS (passerelle) du tunnel et du PSK sont automatiquement générées lorsque vous configurez la configuration du tunnel dans AWS. Vous avez besoin de ces informations pour spécifier la configuration du tunnel sur l’appliance NetScaler.

  4. AWS Gateway prend en charge les itinéraires statiques et le protocole BGP pour les mises à jour des itinéraires. L’appliance NetScaler ne prend pas en charge le protocole BGP dans un tunnel CloudBridge Connector vers une passerelle AWS. Par conséquent, des routes statiques appropriées doivent être utilisées des deux côtés du tunnel CloudBridge Connector pour acheminer correctement le trafic via le tunnel.

Configuration d’Amazon AWS pour le tunnel CloudBridge Connector

Pour créer une configuration de tunnel CloudBridge Connector sur Amazon AWS, utilisez la console de gestion Amazon AWS, qui est une interface graphique basée sur le Web permettant de créer et de gérer des ressources sur Amazon AWS.

Avant de commencer la configuration du tunnel CloudBridge Connector sur le cloud AWS, assurez-vous que :

  • Vous possédez un compte utilisateur pour le cloud Amazon AWS.
  • Vous disposez d’un cloud privé virtuel dont vous souhaitez connecter les réseaux aux réseaux côté NetScaler via le tunnel CloudBridge Connector.
  • Vous connaissez la console de gestion Amazon AWS.

Remarque :

Les procédures de configuration d’Amazon AWS pour un tunnel CloudBridge Connector peuvent changer au fil du temps, en fonction du cycle de publication Amazon AWS. Citrix vous recommande de consulter la documentation Amazon AWS pour connaître les dernières procédures.

Pour configurer un tunnel de connecteur CloudBridge entre NetScaler et AWS Gateway, effectuez les tâches suivantes sur la console de gestion AWS :

  • Créez une passerelle client. Une passerelle client est une entité AWS qui représente le point de terminaison d’un tunnel CloudBridge Connector. Pour un tunnel CloudBridge Connector entre une appliance NetScaler et une passerelle AWS, la passerelle client représente l’appliance NetScaler sur AWS. La passerelle client spécifie un nom, le type de routage (statique ou BGP) utilisé dans le tunnel et l’adresse IP du point de terminaison du tunnel CloudBridge Connector côté NetScaler. L’adresse IP peut être une adresse IP de sous-réseau appartenant à NetScaler routable sur Internet (SNIP) ou, si l’appliance NetScaler se trouve derrière un périphérique NAT, une adresse IP NAT routable sur Internet qui représente l’adresse SNIP.
  • Créez une passerelle privée virtuelle et attachez-la à un VPC. Une passerelle privée virtuelle est un point de terminaison du tunnel CloudBridge Connector côté AWS. Lorsque vous créez une passerelle privée virtuelle, vous lui attribuez un nom ou vous autorisez AWS à lui attribuer ce nom. Vous associez ensuite la passerelle privée virtuelle à un VPC. Cette association permet aux sous-réseaux du VPC de se connecter aux sous-réseaux côté NetScaler via le tunnel CloudBridge Connector.
  • Créez une connexion VPN. Une connexion VPN spécifie une passerelle client et une passerelle privée virtuelle entre lesquelles un tunnel CloudBridge Connector doit être créé. Il spécifie également un préfixe IP pour les réseaux côté NetScaler. Seuls les préfixes IP connus de la passerelle privée virtuelle (via une entrée de route statique) peuvent recevoir le trafic du VPC via le tunnel. De plus, la passerelle privée virtuelle n’achemine aucun trafic non destiné aux préfixes IP spécifiés via le tunnel. Après avoir configuré une connexion VPN, vous devrez peut-être attendre quelques minutes pour qu’elle soit créée.
  • Configurez les options de routage. Pour que le réseau du VPC atteigne les réseaux côté NetScaler via le tunnel CloudBridge Connector, vous devez configurer la table de routage du VPC pour inclure les routes des réseaux côté NetScaler et pointer ces routes vers la passerelle privée virtuelle. Vous pouvez inclure des routes dans la table de routage d’un VPC de l’une des manières suivantes :
    • Activez la propagation des itinéraires. Vous pouvez activer la propagation des itinéraires pour votre table de routage afin que les itinéraires soient automatiquement propagés vers la table. Les préfixes IP statiques que vous spécifiez pour la configuration VPN sont propagés vers la table de routage une fois que vous avez créé la connexion VPN.
    • Entrez manuellement des itinéraires statiques. Si vous n’activez pas la propagation des itinéraires, vous devez saisir manuellement les itinéraires statiques pour les réseaux côté NetScaler.
  • Téléchargez la configuration. Une fois la configuration du tunnel CloudBridge Connector (connexion VPN) créée sur AWS, téléchargez le fichier de configuration de la connexion VPN sur votre système local. Vous aurez peut-être besoin des informations du fichier de configuration pour configurer le tunnel CloudBridge Connector sur l’appliance NetScaler.

Pour créer une passerelle client

  1. Ouvrez la console Amazon VPC à l’adresse https://console.aws.amazon.com/vpc/.
  2. Accédez à Connexions VPN > Passerelles client et cliquez sur Créer une passerelle client.
  3. Dans la boîte de dialogue Créer une passerelle client, définissez les paramètres suivants, puis cliquez sur Oui, Créer :
    • Étiquette nominative. Un nom pour la passerelle client.
    • Liste de routage. Type de routage entre l’appliance NetScaler et la passerelle privée virtuelle AWS pour les itinéraires publicitaires via le tunnel CloudBridge Connector. Sélectionnez Routage statique dans la liste de routage . Remarque : L’appliance NetScaler ne prend pas en charge le protocole BGP dans un tunnel CloudBridge Connector vers une passerelle AWS. Par conséquent, des routes statiques appropriées doivent être utilisées des deux côtés du tunnel CloudBridge Connector pour acheminer correctement le trafic via le tunnel.
    • Adresse IP. Adresse IP du point de terminaison du tunnel CloudBridge Connector routable sur Internet côté NetScaler. L’adresse IP peut être une adresse IP de sous-réseau appartenant à NetScaler routable sur Internet (SNIP) ou, si l’appliance NetScaler se trouve derrière un périphérique NAT, une adresse IP NAT routable sur Internet qui représente l’adresse SNIP.

Image localisée

Pour créer une passerelle privée virtuelle et l’associer à un VPC

  1. Accédez à Connexions VPN > Passerelles privées virtuelles, puis cliquez sur Créer une passerelle privée virtuelle.
  2. Entrez un nom pour la passerelle privée virtuelle, puis cliquez sur Oui, Créer.

Image localisée

  1. Sélectionnez la passerelle privée virtuelle que vous avez créée, puis cliquez sur Attacher au VPC.
  2. Dans la boîte de dialogue Attacher au VPC, sélectionnez votre VPC dans la liste, puis choisissez Oui, Attacher.

Image localisée

Pour créer une connexion VPN :

  1. Accédez à Connexions VPN > Connexions VPN, puis cliquez sur Créer une connexion VPN.
  2. Dans la boîte de dialogue Créer une connexion VPN, définissez les paramètres suivants, puis choisissez Oui, Créer :
    • Étiquette nominative. Un nom pour la connexion VPN.
    • Passerelle privée virtuelle. Sélectionnez la passerelle privée virtuelle que vous avez créée précédemment.
    • Passerelle client. Sélectionnez Existant. Ensuite, dans la liste déroulante, sélectionnez la passerelle client que vous avez créée précédemment.
    • Options de routage. Type de routage entre la passerelle privée virtuelle et la passerelle client (appliance NetScaler). Sélectionnez Statique. Dans le champ Préfixes IP statiques, spécifiez les préfixes IP du sous-réseau côté NetScaler, en les séparant par des virgules.

Image localisée

Pour activer la propagation des itinéraires :

  1. Accédez à Tables de routage et sélectionnez la table de routage associée au sous-réseau dont le trafic doit traverser le tunnel CloudBridge Connector.

Remarque

Par défaut, il s’agit de la table de routage principale du VPC.

  1. Dans l’onglet Propagation de l’itinéraire du volet de détails, choisissez Modifier, sélectionnez la passerelle privée virtuelle, puis cliquez sur Enregistrer.

Pour saisir manuellement des itinéraires statiques :

  1. Accédez à Tables de routage et sélectionnez votre table de routage.
  2. Dans l’onglet Itinéraires, cliquez sur Modifier.
  3. Dans le champ Destination, entrez l’itinéraire statique utilisé par votre tunnel CloudBridge Connector (connexion VPN).
  4. Sélectionnez l’ID de passerelle privée virtuelle dans la liste des cibles, puis cliquez sur Enregistrer.

Pour télécharger le fichier de configuration :

  1. Accédez à Connexion VPN, sélectionnez une connexion VPN, puis cliquez sur Télécharger la configuration.
  2. Dans la boîte de dialogue Configuration du téléchargement, définissez les paramètres suivants, puis cliquez sur Oui, Télécharger.
    • Vendeur. Sélectionnez Générique.
    • Plateforme. Sélectionnez Générique.
    • Logiciel. Sélectionnez Vendor Agnostic.

Configuration de l’appliance NetScaler pour le tunnel CloudBridge Connector

Pour configurer un tunnel CloudBridge Connector entre une appliance NetScaler et une passerelle privée virtuelle sur le cloud AWS, effectuez les tâches suivantes sur l’appliance NetScaler. Vous pouvez utiliser la ligne de commande NetScaler ou l’interface graphique.

  • Créez un profil IPsec. Une entité de profil IPsec spécifie les paramètres du protocole IPsec, tels que la version IKE, l’algorithme de chiffrement, l’algorithme de hachage et le PSK à utiliser par le protocole IPsec dans le tunnel CloudBridge Connector.

  • Créez un tunnel IP qui utilise le protocole IPsec et associez-y le profil IPsec. Un tunnel IP spécifie l’adresse IP locale (une adresse SNIP configurée sur l’appliance NetScaler), l’adresse IP distante (l’adresse IP publique de la passerelle privée virtuelle dans AWS), le protocole (IPsec) utilisé pour configurer le tunnel CloudBridge Connector et une entité de profil IPsec. L’entité de tunnel IP créée est également appelée entité de tunnel CloudBridge Connector.
  • Créez une règle PBR et associez-la au tunnel IP. Une entité PBR spécifie un ensemble de règles et une entité de tunnel IP (tunnel CloudBridge Connector). La plage d’adresses IP source et la plage d’adresses IP de destination sont les conditions de l’entité PBR. Définissez la plage d’adresses IP source pour spécifier le sous-réseau côté NetScaler dont le trafic doit traverser le tunnel, et définissez la plage d’adresses IP de destination pour spécifier le sous-réseau AWS VPC dont le trafic doit traverser le tunnel CloudBridge Connector. Tout paquet de demande qui provient d’un client du sous-réseau côté NetScaler et qui est destiné à un serveur du sous-réseau cloud AWS, et qui correspond à la plage d’adresses IP source et de destination de l’entité PBR, est envoyé via le tunnel CloudBridge Connector associé à l’entité PBR.

Pour créer un profil IPSEC à l’aide de la ligne de commande NetScaler

À l’invite de commande, tapez :

  • add ipsec profile <name> -psk <string> -**ikeVersion** v1
  • show ipsec profile** <name>

Pour créer un tunnel IPSEC et y lier le profil IPSEC à l’aide de la ligne de commande NetScaler

À l’invite de commande, tapez :

  • add ipTunnel <name> <remote> <remoteSubnetMask> <local> -protocol IPSEC –ipsecProfileName <string>
  • show ipTunnel <name>

Pour créer une règle PBR et y lier le tunnel IPSEC à l’aide de la ligne de commande NetScaler

À l’invite de commande, tapez :

  • add pbr <pbrName> ALLOW –srcIP <subnet-range> -destIP** <subnet-range> -*ipTunnel <tunnelName>
  • apply pbrs
  • show pbr <pbrName>

Les commandes suivantes créent tous les paramètres de l’appliance NetScaler NS_Appliance-1 utilisés dans « Exemple de configuration et de flux de données du CloudBridge Connector ». «

    > add ipsec profile NS_AWS_IPSec_Profile -psk  DkiMgMdcbqvYREEuIvxsbKkW0Foyabcd -ikeVersion v1 –lifetime 31536000
    Done
    > add iptunnel NS_AWS_Tunnel 168.63.252.133 255.255.255.255 66.165.176.15 –protocol IPSEC –ipsecProfileName NS_AWS_IPSec_Profile

    Done
    > add pbr NS_AWS_Pbr -srcIP 10.102.147.0-10.102.147.255 –destIP 10.20.0.0-10.20.255.255 –ipTunnel NS_AWS_Tunnel
    Done

    > apply pbrs

    Done
<!--NeedCopy-->

Pour créer un profil IPSEC à l’aide de l’interface graphique

  1. Accédez à Système > CloudBridge Connector > Profil IPsec.
  2. Dans le volet de détails, cliquez sur Ajouter.
  3. Dans la boîte de dialogue Ajouter un profil IPsec, définissez les paramètres suivants :

    • Nom
    • Algorithme de chiffrement
    • Algorithme de hachage
    • Version du protocole IKE (sélectionnez V1)
  4. Sélectionnez la méthode d’authentification par clé pré-partagée et définissez le paramètre Pre-Shared Key Exists.
  5. Cliquez sur Créer, puis sur Fermer.

Pour créer un tunnel IP et y lier le profil IPSEC à l’aide de l’interface graphique

  1. Accédez à Système > CloudBridge Connector > Tunnels IP.
  2. Dans l’onglet Tunnels IPv4, cliquez sur Ajouter.
  3. Dans la boîte de dialogue Ajouter un tunnel IP, définissez les paramètres suivants :

    • Nom
    • IP distante
    • Masque à distance
    • Type d’adresse IP locale (Dans la liste déroulante Type d’adresse IP locale, sélectionnez Adresse IP du sous-réseau).
    • Adresse IP locale (Toutes les adresses IP configurées du type d’adresse IP sélectionné figurent dans la liste déroulante des adresses IP locales. Sélectionnez l’adresse IP souhaitée dans la liste.)
    • Protocole
    • Profil IPSec
  4. Cliquez sur Créer, puis sur Fermer.

Pour créer une règle PBR et y lier le tunnel IPSEC à l’aide de l’interface graphique

  1. Accédez à Système > Réseau > PBR.

  2. Dans l’onglet PBR, cliquez sur Ajouter.

  3. Dans la boîte de dialogue Créer un PBR, définissez les paramètres suivants :

    • Nom
    • Action
    • Type de saut suivant (sélectionnez le tunnel IP)
    • Nom du tunnel IP
    • IP de la source : faible
    • IP de la source : élevée
    • IP de destination faible
    • IP de destination : élevée
  4. Cliquez sur Créer, puis sur Fermer.

La nouvelle configuration du tunnel CloudBridge Connector correspondante sur l’appliance NetScaler apparaît dans l’interface graphique.

L’état actuel du tunnel du connecteur CloudBridge est affiché dans le volet Configuré du CloudBridge Connector. Un point vert indique que le tunnel est actif. Un point rouge indique que le tunnel est arrêté.

Surveillance du tunnel CloudBridge Connector

Vous pouvez surveiller les performances des tunnels CloudBridge Connector sur une appliance NetScaler à l’aide des compteurs statistiques des tunnels CloudBridge Connector. Pour plus d’informations sur l’affichage des statistiques des tunnels CloudBridge Connector sur une appliance NetScaler, consultez la section Surveillance des tunnels CloudBridgeConnector.

Configuration d’un tunnel CloudBridge Connector entre une appliance NetScaler et une passerelle privée virtuelle sur AWS