• Передача FTP-данных происходит через информационные соединения.
• Управляющие соединения резервируются для приема и передачи ftp-команд управления, а также параметров обмена данными.
▫ Отправитель и получатель в ftp-сеансе должны согласовать формат передачи данных.
• Каждый компьютер хранит данные в своих форматах размера логического блока, механизмы должны гарантировать, что данные передаются в согласованном формате.
• Спецификация ftp предусматривает определенные структуры данных и типы представлений, хотя в большинстве случаев используется передача ASCII-данных или данных в двоичном представлении.
Режимы передачи данных
• FTP определяет следующие режимы передачи данных:
▫ Потоковый режим – данные определяются в виде последовательности байтов и не обрабатываются перед отправкой. Данные могут иметь любой тип.
▫ Блочный режим – данные посылаются в виде последовательности блоков без наполнительных битов, предваряемых байтами заголовка (включает поле счетчика – длина каждого блока, и код дескриптора – является ли последним в записи или файле).
▫ Компрессионный режим – данные посылаются в трех вариантах: обычные данные, сжатые данные и управляющая информация.