logo search
СиСПК (ВАСИН)-лекции

Протоколы передачи файлов ftp и tftp

Протокол передачи файлов (Fail Transfer Protocol – FTP) – надежная, ориентированная на предварительное соединение (connection-oriented) служба, которая взаимодействует с протоколом транспортного уровня TCP, чтобы обмениваться файлами между системами. Главная цель протокола передачи файлов FTP состоит в том, чтобы передать файлы от одного компьютера до другого, копируя и перемещая файлы от серверов клиентам и от клиентов на серверы. Протокол передачи файлов FTP сначала управляет установлением соединения между клиентом и сервером, используя команды клиента и ответы сервера. При этом номер порта – 20. Затем устанавливается второе соединение, при котором производится обмен данными, номер порта – 21. Передача данных может производиться в режиме кода ASCII или в двоичном коде. Эти режимы определяют кодирование, используемое для файла данных, который в модели OSI является задачей представительского (presentation) уровня. После завершения передачи файла, соединение для передачи данных заканчивается автоматически. Когда полный сеанс копирования и перемещения файлов закончен, команда связи закрывается, пользователь заканчивает сеанс. Управление сеансом связи происходит на сеансовом (Session) уровне.

Простой протокол передачи файлов (Trivial Fail Transfer Protocol – TFTP) – служба без установления соединения (connectionless), которая использует протокол транспортного уровня (User Datagram Protocol – UDP). Протокол TFTP используется на маршрутизаторе, чтобы передавать файлы конфигурации и изображения подсистемы ввода-вывода Cisco IOS, также передавать файлы между системами, которые поддерживают TFTP. Протокол TFTP характеризует простота реализации и малый объем программного обеспечения. Протокол TFTP может читать или записывать файлы при соединении с удаленным сервером, но он не может вести списки и каталоги, поэтому не имеет никакого обеспечения для пользовательской идентификации. Протокол TFTP полезен в некоторых LAN, потому что работает быстрее, чем протокол FTP.