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 Peers genannt.

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 des CloudBridge-Connector-Tunnels 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-Aushandlung verwendet werden sollen (Phase 1). In dieser Aufgabe werden beispielsweise Parameter wie Hash-Algorithmus, Verschlüsselungsalgorithmus und Authentifizierungsmethode festgelegt, die in der IKE-Verhandlung verwendet werden sollen.
  • 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 eingestellt sein, 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 vorab freigegebenen 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 Datenaustausch über den CloudBridge Connector-Tunnel verwendet werden soll, nachdem die IKE-Aushandlung erfolgreich ist.
  • 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. Kryptozuordnungen 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 mit der 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|Befehlsbeschreibung| |— |— |— | |crypto ikev1-Richtlinienpriorität|Cisco-ASA-Appliance-1 (config) # crypto ikev1-Richtlinie 1|Rufen Sie den IKE-Richtlinienkonfigurationsmodus auf, und identifizieren Sie die zu erstellende Richtlinie. (Jede Richtlinie wird durch die Prioritätsnummer, die Sie zuweisen, eindeutig identifiziert.) In diesem Beispiel wird die Richtlinie 1 konfiguriert.| |Verschlüsselung (3des| aes) |cisco-ASA-Appliance-1 (config-ikev1-policy) # Verschlüsselung 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) # Authentifizierung Pre-Share-Freigabe|Geben Sie die Pre-Share-Authentifizierungsmethode an. | |group 2|Cisco-ASA-Appliance-1 (config- ikev1-policy) # group 2|1024-Bit-Diffie-Hellman-Gruppenbezeichner angeben (2) .| |lebenslange Sekunden|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. Dies ist der Standardwert der Lebensdauer einer Citrix ADC Appliance.|

So aktivieren Sie IKE auf der externen Schnittstelle mit der 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 Befehlsbeschreibung
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 mit der Cisco ASA-Befehlszeile Geben Sie an der Eingabeaufforderung der Cisco ASA-Appliance die folgenden Befehle ein, beginnend im globalen Konfigurationsmodus, wie in der beigefügten pdfTunnelgruppe mit Cisco ASA-Befehlszeile:

So erstellen Sie eine Kryptozugriffsliste mit der 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 Befehlsbeschreibung
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 vor 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 mit der 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 mit der 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 Befehlsbeschreibung
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 dem NS-CISCO-CM die 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 mit der 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 Befehlsbeschreibung
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 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 mit 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 mit der Citrix ADC Befehlszeile **an die Eingabeaufforderung:

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

**Um eine PBR-Regel zu erstellen und den IPSEC-Tunnel mit der Citrix ADC Befehlszeile zu binden 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 mit der GUI

  1. Navigieren Sie zu System > CloudBridgeConnector > **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 vorinstallierten Schlüssel aus, und legen Sie den Parameter Pre-Shared Key Exists fest.
  5. Klicken Sie auf Erstellen, und klicken Sie dann auf Schließen.

So erstellen Sie einen IP-Tunnel und binden das IPSEC-Profil mit der GUI an ihn

  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 Erstellen, und klicken Sie dann auf Schließen.

So erstellen Sie eine PBR-Regel und binden den IPSEC-Tunnel mit der GUI daran

  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 Erstellen, und klicken Sie 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-Tunnel-Statistikindikatoren überwachen.Weitere Informationen zum Anzeigen von CloudBridge Connector-Tunnelstatistiken auf einer Citrix ADC Appliance finden Sie unter Überwachung von CloudBridge-Connector-Tunnels.