地図のここ
前回、届いた先での会話の約束——トランスポート層(確実に届ける仕組み)の世界を見た。内線番号(ポート番号)を選んで、繋がりを確認して(3ウェイハンドシェイク)、届いたか確認しながら話す(シーケンス番号と確認応答)。TCP。
前回もYouTubeのサーバーにズームした。前回は「回線」の話。今回は「回線の上で何をするか」の話だ。
電話の回線は繋がった。確実に会話できる。でも、まだ3つ足りないものがある。
電話番号をどう調べた? 盗み聞きされてない? どんな言葉で頼む?

電話帳——名前から番号を調べる
あなたはブラウザに www.youtube.com と入力する。
でも思い出してほしい。ネットワークは番号(IPアドレス)でしか届けられない。前々回見たとおり、ルーターは住所(IPアドレス)を見てパケットを送り出す。名前のままでは届かない。
つまり www.youtube.com という名前を、142.250.x.x のような番号に変換する必要がある。
この変換をやってくれるのが、ネットワーク上の電話帳だ。
あなたがブラウザにURLを入力した瞬間、PCは裏で電話帳を引いている。「www.youtube.com の番号は何番ですか?」と問い合わせて、「142.250.x.x です」と答えが返ってくる。あなたが意識することはない。自動的に、一瞬で終わる。
番号がわかった。これでようやく、パケットを届ける先がわかる。
身分証——相手は本物か
番号がわかって、前回の約束(TCP)で回線も繋がった。いよいよ「動画をください」と頼める。
——と言いたいところだが、もう1つ確認することがある。
その相手は、本当にYouTubeなのか?
ネットワークでは、誰かが途中で通信を覗き見したり、偽のサーバーになりすましたりする危険がある。大事な情報を送る前に、相手が本物かどうかを確認し、会話を暗号化して盗み聞きできないようにする仕組みが要る。
これが安全な回線を作る約束だ。
仕組みはこうだ。サーバーは「身分証」(証明書)を見せる。この身分証は信頼できる第三者機関が発行したもので、「このサーバーは確かに youtube.com です」と証明してくれる。PCはその身分証を確認し、本物だと判断したら暗号化された回線を作る。
ここから先の会話は、すべて暗号化される。途中で誰かが覗いても、内容は読めない。
ブラウザのアドレスバーに鍵マークが表示されていたら、この安全な回線が確立されている証拠だ。URLが https:// で始まっている——この「s」は「安全(Secure)」の意味。安全な回線の上で用件を伝える、ということだ。
用件——動画をください
電話帳で番号を調べた。安全な回線が繋がった。ここからが、本当の用件だ。
ブラウザはサーバーに対して、こう頼む:
「
/watch?v=xxxxxのページをください」
サーバーは頼まれた内容を確認して、こう返す:
「200 OK ——はい、どうぞ」
動画ページのデータが返ってきて、ブラウザが画面に表示する。YouTubeの動画が見えた。
もし存在しないページを頼んだら? サーバーはこう返す:
「404 Not Found ——見つかりません」
見たことがあるかもしれない。あの「404」は、サーバーからの返事だったのだ。
この仕組みはシンプルだ。「これください」→「はい、どうぞ」。一往復。お店のカウンターで注文するのと同じだ。頼む側(ブラウザ)が要求を送り、応える側(サーバー)が結果を返す。それぞれのやりとりは独立していて、前の注文を覚えている必要はない。
ここまでの3つの約束を、流れで見てみよう。
この順番には意味がある。番号がわからなければ相手に繋げない。繋がっても安全でなければ大事な情報を送れない。安全になって初めて、用件を伝えられる。調べる→安全にする→頼む。前の段階が済まないと、次に進めない。
動画が見えた
3つの約束が揃った。
名前は知っているが番号がわからない。だから電話帳(名前→番号の変換)がある。相手が本物かわからない、盗み聞きされるかもしれない。だから身分証と暗号化(相手の確認+安全な回線)がある。用件を伝える共通の言葉がない。だから**「これください」→「はい、どうぞ」の約束**(要求と応答)がある。
この3つにはそれぞれ名前がある。
電話帳は DNS(Domain Name System)。名前から番号を引く仕組み。身分証と暗号化は TLS(Transport Layer Security)。通信の安全を守る仕組み。用件のやりとりは HTTP(HyperText Transfer Protocol)。ウェブの共通語だ。
そして https:// は、HTTP の会話を TLS の安全な回線の上で行っている、という意味だ。
ここまでの4つの世界を振り返ろう。
信号の世界——データが道を走る。届け先の世界——名前を書いて同じ部屋の相手に届ける。住所の世界——郵便局が別の部屋に届ける。そして会話の世界——回線を繋いで(TCP)、名前を調べて、安全にして、用件を伝える(DNS・TLS・HTTP)。
4つの世界を、全部通った。
次の世界へ
道があって、届け先があって、住所があって、会話がある。
この4つはバラバラに動いているわけではない。下から順に積み重なって、全部が揃って初めてYouTubeの動画が見える。
この積み重なりを、1枚の地図にまとめる方法がある。
次は、4つの世界を重ねる ——OSIモデルという地図を見てみよう。