Home

Page
Page 1
background image

Протокол FTP.

Сегодня   мы   приступаем   к   изучению   протокола   FTP.   Существует   много 

способов   передачи   информации   с   удаленного   компьютера   на   локальный 
компьютер.   Можно   получить   файл   с   удаленного   компьютера   вложением   в 
почтовое   сообщение,   но   это   неудобно.   Так   же   сейчас   вся   информация   из 
Internet   скачивается   через   протокол   HTTP,   но   протокол   HTTP   позволяет 
получить   файл   (изображение,   видеофайл,   текстовый   файл   и   т.д.)   только   с 
сервера.   Выгружать   файлы   на   сервер   также   не   удобно,   да   и   не   всегда 
возможно. Протокол FTP был разработан  для передачи файлов  с удаленного 
компьютера   на   локальный,   а   также   для   передачи   файла   с   локального 
компьютера на удаленный. Протокол FTP  (File Transfer Protocol или "Протокол 
Передачи   Файлов")  является   стандартом   Internet   для   передачи   файлов. 
Основная   задача   данного   протокола   –   это   передача   файлов,   копирование 
целого файла или каталога с одного компьютера на другой по сети при полном 
управлении пользователем. Цель данного урока полностью освоить протокол 
FTP, разобраться с режимами работы и командами FTP, а также рассмотреть все 
сопутствующие моменты.

Для выполнения передачи файла пользователь должен отправить команду 

на сервер, а сервер должен обработать команду и получить файл с рабочей 
станции или передать файл на рабочую станцию. Таким образом, все данные, 
которые   передаются   между   клиентом   и   сервером   делятся   на   служебные 
команды и на полезные пользовательские данные.

Возникает   вопрос   о   том,   как   разделить   передачу   служебных   данных   и 

пользовательских данных. При изучении протокола Telnet мы познакомились с 
одним из возможных способов разделения служебных и полезных данных. Так 
для   передачи   команды   по   протоколу   Telnet   перед   ней   передается   байт   со 
значением 255, а за ним одно или двухбайтовая команда. Но для протокола FTP 
это не совсем подходит, так как необходимо передавать целые файлы. Другой 
способ   передачи   демонстрирует   протокол   SMTP   –   клиент   передает   короткие 
команды   на   сервер,   сервер   передает   короткие   отклики   клиенту,   которые 
свидетельствуют о работе сервера. Но данный способ можно применять в том 
случае, если количество данных незначительное. Хотя можно этому возразить – 
ведь можно вложить файл любого размера. Но вряд ли кто-то друг другу по 
почте пересылает фильмы или другие большие файлы.

Очевидно,   для   более   корректной   работы   необходимо   чтобы   полезные 

пользовательские   данные   передавались   по   одному   соединению,   служебные 
данные по другому соединению. Именно такой подход разработчики и выбрали 
для протокола FTP.

RFC 959 является официальной спецификацией FTP. Этот RFC описывает 

историю и развитие передачи файлов в течение времени.

FTP — это протокол прикладного уровня, который на транспортном уровне 

для   передачи   данных   используется   протокол   TCP.   Обмен   данными   в   FTP 
происходит   по   механизму   клиент   –   сервер.   Большинство   соединений   между 
компьютерами   в   сети   осуществляется   через   одно   сетевое   соединение,   а 


Copyright © 2017 Файлообменник files.d-lan.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.