Zero Touch Provisioning (ZTP) — это технология автоматической настройки сетевого оборудования, которая устраняет необходимость ручного вмешательства при установке и конфигурации устройств. Она позволяет быстро и эффективно развёртывать новые устройства в сети, минимизируя участие технических специалистов.

Принцип работы

При подключении нового устройства к сети оно автоматически связывается с сервером ZTP. Сервер предоставляет устройству необходимые конфигурации, прошивки и обновления. После загрузки настроек оборудование становится готовым к работе без ручной настройки.

Типичный процесс ZTP включает несколько этапов:

  1. При первом включении устройство проверяет внутреннее хранилище. Если конфигурационный файл отсутствует (состояние по умолчанию производителя), оно переходит в режим ZTP и активирует интерфейсы для запроса доступа к сети.
  2. Устройство отправляет широковещательный запрос на получение IP-адреса. При этом оно использует опцию DHCP 60 (Vendor Class Identifier), чтобы сообщить серверу DHCP, какого типа у него оборудование.
  3. DHCP-сервер отвечает IP-адресом и включает специальные нестандартные инструкции через определённые опции DHCP.
  4. Используя информацию из ответа DHCP, устройство подключается к файловому серверу через TFTP, HTTP или HTTPS для загрузки файлов provisioning. Это могут быть статические конфигурационные файлы или сложные скрипты для загрузки прошивки, применения патчей безопасности и проверки конфигурации.
  5. После применения конфигурации и проверки нового образа ОС устройство выполняет финальную перезагрузку. Режим ZTP отключается, и устройство становится доступным для передачи производственного трафика.

Где применяется ZTP

  • Корпоративные сети. Для быстрого ввода в эксплуатацию новых маршрутизаторов, коммутаторов и точек доступа.
  • IoT-устройства, удалённые сетевые устройства и некоторые конечные пользовательские устройства.
  • Сети с большим количеством устройств, где требуется массовое развёртывание.
  • Сети с удалёнными локациями, куда устройства часто отправляют напрямую.

Примеры поддержки ZTP

Технология ZTP поддерживается на оборудовании таких известных марок как: TP-Link, Juniper Networks, Cisco, Ubiquiti (UniFi), SOFINET и др.

Технология ZTP доступна на следующих моделях коммутаторов Hi-Net:

Особенности и дополнительные возможности

  • Secure ZTP (SZTP). Расширение ZTP, которое обеспечивает взаимную аутентификацию между сервером и устройством перед предоставлением конфигурации. Требует использования цифровых ваучеров, DevID (Digital Device ID) и других механизмов для обеспечения идентичности и подлинности устройств.
  • Использование скриптов. ZTP может выполнять пользовательские скрипты для загрузки конфигурационных файлов или обновлений ПО. Такие скрипты должны включать shebang (например, для bash, python и т. д.) и содержать только не интерактивные команды.
  • Интеграция с облачными сервисами. Некоторые вендоры предлагают облачные сервисы для поддержки процесса ZTP, что позволяет полностью настраивать и управлять устройствами через облако.

При настройке ZTP могут потребоваться настройки DHCP-сервера, определение местоположения файлов для загрузки и другие параметры в зависимости от производителя и модели устройства.