2012년 2월 15일 수요일

L2TP란 무엇인가?



L2TP는 PPTP와 L2F를 결합한 것으로 PPTP의 장점과 L2F의 장점을 하나로 모으자는 의도로 개발된 것입니다
L2TP는 IP, X.25, 프레임 릴레이, ATM(Asynchronous Transfer Mode) 네트워크를 통해 전송할 PPP 프레임을 캡슐화하는 네트워크 프로토콜입니다. IP를 데이터그램 전송에 사용할 경우 L2TP는 인터넷에서의 터널링 프로토콜로 사용할 수 있습니다.

L2TP는 IP 전송 계층이 없는 프레임 릴레이 등의 WAN을 거치는 경우에도 직접 사용할 수 있습니다. IP 인터네트워크 상의 L2TP는 UDP와 일련의 L2TP 메시지를 사용하여 터널을 관리합니다. 또한 터널 데이터를 L2TP로 캡슐화된 PPP 프레임으로 전송하는데에도 UDP를 사용합니다. 캡슐화된 PPP 프레임 페이로드는 암호화 및 압축될 수 있습니다.

최종적으로 소스에서 나가는 프레임을 보면 다음과 같습니다.

PPP(or Mac Frame) - IP - [[ UDP - PPP ] - IP - TCP/UDP - UserDate ]
<---------------->    <--------->   <-------------------->
    실질적인 전송 레벨               L2TP 헤더               실제 정보 데이타

- PPTP와 L2TP 비교
  PPTP와 L2TP 모두 PPP를 사용하여 전송할 데이터를 위한 최초 봉투를 만들고 추가적인 헤더를 첨부한 다음
  인터네트워크를 통해 전송합니다. 두 프로토콜은 매우 유사하지만 다음과 같은 차이 점이 있습니다.

  • PPTP에서는 인터네트워크가 IP 인터네트워크여야 합니다. L2TP는 단지 터널 기반이 패킷 중심의 지점간
     연결이면 됩니다. L2TP는 IP(UDP 사용), 프레임 릴레이 PVC(permanent virtual circuit), X.25 VC
     (virtual circuit), ATM VC에서 사용할 수 있습니다.


  • PPTP로는 두 종점 사이에 하나의 터널만 가능하지만 L2TP로는 두 종점 사이에 여러 터널을 사용할 수 있습니
     다. L2TP를 사용하는 경우에는 서비스의 품질에 따라 터널이 달라지게 할 수 있습니다.


  • L2TP는 헤더 압축을 제공합니다. 헤더 압축이 사용될 때 L2TP는 4바이트의 오버헤드로 수행됩니다. PPTP의
     경우는 6바이트입니다.


  • L2TP는 터널 인증을 제공하지만 PPTP는 그렇지 않습니다. 그러나 두 프로토콜 모두 IPSec에서 사용되는
     경우에는 IPSec이 터널 인증을 제공하므로 계층 2 터널 인증이 필요하지 않습니다.
[출처] L2TP에 관하여...|작성자 제리