
中規模クラスのネットワークだと、大概がDHCPからIPアドレスを取得する構成になっている
と思いますが、普通、クライアントがDHCPからIPアドレスを取得するのは、どういうしくみに
なっているんでしょう?
すべて書いてると大変なので、ざっと説明しましょう。
IP自動取得のクライアントが起動すると、まず、DHCPサーバーを探しに行きます。
このときは、まだクライアントはどこに接続すればいいかが分からないので、「DHCPサーバー
、どこですか〜?」と自分のローカルネットワークにメッセージを手当たり次第に投げつけま
す。この手当たり次第にメッセージを投げることをブロードキャス
トと言います。ちなみに「DHCPどこですか〜?」というメッセージはDHCP Discoverメッセージと言います。
で、DHCPサーバーに届いたメッセージには、メッセージ元(つまり、クライアントね)の MACアドレスが含まれてて、その情報によってDHCPサーバーがIPアドレスを割り当てることがで きるってわけ。
ちなみに、ちょっと考えて欲しいんだけど、じゃあ、一体DHCPサーバーがローカルネットワ ーク内にないときには、どうなっちゃうんだろう?
そこで、出てくるのがこのDHCPリレーエージェント。
DHCP Discoverメッセージを受け取ったゲートウェイは、これがDHCP
Discoverメッセージと分かった時点で、そのメッセージを通過させます。で、DHCPサー
バーがある他のネットワークにそのメッセージを送りつけます。これによって、他のネットワ
ーク上のDHCPサーバーがメッセージを受け取り、クライアントに対してIPアドレスを割り当て
ることができるんです。
この機能によって、わざわざすべてのサブネット上にDHCPサーバーがなくても大丈夫になる
んです。便利ですね。
Windows 2000 Serverにもこの機能は存在していて、2000をルーターとして機能させたときには
、DHCPリレーエージェントを設定することによって、DHCP要求を中継させます。
DHCPリレーエージェントの設定方法