DHCP用語集

DHCPACK(ダイナミック・ホスト・コンフィギュレーション・プロトコルの確認応答)とは何ですか?

Abstract isometric UI showing network ranges, usage bars, region names (EMEA/APAC), and a purple "Deploy" button
主なポイント要点はAIの支援により生成されています。自動生成された要約には、時折誤りがあったり、重要な文脈が抜け落ちたりする場合があるため、完全な情報を得るには、必ずブログ記事の全文をご参照ください。

DHCPACKとは、RFC 2131で定義されているように、DHCPサーバーがアドレスのリースを確認し、最終的な設定パラメータをクライアントに送信するために送る、ダイナミック・ホスト・コンフィギュレーション・プロトコル(DHCP)の確認応答メッセージです。これは、標準的な4メッセージからなるDHCP交換における最後のメッセージであり、リースが有効になり、デバイスが正常にネットワークにアクセスできるようになる瞬間です。 アドレスプールの枯渇、リレーエージェントの設定ミス、サーバーの障害、ファイアウォールによるブロックなどの原因でDHCPACKメッセージの送信が遅れたり欠落したりすると、クライアントはネットワーク接続の途絶を経験し、リンクローカルアドレスに切り替わってしまう可能性があります。そのため、ネットワーク運用者がプールの枯渇を検知し、接続性の問題をトラブルシューティングするためには、DHCPACKアクティビティの正確なログ記録と監視が不可欠となります。

  • DHCPACKは、DHCPREQUESTまたはDHCPINFORMメッセージへの応答として送信され、割り当てられたアドレス、リース時間、およびクライアントがネットワークを使用するために適用しなければならない設定オプションを含んでいます。
  • DHCPACKの配信を妨げる一般的な障害シナリオには、giaddr値が誤っているリレーエージェントの設定ミス、サーバーの応答をブロックするファイアウォールやDHCPスヌーピングルール、大量のクライアントイベント時にサーバーが過負荷となり応答が遅延すること、および正規のサーバーより先にリクエストに応答する不正なDHCPサーバーなどが含まれます。
  • DHCPACKおよびDHCPNAKメッセージのアクティビティを監視することで、運用担当者はリース発行率やアドレスプールの枯渇を示す早期指標を把握でき、IPAMシステムの運用と、ネットワーク障害発生後の調査の両方を支援します。

DHCPACKの概要

AttributeValue
Full nameDynamic Host Configuration Protocol acknowledgment
CategoryDHCP message type
Defined inRFC 2131 for DHCP, with message type values carried in the option format of RFC 2132
Protocol and portUDP, server port 67 and client port 68
OSI layerLayer 7 (application)
Primary useConfirming a lease and delivering configuration parameters to a client
Related termsDHCP, DHCPDISCOVER, DHCPOFFER, DHCPREQUEST, DHCPNAK, DHCP lease

DHCPACKの仕組み

DHCPACKは、新しいリースに関する標準的な4メッセージからなるDHCP通信における最後のメッセージです。また、クライアントがリースを更新する場合や、設定パラメータのみを要求する場合にも使用されます。

  1. Discover:クライアントは、利用可能なDHCPサーバーを見つけるためにDHCPDISCOVERをブロードキャストします。
  2. オファー:応答した各サーバーは、提案されたアドレスと設定オプションを含む DHCPOFFER を送信します。
  3. リクエスト:クライアントはオファーの中から1つを選択し、選択したサーバー名を指定したDHCPREQUESTをブロードキャストします。これにより、他のサーバーに対してもそのオファーが拒否されたことが通知されます。
  4. 確認応答(Acknowledge):選択されたサーバーはリースを記録し、アドレス、リース期間、およびオプションを含むDHCPACKを送信します。これにより、クライアントはインターフェースを設定し、そのアドレスの使用を開始できます。

