Протокол TFTP

TFTPTrivial File Transfer Protocol ) - очень упрощенный протокол передачи файлов, основанный на протоколе UDP без установления соединения. Он не имеет большинства функций FTP, таких как отображение каталога и аутентификация пользователя. Его единственная задача - читать и отправлять файлы на удаленный компьютер и с него.

Передача по TFTP начинается с запроса файла на чтение или запись, который также запрашивает соединение. Файл отправляется блоками от 0 до 512 байт. Пакет данных размером менее 512 байт означает, что передача завершена. Чтобы обеспечить передачу всего файла, каждый пакет должен подтверждаться станцией, обменивающейся данными с сервером, поэтому это не быстрый способ передачи дополнительных данных. TFTP не обеспечивает защиты передаваемых данных или данных, находящихся на сервере.

Режим передачи TFTP

  • Netascii - стандартный 7-битный код ASCII, модифицированный спецификацией протокола Telnet.
  • Octet- используется для побитной передачи информации. Этот режим состоит из 8-битных байтов и аналогичен двоичному режиму FTP.
  • Mail - символы Netascii отправляются пользователю вместо файла. Этот режим считается устаревшим, и его не следует внедрять или использовать.

Типы пакетов TFTP

  • Запрос на чтение (RRQ) 
  • Запрос на запись (WRQ) 
  • Данные (DATA) 
  • Подтверждение (ASK) 
  • Ошибка (ERROR) 

Коды ошибок TFTP

  • 0 - Не определено
  • 1 - файл не найден
  • 2 - Нарушение прав доступа
  • 3 - Диск заполнен или выделение превышено
  • 4 - операция TFTP запрещена
  • 5 - Идентификация передачи неизвестна
  • 6 - файл уже существует
  • 7 - Нет такого пользователя
Читать по теме
Интересные статьи