4.2. Тривиальный протокол передачи файлов TFTP
4.2.1. Введение
Простой протокол передачи файлов (Trivial File Transfer Protocol — TFTP) определен в [RFC783].
TFTP своими средствами обеспечивает надежную доставку на базе транспортного протокола UDP, используя простую систему подтверждений stop-and-wait (остановиться и подождать). Поскольку TFTP работает только с одним окном размером 512 октетов, этот протокол может эффективно работать только на путях с небольшим значением произведения задержка*полоса. Интерфейс TFTP очень прост и не обеспечивает контроля доступа и безопасности.
Основным применением TFTP является стартовая загрузка (bootstrapping) хостов через локальную сеть, поскольку этот протокол достаточно прост и может быть легко реализован в EPROM [BOOT:1, BOOT:2]. Производителям оборудования просто требуется поддерживать TFTP для загрузки устройств.
4.2.2. Общие вопросы
Спецификация TFTP [RFC783] написана в открытом стиле и не определяет полностью многие части протокола.
4.2.2.1. Режимы передачи: RFC 783, стр.3
Рекомендуется не поддерживать режим передачи mail.
4.2.2.2. Заголовок UDP: RFC 783, стр.17
Поле Length (длина) заголовка UDP определено некорректно (включает размер заголовка UDP — 8 октетов).