基本情報技術者試験など情報処理技術者試験を受験する方にとっては必須の,DHCPについてシンプルにまとめています。DHCPの概要,DHCPで設定可能な属性,ネットワーク構成情報の設定(DHCP Discover,DHCP Offer,DHCP Request,DHCP Acknowledgment,DHCP Decline,ブロードキャスト,ユニキャスト,ARP),DHCPリレーエージェントについて説明しています。しっかり理解できるまで,じっくり読んでみましょう。
DHCP(Dynamic Host Configuration Protocol)
DHCPは,TCP/IPネットワークに接続した端末に対してネットワーク構成情報(IPアドレスなど)を自動的に割り当てるためのプロトコルです。LAN内のDHCPサーバーが同じLAN内の端末にネットワーク構成情報(プライベートIPアドレスなど)を自動割当したり,ISPのDHCPサーバーが(会社や家庭の)ルーターなどにネットワーク構成情報(グローバルIPアドレスなど)を自動割当・自動回収したり,他のルーターなどへ再利用したりします。
※ DHCPはアプリケーション層(OSI参照モデル)のプロトコルである
※ UDPのポート番号67(サーバー),68(クライアント)を使用する
※ DHCPは,BOOTP(BOOTstrap Protocol)を改良したプロトコルである
※ ISP(Internet Service Provider)…インターネット接続サービスを提供する事業者
※ 大規模なネットワークの場合は専用のサーバーがDHCPサーバーとして稼働することが多いが,小規模なネットワークの場合はルーターが実装しているDHCPサーバー機能を利用することが多い
※ 端末や(会社や家庭の)ルーターなどにDHCPクライアント機能がある場合に,ネットワーク構成情報を自動取得することができる(インターネットに接続する機器のほとんどにDHCPクライアント機能が実装されている)
※ (会社や家庭の)ルーターには,ISPからネットワーク構成情報(グローバルIPアドレスなど)を自動取得するためのDHCPクライアント機能と,LAN内の端末にネットワーク構成情報(プライベートIPアドレス)を自動割当するためのDHCPサーバー機能が実装されているものが多い
DHCPで設定可能な属性
- IPアドレス
- サブネットマスク
- デフォルトゲートウェイ
- DNSサーバーのIPアドレス
※ DNSサーバー…ドメイン名とIPアドレスの対応を管理するサーバー
※ ドメイン名…インターネットに存在するコンピューターなどを識別するための名前(住所のようなもの)で,同じ名前が存在しないよう世界的に管理されている
IPアドレスについては,あらかじめ指定した範囲のIPアドレスを割り当てますが,ネットワーク内で重複してはならないため,DHCPサーバーが割り当て済みのIPアドレスを管理します。また,割り当て済みのIPアドレスについてはリース期間が設定されており,リース期間が終了したものについては回収して他のクライアントに割り当てます。
※ 同じIPアドレスを利用し続けたい場合は,IPアドレスのリース期間終了前に,DHCPサーバーに対してリース継続要求をする
ネットワーク構成情報の設定
ネットワーク構成情報を自動で設定する手順は,次のとおりです。
DHCPリレーエージェント
DHCPリレーエージェントとは,DHCPサーバーとDHCPクライアントが異なるネットワークに存在する場合に,DHCPメッセージを中継する機能のことをいいます。ルーターなどに実装されています。
まとめ
今回は,DHCPについて,シンプルにまとめてみました。みなさん,理解できましたか?時間が経つと忘れることもありますので,また,いつか,読んでみてください。