DHCPリレーエージェントは、ディスカバリブロードキャストがそれ自体ではルーティングされたネットワーク境界を越えることができないため、クライアントと別のサブネット上に存在するDHCPサーバーとの間でDHCPメッセージを中継します。クライアント側のインターフェースに配置されたこのエージェントは、各リクエストを1つ以上の設定済みのサーバーにユニキャストで送信し、応答をクライアントに中継します。
主なポイント
- DHCPブロードキャストを、ルーティングされたサブネットの境界を越えてサーバーに転送します。
- VOSインターフェースにバインドされたリレーエージェントプロファイルとして設定されています。
- 冗長化されたDHCPサーバーに対して、複数の転送アドレスをサポートしています。
- オプション 82 のサブオプションは、リクエストに回路識別子とリモート識別子を追加します。
- パススルー処理では、中継データが破棄されるか、保持されるか、あるいは置き換えられるかが決定されます。
このページの内容: その重要性仕組み種類DHCPリレーとVersaよくある質問
DHCPリレーはなぜ重要なのでしょうか?
DHCPのディスカバリはレイヤ2のブロードキャストに依存していますが、ルーターはサブネット間でこのブロードキャストを転送しません。中継機能がない場合、すべてのVLANやサブネットに独自のDHCPサーバーが必要となり、ネットワークの拡大に伴い、導入・同期管理が必要なサーバーの数が増大してしまいます。
DHCPリレーは、クライアント側のゲートウェイ(クライアントのサブネット上にすでに存在するルーターやSD-WANデバイス)上で軽量な転送機能を実現することで、この問題を解決します。ブロードキャストの代わりに、1台または複数の中央サーバーへリクエストをユニキャストで送信し、応答を中継して戻します。 これは、多くのセグメント化されたVLANが存在するブランチやキャンパスアーキテクチャにおいて特に重要です。こうした環境では、すべてのサイト間で状態を同期させるよりも、少数のサーバーにDHCP管理を一元化することで、リースポリシー、オプション、およびログ記録を一元的に標準化できるためです。
DHCPリレーとは何ですか?
リレーエージェントは、クライアントからのブロードキャストを受信すると、自身のインターフェースアドレス(ゲートウェイIPアドレス:giaddr)を挿入し、そのメッセージをユニキャストパケットとしてDHCPサーバーに転送します。サーバーはそのアドレスを使用して、どのサブネットから割り当てるかを決定し、リレーを経由してクライアントに返信します。VRRPが有効になっている場合、共有仮想IPアドレスがゲートウェイアドレスとして機能するため、ゲートウェイのフェイルオーバーが発生してもDHCPの動作は中断されません。
リレーエージェントには、インターフェースやネットワーク、クライアント識別子、ハードウェアアドレスなどの一致条件を設定して範囲を限定できるため、条件に合致するリクエストのみが中継されます。1つのネットワーク上でローカルサーバーとリレーエージェントの両方が稼働している場合、それぞれに設定された一致条件に基づいて、どちらがどのリクエストを処理するかが決定されます。
DHCPリレーの種類
リレーの挙動は、いくつかの観点によって異なります。パススルー処理は、クライアントのメッセージにすでに含まれている情報を制御します。「Drop」はそれを削除し、「Keep」は変更せずに保持し、「Replace」は現在のエージェントの情報で上書きします。これは、メッセージがすでに上流の別のリレーを通過している場合に重要になります。
「リレーエージェント情報(オプション82)」を使用すると、リレーはリクエストに識別用のサブオプション(リクエストが送信されたリンクの回路ID、リモートID、ベンダー固有の回路IDなど)を付加できます。これにより、リレーが表向きの送信元となっている場合でも、サーバーはリクエストの発信元を把握できるようになります。リンク選択機能はさらに一歩進んで、ゲートウェイのIPアドレスを上書きし、サーバーが特定のサブネットからIPアドレスを割り当てるようにします。
リレーエージェントは冗長性の点でも異なります。プロファイルは単一のサーバーまたは複数の転送先アドレスに転送できるため、プライマリに接続できない場合はバックアップが引き継ぎます。IPv4リレーは最も長くサポートされてきましたが、IPv6リレー(IPv6の静的マッピングを含む)はリリース23.1.1で追加されました。
DHCPリレー &Versa
VOSデバイスでは、DHCPリレーは2つの部分で構成されます。1つはDHCPリレーエージェントプロファイル(ゲートウェイのIPアドレス、パススルー動作、オプション82のサブオプション、リンクの選択、転送先アドレスなど)であり、もう1つはリレーエージェント自体です。リレーエージェントは、一致条件を適用し、「リレー設定」タブからプロファイルを参照します。
Titan ブランチデバイスでは、LAN接続を通じて同じ機能を実現する方が簡単です。LANプロファイルにある「DHCPリレー」チェックボックスに、カンマ区切りで1つ以上のリレーIPアドレスを指定し、同じインターフェースにある「DHCPサーバー」チェックボックスと併用します。ただし、どちらか一方のみを選択し、両方を同時に選択することはできません。マルチテナントゲートウェイデバイスでは、アクティベーション時にテナントごとに同じオプションが提供されます。
よくある質問
DHCPリレーエージェントとDHCPサーバーの違いは何ですか?
DHCPサーバーは、自身のプールからアドレスを割り当て、リクエストに直接応答します。リレーエージェントはアドレスを割り当てず、クライアントと別のサブネット上のサーバーとの間でメッセージを中継します。これは、ディスカバリブロードキャストがそれ自体ではルーティングされたネットワークの境界を越えられないため、必要となるものです。
DHCPリレーにおけるゲートウェイIPアドレス(giaddr)とは何ですか?
ゲートウェイのIPアドレスは、リレーエージェント自身のインターフェースアドレスであり、転送されるメッセージに挿入されることで、サーバーがどのサブネットからアドレスを割り当てるべきかを認識できるようにします。VRRPが有効になっている場合は、代わりに共有仮想IPアドレスが使用されるため、ゲートウェイのフェイルオーバーが発生してもアドレスの割り当てが中断されることはありません。
DHCPオプション82とは何ですか?
オプション 82 は、転送されたリクエストに追加される中継エージェント情報であり、リクエストが到着したリンクを識別する回路 ID やリモート ID などが含まれます。これにより、クライアントではなく中継サーバーが可視上の送信元となっている場合でも、DHCP サーバーはリクエストの発信元を把握することができます。
DHCPリレーエージェントは、複数のDHCPサーバーにリクエストを転送できますか?
はい。リレープロファイルの転送情報には、それぞれ独自のルーティングインスタンスを持つ複数のサーバーアドレスを記載することができます。そのため、プライマリサーバーに接続できなくなった場合でも、バックアップサーバーが引き続きアドレスを割り当て続けることができます。これにより、クライアント側の設定を変更することなく、アドレス割り当てに冗長性を確保できます。
DHCPリレーはIPv6に対応していますか?
はい。VOSデバイスは、リリース23.1.1で追加されたIPv6静的マッピングプロファイルを含め、DHCPv4リレーに加えDHCPv6リレーもサポートしています。リレーエージェントは、リレープロファイルおよびリレーエージェントの設定にある独立した「V6」タブを使用して、DHCPv4の場合と同様の方法でDHCPv6メッセージを転送します。
DHCPリレーの詳細
さらに詳しく知りたい場合は、私たちが信頼している情報源を以下にご紹介します。
| RFC 2131: ダイナミック・ホスト構成プロトコル | RFC 3046: DHCP リレーエージェント情報オプション |
|---|---|
| giaddrフィールドおよびリレーエージェントの転送動作を定義する、IETFのDHCP標準の中核となる規格。 | 転送されたリクエストの発信元を特定するために使用されるリレー情報サブオプションである「オプション82」を定義するIETF規格。 |
関連用語
DHCPリレーについて調べているなら、次はこれらもぜひチェックしてみてください。
| ドメインネームシステム | インターネット制御メッセージプロトコル | インターネットプロトコルセキュリティ |
|---|---|---|
| DHCPはオプションプロファイルを通じてクライアントにネーミングサービスを提供するため、リースが割り当てられるやいなや、リゾルバーが利用可能になります。 | DHCPサーバーが、アドレスを割り当てる前にその候補アドレスに対してpingプローブを行うために使用するプロトコルであり、リレーだけでは見逃してしまうアドレスの競合を検出する。 | SD-WANを介して、支店のDHCPリクエストを中継し、中央サーバーへ送信することが多いトンネルプロトコル。 |