IPSec es un Protocolo para la Ciberseguridad de IP, es decir, seguridad en la Capa de Red. Brinda servicios de:
- Autenticación.
- Autenticación + encriptación.
- Distribución de claves.
Se establece una asociación de seguridad (SA) unidireccional entre ambos extremos. Los extremos finales pueden ser hosts o intermediarios (Enrutadores, Firewalls, etc). Puede operar en:
- Modo Túnel: se arma un datagrama que encapsula al IPSec original.
- Modo Transporte: se agrega una cabecera de seguridad al datagrama original.
Una Security Parameter Index (SPI) es negociado entre ambas partes. Este SPI agrupa los atributos de seguridad usados: el algoritmo de cifrado, longitud de la clave, duración de la SA, etc.
Si bien IPSec se puede configurar manualmente en cada router, se necesita un mecanismo escalable y flexible. RFC 2409 propone IKE, que integra ISAKMP y OAKLEY, aunque se puede usar cualquier otro esquema (como PKI).