개념 사전 · 프로토콜

L2TP

Layer Two Tunneling Protocol · Layer 2 Tunneling Protocol · L2TPv2

는 연결을 다른 네트워크 너머로 운반하여 원격 사용자의 접속을 서버까지 이어 주는 터널링 프로토콜이다. 여기서는 RFC 2661의 버전 2를 다루며, 데이터 암호화 자체를 제공하지 않아 에서는 이 보호를 담당한다.

밑줄 용어에 마우스를 올리거나, 키보드로 선택하거나, 터치하면 설명을 볼 수 있습니다.

01무엇이고, 어떤 일을 하나

  • 물리적으로 가까운 접속 장치와 세션을 처리하는 서버의 위치를 분리한다.
  • 하나의 터널 안에서 여러 세션을 구별하여 제어와 데이터 전달을 관리한다.
  • 터널링과 패킷 보호를 분리하여 제어· 인증· 상태를 각각 분석하게 한다.

02어떤 순서로 동작하나

  1. 보호 경로 준비

    구성이라면 먼저 의 인증·보안 연결과 보호 정책이 성립해야 한다. 만 구성한 경로에는 이 암호화 단계가 저절로 생기지 않는다.

  2. 터널 제어 연결

    SCCRQ→SCCRP→SCCCN으로 와 사이 제어 연결을 만든다. /IP에서는 시작 요청의 목적지 포트가 1701이며, 이후 터널의 주소·포트 쌍은 수명 동안 유지한다.

  3. 세션 설정

    수신 호출의 예에서는 ICRQ→ICRP→ICCN으로 터널 안의 세션을 만든다. 와 는 수신자가 할당한 값을 상대가 사용하여 연결을 찾게 한다.

  4. 프레임 운반

    데이터 메시지가 를 운반한다. 제어 메시지는 Ns·Nr와 재전송으로 신뢰성을 제공하지만, 유실된 데이터 메시지를 가 같은 방식으로 재전송하지는 않는다.

  5. 해제와 보호 해제 구분

    은 개별 호출을, 은 터널과 그 세션들을 정리한다. 보안 연결의 유지·해제는 별도 수명이므로 어느 계층의 종료인지 구별한다.

03먼저 알아둘 용어와 구성요소

Access Concentrator다. 접속 측 통신을 터널에 연결한다.
Network Server다. 로 운반된 세션을 서버 측에서 처리한다.
터널을 식별하는 값이다. 같은 터널의 여러 세션이 공유하는 범위다.
한 터널 안에서 개별 세션을 구별하는 값이다.
Attribute-Value Pair다. 제어 메시지의 종류·기능·할당 식별자 등을 담는 속성 형식이다.
제어 연결의 시작 요청·응답·연결 완료를 나타내는 메시지다.
수신 호출의 요청·응답·연결 완료를 나타내는 세션 제어 메시지다.
제어 메시지의 송신 순번과 다음에 기대하는 수신 순번이다. 순서와 수신 확인을 표현한다.
Zero-Length Body다. 본문 없이 제어 메시지 수신을 확인하는 메시지다.
제어·데이터를 으로 보호하는 조합이다. RFC 3193은 전송 모드 지원을 요구하며 터널 모드도 허용한다.
중심의 와 달리 더 일반적인 계층 2 회선을 운반하도록 확장된 별도 버전이다.
Call-Disconnect-Notify다. 의 개별 호출 종료를 알리는 메시지다.
Stop-Control-Connection-Notification이다. 터널의 제어 연결과 그에 속한 세션들을 정리하는 메시지다.

04예제로 따라가기

  • 가상 터널 하나에 두 사용자의 세션이 있으면 는 공유하고 로 사용자를 구별한다. 한 세션의 이 곧 터널 전체의 인 것은 아니다.
  • 가상 수신자가 제어 메시지 Ns=7까지 순서대로 받았다면 Nr=8로 다음 기대값을 알린다. 이 확인 규칙을 보고 사용자 데이터도 처럼 손실 복구된다고 결론 내리지는 않는다.
  • 보안 연결은 있지만 제어 응답이 없다면 보호 정책· 경로·서버 수신 상태를 따로 비교한다. 인증 실패 로그가 있다면 그보다 뒤의 접속 단계까지 도달했다는 증거다.

05혼동하기 쉬운 점과 확인 기준

  • 의 선택적 터널 인증이나 숨김을 전체 제어·데이터의 암호화와 무결성 보호로 대체해서 설명하지 않는다.
  • 1701을 사용한다는 사실만으로 모든 구현의 양쪽 포트가 항상 1701이라고 단정하지 않는다. RFC 2661은 상대가 별도 포트를 선택할 가능성도 정의한다.
  • 의 의사 회선 설정을 원격 접속에 그대로 적용하지 않는다. 암호화 조합과 제품 지원 여부도 버전별로 구분한다.

06상세 노트 · 실습 자료

헤더 구조, 설정 예시, 수치 계산과 수업 캡처는 아래 노트에서 이어집니다.

공식 문서 · 표준

기초 개념과 동작 설명을 대조한 자료입니다. 제품 버전과 실제 설정에 따른 차이는 본문 및 원문에서 확인하세요.