포인트 투 포인트 프로토콜 데몬
Point-to-Point Protocol daemon| 원본 작성자 | Drew Perkins, Brad Clements, Karl Fox, Greg Christy, Brad Parker의 초기 작품을 바탕으로 한 Paul Mackerras |
|---|---|
| 안정적 해제 | 2.4.9 / 2021년 1월 5일; 전 |
| 리포지토리 | github |
| 운영 체제 | Linux, Solaris |
| 유형 | 인터넷 |
| 면허증 | BSD와 유사한 라이센스.모든 것이 pppd의 모든 부분에 적용되는 것은 아니다. |
| 웹사이트 | ppp |
PPPD는 Unix 유사 운영 체제에서 두 노드 사이의 네트워크 연결을 관리하는 데 사용되는 Point-to-Point Protocol 데몬이다.명령줄 인수와 구성 파일을 사용하여 구성한다.
초기에는 전화 접속 액세스만을 관리하는 데 사용되었지만, PPPoE(Point-to-Point Protocol over Ethernet)나 PPPoA(Point-to-Point Protocol over ATM)를 사용하는 경우 DSL 등 광대역 연결을 관리하는 데도 사용된다.
pppd의 역할은 PPP 세션 설정과 세션 종료를 관리하는 것이다.세션 설정 중에 pppd는 다음과 같은 역할을 한다.
- 루프 링크 탐지: PPP는 매직넘버를 사용하여 루프 링크를 탐지한다.PPPD가 PPP LCP 메시지를 보낼 때, 이 메시지들은 매직 넘버를 포함한다.회선이 루프된 경우, 노드는 피어의 매직 번호로 메시지를 받는 대신 자신의 매직 번호로 LCP 메시지를 받는다.
- 자동 자체 구성:링크 제어 프로토콜을 사용하면 주소 및 제어 필드 압축(ACFC), 이스케이프 문자, 압축, 암호화(MPE와 같은) 및 사용할 인증 방법과 같은 프로토콜 기능을 협상해야 한다.
- 액세스 제어 및 인증:CHAP(Challenge-handshake Authentication Protocol) 또는 PAP(Password Authentication Protocol)와 같은 프로토콜을 사용하여 인증 데이터를 제공하고 확인해야 한다.
- 계층 3 구성:IPCP(Internet Protocol Control Protocol)를 사용할 경우 IP 주소, 최대 전송 단위, 네임 서버 주소 등 IP 파라미터를 협상하거나 결정한다.일부 버전은 링크를 통해 IPX 또는 AppleTalk를 라우팅하기 위해 IPXCP(Internetwork Packet Exchange Control Protocol)와 AppleTalk Control Protocol(ATCP)을 지원할 수도 있다.
- 협상이 끝나면 필요한 네트워크 인터페이스와 루트를 설정해 커널에 의해 연결이 실행되도록 해야 한다.
pppd는 다음과 같은 경우 PPP 링크를 종료한다.
- 잘못된 프레임 검사 시퀀스(FCS) 필드가 있는 프레임이 너무 많이 수신됨
- 링크는 "유효"로 간주된다(구성된 경우)
- 다른 프로그램 또는 피어 요청 링크 종료.
일부 최신 버전의 pppd는 또한 Dial-on-Demand 라우팅을 처리할 수 있는데, 여기서 pppd는 가상 네트워크를 설정하고, 수신한 패키지를 캡처하여 PPP 연결을 설정하고, 캡처된 것과 그렇지 않은 전송 패키지를 링크를 통해 포워드 한다.
프런트엔드 및 구성기
- kppp – pppd용 Kde GUI 프런트엔드.
- gnome-pp – gnome GUI prontend for pppd.
- pppconfig – 표준 ppp 구성 파일을 사용하고 ppp를 설정하여 표준 폰 및 poff 명령어(연결 및 연결 해제)와 플로그(로그 나열)를 사용하여 ppp를 제어할 수 있다.그것은 모뎀 탐지를 포함한다.[1]
- wvdial – pppd를 시작하기 전에 모뎀 초기화에 사용되는 CLI 도구.
참조
- 수동 페이지: pppd(8)(유닉스 터미널의 man pppd 또는 ppp.samba.org의 pppd man 페이지).
추가 읽기
- 리눅스 PPP HowTO
- ppp 구성에 대한 FAQ
- 폰, 포프, 플로그 사용
- 디버그 ppp 협상 출력 이해
- pppd(8): 점 대 점 프로토콜 데몬