🐕

DHCP

に公開

DHCP(Dynamic Host Configuration Protocol)とは

IPアドレス等のネットワーク設定を自動で割り当てる仕組み。
例えば、PCやスマホがwifiやネットワークに接続すると通信できるのは、DHCPでIP等の情報をもらっているから。

DHCPの動作

- 1.DHCP Discover
 クライアントがDHCOサーバーを探すためのDiscoverをブロードキャストで送信する。

- 2.DHCP Offer
 DHCP Discoverを受け取ったDHCPサーバーはDHCP Offerをブロードキャストで返す。
 DHCP Offerには配布するIPアドレスの情報が含まれる。
 ※DHCPサーバーがOfferの前にPingを行い、アドレスの重複検知を行う機種もある。

- 3.DHCP Request
 DHCP Offerを受け取ったクライアントは、DHCP Requestをブロードキャストで返す。
 Offerで受けとったIPで問題ないことを伝える。
 ※複数のサーバーからOfferを受け取った場合、一番最初に受けとったOfferに対し応答を行う。

- 4.DHCP ACK
 DHCP Requestを受け取ったDHCPサーバーは、DHCP ACKをブロードキャストで返して、
 IPアドレスをクライアントに渡す。

- 5.クライアントの動作
 DHCP ACKを受け取ったクライアントは、Offerで渡されたIPを自身に設定し、通信を開始する。
 リース時間が経過した場合、DHCP Releaseを送信しIPアドレスを解放・サーバーに返却する。

Discussion