Tuesday, April 5, 2011

PPP 란?

질문 : PPP 란?
요약 :
PPP (The Point-to-Point Protocol) 란 서로 다른 업체의 원격 액세스 소프트웨어들이
시리얼라인 상으로 서로 연결하여 TCP/IP 프로토콜로 통신할 수 있도록 만들기 위해
제정된 표준 규약이다(1994년에 RFC 1661로 정의된 인터넷 표준 프로토콜).

설명 :
위의 말을 쉽게 풀어쓰면
  1. 서로 다른 업체의 원격 액세스 소프트웨어들이 (예: 유저의 클라이언트와 서버 라우터 상의 routing process 가)
  2. 시리얼라인 상으로 서로 연결하여 (인터넷 전용선이 아닌 모뎀과 전화선 등으로 연결하여)
  3. TCP/IP 프로토콜로 통신할 수 있도록 (인터넷을 하기 위해)
제정된 표준규약 이라는 말이다.

PPP를 이용한 연결의 예
User's PC [ Clinent Process using TCP/IP → Modem ] →
Dial-up telephone line [TCP/IP connection using PPP] →
Internet provider's office [ Modems → Router [ Routing process ] ]
PPP는 IP 프로토콜을 시리얼 통신하기 위한 표준규약이므로, 데이터링크 레이어에
존재한다. IP 프로토콜로 통신이 되면 TCP 는 그 위에서 동작하므로 인터넷이
가능해지는 것임.

원래 인터넷 초창기에는 고가의 장비와 전용회선을 사용해서 TCP/IP 를 WAN 에서 사용
하였으나 인터넷이 확산되면서 개인이 전용회선을 사용하지 않고 인터넷을 사용할
방법 즉 전화선 등으로 인터넷을 쓸 방법이 필요하게 되었는데 그러려면
모뎀과 전화선으로 IP 프로토콜을 전송할 수 있어야 했다.

이를 위해 SLIP(Serial Line IP)라는 프로토콜이 만들어졌는데 이건 표준이 안되고
그 후에 이 SLIP의 단점을 보완한 PPP 가 인터넷 표준으로 채택된 것이다.

이를테면 회사에서 LAN to LAN 으로 인터넷을 연결하여 사용하는 회사의 랜에 리눅스
PPP 서버를 설치하여 집에서 전화선 및 다이얼업 모뎀을 써서 인터넷을 사용할 수 있다.

레퍼런스 :
PPP 서버 설치하기 - 랜 연결에서 PPPD 셋업까지 -
PPP(지점간 프로토콜)
Computer Networks 4th Ed - Andrew S. Tanenbaum > 3.6 Example Data Link Protocols

No comments:

Post a Comment