Citrix ADC

Interoperabilität des CloudBridge-Connectors — Cisco ASA

Sie können einen CloudBridge Connector-Tunnel zwischen einer Citrix ADC Appliance und einer Cisco ASA-Appliance konfigurieren, um zwei Rechenzentren zu verbinden oder Ihr Netzwerk mit einem Cloud-Anbieter zu erweitern. Die Citrix ADC Appliance und die Cisco ASA-Appliance bilden die Endpunkte des CloudBridge Connector-Tunnels und werden als Peers bezeichnet.

Beispiel für eine CloudBridge Connector-Tunnelkonfiguration

Betrachten Sie als Veranschaulichung des Verkehrsflusses in einem CloudBridge Connector-Tunnel ein Beispiel, in dem ein CloudBridge Connector-Tunnel zwischen den folgenden Appliances eingerichtet ist:

  • Citrix ADC Appliance NS_Appliance-1 in einem Rechenzentrum, das als Datacenter-1 bezeichnet wird
  • Cisco ASA-Appliance Cisco-ASA-Appliance-1 in einem Rechenzentrum, das als Datacenter-2 bezeichnet wird

NS_Appliance-1 und Cisco-ASA-Appliance-1 ermöglichen die Kommunikation zwischen privaten Netzwerken in Datacenter-1 und Datacenter-2 über den CloudBridge Connector-Tunnel. Im Beispiel ermöglichen NS_Appliance-1 und Cisco-ASA-Appliance-1 die Kommunikation zwischen Client CL1 in Datacenter-1 und Server S1 in Datacenter-2 über den CloudBridge Connector-Tunnel. Client CL1 und Server S1 sind in verschiedenen privaten Netzwerken.

Unter NS_Appliance-1 umfasst die CloudBridge Connector-Tunnelkonfiguration die IPSec-Profilentität NS_cisco-ASA_IPSec_Profile, CloudBridge Connector-Tunnelentität NS_cisco-ASA_Tunnel und die richtlinienbasierte Routing-Entität NS_Cisco-ASA_PBR (PBR).

lokalisiertes Bild

Punkte, die für eine CloudBridge Connector-Tunnelkonfiguration zu beachten sind

Bevor Sie mit der Konfiguration von CloudBridge-Connectortunnel beginnen, stellen Sie sicher, dass:

  • Die folgenden IPSec-Einstellungen werden für einen CloudBridge Connector-Tunnel zwischen einer Citrix ADC Appliance und einer Cisco ASA-Appliance unterstützt.
IPsec-Eigenschaften Einstellungen
IPSec-Modus Tunnelmodus
IKE-Version Version 1
IKE-Authentifizierungsmethode Vorgeteilter Schlüssel
IKE-Verschlüsselungsalgorithmus AES, 3DES
IKE-Hash-Algorithmus HMAC SHA1, HMAC MD5
ESP-Verschlüsselungsalgorithmus AES, 3DES
ESP-Hash-Algorithmus HMAC SHA1, HMAC MD5
  • Sie müssen dieselben IPSec-Einstellungen auf der Citrix ADC Appliance und der Cisco ASA-Appliance an den beiden Enden des CloudBridge Connector-Tunnels angeben.
  • Citrix ADC stellt einen gemeinsamen Parameter (in IPSec-Profilen) zur Angabe eines IKE-Hash-Algorithmus und eines ESP-Hash-Algorithmus bereit. Es bietet auch einen weiteren gemeinsamen Parameter für die Angabe eines IKE-Verschlüsselungsalgorithmus und eines ESP-Verschlüsselungsalgorithmus. Daher müssen Sie in der Cisco ASA-Appliance denselben Hash-Algorithmus und denselben Verschlüsselungsalgorithmus in IKE (Phase 1-Konfiguration) und ESP (Phase 2-Konfiguration) angeben.
  • Sie müssen die Firewall am Citrix ADC Ende und Cisco ASA Ende konfigurieren, um Folgendes zuzulassen.
    • Alle UDP-Pakete für Port 500
    • Alle UDP-Pakete für Port 4500
    • Alle ESP-Pakete (IP-Protokollnummer 50)

Konfigurieren von Cisco ASA für den CloudBridge Connector-Tunnel

Um einen CloudBridge Connector-Tunnel auf einer Cisco ASA-Appliance zu konfigurieren, verwenden Sie die Cisco ASA-Befehlszeilenschnittstelle, die die primäre Benutzeroberfläche für die Konfiguration, Überwachung und Wartung von Cisco ASA-Appliances darstellt.