アドレスを使用する前に、クライアントは、例えばARPなどを用いてネットワークを調査し、他のホストがそのアドレスを保持していないことを確認する場合があります。そのアドレスがすでに使用中の場合、RFC 2131では、クライアントがDHCPDECLINEを送信し、最初からやり直すことになっています。 サーバーが要求に応じられない場合、DHCPACKの代わりにDHCPNAKを送信します。DHCPACKはDHCPINFORMへの応答としても使用されますが、その場合はオプションを含みますが、アドレスは含みません。

エンタープライズネットワークにおいてDHCPACKが重要な理由

DHCPACKはリースが有効になる時点であり、デバイスがネットワークに正常にアクセスできるようになる瞬間です。 大規模なネットワークでは、デバイスが接続、ローミング、更新を行うたびに、サーバーがこれらのメッセージを継続的に送信します。RFC 2131では、クライアントはデフォルトでリース時間の半分が経過した時点で更新を開始することになっているため、リース期間がサーバーが生成しなければならないDHCPACKメッセージの数を直接決定します。

DHCPACKメッセージの送信が遅れたり欠落したりすると、クライアントはIPアドレスを持たないままの状態になるか、リンクローカルアドレスに切り替わることになり、ユーザーにはネットワーク障害として認識されます。 一般的な原因としては、アドレスプールの枯渇、設定ミスのあるリレーエージェント、フェイルオーバーパートナーのないサーバーの障害、あるいはクライアントが DHCPDECLINE を送信する原因となる競合などが挙げられます。DHCPACK および DHCPNAK のアクティビティをログに記録することで、運用担当者はリースの発行状況や、プール枯渇の初期兆候を正確に把握することができます。

基本的なDHCPではDHCPACKメッセージは認証されないため、同じセグメント上の不正なサーバーがリクエストに応答し、誤ったゲートウェイやDNS設定を割り当てる可能性があります。DHCPスヌーピングなどのスイッチ機能は、信頼されたポートからのサーバー応答のみを許可することで、このリスクを制限します。どのDHCPACKがどのアドレスを割り当てたかという正確な記録は、IPAMやインシデント調査にも役立ちます。

DHCPACKと関連用語の比較

DHCPACK 対 DHCPNACK

DHCPACKはリースを確認して設定情報を配信する一方、RFC 2131で定義されているDHCPNAKというメッセージは、クライアントに対して要求したアドレスが使用できないため、最初からやり直す必要があることを通知します。DHCPNACKとは何ですか?

AttributeDHCPACKDHCPNACK
PurposeConfirms the lease and supplies final parametersRejects the client's request for an address
Sent in reply toDHCPREQUEST or DHCPINFORMDHCPREQUEST
Client action on receiptConfigures the interface and uses the leaseStops using the address and restarts discovery
Typical triggerValid request for an address the server can grantClient requests an address that is wrong for its subnet or no longer available

DHCPACK 対 DHCPOFFER

DHCPOFFERは、クライアントが承諾する前にアドレスとオプションを提案するものであり、一方、DHCPACKはリースを有効にする最終的な確認です。DHCPOFFERとは何ですか?

AttributeDHCPACKDHCPOFFER
Position in exchangeLast message of the lease exchangeSecond message, after DHCPDISCOVER
Sent in reply toDHCPREQUEST or DHCPINFORMDHCPDISCOVER
Binds the leaseYes, the lease takes effectNo, the proposal is only an offer
Number sentOne, from the selected serverOne from each responding server

DHCPACKに関する一般的な問題

リモートサブネット上のクライアントはリクエストを送信するものの、リレーエージェントのgiaddrが間違っているか欠落している、あるいは返信トラフィックがブロックされているため、DHCPACKを受信できません。サーバーのログには確認応答が送信されたことが記録されていますが、クライアントのログにはリクエストが繰り返し行われていることが示されています。

