Citrix ADC

Konfigurieren von Large Scaler NAT64

Eine umfangreiche NAT64-Konfiguration auf einer Citrix ADC Appliance verwendet die LSN-Befehlssätze. In einer großen NAT64-Konfiguration gibt die LSN-Client-Entität die IPv6-Adresse oder IPv6-Netzwerkadresse oder ACL6-Regeln für die Identifizierung von IPv6-Abonnenten an. Eine NAT64-Konfiguration enthält auch ein IPv6-Profil, das ein NAT64-Präfix angibt.

Die Konfiguration von NAT64 auf einer Citrix ADC Appliance umfasst die folgenden Aufgaben:

  • Legen Sie die globalen LSN-Parameter fest. Globale Parameter umfassen die Menge an Citrix ADC-Arbeitsspeicher, der für die LSN-Funktion reserviert ist, und die Synchronisierung von LSN-Sitzungen in einem Hochverfügbarkeits-Setup.
  • Erstellen Sie eine LSN-Client-Entität zum Identifizieren des Datenverkehrs von IPv6-Abonnenten. Die LSN-Client-Entität bezieht sich auf eine Gruppe von IPv6-Abonnenten. Die Client-Entität enthält IPv6-Adressen oder IPv6-Netzwerkpräfixe oder ACL6-Regeln, um den Datenverkehr von diesen Abonnenten zu identifizieren. Ein LSN-Client kann nur an eine LSN-Gruppe gebunden werden. Die Befehlszeilenschnittstelle verfügt über zwei Befehle zum Erstellen einer LSN-Client-Entität und zum Binden eines Abonnenten an die LSN-Client-Entität. Die GUI kombiniert diese beiden Operationen auf einem einzigen Bildschirm.
  • Erstellen Sie einen LSN-Pool und binden Sie NAT-IP-Adressen an ihn. Ein LSN-Pool definiert einen Pool von NAT-IP-Adressen, der von der Citrix ADC Appliance zum Ausführen von NAT64-großformatigen NAT64 verwendet wird. Die Befehlszeilenschnittstelle verfügt über zwei Befehle zum Erstellen eines LSN-Pools und zum Binden von NAT-IP-Adressen an den LSN-Pool. Die GUI kombiniert diese beiden Operationen auf einem einzigen Bildschirm.
  • Erstellen Sie ein LSN IP6-Profil. Ein LSN IP6-Profil definiert das NAT64-Präfix für eine große NAT64-Konfiguration.
  • (Optional) Erstellen Sie ein LSN-Transportprofil für ein bestimmtes Protokoll. Ein LSN-Transportprofil definiert verschiedene Timeouts und Limits, z. B. maximale große NAT64-Sitzungen und maximale Port-Auslastung, die ein Teilnehmer für ein bestimmtes Protokoll haben kann. Sie binden ein LSN-Transportprofil für jedes Protokoll (TCP, UDP und ICMP) an eine LSN-Gruppe. Ein Profil kann an mehrere LSN-Gruppen gebunden werden. Ein an eine LSN-Gruppe gebundenes Profil gilt für alle Abonnenten eines LSN-Clients, der an dieselbe Gruppe gebunden ist. Standardmäßig ist ein LSN-Transportprofil mit Standardeinstellungen für TCP-, UDP- und ICMP-Protokolle während der Erstellung an eine LSN-Gruppe gebunden. Dieses Profil wird als Standardtransportprofil bezeichnet. Ein LSN-Transportprofil, das Sie an eine LSN-Gruppe binden, überschreibt das standardmäßige LSN-Transportprofil für dieses Protokoll.
  • ( Optional) Erstellen Sie ein LSN-Anwendungsprofil für ein bestimmtes Protokoll und binden Sie eine Gruppe von Zielports an das Protokoll. Ein LSN-Anwendungsprofil definiert die LSN-Zuordnungs- und LSN-Filtersteuerelemente einer Gruppe für ein bestimmtes Protokoll und für eine Gruppe von Zielports. Für eine Gruppe von Zielports binden Sie ein LSN-Profil für jedes Protokoll (TCP, UDP und ICMP) an eine LSN-Gruppe. Ein Profil kann an mehrere LSN-Gruppen gebunden werden. Ein LSN-Anwendungsprofil, das an eine LSN-Gruppe gebunden ist, gilt für alle Abonnenten eines LSN-Clients, der an dieselbe Gruppe gebunden ist. Standardmäßig ist ein LSN-Anwendungsprofil mit Standardeinstellungen für TCP-, UDP- und ICMP-Protokolle für alle Zielports während der Erstellung an eine LSN-Gruppe gebunden. Dieses Profil wird als Standardanwendungsprofil bezeichnet. Wenn Sie ein LSN-Anwendungsprofil mit einem bestimmten Satz von Zielports an eine LSN-Gruppe binden, überschreibt das gebundene Profil das standardmäßige LSN-Anwendungsprofil für dieses Protokoll an dieser Gruppe von Zielports. Die Befehlszeilenschnittstelle verfügt über zwei Befehle zum Erstellen eines LSN-Anwendungsprofils und zum Binden eines Satzes von Zielports an das LSN-Anwendungsprofil. Die GUI kombiniert diese beiden Operationen auf einem einzigen Bildschirm.
  • Erstellen Sie eine LSN-Gruppe und binden Sie LSN-Pools, LSN-IPv6-Profil, (optional) LSN-Transportprofile und (optional) LSN-Anwendungsprofile an die LSN-Gruppe. Eine LSN-Gruppe ist eine Entität, die aus einem LSN-Client, einem LSN-IPv6-Profil, LSN-Pool, LSN-Transportprofilen und LSN-Anwendungsprofilen besteht. B. Port-Blockgröße und Protokollierung von LSN-Sitzungen. Die Parametereinstellungen gelten für alle Abonnenten eines LSN-Clients, der an die LSN-Gruppe gebunden ist. Nur ein LSN-IPv6-Profil kann an eine LSN-Gruppe gebunden werden, und ein LSN-IPv6-Profil, das an eine LSN-Gruppe gebunden ist, kann nicht an andere LSN-Gruppen gebunden werden. Nur LSN-Pools und LSN-Gruppen mit denselben NAT-Typeinstellungen können miteinander verbunden werden. Mehrere LSN-Pools können an eine LSN-Gruppe gebunden werden. Nur eine LSN-Client-Entität kann an eine LSN-Gruppe gebunden werden, und eine LSN-Client-Entität, die an eine LSN-Gruppe gebunden ist, kann nicht an andere LSN-Gruppen gebunden werden. Die Befehlszeilenschnittstelle verfügt über zwei Befehle zum Erstellen einer LSN-Gruppe und zum Binden von LSN-Pools, LSN-Transportprofilen und LSN-Anwendungsprofilen an die LSN-Gruppe. Die GUI kombiniert diese beiden Operationen in einem einzigen Bildschirm.

