Point-to-Point Protocol

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: 案内検索
TCP/IP群
アプリケーション層

BGP / DHCP / DNS / FTP / HTTP / IMAP / IRC / LDAP / MGCP / NNTP / NTP / POP / RIP / RPC / RTP / SIP / SMTP / SNMP / SSH / Telnet / TFTP / TLS/SSL / XMPP

カテゴリ
トランスポート層

TCP / UDP / DCCP / SCTP / RSVP / ECN

カテゴリ
ネットワーク層

IP (IPv4, IPv6) / ICMP / ICMPv6 / IGMP / IPsec

カテゴリ
リンク層

ARP/InARP / NDP / OSPF / トンネリング (L2TP) / PPP / MAC (イーサネット, IEEE 802.11, DSL, ISDN, FDDI)

カテゴリ

Point-to-Point Protocol(ポイントトゥポイントプロトコル、略称PPP)は、2点間を接続してデータ通信を行うための通信プロトコルである。

概要[編集]

PPPはSLIP (Serial Line Internet Protocol) の後継として1992年に規定されたが、現在は1994年に規定された版 (RFC 1661) が使われている。PPPはSLIPと異なり、TCP/IP以外の通信プロトコル(NetBEUIAppleTalk等)とも接続できるように設計されているのが特長である。

ダイヤルアップPPP は、PPPにダイヤル発信や着信の機能を追加したものであり、遠隔地から電話回線を通じてネットワークコンピュータを接続するためのプロトコルとして一般に広く利用されてきた。初期の IIJ による実装 "iij-ppp" が有名。

PPPの通信はリンク制御プロトコル (LCP (Link Control Protocol)) とネットワーク制御プロトコル (NCP (Network Control Protocol)) という2つの通信プロトコルを使用している。LCPによってパスワード認証プロトコル (PAP (Password Authentication Protocol)) やCHAP (Challenge-Handshake Authentication Protocol) を使ってユーザ認証を行い、リンク確立後、NCPがそれぞれの通信プロトコルに必要な設定を行って接続を確立する。

複数のPPP回線を束ねることによりスループットの向上を図ることがあり、マルチリンクPPPと呼ばれる。ISDNPHS等で使われる。

イーサネット上でPPPによるセッションを確立する方法としてPPPoE次節参照)、ATM上での同様の方法としてPPPoA (PPP over ATM) がある。

PPPoE[編集]

PPPoEPPPOE (Point-to-point protocol over Ethernet) は、イーサネットフレーム上にPPPをカプセル化する通信プロトコルである。RFC 2516によって定義される。主にDSLCATVFTTH等でのインターネット接続サービスでのブリッジ接続用に利用される。

イーサネットではPPPoEを使わなくても、IPパケットを直接扱うことができる。あえてPPPoEを使うのは、PPPが持つユーザ認証などの機能を使うためである。代償としてMTU減少をはじめとするオーバーヘッドが発生する。

関連項目[編集]

外部リンク[編集]

  • RFC 1661 - The Point-to-Point Protocol (PPP)
  • RFC 2516 - A Method for Transmitting PPP Over Ethernet (PPPoE)
  • RASPPPOE : PPPoE プロトコル