PPTP, L2TP/IPSec, SSTP 및 OpenVPN 연결의 차이점
대부분의 여러분은 가상 사설망(VPN)에 대해 들어본 적이 있을 것입니다. 많은 기업들이VPN을 사용하여 사무실 간에 안전한 연결을 만들거나, 직원들이 원격으로 사무실 서버에 연결할 수 있도록 하고 있습니다. 많은 인터넷 사용자들도 VPN을 이용해 자국의 제한적인 인터넷 방화벽을 우회하거나, 온라인 스트리밍 애플리케이션(예: Netflix)의 지리적 제한을 우회합니다. 이 글에서는 다양한 종류의 VPN 연결과 그 의미에 대해 살펴보겠습니다. 각 프로토콜은 암호화 수준, 장치 호환성, 사용/구성의 용이성과 관련된 뚜렷한 장단점을 가지고 있습니다.

PPTP
점 대 점 터널링 프로토콜(PPTP)은 가장 널리 사용되는 VPN 프로토콜로 대부분의 장치에서 지원됩니다. PPTP는 점 대 점 프로토콜을 의미하며, 구성하기 가장 쉽고 다른 VPN 프로토콜보다 빠르게 동작하는 낮은 오버헤드를 가지고 있습니다. ISA 서버, Cisco PIX 및 Sonic Wall과 같은 방화벽은 이 프로토콜을 인식합니다.
PPTP는 128비트 키를 사용하여 데이터를 암호화하며, 이는 VPN 프로토콜 중 “가장 약한” 카테고리에 속합니다. 또한, 연결이 설정되기 전에 평문 인증이 완료되는 등 과거에 다른 약점이 있었기 때문에 민감한 비즈니스 환경에서는 거의 사용되지 않습니다. 그러나 이 프로토콜의 최신 구현은 일부 보안 문제를 해결하였습니다. 예를 들어, EAP 인증 구현이 있습니다.
L2TP/IPSec
레이어 2 터널링 프로토콜(L2TP)는 Cisco와 Microsoft 간의 파트너십을 통해 더 안전한 VPN 프로토콜을 제공하기 위해 개발되었습니다. L2TP는 PPTP보다 더 안전한 옵션으로 간주되며, 보다 안전한 암호화 알고리즘을 가진 IPSec 프로토콜과 함께 사용됩니다. 미리 공유된 인증서나 키가 필요하며, L2TP의 가장 강력한 암호화 수준은 168비트 키와 3DES 암호화 알고리즘을 사용하며 두 가지 인증 수준을 요구합니다.
L2TP는 데이터 무결성 및 출처 인증 측면에서 PPTP에 비해 많은 장점을 가지고 있으며, 해커가 시스템을 손상시키지 않도록 설계되었습니다. 그러나 이러한 높은 보안을 관리하기 위해 필요한 오버헤드가 증가하므로 PPTP보다 성능이 느려집니다.
SSTP
보안 소켓 터널링 프로토콜(SSTP)는 2048비트 키 인증서로 인증하고 256비트 키로 암호화하여 가장 높은 보안성을 가진 VPN 프로토콜로 평가받습니다. SSTP는 다른 VPN 프로토콜(PPTP, L2TP)의 대안으로 사용될 수 있으며, TCP 포트 443을 사용하기 때문에 네트워크 접근이 제한된 장소에서 효과적입니다. 이 포트는 보안 소켓 레이어(SSL) 전송에서 사용되는 포트와 동일합니다.
SSTP VPN은 OpenVPN보다 더 빠르고 신뢰할 수 있는 것으로 간주됩니다. 그러나 SSTP가 제대로 작동하려면 운영 체제가 상대적으로 최신이어야 합니다.
SSTP의 주요 단점은 Microsoft에서 개발했기 때문에 Windows Vista / Windows 7 / Windows 8에서만 작동한다는 것입니다. 현재 Mac OS, Linux 및 이전 버전의 Windows 사용자에게 이 프로토콜을 제공할 계획은 없습니다.
OpenVPN
OpenVPN은 Microsoft의 SSTP 프로토콜에 대한 무료 대안으로 오픈 소스 소프트웨어에 의해 개발되었습니다. 이 특정 프로토콜의 주요 장점 중 하나는 Mac OS, Windows, Linux 및 일부 IP 전화와 같은 다양한 운영 체제에서 작동한다는 것입니다. SSTP와 유사하게 OpenVPN은 레이어 2와 레이어 3 모두에서 작동하므로 L2TP보다 더 높은 암호화 수준을 가지고 있습니다. 게다가 Ethernet 프레임, IPX 패킷 전송 및 NETBIOS 기능 제공과 같은 추가 기능이 동반됩니다.
OpenVPN의 사소한 단점은 모바일 장치에 대한 지원이 부족하고 3rd 파티 클라이언트를 설치해야 한다는 점입니다. 하지만 SSTP에서는 그렇지 않습니다.
VPN의 주요 단점은 그 암호화 수준으로 인해 프로토콜과 관련된 높은 오버헤드입니다. 구성하기는 다소 어려울 수도 있습니다.
최종 생각
위에서 설명한 VPN 프로토콜은 모두 뚜렷한 장점과 단점을 가지고 있습니다. 가장 쉽게 구성할 수 있고 장치 호환성이 뛰어난 프로토콜은 PPTP입니다. SSTP와 OpenVPN은 서버나 방화벽에 의해 차단될 가능성이 낮으며 일반적으로 가장 안전한 것으로 여겨집니다. 속도 측면에서 일반적으로 암호화 수준이 낮을수록 더 빠르지만 보안 수준이 낮아진다는 비용을 지불해야 합니다. 그러나 장치의 속도가 적절하다면 이는 큰 요소가 되지 않을 것입니다. 보안 요구 사항을 고려하고 그에 맞는 프로토콜을 선택하는 것이 가장 좋습니다.