pikesaku’s blog

個人的な勉強メモです。記載内容について一切の責任は持ちません。

ネットワーク通信技術について(PPP、PPPoE)

はじめに

図は参考URLからの引用です。

PPPとは?

ASCII.jp:【絵で分かるキーワード】PPP(ぴーぴーぴー)
Point-to-Point Protocol - Wikipedia

Ethernetと同レベルのプロトコル
・Point-to-Point Protocolの略(EthernetはN対N通信)
・低速回線(ISDN、電話回線等)で利用され、FTTHやCATVでは利用されてない。(PPPoEを利用)
・複数の上位プロトコル(IP、NetBEUI、AppleTalk)で利用可能(PPPヘッダに情報格納)
・接続認証(PAP/CHAP)、IP割当機能あり。
・接続認証はLCP、IP割当はNCPで行われる
・LCP、NCPはPPPを扱うデバイスで処理される為、ネットワークには流れない

更に深い情報は以下
【図解】初心者にも分かる PPP の仕組み, フォーマット│SEの道標
ネットワーキングの基礎講座(PPP)

重要文と図を引用!

PPPは、以下の3要素からなる。
1. マルチプロトコルのデータグラムのカプセル化
2. データリンク接続の確立、設定、検査といったリンク制御(LCP: Link Control Protocol)
3. 複種ネットワーク層プロトコルの接続の確立や設定といったネットワーク制御(NCPs: Network Control Protocols 例えばIPではIPCP)

https://milestone-of-se.nesuke.com/wp-content/uploads/2017/01/ppp-format.png

PPPoEとは?

PPPoE(PPP over Ethernet)とは
【図解】初心者にも分かるPPPoEの仕組み~メリット,シーケンス(PADI/PADO/PADR/PADS/PADT),Unnumberedとの併用~│SEの道標

・Point-to-point protocol over Ethernetの略
イーサネットフレーム上にPPPをカプセル化する通信プロトコル
・認証機能がある為、インターネット接続で主に利用される
・MTU減少がトレードオフ(1500→1492)
 ※PPPoEヘッダ6Byte、PPPヘッダ2Byte
・接続は以下2つのステージで構成される。
 Discoveryステージ
 PPPセッションステージ
 ※2個目のURLすごい詳しい!Over Ethernetなので、MACアドレス使う。
  DicoveryはL2ブロードキャスト利用。

f:id:pikesaku:20200501152751p:plain

f:id:pikesaku:20200501152937p:plain

まとめ

・PPP 
 低速回線用L2プロトコル
 認証機能あり
・PPPoE 
 Ethernetで認証使えるようにしたもの
 MTU減がトレードオフ