Что такое TFTP? (Тривиальный протокол передачи файлов)

Trivial File Transfer Protocol — это технология, которая передает файлы между сетевыми устройствами, и представляет собой упрощенную версию более надежного протокола передачи файлов. TFTP был разработан в 1970-х годах для компьютеров, не имеющих достаточного объема памяти или дискового пространства для обеспечения полной поддержки FTP. Сегодня TFTP используется в потребительских широкополосных маршрутизаторах и коммерческих сетевых маршрутизаторах.

Администраторы домашней сети используют TFTP для обновления прошивки маршрутизатора, а профессиональные администраторы используют TFTP для распространения программного обеспечения по корпоративным сетям.

Как работает TFTP

Как и FTP, TFTP использует клиентское и серверное программное обеспечение для установления соединений между двумя устройствами. От клиента TFTP отдельные файлы могут быть скопированы (выгружены) на сервер или загружены с него. Сервер размещает файлы, а клиент запрашивает или отправляет файлы.

TFTP использует UDP для передачи данных.

TFTP также можно использовать для удаленного запуска компьютера и резервного копирования файлов конфигурации сети или маршрутизатора.

Клиентское и серверное программное обеспечение TFTP

TFTP-клиенты командной строки включены в текущие версии Microsoft Windows, Linux и macOS. TFTP-клиенты с графическими интерфейсами также доступны как бесплатное ПО, например TFTPD32, который включает TFTP-сервер. Утилита Windows TFTP — еще один пример клиента и сервера с графическим интерфейсом для TFTP, а также существуют другие бесплатные клиенты FTP.

Microsoft Windows не поставляется с TFTP-сервером, но несколько бесплатных TFTP-серверов Windows доступны для загрузки. В системах Linux и macOS используется TFTP-сервер tftpd, хотя по умолчанию он может быть отключен.

Сетевые эксперты рекомендуют тщательно настраивать серверы TFTP, чтобы избежать потенциальных проблем с безопасностью.

Как использовать TFTP-клиент в Windows

Клиент TFTP в Windows по умолчанию отключен. Включите его с помощью апплета панели управления программами и компонентами.

  1. Откройте Панель управления. Идти к Windows Search и поиск панель.

  2. In панельВыберите программы.

  3. Выбрать Включите для Windows или отключение компонентов.

    Или выполните optionalfeatures в командной строке или в диалоговом окне «Выполнить».

  4. в Компоненты Windows диалоговое окно, выберите Клиент TFTP.

    Возможно, вам потребуется перезагрузка, чтобы изменения вступили в силу.

  5. Доступ к TFTP через командную строку с TFTP команда. Используйте команду help или просмотрите справочную страницу командной строки tftp на веб-сайте Microsoft.

TFTP против FTP

Тривиальный протокол передачи файлов отличается от FTP в следующих ключевых аспектах:

  • Исходные версии TFTP передавали файлы размером до 32 МБ. Некоторые новые серверы TFTP снимают это ограничение или могут ограничивать размер файла до 4 ГБ.
  • В отличие от FTP, TFTP не имеет функции входа в систему, поэтому он не запрашивает имя пользователя и пароль. Избегайте использования TFTP для обмена конфиденциальными файлами — вы не можете защитить эти файлы или проверить доступ к файлам.
  • Перечисление, переименование и удаление файлов через TFTP обычно не разрешено.
  • TFTP использует порт 69 UDP для установления сетевых подключений, а FTP использует порты TCP 20 и 21.

Поскольку TFTP реализован с использованием UDP, он обычно работает только в локальных сетях.