Bevor Sie mit der CloudBridge Connector-Tunnelkonfiguration auf einer Cisco ASA-Appliance beginnen, stellen Sie sicher, dass:

  • Sie verfügen über ein Benutzerkonto mit Administratoranmeldeinformationen auf der Cisco ASA-Appliance.
  • Sie sind mit der Cisco ASA-Befehlszeilenschnittstelle vertraut.
  • Die Cisco ASA-Appliance ist betriebsbereit, ist mit dem Internet verbunden und ist auch mit den privaten Subnetzen verbunden, deren Datenverkehr über den CloudBridge Connector-Tunnel geschützt werden soll.

Hinweis:

Die Verfahren zum Konfigurieren des CloudBridge Connector-Tunnels auf einer Cisco ASA-Appliance können sich je nach Cisco Release-Zyklus im Laufe der Zeit ändern. Citrix empfiehlt, die offizielle Cisco ASA-Produktdokumentation zum Konfigurieren von IPsec-VPN-Tunneln zu befolgen, unter:

Um einen CloudBridge-Connector-Tunnel zwischen einer Citrix ADC Appliance und einer Cisco ASA-Appliance zu konfigurieren, führen Sie die folgenden Aufgaben über die Befehlszeile der Cisco ASA-Appliance aus:

  • Erstellen Sie eine IKE-Richtlinie. Eine IKE-Richtlinie definiert eine Kombination von Sicherheitsparametern, die während der IKE-Verhandlung (Phase 1) verwendet werden sollen. Beispielsweise werden Parameter wie Hash-Algorithmus, Verschlüsselungsalgorithmus und Authentifizierungsmethode, die in der IKE-Verhandlung verwendet werden sollen, in dieser Aufgabe festgelegt.
  • Aktivieren Sie IKE auf der externen Schnittstelle. Aktivieren Sie IKE auf der Außenschnittstelle, über die der Tunnelverkehr zum Tunnelpeer fließt.
  • Erstellen Sie eine Tunnelgruppe. Eine Tunnelgruppe gibt den Tunneltyp und den vorab freigegebenen Schlüssel an. Der Tunneltyp muss auf ipsec-l2l gesetzt werden, was für IPsec LAN to LAN steht. Ein vorab geteilter Schlüssel ist eine Textzeichenfolge, die die Peers eines CloudBridge Connector-Tunnels verwenden, um sich gegenseitig zu authentifizieren. Die vorinstallierten Schlüssel werden für die IKE-Authentifizierung gegeneinander zugeordnet. Damit die Authentifizierung erfolgreich ist, müssen Sie daher denselben vorinstallierten Schlüssel auf der Cisco ASA-Appliance und der Citrix ADC Appliance konfigurieren.
  • Definieren Sie einen Transformationssatz. Ein Transformationssatz definiert eine Kombination von Sicherheitsparametern (Phase 2), die beim Austausch von Daten über den CloudBridge Connector-Tunnel nach erfolgreicher IKE-Verhandlung verwendet werden sollen.
  • Erstellen Sie eine Zugriffsliste. Crypto-Zugriffslisten werden verwendet, um die Subnetze zu definieren, deren IP-Datenverkehr über den CloudBridge-Tunnel geschützt wird. Die Quell- und Zielparameter in der Zugriffsliste geben die Cisco-Appliance-Seite und die Citrix ADC Seite Subnetze an, die über den CloudBridge Connector Tunnel geschützt werden sollen. Die Zugriffsliste muss so eingestellt sein, dass sie zulässig ist. Alle Anforderungspakete, die von einer Appliance im Cisco-Appliance-seitigen Subnetz stammen und für eine Appliance im Citrix ADC seitigen Subnetz bestimmt sind und die Quell- und Zielparameter der Zugriffsliste übereinstimmen, werden über den CloudBridge Connector-Tunnel gesendet.
  • Erstellen Sie eine Kryptozuordnung. Crypto-Maps definieren die IPsec-Parameter für Sicherheitszuordnungen (SAs). Dazu gehören die folgenden: Crypto-Zugriffsliste zur Identifizierung der Subnetze, deren Datenverkehr über den CloudBridge-Tunnel geschützt werden soll, Peer-Identifizierung (Citrix ADC) nach IP-Adresse und Transformationseinstellung entsprechend den Peer-Sicherheitseinstellungen.
  • Wenden Sie die Kryptozuordnung auf die externe Schnittstellean. In dieser Aufgabe wenden Sie die Kryptozuordnung auf die externe Schnittstelle an, über die der Tunnelverkehr zum Tunnelpeer fließt. Durch Anwenden der Kryptozuordnung auf eine Schnittstelle wird die Cisco ASA-Appliance angewiesen, den gesamten Schnittstellenverkehr anhand des Kryptozuordnungssatzes auszuwerten und die angegebene Richtlinie während der Verbindungs- oder Sicherheitszuordnungsverhandlungen zu verwenden.

