Популярные услуги

Протокол передачи файлов - FTP

2021-03-09СтудИзба

ТЕМА 6. ПРОТОКОЛ ПЕРЕДАЧИ ФАЙЛОВ – FTP

FTP (File Transfer Protocol – протокол передачи файлов) – один из первых прикладных протоколов для обмена данными между компьютерами.

Для хранения файлов в Интернет используются специальные FTP-серверы. Многие серверы открыты для свободного доступа, их часто называют анонимными. Другие доступны только для ограниченного круга зарегистрированных пользователей и требуют при подключении ввода идентификатора (login – входное имя) и пароля (password).

По адресу http://tile.net/ftp-list/ можно найти гигантский список FTP-серверов. Поиск FTP-архивов можно произвести с помощью системы Archie, находящейся по адресу

http://ftpsearch.ntnu.no/ftpsearch

Сейчас большинство Web-Браузеров обеспечивают доступ к FTP-серверам без использования специальных программ – FTP-клиентов. Установка связи с FTP-сервером происходит точно так же, как и установка связи с сайтом HTTP, только вместо префикса http:// в поле ввода адреса нужно напечатать префикс ftp://. Как правило, адреса FTP-серверов начинаются с ftp.

Например, URL-адрес

ftp://ftp.company.com/pub/soft/program.zip

означает "связаться с FTP-сервером с правами для анонимных пользователей, перейти в каталог pub, далее в каталог soft и взять файл program.zip".

Рекомендуемые материалы

Такой URL предполагает, что Вы работаете под паролем anonymous, т.е. как анонимный пользователь. Если же для работы Вам необходимы права, отличные от анонимных, то эту информацию в URL можно указать следующим образом:

ftp://<вход_имя>:<пароль>@<адрессервера>/<имя файла>

Файлы на FTP-серверах распределены по папкам со стандартной системой иерархии. Чтобы открыть папку, нужно щелкнуть по названию папки (т.е. по ссылке). После выбора файла, Браузер попытается отобразить или запустить его. Если Браузер не может этого сделать, он выдает запрос, хотите ли вы загрузить файл на свой компьютер. При сохранении файла на своем компьютере требуется указать папку, в которую будет скопирован файл и его имя. Ход загрузки отображается в специальном окне, где индицируется время загрузки и размер файла. Процесс загрузки не препятствует параллельному просмотру других Web-страниц или другим операциям в Internet.

Для пересылки своего файла на сервер FTP, если у Вас есть на это права, можно воспользоваться приемом буксировки файла из окна Проводника на своем компьютере в окно Браузера, настроенного на нужную папку FTP-сервера.

Для работой с FTP-архивами используются специализированные FTP-программы (FTP-клиенты). Наиболее популярные из них – это CuteFtp и WS_FTP. Их можно также получить из Internet, скачав с FTP-сервера.

Интерфейс работы в этих программах очень напоминает Norton Commander. Окно программы имеет две панели файлов, из которых левая – для работы с файлами на локальном компьютере, а правая – для работы с файлами на удаленном FTP-сервере. Обе панели равноценны и позволяют удалять, просматривать, переименовывать и копировать файлы. Команды закреплены за соответствующими кнопками и не требуют знания их синтаксиса.

Поскольку FTP появился на свет в начале 70-х, интерфейс его похож на командную строку DOS, и сеанс работы с FTP-сервером можно провести без операционной системы Windows. Достаточно в окне DOS ввести команду ftp и после пробела IP-адрес или DNS-адрес FTP-сервера. Например, для учебных классов ФЭМ это команда:

ftp  192.168.1.1

Далее в диалоговом режиме задать login (входное имя) – anonymous, а в качестве пароля (password) ввести адрес своей электронной почты. Если регистрация прошла благополучно и связь установлена, то с помощью команд FTP можно выполнить все действия по работе с файлами. Перечень команд можно получить, введя команду help (помощь) или ее упрощенный вариант – ?

Ниже приводится список команд, выводимый в окне сеанса FTP.

Описание: ftp_kom

Основные действия по пересылке файлов выполняются командами get – получить файл с удаленного сервера, put или send – переслать файл со своего компьютера на FTP-сервер. Другие команды выполняют вспомогательные действия по созданию и удалению каталогов, переустановке режимов передачи и т.д. По любой из команд можно получить подсказку.

Например, команда ? dir выведет подсказку:

вывод содержимого рабочего каталога

ОСНОВНЫЕ ТЕРМИНЫ

ASCII (American Standard Code for information Interchange – Американский стандартный код для обмена информацией) – семиразрядный код для представления текстовой информации.

Binary (двоичный) – двоичный код для представления и передачи не текстовых данных.

IP address (IP-адрес) – номер хоста, выраженный 32-разрядным числом, записанным четырьмя байтами, разделенными точкой (например, 234.049.123.101).

Domain name (доменное имя) – идентификатор организации или маршрутный адрес в Internet.

DNS-address (доменный адрес) – доменное имя хоста, состоящее из сегментов (доменов), разделенных точкой (например, ftp.company.com).

