PPP   Point-to-Point Protocol   PPP 프로토콜

(2019-01-17)
1. PPP

  ㅇ 점대점 데이터링크를 통해 3계층 프로토콜들을 캡슐화시켜 전송하는 프로토콜
     - 주로, IP 전송 위주이나, 그외에 여러 3계층 프로토콜의 복합 전송도 가능


2. PPP 특징

  ㅇ 점대점 데이터 링크 프로토콜 (데이타링크계층 상에서 동작)
     - 연결 양끝 노드 간 점대점(point-to-point) 직렬 링크를 구성하여 데이터 전달

  ㅇ 단일 링크 상에서 복수의 네트워크 계층프로토콜다중화시켜 사용이 가능
     - 주로, IP 캡슐화프로토콜로 많이 사용됨
        . IP 이외에도 IPX, AppleTalk, DECnet 등의 프로토콜캡슐화 전송 가능

  ㅇ HDLC 에서 유래됨
     - 프레임 형식면에서 보면 HDLC와 매우유사    ☞ PPP 프레임 참조
       
     - 비트 단위로 데이터 전달      ☞ 비트 중심 프로토콜 참조

  ㅇ 다기능 지원 
     - 에러검출
        . 각 PPP 프레임 헤더 마다 CRC 삽입하여 에러검출 가능
     - 압축 기능
        . 느린 물리 링크에서 선택적인 압축 기능이 가능하여 성능 향상  
     - 인증 기능
        . PPP용 인증 프로토콜 : PAP, CHAP, 기타 EAP 등
     - 암호화 기능
        . 인증 이외에도 데이터에 대한 선택적인 압축암호화 기능 부여 가능
     - 링크 통합
        . 여러 물리 링크를 통합시켜 하나의 고성능 데이터 링크로 동작시킴
     *  PPP에 추가되는 여러 다양한 기능 서비스들이 주로 양단간 협상을 통해 결정됨

  ㅇ 기존의 링크계층 위에 추가적으로 PPP를 올려서도 사용 가능 
     - 例) PPPoE, PPPoA, POS 등

  ㅇ 동적 IP 주소 자동할당 기능   ☞ 유동 IP 참조


3. PPP의 3가지 주요 구성요소 (RFC 1661)Encapsulation (캡슐화)         ☞ IP 데이터그램 캡슐화 참조
     - 시리얼(직렬) 데이터링크상에서 3계층 데이타그램프레임화 또는 캡슐화
        . 어떤 종류의 직렬회선에서도 안정된 전송을 보장
        . HDLC 방식에 기초한 프레임화(Framing) 기법을 사용

  ㅇ LCP (Link Control Protocol, 링크제어프로토콜)
     - PPP 데이타 링크를 개설,유지,종료하고, 시험함  
        . 직렬 연결 회선 제어 관리
        . 최대 프레임 길이, 인증용 프로토콜(PAP,CHAP) 등의 결정

  ㅇ NCP (Network Control Protocol, 네트워크제어프로토콜)
     - 서로 다른 망계층 프로토콜이 가능하게하고, 세부적인 제어를 할 수 있게 함 
        . 다양한 종류의 망계층 프로토콜로 데이터를 전달할 수 있도록 설계됨
        . 단일 PPP 링크에 복수의 망계층 프로토콜 사용이 가능

  ※ 링크 구현
     - PPP 기본 링크 : LCP에 의해 수립 구현됨
     - NCP 링크      : LCP 링크 내에서 구성됨 (여러 망계층 프로토콜들을 동시 사용 가능)


4. 관련표준 

  ※ PPP는 널리 사용되는 Point-to-Point 링크 프로토콜 모음이기 때문에,
     -  40여가지 이상의 수많은 RFC 표준에 언급되어 있음

  ㅇ RFC 1661에서 정의되고, RFC 1662,1663에서 상세히 기술됨
  ㅇ PPP Internet Protocol Control Protocol(IPCP) : RFC 1332
  ㅇ PPP over ISDN : RFC 1618
  ㅇ PPP over Ethernet (PPPoE) : RFC 2516 등


[PPP] 1. PPP 이란? 2. PPP 동작 3. PPP 프레임 4. SLIP
[LCP] [NCP] [PPP over 2계층]

 
        최근수정     요약목록     참고문헌