Konfiguration über die Befehlszeile

Sie können verschiedene Konfigurationen über die Befehlszeilenschnittstelle erstellen. Befolgen Sie die unten angegebenen Schritte.

So erstellen Sie einen LSN-Client mit der Befehlszeilenschnittstelle

Geben Sie an der Eingabeaufforderung Folgendes ein:

add lsn client <clientname

show lsn client

So binden Sie ein IPv6-Netzwerk oder eine ACL6-Regel über die Befehlszeilenschnittstelle an einen LSN-Client

Geben Sie an der Eingabeaufforderung Folgendes ein:

bind lsn client <clientname> (-network6 <ipv6_addr|*>| -acl6name <string>)

show lsn client

So erstellen Sie einen LAN-Pool mit der Befehlszeilenschnittstelle

Geben Sie an der Eingabeaufforderung Folgendes ein:

add lsn pool <poolname>

show lsn pool <poolname>

So binden Sie NAT-IP-Adressen mit der Befehlszeilenschnittstelle an einen LSN-Pool

Geben Sie an der Eingabeaufforderung Folgendes ein:

bind lsn pool <poolname> <lsnip>

show lsn pool

Hinweis:

Verwenden Sie zum Entfernen von NAT-IP-Adressen (LSN-IP-Adressen) aus einem LSN-Pool den Befehl unbind lsn pool.

So konfigurieren Sie ein LSN-IPv6-Profil mit der Befehlszeilenschnittstelle

Geben Sie an der Eingabeaufforderung Folgendes ein:

add lsn ip6profile <name> –type NAT64 -natprefix <ipv6_addr|*>

show lsn ip6profile

So erstellen Sie ein LSN-Transportprofil mit der Befehlszeilenschnittstelle

Geben Sie an der Eingabeaufforderung Folgendes ein:

add lsn transportprofile <transportprofilename> <transportprotocol> [-sessiontimeout <secs>] [-finrsttimeout <secs>] [-portquota <positive_integer>] [-sessionquota <positive_integer>] [-portpreserveparity ( ENABLED | DISABLED )] [-portpreserverange (ENABLED | DISABLED )] [-syncheck ( ENABLED | DISABLED )]

show lsn transportprofile

So erstellen Sie ein LSN-Anwendungsprofil mit der Befehlszeilenschnittstelle

