ゼロ タッチ プロビジョニング Junos OS Evolved の DHCP オプション
ゼロタッチプロビジョニング(ZTP)により、最小限の手動操作で、ネットワーク内のデバイスの自動プロビジョニングが可能です。デバイスに応じて、管理インターフェイス(すべてのデバイスには re0:mgmt-0、PTX10003にはさらに re0:mgmt-1)または WAN インターフェイス ポートのいずれかを使用して、ネットワークに接続できます。ネットワーク上の動的ホスト構成プロトコル(DHCP)サーバーを使用して、プロビジョニングを制御します。プロビジョニング用のDHCPオプションは、DHCP構成ファイル[dhcpd.conf
(IPv4アドレス指定の場合)または dhcpd6.conf
(IPv6アドレス指定の場合)]で設定します。
デバイスをネットワークに物理的に接続し、工場出荷時のデフォルト設定でデバイスを起動すると、ZTPが起動し、デバイスが工場出荷時のデフォルト設定になっていることを検出します。次に、ZTP はデバイス上の DHCP クライアントを使用して、DHCP サーバーにプロビジョニング情報を要求します。DHCPサーバーは、DHCP構成ファイルからパラメータを読み取り、プロビジョニング情報をデバイスに送信します。ZTP はこの情報を使用して、Junos OS Evolved ソフトウェアイメージの設定済みバージョンと構成ファイルをインストールします。インストールされる構成ファイルは、Junos OS Evolved構成ファイルまたはスクリプトのいずれかです。スクリプトを使用すると、デバイス固有の設定ファイルを作成し、Webサーバーに対してHTTPリクエスト操作を実行して、特定の設定ファイルまたはソフトウェアイメージをダウンロードできます。再起動後、ZTP は設定をデバイスに適用します。 show system ztp
運用モードコマンドを発行することで、進行状況を監視できます。
DHCP オプション パラメータは、DHCP 構成ファイル内の 2 か所に同じパラメータが指定されている場合に、優先順位に従って使用されます。
IPv4 DHCP オプション
ベースDHCPパケットには、管理インターフェイスまたはWANインターフェイスのIPv4アドレスが含まれています。
DHCPオプション43(ベンダー固有オプション)では、DHCPサーバーのDHCP構成ファイル(dhcpd.conf
)で次のパラメータを設定できます。
- image-file-name(Junos OS Evolvedソフトウェアパッケージ名)
- configuration-file-name(Junos OS Evolved 構成ファイル名)
- image-file-type (シンボリックリンク)
- 転送タイプ(FTP、HTTP、HTTPS、TFTP など)
- ftp-ip(FTPサーバーのIPアドレス)
- alt-image(image-file-name パラメータを設定しない場合、ZTP は alt-image パラメータに指定されたファイル名を使用します。
ZTP によって DHCP サーバーに送信される DHCP オプションは、デバイスでエンコードされたハードウェア情報から取得されます。
- オプション 60(ベンダー クラス識別子)—
make-serial_num-sw_version
(たとえば、Juniper-serial-number-software-version
; では、文字-
を区切り文字として使用します)。 - オプション61(DHCPクライアント識別子):シリアル番号
- オプション77(ユーザークラス)—
make:model:sw_version
(例えば、Juniper:qfx5220-128c-sw-version
;は文字:
を区切り文字として使用します。
DHCPサーバーから受信したDHCPオプション(DHCPサーバー上のDHCP構成ファイル(dhcpd.conf)で構成します。
- オプション1 - サブネットマスク
- オプション 3 - デバイスのサブネット アドレス
- オプション7 - ログサーバー
- オプション12—ホスト名
- オプション42:NTPサーバ引数
- オプション150:FTPサーバIPアドレス
- オプション66:TFTPサーバーまたはFTPサーバーのIPアドレス
- オプション 67:ブートファイル名の URL
設定およびスクリプト管理の優先順位
一般に、ロケーション、ポート、および転送方法の設定では、転送タイプが HTTP の場合を除き、オプション 67 がプライマリで、オプション 43 がセカンダリです。転送タイプが HTTP の場合、HTTP 用に選択されるポートは、オプション 43 で指定された情報から設定されます。オプション 43 で HTTP ポートが指定されていない場合、ポートはオプション 67 で指定された情報から設定されます。
管理インターフェイスのアドレス設定
管理インターフェイスのアドレスは、DHCPパケットの ip_address
の値に基づいて設定されます。管理インターフェイスのアドレスは、次のいずれかに設定できます。
- デバイスのMACアドレスと照合された、デバイス固有設定内のデバイスの固定アドレス。
range
パラメーターで指定された指定されたサブネット・プールからのアドレス。
転送先住所の優先順位
ZTP は、オプション 150 から転送アドレスを選択することを好みます。オプション 150 で指定されていない場合、ZTP は代わりにオプション 66 で指定されたアドレスを選択します。これらのオプションのいずれでも指定されていない場合、ZTP はオプション 43 の ftp-ip
パラメーターに指定されたアドレスを選択します。
転送タイプの優先順位
ZTP は、オプション 43 から転送タイプを選択することを好みます。オプション 43 で指定されていない場合、ZTP はオプション 67 の転送タイプを使用します。
ポート番号の優先順位
ZTP は、イメージタイプのオプション 43 image-file-name
パラメータと、代替イメージタイプの alt-image-file-name
パラメータの HTTP または HTTPS ポート番号を使用します。 configuration-file-name
パラメータでは、ZTP はオプション 43 の 構成ファイル 引数からポート番号を読み取ることを優先します。ただし、オプション 43 で指定されていない場合、ZTP はオプション 67 のイメージ URL からポート番号を読み取ります。
IPv6 DHCP オプション
ベース DHCP パケットには、管理インターフェイスまたは WAN インターフェイスの IPv6 アドレスと IPv6 プレフィックス長の両方が含まれています。
DHCPオプション17(ベンダー固有オプション)では、DHCPサーバーのDHCP構成ファイル(dhcpd6.conf
)で次のパラメータを設定できます。
- image-file(Junos OS Evolvedソフトウェアパッケージ名、URL、またはパス)
- configuration-file(Junos OS Evolved構成ファイル名、URL、またはパス)
- image-file-type (シンボリックリンク)
- 転送タイプ(FTP、HTTP、HTTPS、TFTP など)
- alt-image(image-file-name パラメータを設定しない場合、ZTP は alt-image パラメータに指定されたファイル名を使用します。
- port-number(設定ポート番号)
ZTP によって DHCP サーバーに送信される DHCP オプションで、デバイスでエンコードされたハードウェア情報から取得されます。 dhcp6.vendor-class-identifier
(例えば、 Juniper:platform_type:serial_num:sw_version
; は文字 :
を区切り文字として使用します)。
DHCPサーバーから受信したDHCPオプションで、DHCPサーバーのDHCP構成ファイル(dhcpd6.conf
)で設定します。
- オプション59—
bootfile-url
パラメーター。このパラメータは、次の 2 つの形式のいずれかで設定できます。- <TransferMode>://<FTP サーバー IP>.<PortNumber>/<ImagePath/ConfigPath/ScriptPath>
- <TransferMode>://<FTPサーバーIP>
- IPv6 アドレス—IP6ADDR
- IPv6 プレフィックス長—IP6PREFIXLEN
設定およびスクリプト管理の優先順位
ZTP は、オプション 17 で指定された完全形式の URL を使用することを好みます。それ以外の場合は、オプション 17 で指定された他の構成およびスクリプト パラメーターを使用します。これらのパラメーターがオプション 17 で指定されていない場合、ZTP はオプション 59 で指定された URL を使用します。
管理インターフェイスのアドレス設定
管理インターフェイスのアドレスは、DHCPパケットの ip6_address
の値に基づいて設定されます。
転送先住所の優先順位
ZTP は、オプション 17 のベンダー固有の URL を使用することを好みます。オプション 17 で指定されていない場合、ZTP はオプション 59 の bootfile-url
パラメータで指定された URL を使用します。
転送タイプの優先順位
ZTP はオプション 17 の転送タイプを優先的に使用します。ここで指定されていない場合、ZTP はオプション 59 の bootfile-url
パラメータの引数からの転送タイプを使用します。
ポート番号の優先順位
ZTP は、オプション 17 の portnum
パラメーターからポート番号を読み取ることを優先します。指定されていない場合、ZTP はオプション 59 の bootfile-url
パラメータの引数のポート番号を使用します。