停電やWi-Fiローミングストームの後、多くのクライアントが同時にリクエストを行い、過負荷状態のサーバーや処理が遅いバックエンドデータベースによってDHCPACKの送信が遅延します。クライアントはタイムアウトとなり、再試行を行い、場合によってはリンクローカルアドレスに切り替わることがあります。

不正なDHCPサーバー(多くの場合、スイッチに接続された家庭用ルーター)が、誤ったゲートウェイやDNSサーバーを指定した独自のDHCPACKを送信します。ユーザーはローカルでは機能するIPアドレスを取得しますが、他のネットワークには接続できません。

クライアントは DHCPACK 後にそのアドレスを調査し、すでに使用中であることを確認してリースを拒否します。これは通常、動的範囲内に静的設定のデバイスが存在することが原因であり、サーバーのログには繰り返し拒否される記録として現れます。

信頼されていないポートでのセキュリティポリシーやDHCPスヌーピングにより、サーバーからのDHCPACKが破棄されるため、サーバーはクライアントが認識することのないリースを記録してしまいます。サーバーに接続するポートが信頼済みであり、UDPポート67および68が許可されていることを確認してください。

統合型DDIがネットワーク運用をいかに簡素化するかをぜひご覧ください

自動化、可視性、制御機能が組み込まれた単一のプラットフォームから、DNS、DHCP、IPアドレスを管理できます。

DHCPACK FAQ

関連用語

Network visualization showing IP addresses and interconnected nodes representing IPAM infrastructure and data flow

組織のネットワーク向けに、ガバナンスが確立され、監査対応可能なIPAMワークフローおよび承認モデルを構築する

ガバナンスが確立され、監査対応が可能なIPAMワークフローを実現するIP管理ソリューションをご覧ください。企業ネットワークチーム全体で、範囲を限定した承認と完全な監査証跡を実現します…

Read more
コンテンツハブ

OSIモデルの理解:7層構造におけるDNSとIPアドレスの位置づけ

OSIモデルの7つの層と、DNSおよびIPアドレスがそれらにどのように位置づけられるかを理解しましょう。BlueCatでネットワークアーキテクチャの基礎を学びましょう。…

Read more
Fiber optic cables with glowing blue and cyan light points representing high-speed network data transmission and connectivity

IPv6 およびデュアルスタック企業ネットワーク向けの DNS および IPAM のスケーリング

デュアルスタック企業ネットワーク向けに DNS および IPAM を拡張します。Micetro が、統合された DNS、DHCP、および IPAM…

Read more
Hand holding digital pen interacting with holographic network diagrams and data visualization on laptop screen, representing

Embedding DNS, DHCP, and IPAM into Ansible and Git-based infrastructure-as-code pipelines

Embedding DNS, DHCP, and IPAM into Ansible and Git-based IaC pipelines with Micetro turns address and record changes into versioned, reviewable steps

Read more
ポッドキャスト

ポッドキャスト:AIがエンタープライズソフトウェア開発をどう変えているか

AIはネットワークの自動化を変革しますが、安全な導入には、サービス停止を防ぐための堅固なソフトウェア開発手法、テスト、およびドメインの専門知識が必要です。…

Read more
ポッドキャスト

ポッドキャスト:ネットワーク運用においてオープンプラットフォームが重要な理由

オープンプラットフォームとAPIファーストのアーキテクチャにより、ハイブリッド環境の企業全体で、インテリジェントなネットワーク運用、自動化、そしてAI駆動のワークフローが実現されます。…

Read more
Network engineer reviewing LiveNX flow and telemetry data visualized across server racks in a hybrid multicloud environment

LiveAssistを活用して、すでに保有しているLiveNXのデータから答えを引き出しましょう

LiveNX用のAI搭載アドオン「LiveAssist」が、ネットワークデータを迅速で分かりやすい回答に変換し、わずか数日でその価値を実感できる仕組みについてご覧ください。…

Read more
LiveWire GEN3 device offerings overview with descriptions of deep packet visibility and deployment options
Read more

関連記事