Trivial File Transfer Protocol – это технология для передачи файлов между сетевыми устройствами и упрощенная версия более надежного протокола передачи файлов.
Протокол TFTP был разработан в 1970-х годах для компьютеров, которым не хватало памяти или дискового пространства для полной поддержки FTP. Сегодня протокол TFTP также используется как на потребительских широкополосных маршрутизаторах, так и на коммерческих сетевых маршрутизаторах.
Администраторы домашней сети иногда используют TFTP для обновления встроенного программного обеспечения маршрутизатора, в то время как профессиональные администраторы могут также использовать TFTP для распространения программного обеспечения по корпоративным сетям.
Как работает TFTP
Как и FTP, TFTP использует клиентское и серверное программное обеспечение для установления соединения между двумя устройствами. С клиента TFTP отдельные файлы могут быть скопированы (загружены) или загружены с сервера. Другими словами, сервер размещает файлы, пока клиент запрашивает или отправляет их.
TFTP также можно использовать для удаленного запуска компьютера и резервного копирования файлов конфигурации сети или маршрутизатора.
TFTP использует UDP для передачи данных.
Клиентское и серверное программное обеспечение 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 не включен по умолчанию. Включите его через апплет Программы и компоненты панели управления:
-
Откройте панель управления, затем откройте Программы и компоненты .
-
Выберите Включить или выключить функции Windows в левой части панели управления, чтобы открыть Функции Windows . Либо выполните команду факультативные в командной строке или диалоговом окне «Выполнить».
-
Прокрутите вниз в окне «Функции Windows» и установите флажок рядом с TFTP-клиентом .
-
Вам может потребоваться перезагрузка, чтобы изменения вступили в силу.
После установки вы можете получить доступ к 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, он обычно работает только в локальных сетях.