🐕
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