FTP (File Transfer Protocol – протокол передачи файлов), который обеспечивает пересылку файлов между компьютерами сети независимо от их типов, особенностей операционных систем, файловых систем и форматов файлов.

Local System (локальный компьютер) – компьютер клиента.

Remote System (удаленный компьютер) – сервер, с которым установлена связь.

Protocol (протокол) – набор правил упорядочения и форматирования данных, передаваемых по сети.

Provider (поставщик услуг) – компания, которая предоставляет доступ в Internet и различные услуги.

Server (сервер) – компьютер, с установленной на нем серверной операционной системой предназначенный для хранения приложений и информации, искомой клиентом.

URL (Uniform Resource Locator – универсальный указатель ресурса) – имя, обозначающее протокол доступа к ресурсу и IP-адрес конкретной Web-страницы (например, http://tile.net/ftp-list/).

ЗАДАНИЕ 6

Знакомство с прикладными протоколами сети Internet.

FTP – протокол передачи файлов

между клиентом и сервером

Цель работы: знакомство с технологией обмена данными при использовании протокола FTP. Применение различных средств ведения сеанса FTP – с использованием командной строки FTP, клиентской программы WS_FTP и Браузера Internet Explorer.

I. Проведение FTP-сеанса с помощью команд FTP

1. Запустить сеанс FTP из командной строки Windows («Пуск" – "Выполнить") (рис. 6.1).

Описание: ftp_0

Рис. 6.1. Диалоговое окно для работы с командной строкой
(меню "Пуск" – "Выполнить")

Синтаксис команды:

ftp сетевой_адрес_удаленного_компьютера

Здесь 192.168.1.1  – IP адрес FTP-сервера факультета экономики и управления СПбГУТ.

В качестве имени пользователя ввести анонимное имя – anonymous, а в качестве пароля – адрес Вашей электронной почты (например, guest@unknown).

2. Познакомиться с подсказкой сеанса FTP – командой help, обратить внимание на команды pwd, ls, dir, cd, mkdir, delete, put, get, bye.

Ввод перед именем команды символа ? позволяет получить подсказку по конкретной команде.

3. Выполнить команды просмотра каталогов сервера и клиента.

Примечание. Для просмотра каталогов локального компьютера (клиента) и выполнения на нем других команд, перед именем команды необходимо ввести символ ( ! ).

3.1. Сделать попытку создать каталог со своим именем в каталогах FTP-сервера pub и incoming.

3.2. Убедиться, что права анонимного пользователя ограничены, например, невозможно создать каталог внутри любого каталога сервера, кроме каталога incoming.

4. Закончить сеанс, выполнив команду bye. Пронаблюдать поведение окна.

5. На диске С: локального компьютера в папке temp создать папку с Вашим именем (в английском написании) и разместить в ней два файла содержащие короткие тексты, например, Вашу визитную карточку (mary_vizit.txt) и домашний адрес (mary_address.txt).

6. Провести сеанс FTP в среде MS-DOS.

6.1. Запустить сеанс MS DOS в оконном режиме Windows.

6.2. Пользуясь командой DOS cd (change directory), перейти в свою папку, сделав ее текущей.

7. Запустить сеанс FTP. В командной строке ввести команду, приведенную в п.1.

8. С помощью команд FTP выполнить следующие действия.

8.1. Просмотреть содержимое каталогов удаленного компьютера (FTP-сервера), воспользовавшись следующими командами:

pwd          – print working directory,

ls            – list of files,

dir          – directory,

8.2. Перейти на удаленном компьютере в каталог incoming (пользуясь командой cd), создать там с помощью команды mkdir каталог, имя которого совпадает с номером Вашей рабочей станции, состоящим из трех цифр XXX (например, 302). Сделать созданный каталог текущим с помощью команды cd.

8.3. Прочитать подсказку по работе с командой put.

8.4. Переслать текстовый файл (визитку) в папку incomingХХХ удаленного компьютера, пользуясь командой put имя файла.

Внимание! FTP-сервер чувствителен к регистру букв в названиях файлов и каталогов.

8.5. Переслать второй файл (с Вашим адресом), в папку incomingХХХ, пользуясь командой put.

8.6. Просмотреть содержимое папок удаленного компьютера (пользуясь командами ls и dir), убедиться в наличии Ваших файлов.

9. Пользуясь командой delete, удалить из папки incomingХХХ файл с адресом. Убедиться в выполнении команды, просмотрев каталог.

10. Получить файлы, пользуясь командой get.

10.1. Удалить из исходной папки локального компьютера файл.

10.2. Убедиться в выполнении данной команды, просмотрев содержимое исходной папки локального компьютера командой   !  dir.

10.3. Поместить на свой компьютер файл с Вашей визиткой, взятый из папки incomingХХХ с FTP-сервера, пользуясь командой
get  имя_файла.

10.4. Просмотреть содержимое локального компьютера и убедиться в выполнении действия, пользуясь командой  dir

10.5. Поместить на диск локального компьютера визитки двух Ваших товарищей, взятых из соответствующих каталогов FTP-сервера.

11. Предъявить результаты преподавателю.

12. Удалить папку ХХХ с ее содержимым.

13. Закончить сеанс, выполнив команду bye.

14. На локальном компьютере оставить исходные файлы с визиткой и адресом.

II. Работа с файлами по протоколу FTP

с использованием программы WS_FTP

1. Запустить программу WS_FTP и познакомиться с ее оконным интерфейсом.

2. Описать новый сеанс FTP, определив его свойства, заданные в окне Session Properties на вкладке General в соответствии с рис. 6.2. В поле Host Name/Address ввести IP-адрес учебного FTP-сервера, отметить "галочкой" имя пользователя Anonymous.

Описание: ftp_1

Рис.6.2. Окно определения свойств сеанса FTP

3. Сохранить описание сеанса (командная кнопка – Применить – Apply) и установить соединение – OK.

4. Провести сеанс, выполнив действия п. I (пп. 8.2–10.5) по пересылке файлов на сервер и получению их обратно, удалению файлов, просмотру и созданию каталогов и т.д. Для выполнения п. 4 последовательно проделать следующие действия:

4.1. Сделать рабочими необходимые каталоги на локальном и удаленном компьютерах (а при необходимости создать их), пользуясь кнопками с соответствующими командами в левом и правом окнах соответственно (рис. 6.3). Установить режим передачи текстовых файлов (ASCII).

4.2. Выполнить передачу файлов в нужном направлении, используя кнопки указания направления передачи (<- или ->) в центре окна программы WS_FTP.

4.3. Просмотреть содержимое файлов, пользуясь командной кнопкой View. Сделать попытку отредактировать файл, закрыть и снова открыть файл для просмотра.

Описание: ftp_2

Рис. 6.3. Интерфейс программы WS_FTP

5. Очистить папку ХХХ  FTP сервера, удалив все файлы, пользуясь командой Delete.

6. Просмотреть протокол сеанса в нижнем (горизонтальном) окне и сравнить его с сообщениями, выдаваемыми на команды и выполняемыми в п. I.

7. Пользуясь командой "Options", просмотреть в открывшемся окне WS_FTP Properties содержимое вкладок "General", "Advanced", "Session". Воспользоваться справкой и прочитать о назначении каждого из параметров вкладок.

8. Просмотреть в поле "Profile Names" окна "Session Properties" список известных, заранее определенных сеансов и найти среди них названия и параметры для FTP соединений с серверами компаний Microsoft, Ipswitch и US Robotics. Попытаться установить соединение с FTP-сервером одной из фирм.

9. Закончить сеанс FTP и завершить работу с приложением WS_FTP командой Exit.

III. Работа с файлами по протоколу FTP

средствами Браузера (Internet Explorer)

1. Выполнить подготовительные действия: пользуясь проводником и текстовым редактором, создать на локальном компьютере в папке temp папку с именем пользователя и в ней два файла, содержащие, соответственно, первую и вторую строки монолога Гамлета; назвать файлы Hamlet_1.txt и Hamlet_2.txt.

2. С помощью программы WS_FTP или с использованием интерфейса командной строки, установить FTP-соединение с учебным сервером 192.168.1.1.

2.1. Убедиться в наличии на удаленном компьютере Вашей папки XXX. При необходимости создать в папке incoming FTP-сервера папку с именем Вашего компьютера.

2.2. Перенести в созданную на FTP-сервере папку файл Hamlet_1.txt.

2.3. Удалить файл Hamlet_1.txt из папки на локальном компьютере.

2.4. Закончить FTP-сеанс.

3. Запустить Браузер – Internet Explorer.

4. Открыть справочную систему Internet Explorer и познакомиться с возможностями этой программы для работы с FTP-серверами. Для чего отыскать разделы справки по работе с файлами, а именно: в режиме индексного поиска (Index) найти и прочитать раздел FTP (Что необходимо знать об FTP).

5. Пользуясь полем адресной строки Браузера, установить связь с FTP-сервером, имеющим IP-адрес – 192.168.1.1

Рекомендуем посмотреть лекцию "4 - Подцарство соединений".

ftp://192.168.1.1

6. Перемещаясь по системе каталогов FTP-сервера, перейти в папку с именем пользователя (incoming/XXX), созданную ранее в предыдущем сеансе. Убедиться в наличии файла Hamlet_1.txt в этой папке.

7. Просмотреть содержимое файла Hamlet_1.txt, пользуясь Браузером.

8. Переслать файл Hamlet_1.txt на локальный компьютер в папку с именем пользователя. Убедиться в появлении файла на локальном компьютере.

9. Попытаться отправить файл Hamlet_2.txt на FTP-сервер.

10. Предъявить результат преподавателю и удалить свой каталог на FTP-сервере любым изученным способом.

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5173
Авторов
на СтудИзбе
436
Средний доход
с одного платного файла
Обучение Подробнее