Die Beispiele in den folgenden Verfahren erstellen Einstellungen der Cisco-ASA-Appliance Cisco-ASA-Appliance-1, die in Beispiel für CloudBridge Connector-Konfiguration und Datenfluss verwendet werden.

So erstellen Sie eine IKE-Richtlinie über die Cisco ASA-Befehlszeile

Geben Sie an der Eingabeaufforderung der Cisco ASA-Appliance die folgenden Befehle ein, beginnend im globalen Konfigurationsmodus, in der angegebenen Reihenfolge:

Befehl Beispiel Beschreibung des Befehls
crypto ikev1 policy priority Cisco-ASA-appliance-1(config)# crypto ikev1 policy 1 Rufen Sie den IKE-Richtlinienkonfigurationsmodus auf, und identifizieren Sie die zu erstellende Richtlinie. (Jede Richtlinie wird durch die zugewiesene Prioritätsnummer eindeutig identifiziert.) In diesem Beispiel wird Richtlinie 1 konfiguriert.
encryption (3des | aes) Cisco-ASA-appliance-1 (config-ikev1-policy)# encryption 3des Geben Sie den Verschlüsselungsalgorithmus an. In diesem Beispiel wird der 3DES-Algorithmus konfiguriert.
hash (sha | md5) Cisco-ASA-appliance-1 (config- ikev1-policy)# hash sha Geben Sie den Hash-Algorithmus an. In diesem Beispiel wird SHA konfiguriert.
authenticationpre-share Cisco-ASA-appliance-1 (config- ikev1-policy)# authentication pre-share Geben Sie die Authentifizierungsmethode vor der Freigabe an.
group 2 Cisco-ASA-appliance-1 (config- ikev1-policy)# group 2 Geben Sie 1024-Bit-Diffie-Hellman-Gruppen-Bezeichner an (2).
lifetime seconds Cisco-ASA-appliance-1 (config- ikev1-policy)# lifetime 28800 Geben Sie die Lebensdauer der Sicherheitszuordnung in Sekunden an. In diesem Beispiel werden 28800 Sekunden konfiguriert, d. h. der Standardwert für die Lebensdauer in einer Citrix ADC Appliance.

So aktivieren Sie IKE auf der externen Schnittstelle über die Cisco ASA-Befehlszeile

Geben Sie an der Eingabeaufforderung der Cisco ASA-Appliance die folgenden Befehle ein, beginnend im globalen Konfigurationsmodus, in der angegebenen Reihenfolge:

Befehl Beispiel Beschreibung des Befehls
crypto ikev1 enable outside Cisco-ASA-appliance-1(config)# crypto ikev1 enable outside Aktivieren Sie IKEv1 auf der Schnittstelle, über die der Tunnelverkehr zum Tunnelpeer fließt. In diesem Beispiel wird IKEv1 für die Schnittstelle außerhalb aktiviert.

So erstellen Sie eine Tunnelgruppe über die Cisco ASA-Befehlszeile

Geben Sie an der Eingabeaufforderung der Cisco ASA-Appliance die folgenden Befehle ein, beginnend im globalen Konfigurationsmodus, wie in der angehängten PDF-Datei Tunnelgruppe über Cisco ASA-Befehlszeile gezeigt:

So erstellen Sie eine Krypto-Zugriffsliste über die Cisco ASA-Befehlszeile

Geben Sie an der Eingabeaufforderung der Cisco ASA-Appliance den folgenden Befehl im globalen Konfigurationsmodus in der angegebenen Reihenfolge ein:

Befehl Beispiel Beschreibung des Befehls
access-list access-list-number permit IP source source-wildcard destination destination-wildcard Cisco-ASA-appliance-1(config)# access-list 111 permit ip 10.20.20.0 0.0.0.255 10.102.147.0 0.0.0.255 Geben Sie Bedingungen an, um die Subnetze zu bestimmen, deren IP-Datenverkehr über den CloudBridge Connector-Tunnel geschützt werden soll. In diesem Beispiel wird die Zugriffsliste 111 so konfiguriert, dass der Datenverkehr von Subnetzen 10.20.20.0/24 (auf der Seite CISCO-ASA-Appliance-1) und 10.102.147.0/24 (auf der Seite NS_Appliance-1) geschützt wird.

