デバイスがネットに繋がる仕組み__DHCP
6分10秒 | NW基礎FE
基本情報技術者試験の頻出テーマを解説した動画コンテンツです。
トランスクリプト(字幕テキスト)
どうも、こんにちは。今回の解説へようこそ。 カフェのWi-Fiに繋いだ瞬間とか、家でパソコンを開いた時、なんで一瞬でインターネットが使えるようになるんだろうって思ったことありませんか? 今日はその見えない魔法、DHCPっていう仕組みを解き明かしていきたいと思います。さあ、一緒にその舞台裏を覗いてみましょうか。 ちょっと、ある光景を想像してみてほしいんです。もしあなたがシステム管理者で、 目の前にはこれからセットアップしなきゃいけないパソコンが1000台。その一台一台に、全部違うネットワーク設定を、 全部手作業で入力しないといけないとしたら、いやもうどこから手をつけます? まさに悪夢ですよね。たった一つの数字を打ち間違えただけで、他のパソコンとアドレスがぶつかっちゃって、 ネットワーク全体が大パニック、なんてこともありえるわけです。いやぁ、考えただけでも頭が痛くなりますよね。 絶望的な作業です。はい、この途方もない手作業の悪夢。これをですね、「1000台のPC問題」と、まあ呼ぶことにしましょうか。 でも安心してください。僕たちはそんな世界には住んでいません。この絶望的な問題を、もうスマートに解決してくれるヒーローが存在します。 そのヒーローの名前はDHCP。Dynamic Host Configuration Protocolの略なんですけど、 まあそんな難しい言葉は置いといて、まるで優秀なホテルのコンシェルジュみたいに、 僕たちが何にも考えなくても、ネットワークに必要な情報を全部自動で割り当ててくれる、すっごく頼もしい奴なんです。 じゃあ、このネットワークのコンシェルジュは、一体全体どうやってそんな完璧な仕事をしてるんでしょうか。 実はですね、そのプロセスっていうのは、すごく丁寧な4つのステップからなる会話でできてるんです。 で、これを覚えるための、とっておきの合言葉があるんですよ。それが、そう、「DORA(ドラ)」です。 Discover、Offer、Request、そしてAcknowledge。ね、この4つの単語の頭文字をとってDORA。 もうこの流れさえ掴んじゃえば、DHCPの肝はほぼ理解したも同然ですよ。 まず全てはあなたのPCからの一声、Discoverから始まります。 ネットワークに繋がったPCが、こう広場で叫ぶみたいに、「すみません!誰か僕にIPアドレスを貸してくれませんか?」って、 ネットワーク全体に大声で呼びかけるわけです。その声を聞きつけたDHCPサーバーが、 さっと手を挙げてOfferするんですね。「はいはい、ここに空いてるのがありますよ。この番号はどうですか?」って感じで、 貸し出せるIPアドレスを提案してくれるんです。で、その提案をもらったPCは、 「あ、それいいですね」って思ったらRequest、つまり正式にお願いするわけです。 「完璧です。ではその番号を借ります!」とサーバーに意志を伝えるんですね。 そして会話の締めくくりがサーバーからのAcknowledge。最終的な承認ですね。 「了解。貸し出しを開始します!ようこそネットワークへ」と。これでIPアドレスの割り当てが正式に完了するわけです。 ねえ、Discover、Offer、Request、Acknowledge。このデバイスとサーバーの間の、なんとも礼儀正しい4段階のやり取り。 これが「DORA」ハンドシェイクの全貌なんです。さて、こうして無事に割り当てられたIPアドレスですけど、 これって一度もらったらもうずっと、未来永劫自分のものになるんでしょうか。 答えはノーです。実はこれ、所有じゃないんですよ。 どっちかっていうとレンタル。一時的に借りてるだけっていうイメージなんです。 IPアドレスにはリースタイムっていう、まあレンタル期間みたいな有効期限が決まってるんです。 これがあるおかげで、デバイスがネットワークからいなくなった後、そのアドレスをちゃんと回収して、 次に来た別のデバイスにまた貸し出せるんですね。いやぁ、本当によくできた賢い仕組みですよね。 この表を見てもらうと、もう一発で分かりますよね。 手作業でずっと同じアドレスを割り当てる静的なやり方に比べて、DHCPが自動で一時的に貸し出す、 この動的なやり方が、効率の面でも圧倒的に優れてるってことが。 そうなんです。IPアドレスは所有するもんじゃなくて、必要な時だけレンタルする。 この柔軟な考え方こそが、今のこの膨大な数のデバイスが当たり前のように繋がる世界を、 陰で支えてるめちゃくちゃ重要なポイントなんですね。でも待ってください。 DHCPのすごいところはまだこれだけじゃないんですよ。 ただ単にIPアドレスっていう住所をポンと渡しただけじゃないんです。インターネットの世界に旅立つための、 もう至れり尽くせりのウェルカムパッケージを丸ごと手渡してくれるんです。 このパッケージの中身ですけど、まず自分の住所になるIPアドレス。 それから自分の行動範囲、まあ町内会みたいなもんですね。それを示すサブネットマスク。 そして、外の世界、つまりインターネットへの出口になるデフォルトゲートウェイ。 最後にサイトの名前を数字の住所に翻訳してくれる通訳さん。これがDNSサーバーですね。これら全部入ってるんです。 これら全部をですよ。自動で、しかも一瞬で設定してくれる。 この本当に至れり尽くせりのウェルカムパッケージがあるからこそ、僕たちは難しいこと何にも考えずに、 ただLANケーブルをカチッと挿すだけで、インターネットが楽しめるとわけです。 まさに、この静かで、でも裏ではものすごく高度なことが行われている自動化された握手。 これこそが僕たちが当たり前だと思っているこの繋がる世界を可能にしてくれている、本当の縁の下の力持ちなんですね。 さて、これであなたのデバイスはネットワーク上の自分の住所とインターネットへの玄関口をゲットしました。 でもちょっと待ってくださいよ。「google.com」って打ち込んだ時、そもそもどうやってその場所がわかるんでしょうか。 ふふふ、そのお話はまた別の機会にということで。
このコンテンツは Web society で視聴・学習できます。