PPPとは何か | 初心者向けに解説

情報セキュリティ

PPPとは

データを安全にカプセル転送する

Point  to  Point  Protoclの略です。2つの機器の間で、仮想的な専用の伝送路を作成することで安心してデータのやりとりを行えるようにしたプロトコルです。データリンク層でこの機能は提供されます。PPPはデータをカプセル転送することで暗号通信を実現します。カプセル転送というのはデータを包んで送信することを指します。

PPPが提供する機能

PPPは主に以下の機能を提供します。

  • 上位層プロトコルを識別
  • PAPとCHAPを用いた認証
  • 通信データの圧縮
  • マルチリンク

これら機能をもう少し詳しく解説してみます。

PAPとCHAP

PAPについて

PAPはPassword Authentication Protocolの略です。パスワードを暗号化せずそのまま送信することを指します。

CHAPについて

CHAPはChallenge HandShacke Authentication  Protocolの略です。日本ではチャレンジハンドシェイク認証プロトコルと言われます。このプロトコルではチャレンジレスポンス認証を行います。チャレンジレスポンス認証に関しては別の記事で解説したあるのでこちらをご覧になってください。

チャレンジレスポンス認証方式とは | 初学者向けに解説
チャレンジレスポンス認証の仕組み チャレンジレスポンスとレスポンス クライアント側はサーバー側からランダムに生成された乱数、チャレンジレスポンスと呼ばれるデータを受け取ります。...

通信データを圧縮する

データを通信を何度も行う、TCPヘッダとIPヘッダの中で変化しないパケットがあることに気がつきます。変化しない、すなわち固定値であるので、このパケットは一度送信したら送信しなくても良い情報です。なのでこの情報を除くと通信データ量を削減することができます。

IPヘッダの変化しないパケット

IPヘッダは次のbit情報で構成されています。

  • バージョン
  • ヘッダ長
  • サービスタイプ
  • パケット長
  • 識別子
  • フラグ
  • フラグメントオフセット
  • 生存期間
  • プロトコル番号
  • ヘッダチェックサム
  • 送信元IPアドレス
  • 宛先IPアドレス
  • オプション

この中でパケット長、識別子、ヘッダチェックサムは変化せず一定なので一度送ればその後省略することができます。

TCPヘッダの変化しないパケット

TCPヘッダは次のbit情報で構成されています。

  • 送信元ポート
  • 宛先ポート
  • シーケンス番号
  • ACK番号
  • データオフセット
  • 未使用領域
  • コントロールビット
  • ウインドウ
  • チェックサム
  • 緊急ポインタ
  • オプション
  • TCPデータ

この中でシーケンス番号、ACK番号、コントロールビット(URG, RSH)、ウインドウ、チェックサム、緊急ポインタ、オプションは変化せず一定なので一度送ればその後省略することができます。

マルチリンク

マルチリンクというのはデータを小分けにして複数の回線に分けて送信する方法のことを指します。この方法を用いると高速な回線1本を使って通信をしているように見せかけることができます。

番外:その他おすすめの記事

開発がもっと快適に、楽しくなるアイテムを紹介します。アイテム1つで開発の楽しさが全然変わるので、良いアイテムにはじゃんじゃんお金を投資すると良いですよ。

おすすめアイテム①

自分はオフィス次の2点の座布団と背もたれクッションを利用してます。姿勢が安定し、お尻への負担が激減します。オフィスにいるのに自宅で作業しているような感覚になるので気に入ってます。また疲労感もかなり減るので費用対効果が非常に高いアイテムです。

おすすめアイテム②

ブックスタンドみなさん使ってますか?PCを打ちながら参考書見る時に手で抑える必要がなくなるので非常に便利です。自分も購入した時なんでいままで使ってなかたんだろうと後悔したのでまだ持ってない方は買っておくと作業効率があがります。

おすすめアイテム③

PCスタンド、magic keyboard、magic mouseを購入してから、開発効率があがり、身体的負担が減って快適に開発ができるようになりました。

エンジニアの基礎知識・教養

別の記事でエンジニアとして知っておくべき技術本についてまとめました。初心者には最低限読んでおいて欲しい技術本をまとめました。例えば「リーダブルコード」などは技術力の高いエンジニアなら必ず過去に読んでいる本だと思います。

時短アイテム!日々の生活の質を上げる

日常生活における無駄を省く表品をまとめました。1日無駄な作業時間が10分発生するとしたら1年間で3600時間もその無駄な作業に時間を費やすことになります。このような魔の作業を消し去ってくれる商品をまとめました。。

気軽にお声かけください

このような形でほぼ毎日、情報発信を行ってます。技術的な部分で誤っている点などもあるかもしれません。その様な部分を発見した方はTwitterのDMなどで知らせていただければ凄い嬉しいです。また自身自身のエンジニアのネットワークを広げたいと思ってます。日頃六本木や渋谷にいることが多いですので気軽にお誘いください。情報交換しましょう。

筆者
筆者

今回の記事の内容は以上で終了です。最後まで読んでくれてありがとうございました。Twitterもやってるのでフォローしてくれたら嬉しいです!

タイトルとURLをコピーしました