Zero Touch Provisioning (ZTP) — это технология автоматической настройки сетевого оборудования, которая устраняет необходимость ручного вмешательства при установке и конфигурации устройств. Она позволяет быстро и эффективно развёртывать новые устройства в сети, минимизируя участие технических специалистов.
Принцип работы
При подключении нового устройства к сети оно автоматически связывается с сервером ZTP. Сервер предоставляет устройству необходимые конфигурации, прошивки и обновления. После загрузки настроек оборудование становится готовым к работе без ручной настройки.
Типичный процесс ZTP включает несколько этапов:
- При первом включении устройство проверяет внутреннее хранилище. Если конфигурационный файл отсутствует (состояние по умолчанию производителя), оно переходит в режим ZTP и активирует интерфейсы для запроса доступа к сети.
- Устройство отправляет широковещательный запрос на получение IP-адреса. При этом оно использует опцию DHCP 60 (Vendor Class Identifier), чтобы сообщить серверу DHCP, какого типа у него оборудование.
- DHCP-сервер отвечает IP-адресом и включает специальные нестандартные инструкции через определённые опции DHCP.
- Используя информацию из ответа DHCP, устройство подключается к файловому серверу через TFTP, HTTP или HTTPS для загрузки файлов provisioning. Это могут быть статические конфигурационные файлы или сложные скрипты для загрузки прошивки, применения патчей безопасности и проверки конфигурации.
- После применения конфигурации и проверки нового образа ОС устройство выполняет финальную перезагрузку. Режим 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-сервера, определение местоположения файлов для загрузки и другие параметры в зависимости от производителя и модели устройства.