Geben Sie an der Eingabeaufforderung Folgendes ein:

add lsn appsprofile <appsprofilename> <transportprotocol> [-ippooling (PAIRED | RANDOM )] [-mapping <mapping>] [-filtering <filtering>][-tcpproxy ( ENABLED | DISABLED )]

show lsn appsprofile

So binden Sie einen Anwendungsprotokollportbereich mit der Befehlszeilenschnittstelle an ein LSN-Anwendungsprofil

Geben Sie an der Eingabeaufforderung Folgendes ein:

bind lsn appsprofile <appsprofilename> <lsnport>

show lsn appsprofile

So erstellen Sie eine LSN-Gruppe mit der Befehlszeilenschnittstelle

Geben Sie an der Eingabeaufforderung Folgendes ein:

add lsn group <groupname> -clientname <string> [-nattype ( DYNAMIC | DETERMINISTIC )] [-portblocksize <positive_integer>] [-logging(ENABLED | DISABLED )] [-sessionLogging ( ENABLED | DISABLED )][-sessionSync ( ENABLED | DISABLED )] [-snmptraplimit<positive_integer>] [-ftp ( ENABLED | DISABLED )] [-sipalg ( ENABLED | DISABLED )] [-rtspalg ( ENABLED |DISABLED )] [-ip6profile <string>]

show lsn group

So binden Sie LSN-Protokollprofile und LSN-Pools mit der Befehlszeilenschnittstelle an eine LSN-Gruppe

Geben Sie an der Eingabeaufforderung Folgendes ein:

bind lsn group <groupname> (-poolname <string> | -transportprofilename <string> | -httphdrlogprofilename <string> | -appsprofilename <string> | -sipalgprofilename <string> | rtspalgprofilename <string>)

show lsn group

Beispiel für große NAT64-Konfigurationen

Hier sind einige Beispielkonfigurationen von großformatigen NAT64:

Einfache großformatige NAT64-Konfiguration mit Standardeinstellungen:

add lsn client LSN-NAT64-CLIENT-1

bind lsn client LSN-NAT64-CLIENT-1 -network6 2001:DB8:5001::/96

add lsn pool LSN-NAT64-POOL-1

bind lsn pool LSN-NAT64-POOL-1 203.0.113.61 - 203.0.113.70

add lsn ip6profile LSN-NAT64-PROFILE-1 -type NAT64 -natprefix 2001:DB8:300::/96

add lsn group LSN-NAT64-GROUP-1 -clientname LSN-NAT64-CLIENT-1  -ip6profile LSN-NAT64-PROFILE-1

bind lsn group LSN-NAT64-GROUP-1 -poolname LSN-NAT64-POOL-1

Einfache großformatige NAT64-Konfiguration mit einer erweiterten ACL6-Regel zur Identifizierung von Abonnenten:

add ns acl6 LSN-NAT64-ACL-2 ALLOW –srcIPv6 = 2001:DB8:5002::20 - 2001:DB8:5002::200

apply acl6s

add lsn client LSN-NAT64-CLIENT-2

bind lsn client LSN-NAT64-CLIENT-2 –acl6name LSN-NAT64-ACL-2

add lsn pool LSN-NAT64-POOL-2

bind lsn pool LSN-NAT64-POOL-2 203.0.113.5-203.0.113.10

add lsn ip6profile LSN-NAT64-PROFILE-2 -type NAT64 -natprefix 2001:DB8:302::/96

add lsn group LSN-NAT64-GROUP-2 -clientname LSN-NAT64-CLIENT-2 -ip6profile LSN-NAT64-PROFILE-2

bind lsn group LSN-NAT64-GROUP-2 -poolname LSN-NAT64-POOL-2

Große NAT64-Konfiguration mit deterministischer NAT-Ressourcenzuweisung:


add lsn client LSN-NAT64-CLIENT-7

bind lsn client LSN-NAT64-CLIENT-7 -network6 2001:DB8:1002::7/128

add lsn pool LSN-NAT64-POOL-7 -nattype DETERMINISTIC

bind lsn pool LSN-NAT64-POOL-7 203.0.113.24-203.0.113.27

add lsn ip6profile LSN-NAT64-PROFILE-7 -type NAT64 -natprefix 2001:DB8:307::/96

add lsn group LSN-NAT64-GROUP-7 -clientname LSN-NAT64-CLIENT-7 -ip6profile LSN-NAT64-PROFILE-7 -nattype DETERMINISTIC -portblocksize 256

bind lsn group LSN-NAT64-GROUP-7 -poolname LSN-POOL-7

Konfigurieren von Large Scaler NAT64