#author("2022-09-17T15:01:08+09:00","default:k1rou","k1rou")
#author("2022-09-17T15:03:50+09:00","default:k1rou","k1rou")
*DHCP とは [#q963c840]
**名称 [#r8baf898]
-Dynamic Host Configuration Protocol
**概要 [#o6ff37ad]
-ネットワークへの接続に必要な情報を一元管理し、自動的に設定する[[通信プロトコル]]。
--同じネットワーク上の端末にIPアドレス等の情報を自動的に割り当てる
-[[OSI参照モデル]]のアプリケーション層で動作する。
*DHCPで自動的に設定する情報 [#o4e1bce5]
-[[IPアドレス]] ([[IPv4]])
-[[サブネットマスク]]
-[[デフォルトゲートウェイ]]
-[[DNS]]サーバ
*DHCPの構成要素 [#qa915091]
-DHCPマネージャ
--管理する側
-DHCPエージェント
--管理される側
*通信シーケンス [#j8ba3d63]
+DHCP DISCOVER
--クライアント→DHCPサーバ
--宛先は[[ブロードキャスト]]アドレス
+DHCP OFFER(利用可能なIPアドレスを提示)
--クライアント←DHCPサーバ
--宛先は[[ブロードキャスト]]アドレス
+DHCP REQUEST
--クライアント→DHCPサーバ
--宛先は[[ブロードキャスト]]アドレス
+DHCP ACK(利用可能なIPアドレス、[[サブネットマスク]]等を含むを提示)
--クライアント←DHCPサーバ
--宛先は[[ユニキャスト]]アドレス
--DHCPサーバ:IPアドレスを使用済とする
--クライアント:IPアドレス、[[サブネットマスク]]等を含む構成情報を適用する
*その他 [#a14afa26]
-リース期限
--DHCPが割り当てるIPアドレスの貸出期限
--クライアントは期限が切れる前に、期限の延長をDHCPサーバに要求することができる。
--DHCPサーバは、期限がきれたIPアドレスをクライアントから回収する。
-アドレスプール
--DHCPが割り当て可能なIPアドレスの範囲
--DHCPサーバは、アドレスプールから割り当て可能なIPアドレスをクライアントに割り当てる。
-リレーエージェント
--サブネット外にあるDHCPサーバにDHCPメッセージ([[ブロードキャスト]])が届くようするために中継する[[ルータ]]([[L3スイッチ]])の仕組み(ソフトウェア)。
--DHCP DISCOVERを受けたルータは、別のサブネットのDHCPサーバに[[ユニキャスト]]でDHCP DISCOVER を送る
-APIPA
--Automatic Private IP Addressing
--自動プライベートIPアドレス指定機能
--DHCPからのIPアドレスの割り当てができなかった場合に[[リンクローカルアドレス]]を自動設定する機能
--同一の[[ブロードキャスト]]ドメイン内に通信の範囲が限定される
--[[ルータ]]は、APIPAで割り当てられたIPアドレスのパケットをルーティングしない
--[[デフォルトゲートウェイ]]は設定されない
-DHCPスヌーピング
--DHCPでやりとりするメッセージに不正なメッセージがないか監視する機能
-使用するポート番号
--DHCP client
---67/UDP
--DHCP server
---68/UDP
*DHCP 関連の脅威 [#od087be0]
-[[DHCPスプーフィング]]
-DHCPスヌーピング
*関連用語 [#g0793338]
-[[ネットワーク]]
-[[ブロードキャスト]]
-DHCPv6-PD (prefix delegation)