Kryptograficzny standard bezpieczeństwa warstwy sieciowej (L3).
Wykład 9: Protokoły VPN: rodzina protokołów IPsec
- Standard IETF RFC 4301: Security Architecture for the Internet Protocol.
- Zaleta pracy w warstwie 3: uniwersalność; IPsec szyfruje i zabezpiecza wszystkie protokoły warstw wyższych (TCP, UDP, ICMP) w sposób przezroczysty dla aplikacji.
- Dwa główne protokoły bezpieczeństwa w pakiecie IPsec:
- AH (Authentication Header - protokół IP 51): zapewnia integralność i uwierzytelnienie źródła, ale nie zapewnia poufności, ponieważ nie szyfruje danych.
- ESP (Encapsulating Security Payload - protokół IP 50): zapewnia poufność (szyfrowanie), integralność oraz ochronę przed atakami powtórzeniowymi.
- Zalecenie: stosowanie protokołu ESP w trybie szyfrowania z uwierzytelnianiem.
Pakiet protokołów IPsec (RFC 4301) realizuje ochronę na poziomie warstwy sieciowej; najczęściej stosowanym protokołem szyfrowania jest ESP (numer protokołu 50).
Pakiet protokołów IPsec (Internet Protocol Security, RFC 4301) to dojrzały i znormalizowany standard ochrony warstwy sieciowej (L3). Obejmuje protokół nagłówka uwierzytelniającego (AH) oraz protokół szyfrowania i ochrony integralności (ESP - Encapsulating Security Payload).
W nowoczesnych wdrożeniach kampusowych stosuje się wyłącznie protokół ESP (numer protokołu IP 50), ponieważ nagłówek AH nie zapewnia szyfrowania danych i nie jest zgodny z mechanizmem translacji adresów NAT.
Zestaw protokołów IPsec (Internet Protocol Security, RFC 4301) operuje w warstwie 3 modelu OSI, co oznacza, że zapewnia kryptograficzne zabezpieczenie dla dowolnego protokołu warstwy wyższej (TCP, UDP, ICMP). Architektura IPsec opiera się na dwóch protokołach nagłówkowych: Encapsulating Security Payload (ESP, RFC 4303), który oferuje szyfrowanie i opcjonalną weryfikację integralności, oraz Authentication Header (AH, RFC 4302), który gwarantuje jedynie integralność bez szyfrowania danych, co sprawia, że w praktyce inżynierskiej stosuje się niemal wyłącznie protokół ESP.
Warto zwrócić uwagę na problem narzutu nagłówków (Overhead) generowanego przez protokół ESP w tunelu IPsec. Dodatkowy nagłówek IP, nagłówek ESP, wektor inicjalizujący (IV) oraz pole sumy kontrolnej ICV zwiększają rozmiar pakietu nawet o 50-70 bajtów. W sieciach kampusowych wymaga to odpowiedniego skonfigurowania parametru MTU na interfejsach tunelowych lub wdrożenia mechanizmu MSS Clamping (ip tcp adjust-mss 1360), aby zapobiec nieefektywnej fragmentacji pakietów IP.
Skróty użyte w tym slajdzie:
IPsec (Internet Protocol Security) - Zbiór otwartych standardów (RFC 4301) zapewniających uwierzytelnianie, integralność i szyfrowanie pakietów w warstwie IP.
AH (Authentication Header) - Protokół IPsec (RFC 4302) zapewniający integralność i uwierzytelnienie źródła danych bez szyfrowania zawartości.
ESP (Encapsulating Security Payload) - Protokół IPsec (RFC 4303) gwarantujący poufność (szyfrowanie), integralność oraz ochronę przed atakiem powtórzeniowym.