터널링으로 계층별 네트워크 보안 연결 설계하기

터널링의 캡슐화 원리와 PPTP, L2TP, MPLS, IPSec, SSL/TLS의 계층별 특성 및 선택 기준을 정리한다.

2026-08-14 · 최초 발행 2025-05-29

캡슐화로 만드는 가상 통신 경로

터널링은 통신망의 두 지점 사이에서 하위층 통신규약의 패킷을 상위층 통신규약으로 캡슐화해 전송하는 방식이다. 전송 구간에는 가상의 통로가 만들어지고, 수신자는 이를 풀어 원래 데이터를 확인한다. 외부에서는 내부 데이터 내용을 확인하기 어렵기 때문에 보안 연결의 기반으로 쓰인다.

터널은 형성된 뒤 통신을 수행한다. 어떤 계층에서 캡슐화하는지에 따라 제공 범위와 운영 방식이 달라진다.

데이터링크 계층에서 쓰는 방식

PPTP(Point-To-Point Tunneling Protocol)

PPTP는 PPP(Point-to-Point Protocol)를 확장한 프로토콜로, TCP/IP 네트워크에서 VPN을 운용하는 데 사용된다. 사용자 인증에는 EAP(Extensible Authentication Protocol)를 활용한다. 소규모 기업이 원격 사무실을 연결하는 사례가 있다.

ServerClientServer["PPTP 서버"]Client["클라이언트"]ServerClientServer["PPTP 서버"]Client["클라이언트"]TCP 연결 요청 (포트 1723)연결 수락PPP 패킷을 GRE로 캡슐화하여 전송응답 데이터 전송

L2TP(Layer 2 Tunneling Protocol)

L2TP는 PPTP와 L2F(Layer 2 Forwarding)의 장점을 결합한 프로토콜이며, IETF가 산업 표준으로 제정했다. IPSec SA(Security Association)를 작성해 보안 연결을 구성한다.

L2TP 자체에는 암호화 기능이 없으므로 일반적으로 IPSec과 함께 사용한다. 대규모 기업 네트워크에서 지사 간 안전한 통신을 구성하는 데 활용된다.

L2TP 패킷IPSec 암호화IPSec 복호화데이터 추출클라이언트L2TP 터널인터넷L2TP 서버목적지

MPLS(Multi Protocol Label Switching)

MPLS는 IP 헤더를 이용해 라우팅하는 대신 4바이트의 단순한 레이블을 참조한다. 이를 통해 고속의 2계층 포워딩 처리를 실현하며, 트래픽 엔지니어링과 QoS 지원에 유리하다. 통신사업자 백본 네트워크의 트래픽 관리에 널리 사용된다.

패킷 입력MPLS 레이블 부착레이블 기반 스위칭MPLS 네트워크 전송출구 라우터에서 레이블 제거최종 목적지로 전달

IP 패킷 자체를 보호하는 IPSec

IPSec(IP Security)은 IP 패킷 수준의 보안을 제공하는 프로토콜 스위트다. AH(Authentication Header)는 인증을 제공하고, ESP(Encapsulation Security Payload)는 데이터를 암호화하며, IKE(Internet Key Exchange)는 보안 키 교환을 담당한다.

전송모드에서는 IP 페이로드만 암호화한다. 터널모드에서는 전체 IP 패킷을 암호화한 뒤 새 IP 헤더를 추가한다. 기업 VPN이나 원격 근무 환경에서 본사 시스템에 접속할 때 사용된다.

원본 IP 패킷ESP 헤더 추가암호화 IP 헤더 추가전송수신측에서 역과정 수행

애플리케이션 연결을 보호하는 SSL/TLS

SSL/TLS(Secure Sockets Layer/Transport Layer Security)는 애플리케이션 계층(5계층)에서 동작하는 암호화 프로토콜이다. 클라이언트와 서버는 핸드셰이크를 바탕으로 암호화 통신을 구성한다.

웹 브라우저와 서버 사이의 보안 통신 표준이며, IPsec의 방화벽 통과 문제를 보완할 수 있다. HTTPS 웹사이트, 온라인 뱅킹, 전자상거래가 대표적인 활용 사례다.

ServerClientServer["서버"]Client["클라이언트"]ServerClientServer["서버"]Client["클라이언트"]대칭키를 사용한 암호화 통신 시작ClientHello (지원 암호화 알고리즘 목록)ServerHello (선택된 암호화 알고리즘)인증서 전송인증서 검증대칭키 전송 (서버 공개키로 암호화)핸드셰이크 완료

요구사항에 맞춰 프로토콜 고르기

프로토콜 장점 단점 적합한 사용 사례
PPTP 구현 간단, 호환성 높음 상대적으로 보안 취약 간단한 원격 접속, 레거시 시스템
L2TP/IPSec 강력한 보안, 표준화 설정 복잡, 방화벽 통과 어려움 기업 VPN, 높은 보안 요구사항
MPLS 고성능, 트래픽 관리 우수 구현 복잡, 비용 높음 대규모 네트워크, 통신사업자
IPSec 네트워크 레벨 보안, 유연성 구현 복잡, NAT 문제 사이트 간 VPN, 원격 사무실 연결
SSL/TLS 애플리케이션 레벨, 방화벽 통과 용이 세션별 오버헤드 웹 기반 애플리케이션, 클라우드 서비스

선택 과정에서는 데이터 민감도에 맞는 암호화 강도, 터널링으로 생기는 오버헤드와 처리 지연, 기존 네트워크 인프라와의 통합 가능성을 함께 검토해야 한다. 구성·모니터링·문제 해결의 난이도와 사용자 증가에 따른 확장성도 운영 조건에 포함된다.

클라우드와 분산 환경으로 넓어진 활용

하이브리드 클라우드에서는 온프레미스와 클라우드를 잇는 연결에 터널링을 적용한다. SD-WAN(Software-Defined Wide Area Network)은 지능적인 터널링으로 트래픽을 관리하며, 제로 트러스트 네트워크에서는 마이크로 세그멘테이션에 활용한다.

제한된 리소스를 가진 IoT 기기와 클라우드 사이의 안전한 통신에도 터널링이 쓰인다. 계층별 특성을 조합해 네트워크 환경과 보안 요구사항에 맞는 연결 방식을 설계할 수 있다.

터널링네트워크 보안VPNIPSecSSL/TLS