Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

零接触配置

全自动部署可在您的新瞻博网络设备上自动安装或升级软件,只需极少的手册干预。

全自动部署概述

全自动部署 (ZTP) 允许您在网络中自动配置新的瞻博网络设备,只需极少的手册干预。根据您的设备,您可以使用管理端口或网络端口连接到网络。将设备物理连接到网络并使用默认出厂配置启动时,设备会升级(或降级)软件版本,并从网络自动安装配置文件。配置文件可以是配置或脚本。您可以使用脚本创建特定于设备的配置文件,并对 Web 服务器执行 HTTP 请求操作,以下载特定的配置文件或软件版本。

要在网络上查找必要的软件映像和配置文件,设备会使用您在动态主机配置协议 (DHCP) 服务器上配置的信息。如果未配置 DHCP 服务器提供此信息,设备将使用预安装的软件和默认出厂配置启动。

对于某些交换机,您可以使用家庭电话客户端 (PHC) 为交换机配置软件。交换机启动时,如果从 DHCP 服务器收到了用于 ZTP 的 DHCP 选项,则 ZTP 将恢复。如果 DHCP 选项不存在,则尝试 PHC。有关 PHC 的详细信息,请参阅 使用 Phone-Home 客户端调配虚拟机箱

注意:

要查看哪些平台支持 ZTP,请在浏览器中转到 功能浏览器。在“功能浏览器”页的“ 探索功能 ”部分中,选择 “所有功能”。在“ 按功能系列分组的功能 ”框中,选择“全自动部署”。您还可以在 搜索要素 编辑框中键入要素的名称。有关 ZTP 支持如何扩展的更多详细信息,请参阅本主题末尾的发行历史记录表。

ZTP 工作流程

当设备使用默认配置启动时,会发生以下事件:

  1. DHCP 客户端在支持的接口上运行。

  2. DHCP 服务器会调配一个 IP 地址,并在回复中包含与 ZTP 进程相关的多个 DHCP 选项。

  3. 设备处理 DHCP 选项,查找配置文件,执行脚本,以及升级和/或降级软件。

  4. 如果映像和配置文件都存在,则安装映像并应用配置。

  5. 如果仅存在映像文件,则映像将安装在设备上。

  6. 如果映像与设备上已安装的映像相同,ZTP 将继续并跳过安装步骤。

  7. 如果设备无法获取映像,ZTP 将尝试再次获取映像。

  8. 如果映像损坏,安装将失败。

    如果由于任何原因安装失败,ZTP 将重新启动。

  9. 如果仅存在配置文件,则下载配置。

    如果文件的第一行由 #!字符后跟解释器路径,则该文件被视为脚本,并且该脚本由解释器执行。如果脚本返回错误,ZTP 状态机将重新获取脚本并尝试再次执行脚本。

    如果无法下载配置文件,ZTP 进程将尝试再次下载它。

    如果配置文件已损坏、语法错误或包含设备不支持的命令,设备将无法提交,重试机制将重新启动。

  10. 如果没有映像或配置文件,ZTP 进程将重新开始。

  11. 如果没有文件服务器信息,ZTP 进程将重新启动。

  12. 完成配置后,ZTP 进程将被视为成功并终止。

使用脚本配置设备

在 ZTP 过程中,当您连接和启动新的网络设备时,设备会向 DHCP 服务器请求一个 IP 地址。服务器提供设备的软件映像和配置文件的 IP 地址以及文件名和位置(如果已配置)。配置文件可以是配置或脚本。

如果提供了配置文件,则操作系统会根据文件的第一行来确定该文件是否为脚本。如果第一行包含后跟解释器路径的字符 #! ,则操作系统会将文件视为脚本并使用指定的解释器执行它。

如果脚本返回错误(即非零值),ZTP 状态机将重新获取脚本并尝试再次执行。这种情况一直持续到脚本成功执行为止。

表 1 概述了支持的脚本类型、相应的解释器路径以及在 ZTP 过程中支持该脚本类型的平台。

表 1:ZTP 期间支持的脚本

脚本类型

解释器路径

平台支持

Shell 脚本

#!/bin/sh

所有设备

SLAX 脚本

#!/usr/libexec/ui/cscript

所有设备

Python 脚本

#!/usr/bin/python

运行具有增强自动化功能的 Junos OS 的设备

运行 Junos OS Evolved 的设备

注意:

出于安全原因,Junos OS 对在运行 Junos OS 的设备上运行未签名的 Python 脚本有严格的要求。只有运行具有增强自动化功能的 Junos OS 的设备和运行 Junos OS Evolved 的设备才支持在 DHCP option 43 子选项 01 中使用未签名的 Python 脚本。

如果操作系统找不到解释器路径后面的字符 #! ,它会将文件视为文本格式的配置,并将配置加载到设备上。

全自动部署重启进程触发器

发生以下任一事件时,ZTP 将重新启动:

  • 请求配置文件、脚本文件或映像文件失败。

  • 配置文件不正确,提交失败。

  • 没有配置文件和可用的映像文件。

  • 映像文件已损坏,安装失败。

  • 没有可用的文件服务器信息。

  • DHCP 服务器未配置有效的 ZTP 参数。

  • 当所有 DHCP 客户端接口均未进入绑定状态时。

  • ZTP 事务在六次尝试获取配置文件或映像文件后失败。

当发生上述任何事件时,ZTP 会重置所有 DHCP 客户端配置的接口(管理和网络)上的 DHCP 客户端状态机,然后重新启动状态机。重新启动状态机可使 DHCP 客户端获取最新的 DHCP 服务器配置参数。

在 ZTP 重新启动之前,大约需要 15 到 30 秒才能有足够的时间来构建绑定和未绑定的 DHCP 客户端接口列表。

绑定和未绑定的 DHCP 客户端接口列表可以包含:

  • 不具备参赛作品。

  • 多个 DHCP 客户端接口。

    已从 DHCP 服务器接收所有 ZTP 参数(软件映像文件、配置文件和文件服务器信息)的 DHCP 客户端接口将获得优先级。

创建绑定和未绑定客户端接口列表并为 ZTP 活动选择 DHCP 客户端后,将删除所有现有默认路由,并且所选 DHCP 客户端接口将添加新的默认路由。为了添加新的默认路由,只能有一个 ZTP 实例处于活动状态。

ZTP 重新启动后,DHCP 客户端尝试从 DHCP 服务器获取文件最多六次,两次尝试间隔 10 到 15 秒。每次尝试(无论成功与否)都会被记录下来,并且可以在控制台上看到。

如果出现故障,或者尝试次数超过限制,ZTP 将停止。然后,ZTP 将清除 DHCP 客户端绑定,并在配置了 DHCP 的接口上重新启动状态机。

ZTP 重新启动过程一直持续到软件升级成功或操作员手动提交用户配置并删除 ZTP 配置为止。

与 ZTP 相关的注意事项

EX 系列交换机有两个降级限制:

  • 如果降级到不支持 ZTP 的 Junos OS 12.2 版之前的软件版本,则不会发生全自动部署过程的配置文件自动安装阶段。

  • 要降级到不支持弹性双根分区的软件版本(Junos OS 10.4R2 或更低版本),您必须在设备上执行一些手册工作。更多信息,请参阅 配置双根分区

