IPsec is a security protocol suite that protects data from unauthorized disclosure when it is being transmitted between filers and clients. Using IPsec, you can add policies on the filer that do both of these things:
Policies can be configured from the filer to the client and from the client to the filer over a range of IP addresses and ports.
Note
Maintaining security is processor intensive. However, filer security processing can be offloaded from the CPU to an IPsec accelerator adapter. For more information, see Using IPsec hardware acceleration.
A security association (SA) is an authenticated simplex (uni-directional) data connection between two end-stations. Security configurations are typically configured in pairs. An SA has all of the following:
The IPsec security protocol must be either of the following:
The AH protocol inserts an authentication header into each packet before the data payload. The authentication header includes a checksum created with a cryptographic hash algorithm, either Message Digest function 95 (MD5 - 128 bit key) or Secure Hash Algorithm (SHA - 160 bit key). The AH protocol does not alter the packet's data payload.
The ESP protocol inserts a header before the data payload and a trailer after it. When you specify an encryption algorithm, either Data Encryption Standard (DES) or triple DES, ESP alters the data payload by encrypting it. Alternatively, you can specify packet authentication using the same MD5 or SHA-1 algorithms that are available with the AH protocol. If you use the ESP security protocol, you need to specify either authentication or encryption, or both.
Note
When you specify the AH protocol, only packet authentication (providing data integrity) is enabled. When you specify the ESP protocol, both packet authentication and packet encryption (providing data privacy) can be enabled.
At least two security associations, inbound and outbound, are required between end-stations. Security associations are stored in the Security Association Database (SAD) when IPsec is enabled on an end-station.
Security associations are created from security policies.
Security associations are created based on information collected in security policies, which determine how security is handled in a transfer of information. Security policies can include any of the following types of specifications:
Security policies are stored in the Security Policy Database (SPD) when IPsec is enabled on an end-station. Matching security policies must be configured on the filer and clients.
An IPsec security association (SA) is negotiated by means of the key management protocol IKE (Internet Key Exchange). Phase 1 of an IKE key exchange authenticates the identity of the end-stations, which allows the establishment of an IPsec SA in Phase 2.
Two key exchange mechanisms using IKE are supported between filers and clients: Kerberos and preshared keys.
Kerberos authentication is enabled automatically when CIFS is licensed and configured on a filer.
Note
The authentication of end-station identity provided by the key exchange protocol IKE is different from the packet integrity authentication provided by the IPsec protocols AH and ESP.
The IPsec implementation for Network Appliance filers conforms to the Internet Engineering Task Force (IETF) Security Architecture for the Internet Protocol (RFC2401) and related protocols. The following restrictions apply:
The only exception is Perfect Forward Secrecy (PFS), which is not supported on filers.
For more information about implementation and standards, see the NetApp ipsec(1) manual page.
The IPsec protocol, by its nature, does not work well in a failover environment -- where one filer in a cluster configuration must take over the other filer. This is because security policies, but not security associations, are taken over from the failed filer. Clients will continue to send packets to the failed client for the remainder of the client security association lifetime, after which a new security association must be renegotiated and dropped packets resent.
For this reason, Network Appliance recommends that you reduce the security association lifetime to a minimum value to optimize IPsec operation in a cluster configuration. This minimizes the time clients use to destroy their security associations and negotiate new ones with the filer that took over.
Note
You set the value of the security association's lifetime on clients rather than on the filer.
IPsec can be enabled on a per-vFiler basis, with distinct security policies for each vFiler. IPsec configuration is preserved when vFilers are moved from one hosting filer to another, unless the vFiler's IP address is changed.
IPsec configuration can be set within the context of a vFiler or at the filer command line by using the vfiler run command.
Note
Policies and configurations discussed in this chapter must be set individually for each vFiler.
Copyright © 1994-2003, Network Appliance, Inc. All rights
reserved.
Part No. 210-00474
File: ipsec2.htm
Last updated: 11/17/03 15:56:33