So definieren Sie einen Transformationssatz über die Cisco ASA-Befehlszeile

Geben Sie an der Eingabeaufforderung der Cisco ASA-Appliance die folgenden Befehle ein, beginnend im globalen Konfigurationsmodus. Siehe Tabelle Set mit ASA-Befehlszeile transformieren (PDF).

So erstellen Sie eine Kryptozuordnung über die Cisco ASA-Befehlszeile

Geben Sie an der Eingabeaufforderung der Cisco ASA-Appliance die folgenden Befehle ab dem globalen Konfigurationsmodus in der angegebenen Reihenfolge ein:

Befehl Beispiel Beschreibung des Befehls
crypto map map-name seq-num match address access-list-name Cisco-ASA-appliance-1 (config)# crypto map NS-CISCO-CM 1 match address 111 Erstellen Sie eine Kryptozuordnung und geben Sie eine Zugriffsliste darauf an. In diesem Beispiel wird die Kryptozuordnung NS-CISCO-CM mit der Sequenznummer 1 konfiguriert und NS-CISCO-CM Zugriffsliste 111 zugewiesen.
crypto map map-name seq-num set peer ip-address Cisco-ASA-appliance-1 (config)# crypto map NS-CISCO-CM 1 set peer 198.51.100.100 Geben Sie den Peer (Citrix ADC Appliance) anhand seiner IP-Adresse an. In diesem Beispiel wird 198.51.100.100 angegeben. Dabei handelt es sich um die IP-Adresse des Tunnelendpunkts auf der Citrix ADC Appliance.
crypto map map-name seq-num set ikev1 transform-set transform-set-name Cisco-ASA-appliance-1 (config)# crypto map NS-CISCO-CM 1 set ikev1 transform-set NS-CISCO-TS Geben Sie an, welcher Transformationssatz für diesen Kryptozuordnungseintrag zulässig ist. In diesem Beispiel wird der Transformationssatz NS-CISCO-TS angegeben.

So wenden Sie eine Kryptozuordnung auf eine Schnittstelle über die Cisco ASA-Befehlszeile an

Geben Sie an der Eingabeaufforderung der Cisco ASA-Appliance die folgenden Befehle ab dem globalen Konfigurationsmodus in der angegebenen Reihenfolge ein:

Befehl Beispiel Beschreibung des Befehls
crypto map map-nameinterface interface-name Cisco-ASA-appliance-1(config)# crypto map NS-CISCO-CM interface outside Wenden Sie die Kryptozuordnung auf die Schnittstelle an, über die der CloudBridge Connector-Tunnelverkehr fließt. In diesem Beispiel wird die Kryptozuordnung NS-CISCO-CM auf die Schnittstelle außerhalb angewendet.

Konfigurieren der Citrix ADC Appliance für den CloudBridge Connector-Tunnel

Um einen CloudBridge Connector-Tunnel zwischen einer Citrix ADC Appliance und einer Cisco ASA-Appliance zu konfigurieren, führen Sie die folgenden Aufgaben auf der Citrix ADC-Appliance aus. Sie können entweder die Citrix ADC Befehlszeile oder die grafische Benutzeroberfläche (GUI) von Citrix ADC verwenden:

  • Erstellen Sie ein IPSec-Profil.
  • Erstellen Sie einen IP-Tunnel, der das IPSec-Protokoll verwendet, und ordnen Sie ihm das IPSec-Profil zu.
  • Erstellen Sie eine PBR-Regel und ordnen Sie sie dem IP-Tunnel zu.

So erstellen Sie ein IPSEC-Profil mithilfe der Citrix ADC Befehlszeile:

Geben Sie an der Eingabeaufforderung Folgendes ein:

  • add ipsec profile <name> -psk <string> -ikeVersion v1 -encAlgo AES -hashAlgo HMAC_SHA1 -perfectForwardSecrecy ENABLE
  • show ipsec profile <name>

So erstellen Sie einen IPSEC-Tunnel und binden das IPSEC-Profil mithilfe der Citrix ADC Befehlszeile daran:

Geben Sie an der Eingabeaufforderung Folgendes ein:

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

So erstellen Sie eine PBR-Regel und binden den IPSEC-Tunnel mit der Citrix ADC Befehlszeile an diesen:

