0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

DHCP

DHCP(Dynamic Host Configuration Protocol)は、TCP/IPネットワークにおいてホストに設定情報を伝達するための仕組みです。
DHCPはクライアント・サーバ方式で、DHCPサーバがネットワークアドレスを動的に割り当て、設定情報とともにホストに送信します。

DHCPを使う理由

レイヤ3でデータを転送する際に送信先、宛先のアドレス
IPアドレス
MACアドレスが必要になる。
MACアドレスはNICを元に各デバイスごとに割り振られているがIPアドレスは割り振られていない。
ネットワーク通信を行うためにIPアドレスを取得する必要がある
そこでDHCPを使用することによって、ネットワークに接続した時に自動でIPアドレスを割り振ることができるようになる。

## DHCPの仕組み

| |
|:--|:--|
| 1. DHCPサーバーを見つける| |
| DHCPクライアントは、DHCPサーバを探すためにDHCPDISCOVERメッセージをブロードキャストします。 |
| 2. DHCPクライアントを見つける| |
| DHCPサーバは、DHCPDISCOVERメッセージの応答として、IPアドレス他の情報を含むDHCPOFFERメッセージを ダイレクト送信またはブロードキャストします。 |
| 3. DHCPリクエストを送る| |
| 複数のDHCPサーバが存在する場合、DHCPクライアントは複数のDHCPOFFERメッセージを受信することになります。 DHCPクライアントは一つのDHCPサーバを選択し、DHCPREQUESTメッセージをブロードキャストします。 |
| 4. IPアドレスを割り当てる| |
|DHCPREQUESTメッセージを受信したDHCPサーバは、コンフィグレーション情報を含むDHCPACKメッセージを送信します。 DHCPACKメッセージのIPアドレスフィールドには、割り当てられたネットワークアドレスが挿入されています。 また、要求されたIPアドレスが割り当てられない等、DHCPREQUESTメッセージの要求に答えられない場合は、DHCPサーバは DHCPNAKメッセージを送信します。 |
| 5. IPアドレスをチェック| |
| DHCPクライアントは、DHCPACKメッセージを受信するとパラメータの チェックを行い、リース期間などを記録しておきます。DHCPACKメッセージにより受信したコンフィグレーション情報に問題があった場合は、 DHCPクライアントはDHCPDECLINEメッセージを送信します。 |
| 6. ネットワークを解放| |
|DHCPクライアントは、DHCPRELEASEメッセージを送信することにより、ネットワークアドレスを解放することができます。|

0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?