画面のサイズは「1024 × 768」 文字のサイズは「小」にして御覧ください。 毎日更新!

PC Network Basic Training

DHCP(Dynamic Host Configuration Protocol)


IPアドレスを自動取得するように設定されたクライアントコンピュータは、ネットワーク内のDHCPサーバーからIP通信に必要な情報を受取ることができます。(DHCPサーバーが正しく構成されている必要があります。)

DHCPは、IPによる通信に先立って必要なパラメータ(IPアドレス、ネットマスクをはじめデフォルトゲートウェイ、ネームサーバー)を、個々のマシンには設定しないで、DHCPサーバーから動的に取得できるようにするプロトコルです。最近のPCのOSでは、DHCPクライアントをサポートしており、Windows95/98、NTやMacintoshでもこの機能を使うことができます。

DHCPの特徴としては、下記の点が挙げられます。

  1. 使用期限付きのアドレス配布
  2. IPで通信を行うためのパラメータの提供
  3. 永久的なアドレスを割り当てる自動割り当て

IPアドレスとともに配布するパラメータには(クライアントコンピュータは一般的に1と2を受け取る)、下記のものがあります。

  1. デフォルトゲートウェイアドレス
  2. ドメイン名とDNSサーバーアドレス
  3. Microsoft DHCPではWINSサーバーアドレスと名前解決方法適用順序

DHCPの大きな利点はネットワーク管理も負荷が減ることです。

問題点はトラブルの原因となっているIPアドレスが分かったとしても、その機器が特定しにくいことです。(Windowsネットワークではnbtstatコマンドで解決できます。)

  • 初回のクライアントのIPリース要求は、未だDHCPサーバの存在が不明で、かつ、クライアントはIPアドレスを持っていませんから、IPアドレスでの通信は出来ません。そこで、このトラフィックは自分のアドレスを仮のアドレス0.0.0.0とした、同一セグメント上の全ホスト宛IPブロードキャストとなります。(Discover)
  • サーバからのIPリース提示は、クライアントがIPアドレスを持っていませんから、IPアドレスでの通信は出来ません。そこで、このトラフィックは同一セグメント上の全ホスト宛IPブロードキャストとなります。(Offer)
  • サーバからのIPリース選択は、まだクライアントのIPアドレスが決定していませんから、IPアドレスでの通信は出来ません。そこで、このトラフィックは同一セグメント上の全ホスト宛IPブロードキャストとなります。(Request)
  • サーバからのIPリース確認応答は、まだクライアントのIPアドレスが決定していませんから、IPアドレスでの通信は出来ません。そこで、このトラフィックは同一セグメント上の全ホスト宛IPブロードキャストとなります。(Ack)
※ IP更新時のクライアントは既にIPアドレスを持っているので、IPアドレスでの通信が可能です。そこで、更新時には特定のホスト宛IPユニキャストが使われます。

DHCPで送信するメッセージはブロードキャストです。ルーターを越えません。Windowsネットワークでルーターを超えるネットワークに対してもIPアドレス配布をしたい場合には、あたかもそのネットワーク上でのDHCPサーバーの如く振舞う、DHCPリレーエージェントを用意することでDHCPサーバーが管理するIPアドレスから払出しが出来ます。

※ ブロードキャストには、L2ブロードキャストとL3ブロードキャストと存在します。

  • 同一L2セグメント上の全MACアドレス宛のトラフィックは、L2ブロードキャスト
  • 同一IPネットワーク上の全IPアドレス宛のトラフィックは、L3ブロードキャスト
です。

HIEDA.NET
Copyright (C) 2003 by Yasumaro. All rights reserved.
 ↑ ご意見・ご感想・ご要望・苦情はこちらまで。↑
最終更新日2003年07月22日
 どこがかわったかって? 教えないよ!!