Geben Sie an der Eingabeaufforderung Folgendes ein:

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

So erstellen Sie ein IPSEC-Profil über die GUI:

  1. Navigieren Sie zu System > CloudBridge Connector > IPSec-Profil.
  2. Klicken Sie im Detailbereich auf Hinzufügen.
  3. Legen Sie auf der Seite IPSec-Profil hinzufügen die folgenden Parameter fest:
    • Name
    • Verschlüsselungsalgorithmus
    • Hash-Algorithmus
    • IKE-Protokollversion
    • Perfect Forward Secrecy (Diesen Parameter aktivieren)
  4. Konfigurieren Sie die IPSec-Authentifizierungsmethode, die von den beiden CloudBridge Connector-Tunnelpeers verwendet wird, um sich gegenseitig zu authentifizieren: Wählen Sie die Authentifizierungsmethode für den vorab freigegebenen Schlüssel aus, und legen Sie den Parameter Vorinstallierter Schlüssel fest.
  5. Klicken Sie auf Erstellenund dann auf Schließen.

So erstellen Sie einen IP-Tunnel und binden das IPSEC-Profil über die GUI daran:

  1. Navigieren Sie zu System > CloudBridge Connector > IP-Tunnel.
  2. Klicken Sie auf der Registerkarte IPv4-Tunnelauf Hinzufügen.
  3. Legen Sie auf der Seite IP-Tunnel hinzufügen die folgenden Parameter fest:
    • Name
    • Remote-IP
    • Remote-Maske
    • Lokaler IP-Typ (Wählen Sie in der Dropdownliste Lokaler IP-Typ die Option Subnetz-IP).
    • Lokale IP (Alle konfigurierten IP-Adressen des ausgewählten IP-Typs befinden sich in der Dropdownliste Lokale IP. Wählen Sie die gewünschte IP aus der Liste aus.)
    • Protokoll
    • IPSec-Profil
  4. Klicken Sie auf Erstellenund dann auf Schließen.

So erstellen Sie eine PBR-Regel und binden den IPSEC-Tunnel über die GUI:

  1. Navigieren Sie zu System > Netzwerk > PBR.
  2. Klicken Sie auf der Registerkarte PBR auf Hinzufügen.
  3. Legen Sie auf der Seite PBR erstellen die folgenden Parameter fest:
    • Name
    • Aktion
    • Nächster Hop-Typ (Wählen Sie IP Tunnel)
    • IP-Tunnelname
    • Quell-IP Niedrig
    • Quell-IP hoch
    • Ziel-IP niedrig
    • Ziel-IP hoch
  4. Klicken Sie auf Erstellenund dann auf Schließen.

Die entsprechende neue CloudBridge Connector-Tunnelkonfiguration auf der Citrix ADC Appliance wird in der GUI angezeigt. Der aktuelle Status des CloudBridge-Connector-Tunnels wird im Bereich Konfigurierter CloudBridge-Connector angezeigt. Ein grüner Punkt zeigt an, dass der Tunnel oben ist. Ein roter Punkt zeigt an, dass der Tunnel heruntergefahren ist.

Die folgenden Befehle erstellen Einstellungen der Citrix ADC Appliance NS_Appliance-1 in Beispiel für eine CloudBridge Connector-Konfiguration. :

>  add ipsec profile NS_Cisco-ASA_IPSec_Profile -psk  examplepresharedkey -ikeVersion v1 –encAlgo AES –hashalgo HMAC_SHA1 –lifetime 315360 -perfectForwardSecrecy ENABLE

Done

>  add iptunnel NS_Cisco-ASA_Tunnel 203.0.113.200 255.255.255.255 198.51.100.100 –protocol IPSEC –ipsecProfileName NS_Cisco-ASA_IPSec_Profile


Done

> add pbr NS_Cisco-ASA_Pbr -srcIP 10.102.147.0-10.102.147.255 –destIP 10.20.0.0-10.20.255.255 –ipTunnel NS_Cisco-ASA_Tunnel


Done

> apply pbrs

Done

Überwachung des CloudBridge-Connector-Tunnels

Sie können die Leistung von CloudBridge Connector-Tunneln auf einer Citrix ADC Appliance mithilfe von CloudBridge Connector-Tunnelstatistikindikatoren überwachen. Weitere Informationen zum Anzeigen von CloudBridge Connector-Tunnelstatistiken auf einer Citrix ADC Appliance finden Sie unter Überwachung von CloudBridge-Connector-Tunnels.