DHCP(基礎)

目次

DHCPとは

DHCP(Dynamic Host Configuration Protocol)は、ネットワークに接続する際に必要なIPアドレスやサブネットマスク、デフォルトゲートウェイ、DNSサーバの情報を自動的に割り当てるアプリケーション層のプロトコルです。
ユーザーが手動で設定しなくても、ケーブルをつなぐだけでネットワーク接続が可能になる仕組みです。

DHCPの構成要素

構成要素役割使用される機器
DHCPサーバIPアドレスなどの設定情報をクライアントに割り当てるWindowsサーバ、Linuxサーバ、Ciscoルータなど
DHCPクライアントDHCPサーバから設定情報を受け取るWindowsパソコン、スマートフォン、IP電話など

DHCPのパケット

DHCPはUDP上で動作します。

  • サーバ宛てのポート番号:67
  • クライアント宛てのポート番号:68

DHCPメッセージの中には、割り当てるIPアドレスやサブネット情報などが含まれています。

DHCPの仕組み

DHCPのやり取りは大きく4段階に分かれます。これを「DORA(Discover, Offer, Request, Ack)」と呼びます。

  1. Discover
    クライアントが「誰かIPアドレスをください」とブロードキャストで全体に問い合わせを送信します。
  2. Offer
    DHCPサーバが空いているIPアドレスを選び、クライアントに提案します。
  3. Request
    クライアントが「そのIPを使います」とリクエストを送信します。
  4. Ack
    サーバが「そのIPアドレスを使ってよい」と承認し、利用開始できます。

この流れにより、クライアントは自動的にIPアドレスを取得し、ネットワークに参加できます。

DHCPサーバの設定項目

DHCPサーバには以下のような設定が必要です。

  • IPアドレスの割り当て範囲(アドレスプール)
  • サブネットマスク
  • デフォルトゲートウェイのアドレス
  • DNSサーバのIPアドレス
  • リース期間(IPアドレスを使用できる期間)

初心者向けイメージ

DHCPを人間の世界に例えると「ホテルのフロント」に似ています。

  • 宿泊客(クライアント)が来ると、空いている部屋(IPアドレス)を割り当てる
  • 退室すると、部屋は再び空き部屋として他の人に割り当てられる

このように、ネットワーク上でIPアドレスを効率的に管理する役割を担っています。

DHCPリレーエージェントとは

通常、DHCPのやり取り(Discover, Offer, Request, Ack)はブロードキャストで行われます。そのため、クライアントとサーバは同じサブネットに存在する必要があります。

しかし、実際のネットワークでは複数のサブネットをルータやL3スイッチで分離していることが多く、ブロードキャストはこれらの機器を超えられません。そのため、サブネットごとにDHCPサーバを用意するとコストや管理が大きな負担になります。

この課題を解決するのが DHCPリレーエージェント です。

DHCPリレーエージェントの仕組み

DHCPリレーエージェント機能を持ったルータやL3スイッチが、クライアントからのDHCPブロードキャストを受け取ります。

  1. クライアントがDHCP Discoverを送信する
  2. リレーエージェントがそのパケットをユニキャストに変換してDHCPサーバに転送する
  3. サーバからの返信(Offer, Ackなど)もリレーエージェントを経由してクライアントに届けられる

この仕組みにより、DHCPサーバは1台で複数のサブネットにIPアドレスを割り当てられるようになります。

DHCPリレーエージェントの利点

  • サブネットごとにDHCPサーバを設置する必要がない
  • ネットワーク全体でIPアドレス管理を一元化できる
  • コスト削減と運用管理の効率化が可能

初心者向けイメージ

「町の中心にある役所(DHCPサーバ)」に直接行けない人(クライアント)のために、近くの交番(リレーエージェント)が書類を取り次いでくれるイメージです。
クライアントはどのサブネットにいても、リレーエージェントを通じて正しくIPアドレスをもらえます。

◆まとめスライド

目次