Vorbereitung auf die Verwendung von IP-Sicherheit im ONTAP Netzwerk
Ab ONTAP 9.8 besteht die Möglichkeit, IP-Sicherheit (IPsec) zum Schutz des Netzwerkverkehrs zu verwenden. IPsec ist eine von mehreren Verschlüsselungsoptionen für Daten während der Übertragung, die mit ONTAP verfügbar sind. Vor der Nutzung von IPsec in einer Produktionsumgebung empfiehlt sich eine entsprechende Konfiguration.
IP-Security-Implementierung in ONTAP
IPsec ist ein vom IETF gepflegter Internetstandard. Es werden Datenverschlüsselung und -integrität sowie Authentifizierung für den Datenverkehr zwischen den Netzwerkendpunkten auf IP-Ebene bereitgestellt.
Mit ONTAP sichert IPsec den gesamten IP-Verkehr zwischen ONTAP und den verschiedenen Clients, einschließlich der Protokolle NFS, SMB und iSCSI. Neben Datenschutz und Datenintegrität ist der Netzwerkverkehr vor verschiedenen Angriffen wie Replay- und Man-in-the-Middle-Angriffen geschützt. ONTAP verwendet die IPsec Transportmodus-Implementierung. Dabei wird das Internet Key Exchange (IKE) Protokollversion 2 zur Aushandlung des Schlüsselmaterials zwischen ONTAP und den Clients über IPv4 oder IPv6 eingesetzt.
Wenn die IPsec-Funktion auf einem Cluster aktiviert ist, benötigt das Netzwerk einen oder mehrere Einträge in der ONTAP Security Policy Database (SPD), die den verschiedenen Verkehrseigenschaften entsprechen. Diese Einträge ordnen die spezifischen Schutzdetails zu, die für die Verarbeitung und Übertragung der Daten erforderlich sind (wie zum Beispiel Cipher Suite und Authentifizierungsverfahren). Ein entsprechender SPD-Eintrag ist auch auf jedem Client erforderlich.
Für bestimmte Arten von Datenverkehr kann eine andere Verschlüsselungsoption für Daten in Bewegung vorzuziehen sein. Beispielsweise wird für die Verschlüsselung von NetApp SnapMirror und Cluster-Peering-Datenverkehr im Allgemeinen das Transport Layer Security (TLS) Protokoll anstelle von IPsec empfohlen. Dies ist darauf zurückzuführen, dass TLS in den meisten Situationen eine bessere Leistung bietet.
Evolution der ONTAP IPsec Implementierung
IPsec wurde erstmals mit ONTAP 9.8 eingeführt. Die Implementierung hat sich in den nachfolgenden ONTAP Versionen wie unten beschrieben weiterentwickelt.
Die Unterstützung für IPsec-Hardware-Offload wurde auf IPv6-Datenverkehr ausgeweitet.
Die Unterstützung für IPsec Hardware-Offload wurde auf "Link-Aggregation-Gruppen" erweitert. "Postquantum Pre-Shared Keys (PPKs)" werden für die IPsec Pre-Shared-Key (PSK) Authentifizierung unterstützt.
Einige kryptografische Operationen, wie Verschlüsselung und Integritätsprüfungen, können auf eine unterstützte Netzwerkkarte ausgelagert werden. Siehe IPsec Hardware Offload Funktion für weitere Informationen.
IPsec Frontend-Hostprotokollunterstützung ist in MetroCluster IP- und MetroCluster fabric-attached Konfigurationen verfügbar. Die mit MetroCluster Clustern bereitgestellte IPsec-Unterstützung ist auf Frontend-Host-Datenverkehr beschränkt und wird auf MetroCluster Intercluster-LIFs nicht unterstützt.
Zertifikate können für die IPsec-Authentifizierung zusätzlich zu den PSKs verwendet werden. Vor ONTAP 9.10.1 wurden für die Authentifizierung nur PSKs unterstützt.
Die von IPsec verwendeten Verschlüsselungsalgorithmen sind FIPS 140-2-validiert. Diese Algorithmen werden vom NetApp Cryptographic Module in ONTAP verarbeitet, das die FIPS 140-2-Validierung trägt.
Die Unterstützung für IPsec ist zunächst auf Basis der Implementierung des Transportmodus verfügbar.
IPsec Hardware Offload Funktion
Wenn ONTAP 9.16.1 oder höher verwendet wird, besteht die Möglichkeit, bestimmte rechenintensive Vorgänge wie Verschlüsselung und Integritätsprüfungen auf eine Netzwerkschnittstellenkarte (NIC), die im Speicherknoten installiert ist, auszulagern. Der Durchsatz für Vorgänge, die auf die NIC-Karte ausgelagert werden, beträgt etwa 5 % oder weniger. Dies kann die Leistung und den Durchsatz des durch IPsec geschützten Netzwerkverkehrs erheblich verbessern.
Anforderungen und Empfehlungen
Es gibt einige Voraussetzungen, die Sie beachten sollten, bevor Sie die IPsec Hardware-Offload-Funktion verwenden.
Es dürfen nur unterstützte Ethernet-Karten installiert und verwendet werden. Die folgenden Ethernet-Karten werden ab ONTAP 9.16.1 unterstützt:
-
X50131A (IO Modul, 2PT, 100/200GbE)
-
X50131B (E/A-Modul, 2PT, 200/400GbE,B)
-
X60132A (4p, 10G/25G-Ethernet-Controller)
ONTAP 9.17.1 bietet Unterstützung für die folgenden Ethernet Karten:
-
X50135A (IO Modul, 2PT, 100GbE, Verschlüsselung)
-
X60135A (2p, 40G/100G Ethernet-Controller)
Die Karten X50131A, X50131B und X50135A werden auf den folgenden Plattformen unterstützt:
-
ASA A1K
-
ASA A90
-
ASA A70
-
AFF A1K
-
AFF A90
-
AFF A70
-
AFF C80
-
FAS90
-
FAS70
Die Karten X60132A und X60135A werden auf den folgenden Plattformen unterstützt:
-
ASA A50
-
ASA A30
-
ASA A20
-
ASA C30
-
AFF A50
-
AFF A30
-
AFF A20
-
AFF C60
-
AFF C30
-
FAS50
Weitere Informationen zu den unterstützten Plattformen und Karten enthält die "NetApp Hardware Universe".
Die IPsec-Hardware-Offload-Funktion ist global für den Cluster konfiguriert. Daher gilt beispielsweise der Befehl security ipsec config für alle Knoten im Cluster.
Unterstützte Netzwerkkarten sollten auf allen Knoten im Cluster installiert sein. Steht eine unterstützte Netzwerkkarte nur auf einigen Knoten zur Verfügung, kann es nach einem Failover zu erheblichen Leistungseinbußen kommen, wenn einige der LIFs nicht auf einer Offload-fähigen Netzwerkkarte gehostet sind.
IPsec-Anti-Replay-Schutz muss auf ONTAP (Standardkonfiguration) und den IPsec-Clients deaktiviert werden. Wenn dies nicht deaktiviert ist, werden Fragmentierung und Multi-Path (redundanter Pfad) nicht unterstützt.
Wenn die ONTAP IPsec Konfiguration von der Standardeinstellung geändert wurde, um den Anti-Replay-Schutz zu aktivieren, kann dieser Befehl verwendet werden, um ihn zu deaktivieren:
security ipsec config modify -replay-window 0
Sie müssen sicherstellen, dass der IPsec-Anti-Replay-Schutz auf Ihrem Client deaktiviert ist. In der IPsec-Dokumentation Ihres Clients finden sich Hinweise zum Deaktivieren des Anti-Replay-Schutzes.
Einschränkungen
Es gibt einige Einschränkungen, die vor der Verwendung der IPsec Hardware Offload-Funktion berücksichtigt werden sollten.
Ab ONTAP 9.18.1 wird IPv6 für die IPsec Hardware Offload-Funktion unterstützt. Vor ONTAP 9.18.1 unterstützt die IPsec Hardware Offload-Funktion kein IPv6.
Die erweiterten IPsec-Sequenznummern werden mit der Hardware-Offload-Funktion nicht unterstützt. Es werden nur die normalen 32-Bit-Sequenznummern verwendet.
Ab ONTAP 9.17.1 kann die IPsec Hardware-Offload-Funktion mit einem "Link-Aggregation-Gruppe" verwendet werden.
Vor Version 9.17.1 unterstützt die IPsec-Hardware-Offload-Funktion keine Link-Aggregation. Sie kann nicht mit einer Schnittstelle oder einer Link-Aggregation-Gruppe verwendet werden, wie sie über die network port ifgrp Befehle an der ONTAP CLI verwaltet wird.
Konfigurationsunterstützung in der ONTAP CLI
In ONTAP 9.16.1 wurden drei bestehende CLI-Befehle aktualisiert, um die IPsec Hardware-Offload-Funktion wie unten beschrieben zu unterstützen. Weitere Informationen finden Sie auch unter "IP-Sicherheit in ONTAP konfigurieren".
| ONTAP Befehl | Aktualisieren |
|---|---|
|
Der boolesche Parameter |
|
Der Parameter |
|
Vier neue Zähler wurden hinzugefügt, um den eingehenden sowie ausgehenden Datenverkehr in Bytes und Paketen anzuzeigen. |
Konfigurationsunterstützung in der ONTAP REST API
Zwei bestehende REST API-Endpunkte werden in ONTAP 9.16.1 aktualisiert, um die IPsec Hardware-Offload-Funktion wie unten beschrieben zu unterstützen.
| REST-Endpunkt | Aktualisieren |
|---|---|
|
Der Parameter |
|
Zwei neue Zählerwerte wurden hinzugefügt, um die Gesamtzahl der von der Offload-Funktion verarbeiteten Bytes und Pakete zu erfassen. |
Weitere Informationen zur ONTAP REST API, einschließlich "Was ist neu bei der ONTAP REST API"aus der ONTAP Automation-Dokumentation. Auch die ONTAP Automatisierungsdokumentation enthält Details zu "IPsec Endpunkte".