Learning
토픽 143 / 147·네트워크 응용 및 고급 프로토콜

VPN 심화 (IPSec, SSL, NAT Traversal)

VPN 심화 (IPSec, SSL, NAT Traversal)

VPN 구현에 사용되는 핵심 프로토콜(IPSec, SSL/TLS)의 동작 원리와 NAT 환경에서의 VPN 통신 문제 해결 기법을 포괄하는 심화 내용

IPSec VPN

  • 네트워크 계층(L3) 보안 프로토콜
  • AH (Authentication Header): 무결성+인증, 암호화 없음
  • ESP (Encapsulating Security Payload): 무결성+인증+암호화
  • 모드: 전송 모드(호스트 간/페이로드만 암호화) vs 터널 모드(게이트웨이 간/전체 패킷 캡슐화)
  • IKE (Internet Key Exchange): SA 협상, 키 교환, Phase 1(ISAKMP SA) + Phase 2(IPSec SA)

SSL/TLS VPN

  • 응용 계층(L4-L7) 보안, 웹 브라우저로 접속 가능
  • 클라이언트리스(웹 포털) 또는 전체 터널링
  • 방화벽/NAT 통과 용이(443 포트), 원격 접속에 적합

SSL Offloading

  • SSL/TLS 암복호화를 로드밸런서/전용 장비에서 처리
  • 백엔드 서버 부하 감소, 인증서 중앙 관리
  • SSL Termination(L7) vs SSL Bridging(재암호화)

NAT Traversal (NAT-T)

  • NAT 환경에서 IPSec 통신을 가능하게 하는 기술
  • ESP 패킷을 UDP 4500포트로 캡슐화
  • NAT가 ESP 프로토콜 번호를 처리 못하는 문제 해결

비교: IPSec VPN(L3/게이트웨이/전체트래픽) vs SSL VPN(L4-7/웹기반/유연)

연관: 암호화, 인증, 방화벽, 원격 접속, 터널링