Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР_8_Служба_FTP_ПОСЛЕДНИЙ_вариант.doc
Скачиваний:
2
Добавлен:
09.11.2019
Размер:
169.47 Кб
Скачать

Міністерство освіти і науки України

Київський радіомеханічний коледж НАУ

ЗАТВЕРДЖУЮ

Заступник директора з НВирР

_____________А.П.Єрмоленко

« ___ » _____________ 20___ р.

ІНСТРУКЦІЯ

до проведення лабораторної роботи №8

«Дослідження роботи служби FTP»

Предмет: Комп’ютерні мережі

Автор і дата затвердження програми: Новиченко В.М., 27.06.2012 р.

Спеціальність: 5.05010201 «Обслуговування комп'ютерних систем і мереж»

Спеціалізація: «Комп’ютерна інженерія»

РОЗГЛЯНУТО

на засіданні ЦК

Автоматики та ОТ

« ___ » _____________ 20___ р.

протокол №_____

Голова ЦК

______________ А.А. Ніколаєв

Інструкцію склали викладачі

____________ Новиченко В.М.

_________ Черняхівський Ю.В.

« ___ » _____________ 20___ р.

м. Київ

Лабораторная работа №8

Дослідження роботи служби ftp

1 Мета роботи

Дослідити роботу протоколу для передачі файлів FTP за допомогою вивчення моделі взаємодії між клієнтом і сервером FTP за допомогою засобів Telnet, а також отримати практичні навички роботи з FTP-клієнтом.

2 Завдання

2.1 Вивчення моделі ftp

a. Зайти в директорію / incoming b. Створити локальну директорію / incoming / server c. Створити локальну директорію / incoming / client d. За допомогою сеансу Telnet установити сеанс зв'язку з сервером FTP e. Задати поточною директорію / incoming / server f. Відкрити друге командне вікно і організувати канал передачі даних FTP g. Емулювати передачу файлу ftpsend.txt з довільними даними за допомогою створених каналів зв'язку FTP h. За допомогою відкритого FTP-з'єднання і засобів telnet перевірити наяність файлу ftpsend.txt в директорії / incoming / server i. Провести операцію читання файлу / temp_ftp / server / ftpsend.txt командами протоколу TELNET за допомогою сеансів зв'язку Telnet j. Переконатися в успішній реалізації операції читання k. Завершити сеанси зв'язку Telnet 2.2. Робота з FTP-клієнтом

a. Запустити клієнта ftp b. За допомогою команд help і ? переглянути список підтримуваних команд та їх призначення c. Встановити з'єднання з сервером FTP d. За допомогою відкритого FTP-з'єднання отримати список файлів з директрії сервера / incoming / server / e. За допомогою відкритого FTP-з'єднання скопіювати файл / incoming / server / ftpsend.txt в директорію / incoming / client f. За допомогою відкритого FTP-з'єднання перевірити наявність файлу ftpsend.txt в директорії / incoming / server g. За допомогою відкритого FTP-з'єднання видалити файли ftpsend.txt з директорій / incoming / server і / incoming / client h. За допомогою відкритого FTP-з'єднання видалити директорії / incoming / server і / incoming / client i. Закрити з'єднання FTP і завершити роботу клієнта FTP

3 Література

3.1 Марк Спортак, Френк Паппас и др. Компьютерные сети и сетевые технологии – К: ТВД ДС, 2002. - 736 с

3.2 Таненбаум Э. Компьютерные сети. 4-е издание. Серия «Классика computer science» - С-П: Питер, 2003. - 992 с

3.3 Антонов В.М. Сучасні комп’ютерні мережі. – К: МК-Прес, 2005. - 480 с

3.4 Олифер В.Г., Олифер Н.А. Компьютерные сети: принципы, технологии, протоколы. 3-е издание Учебник. - С-П: Питер Бук, 2006. - 958 с

4 Теоретична частина

4.1 Загальні положення

Сервіс FTP (File Transfer Protocol) дозволяє користувачам локального хоста отримувати доступ до файлової системи віддаленого хоста.

Забезпечення взаємодії двох віддалених систем за протоколом FTP реалізується в рамках архітектури «клієнт-сервер». Для передачі файлів по протоколу FTP необхідна наявність сервера, який надає доступ до локальних ресурсів для віддалених клієнтів. Клієнти звертаються до сервера з запитом на отримання ресурсів файлової системи сервера.

Процес встановлення з'єднання з FTP-сервером ініціює клієнт. Після аутентифікації клієнта на сервері, встановлюється сеанс зв'язку, і, залежно від команд клієнта, які поступають до сервера, відбувається передача даних. Завершення сеансу зв'язку ініціюється клієнтом або при наявності великої кількості помилок, що виникають при передачі даних. За час одного сеансу зв'язку можливо неодноразове звернення клієнта до ресурсів файлової системи сервера.

В якості транспортного протоколу для FTP використовується протокол TCP стеку протоколів TCP / IP.

Рисунок 1 - Модель взаємодії клієнта і сервера FTP

Для організації роботи протоколу FTP використовується два канали зв'язку. Коли клієнт FTP з'єднується з FTP-сервером, створюється так званий керуючий канал (CMD), за яким відбувається передача команд. Зазвичай для організації керуючого каналу на сервері використовується порт TCP з номером 21. Всі керуючі команди протоколу FTP передаються в кодах ASCII. Тому, для інтеграції протоколу FTP з ресурсами операційних систем, в їх складі повинен бути реалізований протокол PI (Protocol Interpretator), що дозволяє перетворювати команди FTP у формат команд інтерпретатора ОС для роботи з локальною файловою системою (FS) сервера або клієнта. Для взаємодії клієнта FTP безпосередньо з користувачем, на клієнті повинен бути реалізований інтерфейс взаємодії з користувачем (UI), що представляє собою набір команд локальної операційної системи (ЛОС) для забезпечення взаємодії з PI у рамках єдиної системи команд ЛОС.

Для передачі файлів, під управлінням керуючого каналу, відкривається окремий канал для передачі даних (DATA). Файли для передачі по протоколу FTP можуть бути різних типів, але при передачі всі дані перетворюються в коди ASCII, а на приймальній стороні відновлюються і зберігаються у файл вихідного формату. Для здійснення перетворень над даними файлів, які передаються, як на клієнті, так і на сервері FTP реалізується протокол перетворення даних DTP.

Після завершення передачі даних, канал зв'язку для передачі даних негайно закривається.

Модель взаємодії клієнта і сервера FTP наведена на рисунку 1.