以下是 QFX 系列交换机的注意事项:

  • 在运行原始 CLI 的 QFX3500 和 QFX3600 交换机上,您不能使用 ZTP 从 Junos OS 12.2 或更高版本升级到 Junos OS 13.2X51-D15 或更高版本。

  • QFX5200 交换机仅支持 15.1X53-D30 中的 HTTP。不支持 FTP 和 TFTP 协议。

  • 如果要使用包含 QFX5100 交换机增强自动化功能的 Junos OS 映像执行全自动部署 (ZTP),请在从服务器获取的配置文件中,在层次结构中 [edit system] 配置 Chef 和 Puppet 的根身份验证以及提供商名称、许可证类型和部署范围:

  • 在 Junos OS 18.1R1 版中,如果要升级软件,则必须执行完整的软件升级。完全升级包括升级 Junos OS 软件和主机软件包。

在 PTX1000 路由器上使用 WAN 接口实现全自动部署

全自动部署 (ZTP) 允许您在网络中自动配置路由器,只需极少的手册干预。从 Junos OS 19.3R1 版开始,您可以使用 WAN 接口或管理接口,在 ZTP 自举过程中自动下载并安装相应的软件和配置文件到路由器上。

首次将路由器连接到网络时,您可以选择路由器上任何可用的 WAN 端口来连接光纤。ZTP 会根据光学器件类型自动配置 WAN 接口,然后将设备连接到动态主机配置协议 (DHCP) 服务器以执行自举过程。

根据您连接到设备的光学器件类型创建的 WAN 接口和 WAN 接口速度会自动转换到所有可能的支持端口速度,直到成功完成 ZTP。速度自动转换可确保将 WAN 端口与您连接的光纤以及对等端设备与 DHCP 服务器的连接建立物理链路。

PTX1000 数据包传输路由器硬件指南显示了 PTX1000 路由器上端口的可用组合。

使用 DHCP 选项实现全自动部署

全自动部署 (ZTP) 允许您自动配置您添加到网络中的瞻博网络设备。您可以使用要执行的脚本或要加载的配置文件来配置任何受支持的设备。您还需要使用此过程中提供的必要信息配置 DHCP 服务器,以便使用 ZTP。

或者,您可以为家庭电话服务器或重定向服务器配置 HTTP 代理服务器。当 phone-home 客户端通过 DHCP 选项 43 子选项 8 收到有关 HTTP 代理服务器的信息时,它将与代理服务器一起创建 HTTPS 透明隧道。建立隧道后,phone-home 客户端将使用该隧道作为 phone-home 服务器或重定向服务器的代理。phone-home 客户端通过隧道将软件映像和配置文件下载到设备上。自举完成后,设备将重新启动,隧道将退出。

ZTP 要求设备处于出厂默认状态。出厂设备在预装软件和出厂默认配置的情况下启动。如果当前没有出厂默认配置,则可以发出命令 request system zeroize

注意:

PTX1000、PTX10001-20C、QFX10002-60C PTX10002-60C 设备上不支持该 request system zeroize 命令。您必须发出命令 request vmhost zeroize (而不是 request system zeroize)才能在 PTX1000 路由器上进行出厂默认配置。

注意:

在 PTX10001-20C 设备上,发出 request vmhost zeroize 命令后,您将看到以下消息两次: VMHost Zeroization : Erase all data, including configuration and log files ? [yes,no] (no) yes warning: Vmhost will reboot and may not boot without configuration Erase all data, including configuration and log files? [yes,no] (no) yes

开始之前:

  • 确保设备可以访问以下网络资源:

    • DHCP 服务器,提供网络上软件映像和配置文件的位置

      请参阅 DHCP 服务器文档,了解配置说明。

    • 存储软件映像和配置文件的文件传输协议(匿名 FTP)、超文本传输协议 (HTTP) 或安全超文本传输协议 (HTTPS) 或简单文件传输协议 (TFTP) 服务器

      注意:

      虽然支持 TFTP,但我们建议改用 FTP 或 HTTP,因为这些传输协议更可靠。

      注意:

      HTTP URL 长度限制为 256 个字符。

    • 用于执行反向 DNS 查找的域名系统 (DNS) 服务器(不支持)。

    • (选答)用于在网络上执行时间同步的 NTP 服务器

    • (选答)用于管理系统日志消息和警报的系统日志 (syslog) 服务器。

      ZTP 期间,系统日志消息将转发至此系统日志服务器。

  • (选答)用于家庭电话服务器或重定向服务器的 HTTP 代理服务器。

  • 找到并记录设备的 MAC 地址。

    在 PTX10008 设备上,管理 MAC 地址位于路由引擎上。

注意:

设备执行软件更新过程时,无法提交配置。如果在设备执行配置文件自动安装过程时提交配置,则该过程将停止,并且不会从网络下载配置文件。

