DHCP
DCHPとは
IPアドレスの設定を自動化したり、配布するIPアドレスの一括管理を行うためにDHCP(Dynamic HOst Configuration Protocol)が利用されます。
マスタリングTCP/IP p156
DHCPの特徴
- DHCPはアプリケーション層のプロトコル
- DHCPサーバとDHCPクライアントで構成される
- 多くのルーターやL3スイッチがDHCPサーバ機能を持つ
- ルータやL3スイッチはDHCPサーバ機能の他にホストとして稼働するDHCPサーバの情報をリレーするリレーエージェントとしての機能も持つ
- 家庭のネットワーク環境では、DHCPサーバはISPが提供している場合が多い
- モバイルWI-FIルータはDHCPサーバ機能を備えているものが多い
※ DHCPはアプリケーション層のプロトコルであり、ルータなどに同居している場合が多く、Gatewayのように必ず固有IPが割り当てられるわけではない。
冗長性
複数のDHCPサーバを稼働することが推奨される。
複数のDHCPサーバを稼働しても不整合が起こらないように以下の手順を実行することが推奨される。
- DHCPサーバ:IPアドレスを配布する前にICMPエコーを送信して応答がないことを確認(つまり配布予定のIPがまだ使われていないことを保証)
- DHCPクライアント:配布されたIPアドレスに対してARP要求して応答がないことを確認(応答があれば配布されたIPが使用されていることになる)