개념 사전 · 프로토콜
PPTP
Point-to-Point Tunneling Protocol · 지점 간 터널링 프로토콜
는 통신을 IP 네트워크 안에 넣어 원격 접속을 이어 주는 오래된 터널링 프로토콜이다. 터널을 관리하는 연결과 실제 프레임을 나르는 경로가 분리되며, 터널을 만들었다는 사실만으로 현대적인 보안 수준이 확보되지는 않는다.
밑줄 용어에 마우스를 올리거나, 키보드로 선택하거나, 터치하면 설명을 볼 수 있습니다.
01무엇이고, 어떤 일을 하나
- 접속 지점과 처리를 담당하는 서버 사이에 IP 기반 운반 경로를 만든다.
- 한 제어 연결에서 호출별 식별 정보를 관리하고 각 통신을 구별한다.
- 레거시 VPN의 연결 장애를 제어 연결· 데이터 전달· 협상으로 나누어 분석하는 기준이 된다.
02어떤 순서로 동작하나
- 제어 연결
접속을 시작하는 측이 상대의 번 포트에 연결한다. 이 연결은 관리 메시지용이며 사용자 패킷 전체를 로 운반하는 통로가 아니다.
- 제어 연결 협상
Start-Control-Connection-Request와 Reply를 교환하여 버전·기능·결과를 확인한다. 실패 응답이면 데이터 전달 단계로 진행할 수 없다.
- 호출 식별자 설정
호출 설정 메시지로 등을 교환한다. 호출 방향에 따라 메시지 흐름이 달라지며, 이 식별자가 이후 안의 세션을 구분한다.
- 협상과 전달
프레임을 확장 에 넣어 운반한다. 의 , 설정된 인증, 가 링크·접속·네트워크 계층 조건을 정하며 보안 기능도 별도 협상에 좌우된다.
- 데이터 처리와 종료
수신 측은 의 호출 식별자로 프레임을 해당 연결에 넘긴다. 호출 종료와 제어 연결 종료를 구분하며, 제어 연결이 끊기면 그 연결에 종속된 호출도 유지할 수 없다.
03먼저 알아둘 용어와 구성요소
- Access Concentrator다. 접근 측 프레임을 터널에 연결하는 장치 역할이다.
- Network Server다. 터널로 들어온 통신을 서버 측에서 처리하는 역할이다.
- 호출을 구별하는 식별자다. 데이터와 호출 상태를 연결하는 데 사용한다.
- 가 를 전달하기 위해 사용하는 확장 형식이다. 호출 식별과 순서 관련 필드를 포함한다.
- 제어 연결의 수신 포트다. 이 포트의 연결 성공은 데이터 전달 성공과 별개다.
- IP 헤더에서 를 나타내는 프로토콜 번호다. 또는 의 47번 포트라는 뜻이 아니다.
- 점대점 링크의 설정·선택적 인증·네트워크 계층 협상을 제공하는 프로토콜 묶음이다.
- 의 및 원격 접속 서비스다. 허용하는 VPN 종류와 기본값은 서버 버전·설정에 따라 달라진다.
- Link Control Protocol이다. 링크의 옵션을 협상하고 링크를 시작·종료하는 제어 프로토콜이다.
- Network Control Protocol이다. 위에서 사용할 IP 등 네트워크 계층별 설정을 협상하는 프로토콜들의 묶음이다.
04예제로 따라가기
- 가상 방화벽이 만 허용하면 제어 연결은 보이지만 가 차단되어 협상이 진행되지 않을 수 있다. 연결과 IP 프로토콜 47의 양방향 패킷을 구분해 판독한다.
- 가상 캡처에서 호출 설정은 성공했지만 인증 실패가 뒤따르면 터널 시작과 을 별도 사건으로 해석한다. 같은 증상에 대해 무조건 포트를 추가 개방하는 것은 원인 해결이 아니다.
- 2025의 새 설정은 연결을 기본적으로 받지 않는다. 기존 설정의 업그레이드와 클라이언트 동작은 별도 조건이며, 이 기본값 변화를 프로토콜 패킷 손실로 오인하지 않는다.
05혼동하기 쉬운 점과 확인 기준
- 자체를 강력한 암호화 방식으로 설명하지 않는다. 인증·암호화가 붙을 수 있다는 사실과 전체 VPN의 보안 적합성은 다르며, Microsoft는 새 구성에서 사용을 권장하지 않는다.
- 일반 와 의 확장 를 같은 헤더라고 가정하거나 를 / 포트로 처리하면 방화벽· 분석이 어긋난다.
- RFC 2637은 를 설명하는 Informational 문서다. 이름에 RFC가 있다는 사실을 최신 권장 보안 표준이라는 의미로 읽지 않는다.
06상세 노트 · 실습 자료
헤더 구조, 설정 예시, 수치 계산과 수업 캡처는 아래 노트에서 이어집니다.
PPP·LCP·PAP/CHAP와 네트워크 계층 협상Serial 링크의 캡슐화부터 LCP 옵션, PAP·CHAP 인증, IPCP 개방까지 원본 설정과 패킷을 연결하고, 각 단계의 실패 원인을 구분합니다.상세 노트 읽기 →GRE의 캡슐화·경로 의존성과 MTU원본 본사·지사 터널을 따라 내부 패킷과 외부 패킷의 주소를 분리하고, 실제 경로 조회·GRE 헤더·재귀 라우팅·MTU 계산을 설명합니다.상세 노트 읽기 →IPsec·AH/ESP·IKE 협상과 수업 VPN 설정 해석수업의 IKEv1·Crypto Map 구성을 복원하고 IKEv2와 구분합니다. 보호 범위·SA·트래픽 선택·NAT-T·재키잉을 실제 출력과 연결해 읽습니다.상세 노트 읽기 →NAT와 PAT, 주소 변환 추적정적 NAT·동적 풀·PAT·포트 포워딩을 실제 변환 전후 튜플과 IOS 설정으로 풀어 읽는다. inside/outside의 의미, 처리 순서, 풀·포트 고갈과 반환 경로를 구분한다.상세 노트 읽기 →
공식 문서 · 표준
기초 개념과 동작 설명을 대조한 자료입니다. 제품 버전과 실제 설정에 따른 차이는 본문 및 원문에서 확인하세요.