プロトコル
luagate/protocol-introプロトコル入門24 枚ネットワーク
上から下へ、全 24 枚そのまま並べています。
発表モードで開くプロトコル
目次
今日のゴール
この時間で身につけてほしいことです。
- プロトコルが「通信の共通ルール」だと分かる
- なぜ共通ルールが必要かを説明できる
- HTTP・FTP・SMTP など身近な例を挙げられる
- リクエストとレスポンスの基本が分かる
- ポート番号との関係をイメージできる
プロトコル とは
通信する者同士があらかじめ決めておく「やり取りの約束ごと」です。
プロトコル = 共通の言語・あいさつ
人間の会話にたとえると、プロトコルの役割が分かりやすくなります。
なぜ共通ルールが必要か
ルールがそろっていないと、そもそも会話が成立しません。
- 送る側と受ける側で形式が違うと解釈できない
- メーカーやOSが違っても通じる必要がある
- 世界中の機器が同じルールに従うからつながる
- ルールがあるから新しい機器も後から参加できる
- 「共通語」があるおかげでインターネットが成り立つ
身近なプロトコルの例
用途ごとに使うプロトコルが分かれています。よく見る例を挙げます。
- HTTP / HTTPS — Webページの表示
- FTP — ファイルの転送
- SMTP — メールの送信
- IMAP / POP — メールの受信
- DNS — ドメイン名をIPに変換
第2部 やり取りの基本
リクエストとレスポンス
多くのプロトコルは「頼む→返す」の往復で成り立っています。
Webページが表示されるまで
ブラウザでサイトを開くと、裏側ではこんなやり取りが起きています。
プロトコルは層になっている
プロトコルは1つではなく、役割ごとに積み重なって動いています。
機器が違っても通じる理由
メーカーもOSもバラバラなのに通信できるのは、共通ルールのおかげです。
第3部 HTTPをのぞく
よく使うプロトコル早見表
用途と既定のポート番号をまとめます。代表的なものだけ押さえれば十分です。
HTTP の中身をのぞく(リクエスト例)
HTTP と HTTPS
プロトコルとポート番号
どのプロトコルあてかは、ポート番号という「窓口番号」で見分けます。
第4部 デモ
デモ:通信のやり取りを見る手順
ブラウザの開発者ツールを使うと、実際のリクエストとレスポンスを目で見られます。
主要プロトコルの既定ポート番号
代表的なプロトコルに割り当てられた既定ポートを並べてみます。番号で見分けるイメージをつかみましょう。
振り返りクイズ
振り返りクイズ 解答
質疑・次回予告
今日のまとめと、次に学ぶテーマです。質問があればここで受け付けます。
"
プロトコルは「通信の共通語」。同じルールに従うから、世界中の違う機器同士が会話できる。ここが分かれば、この先のネットワークの話がぜんぶ地続きになります。