DHCP
デバイスに自動的にIPアドレスを割り当てるサーバー.
同じIPアドレスを誰かと使ってしまう「アドレス競合」を避けるために有効. デバイスがネットワークに接続するとき
1. 手動でIPアドレスが設定されていない場合、デバイスはまず「DHCP Discover」というリクエストを送信しネットワーク上にDHCPサーバーが存在するかどうかを確認する 2. DHCPサーバーは「DHCP Offer」という応答を送り、デバイスが使用できるIPアドレスを提案 4. DHCPサーバーが「DHCP ACK」という確認応答を送るとIPアドレス割り当てが完了
パケットキャプチャの例
実際に192.168.66.133 をクライアントに割り当てる例.
code:bash
$ tshark -r DHCP-G5000.pcap -n
1 0.000000 0.0.0.0 → 255.255.255.255 DHCP 342 DHCP Discover (Transaction ID 0xfb92d53f)
2 0.013904 192.168.66.1 → 192.168.66.133 DHCP 376 DHCP Offer (Transaction ID 0xfb92d53f)
3 4.115318 0.0.0.0 → 255.255.255.255 DHCP 342 DHCP Request (Transaction ID 0xfb92d53f)
4 4.228117 192.168.66.1 → 192.168.66.133 DHCP 376 DHCP ACK (Transaction ID 0xfb92d53f)
1. クライアントははじめIP設定を持っていない:送信元IP 0.0.0.0→宛先IP 255.255.255.255