Trivial File Transfer Protocol (TFTP) - это протокол передачи файлов с функциональность File Transfer Protocol. Он был впервые определен в 1980 году.
Благодаря своей простой конструкции, TFTP может быть реализован с использованием очень небольшого объема памяти. В связи с этим протокол полезен для загрузки компьютеров, таких как маршрутизаторы, которые не имеют каких-либо устройств хранения данных. Он по-прежнему используется для передачи небольших объемов данных между узлами сети, такие как IP-прошивки телефона, образы операционной системы или для любой другой тонкой загрузки клиента от станции в сети или сервера. На начальных стадиях установки некоторых сетевых систем (такие как Solaris Jumpstart, Red Hat Kickstart, Symantec Ghost и Windows NT, Remote Installation Services) используется TFTP для загрузки основного ядра.
Trivial File Transfer Protocol (TFTP) - это простой протокол для передачи файлов. Он был выполнен на User Datagram Protocol, используя порт номер 69. TFTP предназначен для простых операций, поэтому не имеет большинство особенностей FTP. TFTP только читает и записывает файлы (или по почте) с / на удаленный сервер. Она не поддерживает список каталогов, и в настоящее время не имеет возможности для аутентификации пользователей.
В TFTP, любая передача начинается с запроса на чтение или запись файла, который также служит для запроса соединения. Если сервер предоставляет запрос, соединение открывается и файл отправляется в виде блоков длиной 512 байт. Каждый пакет данных содержит один блок данных, и должен быть подтвержден, чтобы был отправлен следующий блок. Если пакет теряется в сети, через определенный таймаут идет ретрансляция его последнего пакета (который подтвержден).