従来の DHCP と拡張 DHCP
JDHCP または拡張 DHCP は、Junos OS の最新バージョン(EoL 以外の Junos リリース)で利用可能な DHCP デーモンの拡張バージョンです。特定の Junos OS リリースの拡張 DHCP サポートについては、 Feature Explorerを参照してください。
レガシー DHCP 機能は、すぐには削除されませんが、非推奨とされました。これは、後方互換性を確保し、新しい構成に適合させる機会を提供するためです。
このトピックを読んで、CLI設定ステートメントのシンタックスの新しい拡張機能と変更点を確認してください。
レガシー DHCP と拡張 DHCP の違いを理解する
このトピックでは、以下のセクションについて説明します。
拡張 DHCP の新機能と機能強化
拡張DHCPまたはJDHCPは、従来のDHCP運用を拡張し、拡張します。拡張 DHCP ローカル サーバーでは、クライアントの構成情報は一元化されたアドレス割り当てプールに存在し、高度なプール マッチングとアドレス範囲の選択をサポートします。a新機能は拡張DHCPにのみ追加されます。拡張 DHCP は、次の機能と拡張機能をサポートしています。
拡張 DHCP では、アドレス割り当てプールは DHCP ローカル サーバーの外部にあります。外部アドレス割り当てプールは、DHCP ローカル サーバーから独立してプロセスによって authd 管理され、DHCP や PPPoE アクセスなどのさまざまなクライアント アプリケーションで共有できます。従来の DHCP では、クライアント アドレス プールとクライアント構成情報は DHCP サーバーに常駐します。
拡張DHCPサーバーは、ローカルAAAサービスフレームワークと対話して、RADIUSなどのバックエンド認証サーバーを使用し、DHCPクライアント認証を提供します。
動的プロファイルと認証のサポートは、グローバルベースで設定することも、特定のインターフェイス グループに対して設定することもできます。
拡張 DHCP ローカル サーバーは IPv6 クライアントをサポートします。
DHCP ローカル サーバーと DHCPv6 ローカル サーバーはどちらも、特定のアドレスをクライアントに割り当てることができる特定のアドレス要求機能をサポートしています。
拡張 DHCP ローカル サーバーは、DHCP オプション 55 が構成されていない場合、DHCP クライアントに最小限の構成を提供します。サーバーは、クライアント用に選択されたアドレス割り当てプールのサブネット・マスクを提供します。サブネットマスクに加えて、選択したアドレス割り当てプールで情報が構成されている場合、サーバーはクライアントに次の値を提供します。
router- クライアントのサブネット上にあるルーター。このステートメントは、DHCP オプション 3 に相当します。
domain name- クライアントが DHCP サーバー ホストを検索するドメインの名前。これは、完全修飾されていないホスト名に追加されるデフォルトのドメイン名です。これは、DHCP オプション 15 に相当します。
domain name server- クライアントがホスト名からクライアントへのマッピングを解決するために使用できるドメイン ネーム システム(DNS)ネーム サーバー。これは、DHCP オプション 6 と同等です。
クライアント PDU の DHCP オプション 82 情報を使用して、特定のクライアントに使用する名前付きアドレス範囲を決定するようにローカル サーバーを構成できます。アドレス割り当てプールで構成されるクライアント構成情報には、ブート・サーバー、猶予期間、リース時間などのユーザー定義オプションが含まれます。
拡張 DHCP サーバーは、次の機能をサポートしています。
クライアントにミラーリングサポートを提供するグレースフルルーティングエンジンスイッチオーバー(GRES)。
仮想ルーティングと転送(VRF)。拡張 DHCP は、仮想ルーター(VR)認識 DHCP とも呼ばれます。拡張 DHCP(VR 対応 DHCP)をサポートするスイッチの一覧については、 EX シリーズ スイッチ ソフトウェア機能の概要 を参照してください。
表 1 に、拡張 DHCP とレガシー DHCP の設定オプションの比較を示します。
機能 |
従来の DHCP ローカル サーバー |
拡張 DHCP ローカル サーバー |
---|---|---|
ローカルアドレスプール |
X |
X |
外部、一元管理されたアドレスプール |
– |
X |
ローカル構成 |
X |
X |
アドレス割り当てプールまたはRADIUSサーバーからの情報を使用した外部構成 |
– |
X |
動的プロファイルアタッチメント |
– |
X |
RADIUSベースの加入者認証、およびRADIUS属性とジュニパーネットワークスのVSAを使用した設定 |
– |
X |
IPv6 クライアントのサポート |
– |
X |
既定の最小クライアント構成 |
X |
X |
拡張DHCPの利点
拡張DHCPローカルサーバーは、加入者対応環境で追加のアドレス割り当てとクライアント設定機能および柔軟性を提供することで、従来のDHCPサーバー運用を強化します。
拡張 DHCP ローカル サーバーを使用すると、サービス プロバイダは、従来のローカル アドレス プールの継続的なサポートに加えて、外部アドレス割り当てプールと統合された RADIUS ベースの構成機能を活用できます。
拡張DHCP環境におけるDHCPローカルサーバの設定変更
拡張 DHCP では、次の手順を使用して DHCP サーバーとアドレス割り当てプールを構成します。
デバイス上の拡張 DHCP ローカル サーバーを設定し、DHCP ローカル サーバーが使用するアドレス割り当てプールを決定する方法を指定します。
DHCP ローカル サーバーが使用するアドレス割り当てプールを構成します。アドレス割り当てプールには、DHCP クライアントの IP アドレス、名前付きアドレス範囲、および構成情報が含まれています。
拡張 DHCP ローカル サーバーとサーバーが使用するアドレス割り当てプールは、同じ論理システムとルーティング インスタンスで構成する必要があります。
レガシーDHCPおよび拡張DHCPサーバー階層レベルの変更
レガシー DHCP サーバーと拡張 DHCP サーバーは、 表 2 に示す階層レベルで設定できます。
DHCP サービス |
階層 |
---|---|
従来の DHCP サーバー |
|
拡張 DHCP サーバー |
|
レガシーDHCPリレー |
|
拡張DHCPリレー |
|
レガシー DHCP アドレス プール |
|
拡張 DHCP アドレス プール |
|
レガシーDHCPは非推奨であるため、つまり、コマンドは「非表示」になっています。これらのコマンドは、ヘルプにも自動補完にも表示されません。設定を表示するオプション show configuration
を使用すると、次の警告が表示されます。
## ## Warning: configuration block ignored: unsupported platform (...) ##
未設定インターフェイスのDHCPパケットは破棄される
MXルーター、QFXスイッチ、またはEXスイッチでDHCPリレーを有効にすると、DHCPスヌーピング機能が有効になり、デバイスの任意のインターフェイス(設定済みインターフェイスと未設定インターフェイスの両方)を介して着信するすべてのDHCPパケットが分析されます。DHCP設定の下にリストされていないインターフェイスは、「未設定」と見なされます。
設定によっては、未設定のインターフェイスで受信したDHCPパケットは破棄されます。
DHCP パケットが「未設定」インターフェイスでドロップされた場合、DHCP トレース オプションは次のように報告します。
May 25 18:26:31.796241 [MSTR][NOTE] [default:default][RLY][INET][irb.82] jdhcpd_packet_handle: BOOTPREQUEST irb.82 arrived on unconfigured interface DISCOVER, flags 23, config 0x0
一部のプラットフォームに固有の一部の動作は、リリースとともに変更されています。 リリースノートを参照してください。
DHCP ステートメント階層と継承
Junos OSデバイスは、DHCPクライアント、サーバー、リレーの設定に、レガシーDHCPと拡張DHCPの2つのシンタックススタイルをサポートしています。 表 3、 表 4、および 表 5 に、一般的な機能を設定するための階層の違いを示します。
レガシー DHCP |
拡張DHCP |
---|---|
階層レベル: [ |
階層レベル: [ |
クライアント識別子
|
クライアント識別子
|
レガシー DHCP |
拡張DHCP |
---|---|
階層レベル:
|
階層レベル: [ |
サブネット IP アドレス/マスク |
ネットワーク |
アドレス範囲 |
範囲 |
静的バインディング
|
ホスト host-name
|
[ |
[ |
ブートファイル |
|
ブートサーバ |
ブートサーバ |
デフォルトリース時間 |
最大リース時間 |
ドメイン名 |
|
オプション 119 文字列 |
|
アドレスの除外 |
除外アドレス |
最大リース時間秒数 |
|
ネクストサーバ |
|
ルーター |
|
オプション |
|
ppp設定の伝搬 |
ppp設定の伝搬 |
サーバー識別子 |
|
SIPサーバー
|
SIPサーバー
|
WINS-Server |
WINS-Server |
階層レベル: |
階層レベル: |
オプション |
オプション |
バイトストリーム |
ヘックスストリング |
レガシー DHCP |
拡張DHCP |
---|---|
階層レベル:
|
階層レベル:
|
dhcp-option-82 |
|
インターフェイス インターフェイス名 |
グループグループ名 |
リレーエージェントオプション |
リレーオプション-82 |
サーバー |
レガシーDHCPを使用している場合:レガシーDHCPでは、DHCP設定ステートメントは階層的に編成されています。階層の最上位にあるステートメントはDHCPサーバーとネットワークに適用され、ブランチにはサブネットワーク内のアドレスプールに適用されるステートメントが含まれ、リーフには個々のクライアントの静的バインディングに適用されるステートメントが含まれます。
設定の変更を最小限に抑えるために、上記の表に示されている一般的な設定ステートメントを含めます。例えば、階層(ネットワークまたはサブネットワーク)の最上位に適用可能なレベルに ステートメントを含めdomain-name
ます。階層の下位レベルにある設定ステートメントは、上位レベルから継承されたステートメントを上書きします。たとえば、ステートメントが レベルと [edit system services dhcp pool]
階層レベルの両方[edit system services dhcp]
に表示される場合、その[edit system services dhcp pool]
レベルでステートメントに割り当てられた値が優先されます。
レガシーDHCPリレーと拡張DHCPリレーの違い
レガシーDHCPリレーはDHCP IPヘルパーとして機能し、DHCPサーバーからすべてのインターフェイスにDHCPパケットを転送できます。拡張 DHCP リレーは DHCP IP ヘルパーとして機能できません。オプション 82 を利用して、DHCP サーバーから DHCP パケットを転送できます。 DHCP リレーエージェント情報オプション(オプション82)を参照してください。
従来の DHCP と拡張 DHCP の使用に関する制限
拡張 DHCP を設定する際は、次の点に注意してください。
同じネットワーク内に拡張 DHCP サーバーと DHCP リレー エージェント、レガシー DHCP サーバーと DHCP リレー エージェントを設定できます。
拡張 DHCP サーバーと DHCP リレー エージェント、レガシー DHCP サーバーと DHCP リレー エージェントを同じデバイス上に構成することはできません。新しい拡張DHCPサーバーバージョンほど多くの機能を備えているため、スイッチでサポートされている場合は、拡張DHCPサーバーを設定することをお勧めします。レガシーDHCPDと拡張DHCPの両方が同時に設定されている場合、コミットエラーが表示されます。
スイッチ上の DHCP クライアントは、常に 階層レベルで
[edit interfaces interface-name family dhcp]
設定されます。DHCP サーバー構成を削除しても、DHCP サーバーのバインドが残る場合があります。DHCP バインディングが削除されていることを確認するには、DHCP サーバー構成を削除する前に コマンドを発行
clear dhcp server binding
します。
拡張 DHCP でサポートされていない機能
レガシー DHCP は、リレー エージェント オプション(オプション 82)の回線 ID フィールドとリモート ID フィールドをサポートしています。リレー エージェント オプションの拡張 DHCP は、回線 ID のみをサポートします。オプション 82 の詳細については、 DHCP リレー エージェント オプション 82 情報の使用を参照してください。
Junos リリース 12.1X46 では、自動インストールは JDHCPd と互換性がありません。
version 12.1X46-D40.2; system { /* not compatible with jDHCPd */ <<<<<< autoinstallation { usb { disable; } }