Одной из важнейших возможностей, имеющихся в Internet, является пересылка файлов с одного компьютера на другой при помощи протокола FTP (File Transfer Protocol - протокол пересылки файлов). Технология FTP была разработана в рамках проекта ARPA и была предназначена для обмена большими объемами информации между машинами с различной архитектурой. В отличие от HTTP, который служит главным образом для передачи web-текстов и изображений, FTP применяется для обмена произвольными файлами, часто большого размера. Кроме того, FTP удобен для "путешествия" по каталогам удаленного компьютера и для доступа к большой, разветвлённой файловой структуре.
Служба FTP.
Служба FTP (от протокола - File Transfer Protocol) - предназначена для обмена файлами.
FTP служба построена по хорошо известной схеме "клиент-сервер".
Клиент (браузер,Windows Commander, NetVampir ...) посылает запросы серверу и принимает файлы.
Сервер FTP (vsftpd, IIS ...) обрабатывает запросы клиента на получение файла.
Служба FTP базируется на двух стандартах:
-
URL (Universal Resource Locator) - универсальный способ адресации ресурсов в сети ;
-
FTP (File Transfer Protocol) - протокол передачи файлов.
Протокол FTP
File Transfer Protocol - протокол передачи файлов, протокол высокого уровня (а именно, уровня приложений). Используется службой FTP для передачи файлов.
Первый стандарт - RFC114 (File Transfer Protocol A.K. Bhushan Apr-10-1971).
Последняя версия - RFC959 (File Transfer Protocol J. Postel, J.K. Reynolds Oct-01-1985).
FTP отличается от других приложений тем, что он использует два TCP соединения для передачи файла:
-
1. Управляющее соединение - соединение для посылки команд серверу и получение ответов от него. Для канала управления используется протокол Telnet.
-
Соединение данных - соединение для передачи файлов.
До появления и стремительного роста системы World Wide Web общедоступные файловые архивы FTP-серверов были основным средством сбора, накопления и распространения среди пользователей Internet самой разнообразной информации:
-
программного обеспечения,
-
документов
-
технической и художественной литературы
-
графических изображений
-
звуковых файлов и др
FTP-cepвep - компьютер в сети Интернет, на котором запущена соответствующая программа, предоставляющая доступ к файлам и каталогам этого компьютера по протоколу FTP. Другими словами, FTP-серверами называют программы, а в общем случае и машины, где лежат архивы, доступные для скачивания. К ним обычно можно подключиться без пароля, но некоторые все же защищены. FTP-сервер общего доступа (по-английски anonymous FTP-site) отличается тем, что на нём организовано специальное поддерево каталогов, доступ к которому предоставляется любому желающему. Обычно на таких сайтах хранят файлы, представляющие интерес для многих людей -бесплатное программное обеспечение, тексты, картинки, звуковые файлы и другое, поэтому такие сайты называют также FTP-архивами. Объём информации, предоставляемой сайтами общего доступа, огромен: только российские сайты содержат более 100 000 гигабайт. По некоторым оценкам, общий объем файлов, доступных через Internet, достигает 6 Тбайт. Сегодня в мире существуют десятки тысяч FTP-серверов с анонимным доступом, и, несмотря на растущую популярность сервера WWW, значимость имеющихся FTP-архивов не снижается. В СНГ также существуют тысячи FTP-серверов. На этих серверах наряду7 с оригинальной информацией содержится большое количество файлов, скопированных с зарубежных серверов. Такое переписывание часто запрашиваемой информации необходимо для уменьшения трафика в сети. Благодаря этому при необходимости ту или иную свободно распространяемую программу или файл со справочной информацией пользователь может обратиться не к серверу, находящемуся, например, в американском университете, а к архиву, поддерживаемому в его собственной организации или на узле сервис-провайдера. Вся эта информация разделена на три категории:
-
защищенная информация public domain, режим доступа к которой определяется её владельцами и разрешается по специальному соглашению с потребителем. К этому виду ресурсов относятся коммерческие архивы (например коммерческие версии программ в архивах ftp.microsoft.com или ftp.bsdi.com), закрытые национальные и международные некоммерческие ресурсы (например работы по международным проектам, частная некоммерческая информация со специальными режимами доступа (частные благотворительные фонды, например)
-
информационные ресурсы ограниченного использования, к которым относятся, например, программы класса shareware (Trumpet Winsock, Atis Mail, Netscape и т.п.). В данный класс могут входить ресурсы ограниченного времени использования или ограниченного времени действия, т.е. пользователь может использовать текущую версию на свой страх и риск, но никто не будет ему оказывать поддержку (здесь имеется довольно близкое пересечение со свободно распространяемыми)
-
свободно распространяемые информационные ресурсы или freeware, если речь идет о программном обеспечении. К этим ресурсам относится все, что можно свободно получить по сети без специальной регистрации. Это может быть документация, программы или что-либо еще. Следует отметить, что свободно распространяемое программное обеспечение не имеет сертификата качества, но, как правило, его разработчики открыты для обмена опытом.
Для снижения затрат на хранение и передачу файлов по сети большие файлы часто хранятся в сжатом виде. Существует много методов сжатия и уплотнения данных и соответственно целый ряд программ сжатия. При сжатии к файлу добавляется суффикс. Например, text.txt.rar text.txt.zip text.txt.arj
Суффикс показывает, какую программу необходимо использовать для разжатия данных. Анонимный FTP - это возможность входить в систему и получать общедоступные файлы, не спрашивая специального разрешения. Когда удаленная система предлагает ввести имя, вы набираете слово anonymous; в этом случае компьютер понимает, что вы хотите работать с той частью дисковой памяти, которая предназначена для общего доступа. Это необходимо в связи с тем, что большое число подобных систем обеспечивают деятельность различных организаций (от исследовательских лабораторий до современных клиник и от военных баз до университетов) и поэтому просто оставить компьютер открытым для неограниченного доступа по FTP означало бы создать колоссальную угрозу безопасности этих организаций. Под общедоступную информацию может быть выделен один жесткий диск или весь компьютер, но анонимный протокол FTP гарантирует, что вы получите доступ только к той части ресурсов, которой администраторы компьютерного узла готовы поделиться. Некоторые из архивов - подлинные сокровищницы.
Любой сеанс работы с FTP состоит из следующих этапов:
-
Вход на сервер. Указывается имя сервера, учетная запись (anonymous) и пароль (имя почтового ящика).
-
Работа с деревом каталогов и файлами: переходы по дереву каталогов, просмотр содержимого каталога, создание, удаление каталогов, переименование, удаление файлов и т.п.
-
Передача выбранных файлов (файла) поштучно или группами.
-
Выход с сервера.
Способы работы с FTP-серверами
Доступ к файлам на удаленном компьютере по протоколу FTP осуществляется с помощью программ, которые называются FTP-клиентами. Клиент сервиса FTP -программа с тем же названием. Она транслирует команды пользователя на язык протокола и посылает их узлу, предоставляющему сервис FTP, получает от него ответы-сообщения и, собственно, принимает и передает файлы. FTP-клиенты можно разделить на четыре типа:
-
Консольный FTP. Это программа FTP-клиент для работы в командной строке, требующая ручного ввода команд
-
FTP-mail. Это специальная служба, которая позволяет заказать требуемый файл по электронной почте.
-
Работа с FTP в среде WWW (браузеры).
-
Программы закачки файлов. Это специальные программы, предназначенные для загрузки больших файлов из Интернета.
Консольный FTP
Первые программы FTP работали с командной строки. Пользователь вводил команду и параметры, программа ее выполняла, отвечала некоторым сообщением. Это программа FTP-клиент устанавливается сразу с операционной системой Windows. Поэтому для запуска этой программы надо выполнить команду Пуск/Выполнить и ввести ftp.
FTP-mail
Многие протоколы в Internet подразумевают прямое подключение. Однако не все пользователи имеют такую возможность. Гораздо проще подключаться на незначительное время и быстро одним пакетом переписывать всю информацию. Такие возможности предоставляет электронная почта (e-mail). Кроме того, почта не требует немедленной обработки. Лежит себе письмо в почтовом ящике, никому не мешая, до тех пор, пока не появится свободное время у получателя, чтобы посмотреть его. Почтой обычно занимаются специально выделенные для этого компьютеры, работающие в автоматическом режиме.
Все описанное выше повод для пересылки файлов по почте. Действительно, заказали Вы себе файл и получили его через несколько дней, не заботясь ни о каких разрывах связи, не нервничая перед дисплеем, глядя на медленно увеличивающиеся проценты. Поэтому были созданы специальные службы, которым можно заказать требуемый файл по почте. Это и называется FTP-mail
Запоминать специальных команд для заказов не требуется. Просто Вы указываете в письме обычные FTP-команды в порядке их следования.