6.2. CIPE (Crypto IP Encapsulation)

CIPE는 Linux 전용으로 개발된 VPN 시스템입니다. CIPE는 데이터그램 (UDP) 패킷에 캡슐화되고 암호화된 IP 패킷을 사용합니다. CIPE 패킷에는 목표 헤더 정보가 주어지며, 기본 CIPE 암호화 기술을 사용하여 암호화됩니다. 그 후 암호화된 패킷을 공중 네트워크를 통하여 정해진 원격 컴퓨터로 CIPE 가상 네트워크 장치 (cipcbx)를 통하여 UDP 패킷으로 IP를 전송합니다. 그림 6-1는 두 개의 리눅스 기반 네트워크를 연결하는 전형적인 CIPE 설정을 보여줍니다:

그림 6-1. CIPE로 연결된 네트워크와 원격 클라이언트

이 도표는 방화벽에서 CIPE를 실행하는 네트워크와 CIPE가 활성화된 노드로 작동 중인 원격 클라이언트 시스템을 보여줍니다. CIPE 접속은 원격 노드 간에 인트라넷으로 향하는 데이터가 라우트되는 터널로서 작동합니다. 모든 데이터는 동적으로 생성된 128-비트 키를 사용하여 암호화되었으며 큰 파일 전송시에는 더 압축할 수 있으며 또한 원격 호스트로 X 응용 프로그램을 전송하는 것도 가능합니다. CIPE가 활성화되었으며 Win32 기반 운영 체제에 대한 네트워크 드라이버를 갖춘 두 개 이상의 리눅스 시스템 사이에서 통신하는데 CIPE를 설정하는 것이 가능합니다.