Skip to main content

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

Опыт построения и эксплуатации большого файлового хранилища / Даниил Подольский (Qmobi Com) (Апрель 2025)

Опыт построения и эксплуатации большого файлового хранилища / Даниил Подольский (Qmobi Com) (Апрель 2025)
Anonim

TFTP означает тривиальный протокол передачи файлов. Это технология передачи файлов между сетевыми устройствами и является упрощенной версией протокола передачи файлов.

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

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

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

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

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

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

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

Клиенты TFTP командной строки включены в текущие версии Microsoft Windows, Linux и macOS.

Некоторые клиенты TFTP с графическими интерфейсами также доступны в виде бесплатной версии, например TFTPD32, которая включает в себя TFTP-сервер. Утилита Windows TFTP - еще один пример GUI-клиента и сервера для TFTP, но есть и несколько других бесплатных FTP-клиентов, которые вы можете использовать.

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

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

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

Клиент TFTP в Windows по умолчанию не включен. Включите его черезПрограммы и особенности Апплет панели управления:

  1. Откройте панель управления, затем откройте Программы и особенности.

  2. ВыбратьВключение или выключение функций Windows с левой стороны панели управления, чтобы открыть Возможности системы Windows, Кроме того, выполнитедополнительные особенности команды в командной строке или в диалоговом окне «Выполнить».

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

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

TFTP против FTP

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

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

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