PPP

From CS Wiki

Point-to-Point Protocol

점대점 데이터링크를 통해 3계층 프로토콜들을 캡슐화시켜 전송하는 프로토콜

  • 주로, IP 전송 위주이나, 그외에 여러 3계층 프로토콜의 복합 전송도 가능

특징[edit | edit source]

  • 점대점 데이터 링크 프로토콜 (데이타링크계층 상에서 동작)
    • 연결 양끝 노드 간 점대점(point-to-point) 직렬 링크를 구성하여 데이터 전달
  • 단일 링크 상에서 복수의 네트워크 계층용 프로토콜을 다중화시켜 사용이 가능
    • 주로, IP 캡슐화용 프로토콜로 많이 사용됨
    • IP 이외에도 IPX, AppleTalk, DECnet 등의 프로토콜도 캡슐화 전송 가능
  • HDLC 에서 유래됨
    • 프레임 형식면에서 보면 HDLC와 매우유사 
    • 비트 단위로 데이터 전달

HDLP와 PPP 프레임.jpg

기능[edit | edit source]

  • 에러검출
    • 각 PPP 프레임 헤더 마다 CRC 삽입하여 에러검출 가능
  • 압축 기능
    • 느린 물리 링크에서 선택적인 압축 기능이 가능하여 성능 향상  
  • 인증 기능
    • PPP용 인증 프로토콜 : PAP, CHAP, 기타 EAP 등
  • 암호화 기능
    • 인증 이외에도 데이터에 대한 선택적인 압축 및 암호화 기능 부여 가능
  • 링크 통합
    • 여러 물리 링크를 통합시켜 하나의 고성능 데이터 링크로 동작시킴

구성요소[edit | edit source]

RFC-1661

  • Encapsulation (캡슐화)
    • 시리얼(직렬) 데이터링크상에서 3계층 데이타그램을 프레임화 또는 캡슐화
    • 어떤 종류의 직렬회선에서도 안정된 전송을 보장
    • HDLC 방식에 기초한 프레임화(Framing) 기법을 사용
  • LCP (Link Control Protocol, 링크 제어 프로토콜)
    • PPP 데이타 링크를 개설,유지,종료하고, 시험함  
    • 직렬 연결 회선 제어 관리
    • 최대 프레임 길이, 인증용 프로토콜(PAP,CHAP) 등의 결정
  • NCP (Network Control Protocol, 네트워크 제어 프로토콜)
    • 서로 다른 망계층 프로토콜이 가능하게하고, 세부적인 제어를 할 수 있게 함
    • 다양한 종류의 망계층 프로토콜로 데이터를 전달할 수 있도록 설계됨
    • 단일 PPP 링크에 복수의 망계층 프로토콜 사용이 가능

확장[edit | edit source]

기존의 링크계층 위에 추가적으로 PPP를 올려서도 사용 가능

  • PPPoE
  • PPPoA
  • POS 등

참고 문헌[edit | edit source]

  • 정보통신기술용어해설