IP 터널
1. 개요
IP 터널은 IP 데이터그램을 다른 IP 데이터그램 내에 캡슐화하여 한 네트워크를 통해 다른 네트워크로 전송하는 기술이다. 최초의 IP 멀티캐스트 라우팅 프로토콜인 DVMRP를 설명하는 RFC 1075에서 IP 터널링에 대한 첫 번째 규격이 제시되었다. 초기에는 IP 느슨한 소스 경로 및 레코드(LSRR) 옵션을 사용하여 멀티캐스트 주소를 숨기는 방식이 사용되었으며, 이후 IP in IP 방식이 널리 사용되었고 Mbone에서 활용되었다.
-
터널링 프로토콜 -
IPsec
IPsec은 IP 네트워크에서 보안 통신을 제공하기 위한 프로토콜 스위트로서, 전송 모드와 터널 모드를 지원하며, AH, ESP 등의 프로토콜을 사용하여 데이터 무결성, 인증, 기밀성을 제공하고, IKE 프로토콜을 통해 보안 연결을 설정 및 키를 교환하는 개방형 표준이다. -
터널링 프로토콜 -
PPPoE
PPPoE는 이더넷을 통해 PPP 연결을 설정하는 네트워크 프로토콜로, DSL과 같은 광대역 환경에서 클라이언트-서버 모델로 동작하며, 사용자의 컴퓨터를 ISP에 연결하는 데 사용되고, 디스커버리 및 PPP 세션 단계를 거쳐 연결을 설정하며 전 세계에서 널리 쓰인다. -
네트워크 표준 -
RS-232
RS-232는 데이터 단말 장치와 데이터 회선 종단 장치 간 직렬 통신을 위한 표준 인터페이스로, 터미널-모뎀 연결을 위해 개발되었으나 현재는 일부 산업 장비 및 시스템 콘솔 포트 등에 사용되며 전기적 신호 특성, 인터페이스 기계적 특성, 회로 기능 등을 정의하고 25핀 또는 9핀 D-서브미니어처 커넥터를 사용한다. -
네트워크 표준 -
WirelessHD
WirelessHD는 60 GHz 대역을 사용하는 무선 통신 규격으로, 고화질 비디오, 오디오, 데이터를 압축 없이 전송하며, 빔 형성을 통해 가시선 제약을 완화하고 최대 10미터 거리에서 작동하도록 설계되었다.
2. 역사
IP 터널링의 첫 번째 규격은 최초의 IP 멀티캐스트 라우팅 프로토콜인 DVMRP을 설명하는 RFC 1075에 있었다. 멀티캐스트는 특수한 IPv4 주소를 사용했기 때문에 DVMRP를 테스트하려면 아직 멀티캐스트 주소를 인식하지 못하는 인터넷 부분을 통해 IP 데이터그램을 전달하는 방법이 필요했고, 이는 IP 터널링으로 해결되었다.
2.1. DVMRP와 IP in IP 캡슐화
IP 터널링의 첫 번째 규격은 최초의 IP 멀티캐스트 라우팅 프로토콜인 DVMRP를 설명하는 RFC 1075에 있었다. 멀티캐스트는 특수한 IPv4 주소를 사용했기 때문에 DVMRP를 테스트하려면 아직 멀티캐스트 주소를 인식하지 못하는 인터넷 부분을 통해 IP 데이터그램을 전달하는 방법이 필요했다. 이는 IP 터널링으로 해결되었다. IP 터널링에 대한 첫 번째 접근 방식은 IP 느슨한 소스 경로 및 레코드(LSRR) 옵션을 사용하여 멀티캐스트를 인식하지 못하는 라우터로부터 멀티캐스트 주소를 숨기는 것이었다. 멀티캐스트를 인식하는 대상 라우터는 패킷에서 LSRR 옵션을 제거하고 멀티캐스트 IP 주소를 패킷의 IP 대상 필드로 복원했다. DVMRP 사양의 또 다른 접근 방식은 IP in IP였다. IP in IP는 곧 선호되는 접근 방식이 되었고, 이후 Mbone에서 사용되었다.
2.2. Mbone에서의 활용
IP 터널링의 첫 번째 규격은 최초의 IP 멀티캐스트 라우팅 프로토콜인 DVMRP를 설명하는 RFC 1075에 있었다. 멀티캐스트는 특수한 IPv4 주소를 사용했기 때문에, DVMRP를 테스트하려면 아직 멀티캐스트 주소를 인식하지 못하는 인터넷 부분을 통해 IP 데이터그램을 전달하는 방법이 필요했다. 이는 IP 터널링으로 해결되었다. IP 터널링에 대한 첫 번째 접근 방식은 IP 느슨한 소스 경로 및 레코드(LSRR) 옵션을 사용하여 멀티캐스트를 인식하지 못하는 라우터로부터 멀티캐스트 주소를 숨기는 것이었다. 멀티캐스트를 인식하는 대상 라우터는 패킷에서 LSRR 옵션을 제거하고 멀티캐스트 IP 주소를 패킷의 IP 대상 필드로 복원했다. DVMRP 사양의 또 다른 접근 방식은 위에 설명된 IP in IP였다. IP in IP는 곧 선호되는 접근 방식이 되었고, 이후 Mbone에서 사용되었다.