要使用 DHCP 选项为设备启用全自动部署:

  1. 启动设备。
  2. 确保设备已安装默认出厂配置。

    在要配置的设备上发出 request system zeroize 命令。

    注意:

    PTX1000 设备不支持该 request system zeroize 命令。对于 PTX1000 设备上的出厂默认配置,您必须发出命令 request vmhost zeroize (而不是 request system zeroize)。

    建议配置 DHCP 服务器,并将软件和配置文件保存在文件服务器上的指定 DHCP 服务器路径中。

  3. 软件映像文件和/或配置文件下载到设备要从中下载这些文件的 FTP、HTTP 或 TFTP 服务器。
    注意:

    如果要使用包含 QFX5100 设备增强自动化功能的 Junos OS 映像执行全自动部署,请在从服务器获取的配置文件中层次结构中 [edit system] 配置 Chef 和 Puppet 的根身份验证和提供商名称、许可证类型和部署范围:

  4. 配置 DHCP 服务器以向设备提供必要的信息。

    配置 IP 地址分配。

    您可以为设备的管理地址配置动态或静态 IP 地址分配。

    要确定静态 MAC 地址映射的管理 MAC 地址,请在设备 MAC 地址的最后一个字节添加 1,您在开始此过程之前已记下该字节。

    注意:

    此地址可以是池中的任何地址。

  5. dhcpd.conf 文件中定义 DHCP option 43 供应商特定信息的格式。

    以下是 ISC DHCP 4.2 服务器 dhcpd.conf 文件的示例:

    以下是 Kea DHCP 2.4.1 服务器 kea-dhcp4.conf 文件的示例:

    注意:

    从 Junos OS 18.2R1 版开始,引入了新的 DHCP 选项,用于设置通过 FTP 下载文件的超时值。如果设置为 transfer-mode FTP,则超时的默认值会自动设置为 120 分钟,也就是说,如果 FTP 会话因文件传输过程中断开连接而中断,它将在 120 分钟后超时,并且 ZTP 将尝试重试文件获取过程。可以使用以下 DHCP 选项覆盖此值。

    以下是 ISC DHCP 4.2 服务器 dhcpd.conf 文件的示例:

    以下是 Kea DHCP 2.4.1 服务器 kea-dhcp4.conf 文件的示例:

    定义:

    作业:

    其中 “val” ,是用户可配置的超时值(以秒为单位),必须在引号内提供(如“val”)。

  6. 配置以下 DHCP option 43 子选项:
    • 子选项 00:要安装的软件映像文件的名称。

      注意:

      当 DHCP 服务器无法使用子选项 00 时,请使用子选项 04 配置软件映像文件名。如果同时定义了子选项 00 和子选项 04,那么将忽略子选项 04。

      以下是 ISC DHCP 4.2 服务器 dhcpd.conf 文件的示例:

      以下是 Kea DHCP 2.4.1 服务器 kea-dhcp4.conf 文件的示例:

    • 子选项 01:要安装的脚本或配置文件的名称。

      以下是 ISC DHCP 4.2 服务器 dhcpd.conf 文件的示例:

      以下是 Kea DHCP 2.4.1 服务器 kea-dhcp4.conf 文件的示例:
      注意:

      ZTP 根据文件的第一行确定文件是否为脚本文件。如果第一行包含字符 #! 后跟解释器路径,则 ZTP 将文件视为脚本并使用指定的解释器路径执行它。要执行脚本,脚本文件必须能够在 ZTP 过程中获取和加载设备上的有效配置文件。

      以下列表提供了脚本类型及其关联的解释器路径:

      • Shell 脚本解释器路径: #!/bin/sh

      • SLAX 脚本解释器路径: #!/usr/libexec/ui/cscript

      • Python 脚本解释器路径: #!/usr/bin/python

        出于安全原因,Junos OS 对在运行 Junos OS 的设备上运行未签名的 Python 脚本有严格的要求。只有运行具有增强自动化功能的 Junos OS 的设备和运行 Junos OS Evolved 的设备才支持在 ZTP 过程中运行未签名的 Python 脚本。

      如果文件不包含特殊字符 (#!) ,ZTP 将确定该文件是配置文件并加载配置文件。

      注意:

      从 Junos OS 21.1R1 版开始,应将从 ZTP 服务器获取的 ZTP Python 脚本迁移为使用 Python 3,因为不再支持 Python 2.7,换句话说,解释器指令行应指向 Python 3,并且脚本的代码也需要迁移到 Python 3。

    • 子选项 02:要安装的软件映像文件的符号链接。

      以下是 ISC DHCP 4.2 服务器 dhcpd.conf 文件的示例:

      以下是 Kea DHCP 2.4.1 服务器 kea-dhcp4.conf 文件的示例:

      注意:

      如果未指定子选项 2,则 ZTP 进程会将映像文件名作为文件名(而非符号链接)进行处理。

    • 子选项 03:设备用于访问 TFTP、FTP、HTTP 或 HTTPS 服务器的传输模式。如果选择 FTP 作为传输模式,Junos OS 将使用匿名 FTP 登录从 FTP 服务器下载文件。

      以下是 ISC DHCP 4.2 服务器 dhcpd.conf 文件的示例:

      以下是 Kea DHCP 2.4.1 服务器 kea-dhcp4.conf 文件的示例:

    • 子选项 04:要安装的软件映像文件的名称。

      注意:

      如果 DHCP 服务器不支持子选项 00,请使用子选项 04 配置映像文件。如果同时定义了子选项 00 和子选项 4,那么将忽略子选项 04。

      以下是 ISC DHCP 4.2 服务器 dhcpd.conf 文件的示例:

      以下是 Kea DHCP 2.4.1 服务器 kea-dhcp4.conf 文件的示例:

    • 子选项 05:设备用于下载映像或配置文件或两者(而不是默认 HTTP 端口)的 HTTP 端口。

      以下是 ISC DHCP 4.2 服务器 dhcpd.conf 文件的示例:

      以下是 Kea DHCP 2.4.1 服务器 kea-dhcp4.conf 文件的示例:

    • 子选项 08:从 DHCP 服务器传递到 DHCP 客户端的 HTTP 代理服务器信息。当设备需要通过代理服务器访问家庭电话服务器或重定向服务器时,这非常有用。

      注意:

      配置 DHCP 服务器和 HTTP 代理服务器时,请确保使用正确的端口号以允许流量流经安全隧道。此外,请确保 HTTP 代理服务器的主机名或 IP 地址与端口号用冒号分隔:例如,192.168.10.10:8080。如果不使用冒号,则使用端口 1080。

      当 DHCP 客户端收到 HTTP 代理服务器信息时,该信息将保存在 /var/etc/phc_vendor_specific_info.xml (INET) 文件中。

      如果 DHCP 客户端未收到 HTTP 代理服务器信息,则不会将任何内容保存到 /var/etc/phc_vendor_specific_info.xml (INET) 文件中,并且 DHCP 客户端将进入绑定状态。

      您可以通过发出 request dhcp client renew interface 命令来更新 HTTP 代理服务器信息。DHCP 客户端从 DHCP 服务器获取有效的 HTTP 代理服务器信息。使用该命令比重新启动配置过程更简单 当 HTTP 代理服务器更新或 HTTP 代理服务器信息更改或删除时,jdhcp 将使用从子选项 8 接收的最新信息重写 /var/etc/phc_vendor_specific_info.xml 文件。

      以下是 ISC DHCP 4.2 服务器 dhcpd.conf 文件的示例:

      以下是 Kea DHCP 2.4.1 服务器 kea-dhcp4.conf 文件的示例:

      以下是此选项的格式:

      ISC DHCP 4.2 服务器 dhcpd.conf 文件:

      Kea DHCP 2.4.1 服务器 kea-dhcp4.conf 文件:

      以下是使用虚构代理名称的格式示例:

      ISC DHCP 4.2 服务器 dhcpd.conf 文件:

      Kea DHCP 2.4.1 服务器 kea-dhcp4.conf 文件:

  7. (必选项)配置选项 150 或选项 66。
    注意:

    您必须配置选项 150 或选项 66。如果同时配置 option 150 和 option 66,则优先选择 option 150,忽略 option 66。此外,请确保指定 IP 地址,而不是主机名,因为不支持名称解析。

    • 配置 DHCP 选项 150 以指定 FTP、HTTP、HTTPS 或 TFTP 服务器的 IP 地址。

      以下是 ISC DHCP 4.2 服务器 dhcpd.conf 文件的示例:

      以下是 Kea DHCP 2.4.1 服务器 kea-dhcp4.conf 文件的示例:

      定义:

      作业:

    • 配置 DHCP 选项 66 以指定 FTP、HTTP、HTTPS 或 TFTP 服务器的 IP 地址。

      以下是 ISC DHCP 4.2 服务器 dhcpd.conf 文件的示例:

      以下是 Kea DHCP 2.4.1 服务器 kea-dhcp4.conf 文件的示例:

      定义:

      作业:

  8. (可选)配置 DHCP 选项 7 以指定一个或多个系统日志 (syslog) 服务器。

    以下是 ISC DHCP 4.2 服务器 dhcpd.conf 文件的示例:

    以下是 Kea DHCP 2.4.1 服务器 kea-dhcp4.conf 文件的示例:

    定义:

    作业:

  9. (可选)配置 DHCP 选项 42 以指定一个或多个 NTP 服务器。

    列出用空格分隔的每个 NTP 服务器。

    以下是 ISC DHCP 4.2 服务器 dhcpd.conf 文件的示例:

    以下是 Kea DHCP 2.4.1 服务器 kea-dhcp4.conf 文件的示例:

    定义:

    作业:

  10. (选答)配置 DHCP 选项 12 以指定设备的主机名。

    例如:

    以下配置显示了刚刚在此过程中配置的 DHCP 选项的示例:

    以下是 ISC DHCP 4.2 服务器 dhcpd.conf 文件的示例:

    以下是 Kea DHCP 2.4.1 服务器 kea-dhcp4.conf 文件的示例:

    根据此示例中配置的 DHCP 选项,以下项将添加到层次结构中 [edit system]

    在全自动部署 (ZTP) 期间,运行 Junos OS 的瞻博网络设备会通过发现数据包向 DHCP 服务器发送其他 DHCP 选项。以下选项使 DHCP 服务器能够根据供应商、型号名称和序列号等参数识别特定设备,这些参数在不同瞻博网络平台中可能有所不同。

    DHCP 选项号

    DHCP 选项名称

    选项 12

    主机名

    选项 60

    供应商类标识符 (VCI)

    型号

    DHCP Option 12(主机名)

    DHCP Option 60 (VCI)

    EX4400-24MP

    <serial-number>

    瞻博网络-EX4400-24MP-<serial-number>

    MX10-T

    <serial-number>

    瞻博网络-MX10-T-<serial-number>

    SRX320

    选项未发送

    瞻博网络-SRX320

    下面是一个示例,说明如何根据设备的特定序列号对设备进行分类,并为 ZTP 处理分配一组唯一的 DHCP 选项。

    ISC DHCP 4.2 服务器 dhcpd.conf 文件:

    Kea DHCP 2.4.1 服务器 kea-dhcp4.conf 文件:

    注意:

    在上面的示例中,该 substring 函数从 14 个字符位置开始提取 12 个字符(从零开始索引)。以下是一些对 Kea DHCP 配置有用的其他测试字符串替代方案。

    • "test": "split(option[60].hex, '-', 4) == 'ZG4723350182'"
    • "test": "option[12].hex == 'ZG4723350182'"
    • "test": "split(option[60].hex, '-', 2) == 'ex4400'"
    • "test": "substring(option[60].hex,0,7) == 'Juniper'"
    • "test": "substring(option[60].hex,0,14) == 'Juniper-ex4400'"
  11. 将设备连接到包含 DHCP 服务器和 FTP、HTTP、HTTPS 或 TFTP 服务器的网络。
  12. 打开设备电源。
  13. 通过查看控制台来监控 ZTP 过程。

使用 DHCPv6 选项实现全自动部署

注意:

Junos OS Flex 映像不支持使用 DHCPv6 选项的全自动部署 (ZTP)。Flex 映像的文件名中有“flex”一词。以下是 Flex 映像的示例文件名: jinstall-host-qfx-5e-flex-x86-64-20.4R3.8-secure-signed.tgz。

DHCPv6 协议没有用于IA_NA(非临时地址的身份关联)的子网选项,用于学习和安装子网路由。相反,子网路由是通过邻接方发现协议安装的。

在 IPv6 中,设备会使用路由器播发(注册机关)消息定期播发 IPv6 前缀以及其他链路参数。在客户端(运行 ZTP 的瞻博网络设备)上,绑定 DHCPv6 客户端后,邻接方发现协议 (NDP) 将学习这些前缀,并通过客户端接口安装前缀路由,下一跃点作为指向网关设备本地地址的链路。

在客户端设备上,默认情况下会与 DHCPv6 配置一起启用路由器播发配置。

  • 确保设备可以访问以下网络资源:

    • DHCP 服务器,提供网络上软件映像和配置文件的位置

      请参阅 DHCP 服务器文档,了解配置说明。

    • 在 MX 系列上,存储软件映像和配置文件的文件传输协议(匿名 FTP)、简单文件传输协议 (TFTP)、超文本传输协议 (HTTP) 或安全超文本传输协议 (HTTPS) 服务器。

      注意:

      HTTP URL 长度限制为 256 个字符。

    • 在 EX3400、EX4300、QFX5100 和 QFX5200 设备上,存储软件映像和配置文件的超文本传输协议 (HTTP) 或超文本传输协议安全 (HTTPS) 服务器。

      注意:

      HTTP URL 长度限制为 256 个字符。

    • (选答)用于家庭电话服务器或重定向服务器的 HTTP 代理服务器。

  • 找到并记录设备上打印的 MAC 地址。

全自动部署 (ZTP) 允许您自动配置您添加到网络中的瞻博网络设备。您可以使用要执行的脚本或要加载的配置文件来配置任何受支持的设备。

要使用 ZTP,请配置 DHCP 服务器以提供所需信息。如果未配置 DHCP 服务器提供此信息,设备将使用预安装的软件和默认出厂配置启动。如果您的设备未处于出厂默认状态,则可以发出命令 request system zeroize

或者,您可以为家庭电话服务器或重定向服务器配置 HTTP 代理服务器。当 phone-home 客户端通过 DHCP option 17 子选项 8 收到有关 HTTP 代理服务器的信息时,它将与代理服务器创建 HTTPS 透明隧道。建立隧道后,phone-home 客户端将使用该隧道作为 phone-home 服务器或重定向服务器的代理。phone-home 客户端通过隧道将软件映像和配置文件下载到设备上。自举完成后,设备将重新启动,隧道将退出。

注意:

从 Junos OS 20.2R1-S1 版本开始,MX 系列、EX3400、EX4300、QFX5100 和 QFX5200 交换机支持 DHCPv6 客户端。DHCPv4 和 DHCPv6 客户端都作为默认配置的一部分包含在内。在自举过程中,设备首先使用 DHCPv4 客户端向 DHCP 服务器请求有关映像和配置文件的信息。设备按顺序检查 DHCPv4 绑定。如果其中一个 DHCPv4 绑定出现故障,设备将继续检查绑定,直到配置成功为止。但是,如果没有 DHCPv4 绑定,设备将检查 DHCPv6 绑定,并遵循与 DHCPv4 相同的流程,直到设备可以成功配置为止。DHCP 服务器使用 DHCPv6 选项 59 和 17 以及适用的子选项在自身自身和 DHCP 客户端之间交换 ZTP 相关信息。

注意:

设备执行软件更新过程时,无法提交配置。如果在设备执行配置文件自动安装过程时提交配置,则该过程将停止,并且不会从网络下载配置文件。

要对使用 DHCPv6 选项的设备使用全自动部署,请执行以下操作:

  1. 启动设备。
  2. 确保设备已安装默认出厂配置。
    • 如果收到多个 DHCP 回复,ZTP 会选择最佳参数集。

    • 如果多个接口提供相同的参数,ZTP 将选择相等的接口之一。

    • 如果连接到 DHCP 服务器时出错,ZTP 会再次尝试连接到 DHCP 服务器。如果多个接口再次提供相同的参数,ZTP 将选择其中一个接口。

    建议配置 DHCP 服务器,并将软件和配置文件保存在文件服务器上指定的 DHCP 服务器路径中。

  3. 将软件映像文件和配置文件下载到 FTP、HTTP、HTTPS 或 TFTP 服务器,设备将从中下载这些文件。
  4. 配置 DHCP 服务器以向设备提供必要的信息。
  5. 配置 IP 地址分配。

    您可以为设备的管理地址配置动态或静态 IP 地址分配。要确定静态 MAC 地址映射的管理 MAC 地址,请在设备 MAC 地址的最后一个字节添加 1,您在开始此过程之前已记下该字节。

  6. dhcpd6.conf 文件中定义 DHCPv6 option 59 (OPT_BOOTFILE_URL) 的格式,以便服务器可以向客户端发送有关图像 URL 的信息。
    注意:

    在 EX3400、EX4300、QFX5100 和 QFX5200 设备上使用 DHCPv6 选项时,仅支持 HTTP 和 HTTPS 传输协议。

    以下是此选项的格式:

    例如:

    传输模式和 IPv6 地址是必需的,但端口号可选。如果未指定端口号,则使用传输模式的默认端口号。如果在选项 17 和 59 中指定端口号,则使用选项 17 供应商特定信息选项中提到的端口号。

    您可以在选项 59 或选项 17 中指定图像文件名。如果在选项 59 和 17 中都提到了映像文件名,则使用选项 17 中提到的映像名称供应商特定信息选项。

  7. 为以下 DHCP option 17 子选项定义供应商特定信息的格式:

    以下是 ISC DHCP 4.2 服务器 dhcpd6.conf 文件的示例:

    • 子选项 00:要安装的软件映像文件的名称。

      注意:

      当 DHCP 服务器无法使用子选项 00 时,请使用子选项 04 配置软件映像文件名。如果同时定义了子选项 00 和子选项 4,那么将忽略子选项 04。

      例如:

    • 子选项 01:要安装的脚本或配置文件的名称。

      例如:

      注意:

      ZTP 根据文件的第一行确定文件是否为脚本文件。如果第一行包含字符 #! 后跟解释器路径,则 ZTP 将文件视为脚本并使用指定的解释器路径执行它。为了使脚本得以执行,脚本文件必须能够在 ZTP 过程中提供在设备上获取和加载有效配置文件的能力。

      以下列表提供了脚本类型及其关联的解释器路径:

      • Shell 脚本解释器路径: #!/bin/sh

      • SLAX 脚本解释器路径: #!/usr/libexec/ui/cscript

      • Python 脚本解释器路径: #!/usr/bin/python

        出于安全原因,Junos OS 对在运行 Junos OS 的设备上运行未签名的 Python 脚本有严格的要求。只有运行具有增强自动化功能的 Junos OS 的设备和运行 Junos OS Evolved 的设备才支持在 ZTP 过程中运行未签名的 Python 脚本。

      如果文件不包含特殊字符 (#!) ,ZTP 将确定该文件是配置文件并加载配置文件。

      注意:

      从 Junos OS 21.1R1 版开始,应将从 ZTP 服务器获取的 ZTP Python 脚本迁移为使用 Python 3,因为不再支持 Python 2.7,换句话说,解释器指令行应指向 Python 3,并且脚本的代码也需要迁移到 Python 3。

    • 子选项 02:图像类型。

      注意:

      如果未指定子选项 2,ZTP 进程会将软件映像作为文件名(而非符号链接)进行处理。

    • 子选项 04:要安装的软件映像文件的名称。

      注意:

      当 DHCP 服务器无法使用子选项 00 时,请使用子选项 04 配置映像文件。如果同时定义了子选项 00 和子选项 4,那么将忽略子选项 04。

      例如:

    • 子选项 05:设备用于下载映像或配置文件或两者兼而非默认端口的端口。

    • 子选项 06:JLoader 软件包文件名(仅在 QFX5100 设备上受支持)

    • 子选项 07:FTP 超时代码。

    • 子选项 08:从 DHCP 服务器传递到 DHCP 客户端的 HTTP 代理服务器信息。当设备需要通过代理服务器访问家庭电话服务器或重定向服务器时,这非常有用。

      注意:

      配置 DHCP 服务器和 HTTP 代理服务器时,请确保使用正确的端口号以允许流量流经安全隧道。此外,请确保 HTTP 代理服务器的主机名或 IP 地址与端口号用冒号分隔:例如,“http://[2001::1]:3128。如果不使用冒号,则使用端口 1080。

      当 DHCP 客户端收到 HTTP 代理服务器信息时,该信息将保存在 /var/etc/phc_v6_vendor_specific_info.xml (INET6) 文件中。

      您可以通过发出 request dhcp client renew interface 命令来更新 HTTP 代理服务器信息。DHCP 客户端从 DHCP 服务器获取有效的 HTTP 代理服务器信息。使用该命令比重新启动配置过程更简单 当 HTTP 代理服务器更新或更改或删除 HTTP 代理服务器信息时,jdhcp 将使用从子选项 8 接收到的最新信息重写 /var/etc/phc_v6_vendor_specific_info.xml 文件。

    • DHCPv6 协议定义供应商特定信息选项 (“VSIO”),以便发送封装在标准 DHCP 选项中的供应商选项。

    以下配置示例显示了刚刚配置的 DHCPv6 选项:

  8. 使用默认配置打开设备电源。
  9. 通过查看控制台来监控 ZTP 过程。
    注意:

    执行 SLAX 脚本时,会生成 和 op-script.log event-script.log 文件。

    您还可以使用这些日志文件在出现问题时进行故障排除。

    • /var/log/dhcp_logfile

      使用此文件检查 DHCP 客户端日志。

    • /var/log/event-script.log

      使用此文件检查配置提交状态。

    • /var/log/image_load_log

      使用此文件可检查软件映像和配置文件的获取和安装状态。

    • /var/log/messages

      使用此文件检查系统级日志。

    • /var/log/op-script.log

      使用此文件检查配置提交状态。

    • /var/log/script_output

      使用此文件检查脚本执行输出。

    您还可以通过查看错误消息和发出操作命令来监控 ZTP 过程。更多信息,请参阅 监控全自动部署

SRX 系列防火墙的全自动部署

了解 SRX 系列防火墙的全自动部署

本主题包含以下部分:

了解 SRX 系列防火墙上的 ZTP

全自动部署 (ZTP) 使您能够自动配置和配置设备,从而最大限度地减少将设备添加到网络所需的大部分手册干预。SRX300、SRX320、SRX340、SRX345、SRX550M 和 SRX1500 设备支持 ZTP。

从 SRX300、SRX320、SRX340、SRX345 SRX550 HM 和 SRX1500 设备上的 Junos OS 20.2R1 版开始,您可以使用全自动部署和 DHCP 选项来配置设备。有关详细信息,请参阅 使用 DHCP 选项进行全自动部署

注意:

SRX1500 上的 xe-0/0/16 和 xe-0/0/17 端口目前支持 ZTP。为避免使用这些端口,已将以下默认配置添加到 xe-0/0/18 和 xe-0/0/19 端口。

SRX 系列防火墙上的 ZTP 负责设备开机时的初始启动和配置。此功能包括:

  • 为设备提供最低限度的引导。SRX 系列防火墙随附出厂默认配置。出厂默认配置包括重定向服务器的 URL,用于使用安全加密连接连接到中央服务器。

  • 通过互联网自动连接到服务器,并在 SRX 系列防火墙使用出厂默认配置启动时,从服务器下载客户或用户指定的配置和 Junos OS 映像。首先安装新映像,然后在 SRX 系列防火墙上应用并提交初始配置。

ZTP 具有以下优势:

  • 至简、快速的部署

  • 提高配置准确性

  • 支持在没有额外资源的情况下扩展网络

ZTP 进程使用网络激活器初始配置 SRX 系列防火墙。

网络激活器概述

Network Service Activator 支持快速设备发现和调配,以实现自动配置,从而消除复杂的设备设置。

Network Activator 最初会配置驻留在最终用户站点的 SRX 系列防火墙(以下在本文档中称为 远程设备 )。远程设备从托管 Network Activator 的服务器下载启动映像和初始配置文件,其过程可为所有交互提供完全授权和身份验证。初始调配完成后,远程设备将与管理服务器通信,然后管理服务器会开始管理和监控远程设备。

Network Activator 使用分布式架构来支持远程设备。Network Activator 安装在一台管理中心服务器(中央服务器)和多个管理服务器(区域服务器)上。设备直接与其分配的区域服务器通信。分布式架构优化了初始配置过程的效率,有助于提高网络的性能和扩展性。

图 1 说明了分布式架构和初始配置过程中涉及的组件。

图 1:远程设备Network architecture diagram showing data flow between a regional server, central and management servers, a remote device, and a Juniper Networks website with a redirect tool.初始配置中涉及的组件

组件在初始配置过程中的作用如下:

  • 远程设备发送初始配置请求。远程设备驻留在最终用户的位置。

  • 重定向工具为远程设备提供身份验证和授权,以使用ITU-T X.509私钥基础架构(PKI)数字证书访问其指定的区域服务器。重定向服务由瞻博网络运维和维护的 Amazon Web Services (AWS) 上。

  • 中央服务器托管网络激活器并与区域激活器服务器通信。服务提供商或中央企业位置的管理员与此服务器交互以安装和设置网络激活器。中央服务器位于服务提供商的中央地理位置。

  • 区域服务器还托管网络激活器。此服务器存储有关其分配的远程设备的信息,并直接与这些设备通信。此服务器通常驻留在提供商为最终用户指定的区域管理位置。

图 2 展示了初始配置工作流程。

图 2:初始配置Workflow diagram of Juniper Networks Redirect Tool for remote device setup and management, showing steps from admin setup to device management.工作流程

具体而言,配置工作流按如下方式进行:

  1. 服务提供商的管理员:

    • 在中央服务器上安装和设置 Network Activator。

    • 在重定向工具中添加远程设备和区域服务器。

  2. 中央服务器将安装转发到区域服务器。

  3. 最终用户打开远程设备的电源,将其连接到计算机,并在网页中输入身份验证代码以发送初始配置请求。

  4. 设备将其 X.509 证书和完全限定域名 (FQDN) 作为调配请求传输到重定向工具。

  5. 重定向工具在其数据存储中搜索管理员为此设备指定的区域服务器,并确认设备的请求与为服务器指定的 X.509 证书相对应。

  6. 重定向工具将区域服务器的联系信息发送到设备。

  7. 设备向区域服务器发送启动映像的 URL 和初始配置位置的请求。

  8. 区域服务器将信息发送到设备。

  9. 设备从区域服务器获取启动映像和配置。

  10. 设备使用启动映像和配置来启动并开始运行。

限制

  • 输入正确激活码的尝试次数没有限制。

  • 如果远程设备无法访问服务器(因为出厂默认配置中配置的地址不正确或服务器已关闭等),远程设备将尝试连接到备用服务器(如果在出厂默认配置中配置)。如果只配置了一台服务器,则可以重新尝试连接。在这种情况下,我们建议您通过控制台手动配置设备。

  • 不支持强制门户重定向(自动将用户重定向到身份验证网页以输入激活码)所必需的。连接到设备后,您必须手动导航到激活页面。

在 SRX 系列防火墙上配置全自动部署

开始之前:

  • 打开设备包装,安装设备,完成必要的布线,连接笔记本电脑或任何其他终端设备,然后打开设备电源。有关更多信息,请参阅设备的 硬件安装指南

  • 对于 SRX300、SRX320、SRX340、SRX345 和 SRX550M 设备,请连接管理设备并访问 J-Web 界面。

    有关详细信息,请参阅 SRX300SRX320SRX340SRX345SRX550M 相应设备的快速入门指南。

    您可以选择使用 ZTP;您可以使用此选项,也可以跳过它并继续 J-Web 向导。

  • 对于 SRX1500 设备,必须访问 CLI 以配置根身份验证和管理接口,然后才能使用 J-Web 配置设备。有关更多信息,请参阅 如何设置 SRX1500 服务网关

本节提供如何在 SRX 系列防火墙上使用 ZTP 对设备进行初始配置的分步说明。

要使用 ZTP 配置 SRX 系列防火墙:

  1. 将管理设备(PC 或笔记本电脑)连接到 SRX 系列防火墙的任意前面板以太网端口(WAN 端口)。
  2. 从管理设备启动 Web 浏览器并在网页中输入身份验证代码,如 图 3 所示。
    图 3:输入 ZTP User interface screen from Juniper Networks prompting for activation code entry with options Phone Home Client, Logs, and skip to JWeb. 的激活码

    设备成功通过身份验证后,会开始从服务器下载软件映像和初始配置,如 图 4 所示。

    图 4:启动 ZTP 进程(软件映像下载) Software update screen for Juniper Networks device showing 5 percent download progress. Options: Phone Home Client, Logs, skip to JWeb.

    在这一步:

    • 激活码被发送到服务器,如果身份验证成功,服务器会将初始配置推送到设备。如果身份验证不成功,系统会要求您提供正确的代码。

    • 服务器可以选择在 SRX 系列防火墙上推送新的软件映像。在这种情况下,将先安装新映像,然后在设备上应用并提交初始配置。

    安装新映像,然后在设备上应用并提交初始配置。该过程完成后,将显示一条确认消息,如 图 5 所示。

    图 5:完成 ZTP 流程 Device activation complete message with options for Logs and skip to JWeb; Juniper Networks application.
  3. 单击 日志以 显示引导过程的详细信息。

在系统上成功安装新的软件映像和配置后,客户端会 bootstrap-complete 将通知发送到提供映像和配置的服务器。发送通知后,包含服务器名称的配置将从系统中删除。下次使用 ZTP 时,必须显式配置重定向服务器的 URL。

注意:

如果在任何阶段出现故障,该过程将重新开始。

注意:

ZTP 进程会升级或降级 Junos OS 版本。在 SRX 系列防火墙降级期间,如果降级到不支持 ZTP 的早于 Junos OS 15.1X49-D100 版的软件版本,则不会发生 ZTP 过程的自动安装阶段。

对于 SRX300、SRX320、SRX340、SRX345 和 SRX550M 设备,ZTP 是设备配置的默认方法。但是,如果要使用基于 J-Web 的调配(SRX300 系列设备和 SRX550M 设备支持 J-Web 设置向导),则可以使用客户端门户中提供的选项跳到 J-Web 设置向导,以执行设备的初始软件配置,而不是 ZTP。

如果选择 Skip to JWeb 选项,则必须配置系统 root 身份验证密码,如 图 6 所示。

图 6:配置系统 root 认证密码 Juniper Networks JWeb interface login screen prompting system root password setup with Submit and Cancel options.
注意:

对于 SRX1500 设备,不支持 跳到 JWeb 选项。要访问 J-Web,必须在 SRX1500 到 CLI 的初始设置期间删除 ZTP 客户端配置。

了解 SRX 系列防火墙的出厂默认配置,以实现全自动部署

您的服务网关随附的出厂默认配置。以下是包含 ZTP 配置的默认配置示例:

请注意,在此配置中:

  • server 指示服务器的名称或 IP 地址。SRX 系列防火墙的出厂默认配置可能包含多个服务器的 IP 地址。

  • rfc-compliant 表示升级后,服务器会强制执行某些符合 RFC 标准的行为。

注意:

默认情况下,系统自动安装配置是设备出厂默认配置的一部分。因此,管理员必须确保从区域服务器发送到远程设备(SRX 系列防火墙)的配置文件必须在出厂默认配置中包含该 delete system autoinstallation 选项。

监控全自动部署

您可以使用控制台和操作模式命令来监控全自动部署。

使用控制台监控 Junos OS 中的全自动部署

在 ZTP 过程中,控制台上会显示以下全自动部署 (ZTP) 活动:

  • ZTP 进程的开始和结束时间。

  • 绑定和未绑定的 DHCP 客户端接口列表。

  • DHCP 服务器发送到 DHCP 客户端的 DHCP 选项。

  • 日志指示哪些接口用于 ZTP。

  • DHCP 客户端从 DHCP 服务器获取的 ZTP 参数。

  • 配置和映像文件的文件名、文件服务器的名称、用于获取文件的协议以及 DHCP 服务器获取配置和映像文件的时间。

  • 由文件不在服务器上或无法访问的服务器以及超时引起的故障状态。

  • 在当前 ZTP 周期中进行重试的尝试次数和剩余尝试次数。

  • 完成文件传输。

  • 安装、重新启动以及 ZTP 进程的状态。

  • 内部状态错误和 ZTP 进程终止。

  • 添加或删除默认路由的日志。

使用系统日志警报监控全自动部署

目的

在此示例中,系统日志警报会提醒您自动映像升级将开始。

行动

使用以下系统日志警报监控自动映像升级过程。

意义

此系统日志警报指示自动映像升级将开始,并提供有关如何停止自动映像升级过程的信息。

使用错误消息监控全自动部署

目的

错误消息提供有关未配置哪些 DHCP 选项的信息。

行动

使用以下错误消息中的信息找出未配置的 DHCP 选项。

意义

此错误消息指示未配置 DHCP 日志服务器、主机名和 NTP 服务器选项。

使用系统日志文件监控 Junos OS 中的全自动部署 DHCP 选项

目的

系统日志文件提供以下信息:自动升级过程的状态、绑定和未绑定的 DHCP 客户端接口列表、文件服务器的 IP 地址、映像和配置文件的名称和位置,以及获取配置和映像文件的成功和失败尝试。

行动

使用以下系统日志文件中的信息来监控自动升级过程。

意义

这些系统日志文件表示,有六次尝试从文件服务器、文件服务器的 IP 地址、DHCP 客户端接口名称以及重试过程发生的次数均失败。

使用系统日志文件,使用 DHCPv6 选项监控 Junos OS 中的全自动部署

目的

系统日志文件提供以下信息:自动升级过程的状态、绑定和未绑定的 DHCP 客户端接口列表、文件服务器的 IP 地址、映像和配置文件的名称和位置,以及获取配置和映像文件的成功和失败尝试。

行动

使用以下系统日志文件中的信息来监控自动升级过程。

意义

这些系统日志文件表示,有六次尝试从文件服务器获取映像文件失败,文件服务器的 IP 地址、DHCPv6 客户端接口名称以及重试过程发生的次数。

使用 show dhcp client binding 命令

目的

发出命令 show dhcp client binding 以显示 DHCP 客户端绑定信息

行动

发出命令以 show dhcp client binding 显示 DHCP 客户端的 IP 地址、DHCP 客户端的硬件地址、DHCP 客户端的 IP 地址租约到期的秒数、绑定表中 DHCP 客户端 IP 地址的状态以及具有活动客户端绑定的接口的名称。

显示 DHCP 客户端绑定

意义

此命令的输出显示有一个客户端接口已绑定,并且有三个接口正在从 DHCP 服务器接收 DHCP 报价。

使用 show dhcpv6 client binding 命令

目的

发出命令 show dhcpv6 client binding 以显示 DHCP 客户端绑定信息

行动

发出命令 show dhcp6 client binding 以显示 DHCPv6 客户端的 IP 地址、DHCPv6 客户端的硬件地址、DHCPv6 客户端的 IP 地址租约到期的秒数、绑定表中 DHCPv6 客户端 IP 地址的状态以及具有活动客户端绑定的接口的名称。

显示 dhcpv6 客户端绑定

意义

此命令的输出显示,有一个客户端接口已绑定,并且有三个接口正在从 DHCP 服务器接收 DHCPv6 产品。

使用 show dhcp client statistics 命令

目的

发出命令以 show dhcp client statistics 显示 DHCP 客户端统计信息。

行动

发出命令以 show dhcp client statistics 显示 DHCP 客户端统计信息,例如丢弃的数据包数以及发送和接收的 DHCP 和 BOOTP 消息数。

显示 DHCP 客户端统计信息

意义

此命令的输出显示有错误丢弃的数据包数、收到的 BOOTREPLY 和 DHCPOFFER 消息数以及发送的 BOOTREQUEST 和 DHCPREQUEST 消息数。

使用 show dhcpv6 client statistics 命令

目的

发出命令 show dhcpv6 client statistics 以显示 DHCPv6 客户端统计信息。

行动

发出命令以 show dhcpv6 client statistics 显示 DHCPv6 客户端统计信息,例如丢弃的数据包数以及发送和接收的 DHCPv6 消息数。

显示 DHCPv6 客户端统计信息

意义

此命令的输出显示因错误而丢弃的数据包数量,以及接收和发送的 DHCPV6 消息数。

变更历史表

是否支持某项功能取决于您使用的平台和版本。使用 功能资源管理器 确定您的平台是否支持某个功能。

发布
描述
21.4R1-EVO
从 QFX5130-32CD、QFX5220 和 QFX5700 设备上Junos OS演化版 21.4R1 开始,ZTP 可在管理接口上支持 DHCPv6 客户端。在自举过程中,设备首先使用 DHCPv4 客户端向 DHCP 服务器请求有关映像和配置文件的信息。设备按顺序检查 DHCPv4 绑定。如果其中一个 DHCPv4 绑定出现故障,设备将继续检查绑定,直到配置成功为止。但是,如果没有 DHCPv4 绑定,设备将检查 DHCPv6 绑定,并遵循与 DHCPv4 相同的流程,直到设备可以成功配置为止。DHCP 服务器使用 DHCPv6 选项 59 和 17 以及适用的子选项在自身自身和 DHCP 客户端之间交换 ZTP 相关信息。
21.3R1-EVO
从 Junos OS 演化版 21.3R1 开始,在 PTX10001-36MR、PTX10003、PTX10004、PTX10008 和 PTX10016 设备上,ZTP 现在支持 DHCP 选项 61 和 77。DHCP 选件 61 用于指定机箱序列号,DHCP 选件 77 用于指定机箱的品牌、型号和软件版本。
21.2R1-EVO
从 PTX10008 设备上的 Junos OS 演化版 21.2R1 开始,全自动部署 (ZTP) 可动态检测 WAN 接口的端口速度,并使用此信息创建具有相同速度的 ZTP 服务器端口。
21.2R1-EVO
从 Junos OS 演化版 21.2R1 版开始,QFX5700设备支持WAN接口或管理接口在 ZTP 自举过程中自动下载并安装相应的软件和配置文件。
21.2R1
从 QFX10002 设备上的 Junos OS 21.2R1 版开始,全自动部署 (ZTP) 可动态检测 WAN 接口的端口速度,并使用此信息创建具有相同速度的 ZTP 服务器端口。
21.2R1
从 Junos OS 21.2R1 版本开始,在 EX2300-C、EX2300-MP、EX4300、EX4300-MP、EX4300-VC、EX4400-24MP、EX4400-48MP、EX4600-VC、EX4650 和 EX4650-48Y-VC 设备上,在自举过程中,phone-home 客户端可通过代理服务器访问重定向服务器。DHCP 服务器使用 DHCP option 43 子选项 8 将 IPv4 和/或 IPv6 代理服务器的详细信息发送至总部电话客户端。在目标交换机上运行的 DHCP 守护程序在初始 DHCP 周期中了解代理服务器,然后使用供应商特定的信息填充位于 /var/etc/ 目录中的 phc_vendor_specific_info.xml 或 phc_v6_vendor-specific_info.xml 文件。
21.2R1
从 Junos OS 21.2R1 版开始,在 EX2300-C、EX2300-MP、EX4300、EX4300-MP、EX4300-VC、EX4400-24MP、EX4400-48MP、EX4600-VC、EX4650 和 EX4650-48Y-VC 设备上,均可使用 DHCPv6 客户端和 ZTP 配置交换机。在自举过程中,设备首先使用 DHCPv4 客户端从 DHCP 服务器请求有关映像和配置文件的信息。设备按顺序检查 DHCPv4 绑定。如果其中一个 DHCPv4 绑定出现故障,设备将继续检查绑定,直到调配成功为止。但是,如果没有 DHCPv4 绑定,设备将检查 DHCPv6 绑定,并遵循与 DHCPv4 相同的流程,直到设备配置成功为止。DHCPv4 和 DHCPv6 客户端都包含在设备上的默认配置中。DHCP 服务器使用 DHCPv6 选项 59 和 17 以及适用的子选项在自身和 DHCP 客户端之间交换 ZTP 相关信息。
21.1R1
从 Junos OS 21.1R1 版本开始,在 EX2300、EX2300-VC、EX3400、EX3400-VC、EX4400-24T、EX4400-48F、EX4400-48T 和 EX4600 设备上,当 phone-home 客户端通过 DHCP 选项 43 子选项 8 收到有关 HTTP 代理服务器的信息时,它将与代理服务器创建 HTTPS 透明隧道。建立隧道后,phone-home 客户端将使用该隧道作为 phone-home 服务器或重定向服务器的代理。phone-home 客户端通过隧道将软件映像和配置文件下载到设备上。自举完成后,设备将重新启动,隧道将退出。
21.1R1
从 Junos OS 21.1R1 版本开始,在 EX2300、EX2300-VC、EX3400、EX3400-VC、EX4400-24T、EX4400-48F、EX4400-48T 和 EX4600 设备上,在自举过程中,phone-home 客户端可通过代理服务器访问重定向服务器。DHCP 服务器使用 DHCP option 43 子选项 8 将 IPv4 和/或 IPv6 代理服务器的详细信息发送至总部电话客户端。在目标交换机上运行的 DHCP 守护程序在初始 DHCP 周期中了解代理服务器,然后使用供应商特定的信息填充位于 /var/etc/ 目录中的 phc_vendor_specific_info.xml 或 phc_v6_vendor-specific_info.xml 文件。
20.4R1-EVO
从 Junos OS 演化版 20.4R1 版开始,PTX10004 设备支持通过路由引擎 0 (RE0) 的管理接口实现设备配置和软件升级的自动化。
20.4R1-EVO
从 Junos OS 演化版 20.4R1 版开始,ACX5448 和 QFX5120-48YM 设备支持 WAN 接口或管理接口在 ZTP 自举过程中自动下载并安装相应的软件和配置文件。
20.4R1
从 MX 系列、EX3400、EX4300、QFX5100 和 QFX5200 设备上的 Junos OS 20.4R1 版本开始,ZTP 可支持 DHCPv6 客户端。在自举过程中,设备首先使用 DHCPv4 客户端向 DHCP 服务器请求有关映像和配置文件的信息。设备按顺序检查 DHCPv4 绑定。如果其中一个 DHCPv4 绑定出现故障,设备将继续检查绑定,直到配置成功为止。但是,如果没有 DHCPv4 绑定,设备将检查 DHCPv6 绑定,并遵循与 DHCPv4 相同的流程,直到设备可以成功配置为止。DHCP 服务器使用 DHCPv6 选项 59 和 17 以及适用的子选项在自身自身和 DHCP 客户端之间交换 ZTP 相关信息。
20.4R1
从 Junos OS 20.4R1 版本开始,在配备 RE-S-EX9200-2X00X6、QFX5110、QFX5200、QFX5210、QFX5120-32C 和 QFX5120-48Y 的 EX4600、EX4650 EX9200 设备上,您可以使用传统的基于 DHCP 选项的 ZTP 或家庭电话客户端 (PHC) 为交换机配置软件。交换机启动时,如果从 DHCP 服务器收到了用于 ZTP 的 DHCP 选项,则 ZTP 将恢复。如果 DHCP 选项不存在,则尝试 PHC。PHC 使交换机能够安全地获取自举数据,例如配置或软件映像,而无需用户干预,只需将交换机物理连接到网络即可。交换机首次启动时,PHC 连接到重定向服务器,后者重定向到电话家庭服务器以获取配置或软件映像。
20.2R1-S1
从 MX 系列、EX3400、EX4300、QFX5100 和 QFX5200 设备上的 Junos OS 20.2R1-S1 版本开始,ZTP 可支持 DHCPv6 客户端。在自举过程中,设备首先使用 DHCPv4 客户端向 DHCP 服务器请求有关映像和配置文件的信息。设备按顺序检查 DHCPv4 绑定。如果其中一个 DHCPv4 绑定出现故障,设备将继续检查绑定,直到配置成功为止。但是,如果没有 DHCPv4 绑定,设备将检查 DHCPv6 绑定,并遵循与 DHCPv4 相同的流程,直到设备可以成功配置为止。DHCP 服务器使用 DHCPv6 选项 59 和 17 以及适用的子选项在自身自身和 DHCP 客户端之间交换 ZTP 相关信息。
20.2R1
从 SRX300、SRX320、SRX340、SRX345、SRX550 HM 和 SRX1500 设备上的 Junos OS 20.2R1 版本开始,您可以通过 DHCP 选项或 phone-home 客户端使用全自动部署来配置设备。
20.1R1-EVO
从 PTX10003 设备上的 Junos OS 演化版 20.1R1 开始,全自动部署 (ZTP) 可动态检测 WAN 接口的端口速度,并使用此信息创建具有相同速度的 ZTP 服务器端口。
20.1R1-EVO
从 Junos OS 演化版 20.1R1 版开始,PTX10008 设备支持通过路由引擎 0 (RE0) 的管理接口自动执行设备配置和软件升级。
19.4R1
从 Junos OS 19.4R1 版开始,ZTP 可以在瞻博网络路由反射器 (JRR) 上自动调配设备配置和软件映像。ZTP 支持使用 ZTP DHCP 选项进行自映像升级和自动配置更新。在此版本中,ZTP 除了支持 19.4R1 之前的 Junos OS 版本中支持的管理端口 em0 外,还支持收入端口 em2 到 em9。
19.3R1-EVO
从 Junos OS 演化版 19.3R1 开始,在 QFX5220-128C 设备上的全自动部署 (ZTP) 中,您可以使用 WAN 接口或管理接口,在引导过程中自动下载并安装相应的软件和配置文件。
19.3R1
从 Junos OS 19.3R1 版开始,在 ZTP 引导过程中,您可以使用 WAN 接口或管理接口在路由器上自动下载并安装相应的软件和配置文件。
19.2R1
从 Junos OS 19.2R1 版开始,ZTP 可以在 ACX5448 交换机的管理接口 em0 上自动调配设备配置和软件映像。
19.1R1-EVO
从 Junos OS 演化版 19.1R1 版开始,ZTP 可以在 QFX5220 和 PTX10003 设备的管理接口上自动调配设备配置和软件映像。
19.1-Evo
从 Junos OS 演化版 19.1R1 开始,要监控 Junos OS 演化版上的全自动部署,请使用 show system ztp 命令。
18.3R1
从 Junos OS 18.3R1 版开始,ZTP 可在 MX 系列虚拟机主机上实现设备配置和软件映像的调配自动化,同时只需最少的手册干预。
18.2R1
从 Junos OS 18.2R1 版开始,ZTP 可以在使用 PTX5000、PTX3000、PTX10008、PTX10016、PTX10002-60C 路由器的虚拟机主机平台上自动配置设备配置和软件映像。
18.2R1
从 Junos OS 18.2R1 版开始,ZTP 可以在使用 QFX10008 和 QFX10016 交换机的虚拟机主机平台上自动调配设备配置和软件映像。
18.1R1
从 Junos OS 18.1R1 版开始,ZTP 可以在使用 QFX10002-60C 交换机的虚拟机主机平台上自动调配设备配置和软件映像。
17.2R1
从 Junos OS 17.2R1 版开始,ZTP 可以在使用 PTX1000 路由器的虚拟机主机平台上自动调配设备配置和软件映像。
16.1R1
从 Junos OS 16.1R1 版开始,您可以使用要执行的脚本或要加载的配置文件来配置受支持的设备。
12.2
从 Junos OS 12.2 版开始,您可以使用控制台和操作命令来监控全自动部署。