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

Trivial File Transfer Protocol — это технология для передачи файлов между сетевыми устройствами и упрощенная версия более надежного протокола передачи файлов.

Протокол TFTP был разработан в 1970-х годах для компьютеров, которым не хватало памяти или дискового пространства для полной поддержки FTP. Сегодня протокол TFTP также используется как на потребительских широкополосных маршрутизаторах, так и на коммерческих сетевых маршрутизаторах.

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

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

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

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

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

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

Экран справки TFTP в Ubuntu.

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 10 с выделенным приложением «Панель управления»


  2. Нажмите программы.

    Панель управления в Windows 10 с выделенным меню «Программы»


  3. Выбрать Включить или отключить функции Windows.

    В качестве альтернативы, выполните дополнительные возможности команда в командной строке или в диалоговом окне «Выполнить».

    Раздел «Программы» панели управления в Windows 10 с


  4. Прокрутите вниз в окне «Функции Windows» и установите флажок рядом с Клиент TFTP.

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

    Раздел «Функции Windows» в Windows 10 с выделенной опцией TFTP-клиента


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


TFTP против FTP

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

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

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

Ссылка на основную публикацию