Протокол FTP

Автор: Пользователь скрыл имя, 25 Февраля 2012 в 20:29, курсовая работа

Описание работы

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

Содержание

Вступ
Короткий екскурс в історію
комп’ютерних мереж
Загальна характеристика FTP зокрема у порівнянні з HTTP-протоколом
Система взаємодії компонентів FTP-обміну
Програмне забезпечення доступу до FTP
Програмне забезпечення FTP-клієнта
Основний порядок дій при роботі
з FTP-клієнтами
Програмне забезпечення FTP-серверів
Загальнодоступна (“анонімна”) та приватна служба FTP
Режими обміну даними
Передача файлів різних типів
Пошук файлів на FTP-серверах
Пошук файлів за допомогою
системи Archie
Експлуатація власного FTP-сервера
Проблеми протоколу FTP
Забезпечення цілісності
Забезпечення захисту
Дотримання прав власності
Висновок
Список використаної літератури

Работа содержит 1 файл

Інформаційні технології передавання файлів через Інтернет на основі протоколу FTP.doc

— 118.50 Кб (Скачать)


 

 

 

 

 

 

Курсова робота

на тему:

 

"Протокол FTP"

 

 

 

 

 

 

 

 

 

 

             


Зміст

Вступ

Короткий екскурс в історію

комп’ютерних мереж

Загальна характеристика FTP зокрема у порівнянні з HTTP-протоколом

Система взаємодії компонентів FTP-обміну

Програмне забезпечення доступу до FTP

Програмне забезпечення FTP-клієнта

Основний порядок дій при роботі

з FTP-клієнтами

Програмне забезпечення FTP-серверів

Загальнодоступна (“анонімна”) та приватна служба FTP

Режими обміну даними

Передача файлів різних типів

Пошук файлів на FTP-серверах

Пошук файлів за допомогою

системи Archie

Експлуатація власного FTP-сервера

Проблеми протоколу FTP

Забезпечення цілісності

Забезпечення захисту

Дотримання прав власності

Висновок

Список використаної літератури


Вступ

Безумовно, нічого нового нема у твердженні, що Internet – це всесвітня мережа, що містить у собі величезні інформаційні ресурси. Для людини інформативними є звуки, зображення, відчуття, запахи тощо, тоді як комп’ютер може сприймати, зберігати та передавати звичні для людини образи тільки у вигляді послідовності байт (тобто у вигляді файлів). І якщо обмін інформацією між комп’ютерами насправді – обмін файлами, то для людини отримати з мережі якийсь образ – означає скопіювати на свій комп’ютер відповідний файл. Дуже важливо використовувати Internet якомога продуктивніше, вміти шукати та копіювати потрібні файли.

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

Зараз, коли популярність World Wide Web достатньо велика, об’єм трафіку, що передається мережею Internet по протоколу FTP займає тим не менш перше місце, випереджуючи об’єм трафіку по протоколу HTTP. FTP – більш давній та універсальний мережевий протокол, який займається виключно файлами, звідки і походить його назва – “File Transfer Protocol”.

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

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

Технологія FTP є зручною для використання як для локальних, так і для глобальних мереж. Однією з переваг FTP є сумісність із багатьма платформами.

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

Короткий екскурс в історію

комп’ютерних мереж

На мові Internet у FTP означає інтерфейс користувача, що реалізує ARPANET – стандартний протокол передачі файлів. Ця програма дозволяє користувачеві передавати файли між двома комп’ютерами, що зв’язані між собою локальною (LAN) або глобальною (WAN) мережею. При цьому комп’ютерні платформи можуть бути різних типів. В цьому і полягає головна особливість FTP в мережі.

Якщо заглянути в історію мереж, то стає зрозуміло, що ARPANET була предком Internet-у. Дослідження, результатом який стало виникнення мережі Internet було ініційоване управлінням перспективних дослідницьких програм DARPA (The Defense Advanced Research Project Agency). В 1968 році вище назване агентство ввело в дію ARPANET - першу справжню комп’ютерну мережу. ARPANET почала роботу як перша в світі глобальна мережа (WAN), а потім була використана в якості бази для мережевих досліджень, що призвели до народження мережі Internet. До листопада 1971 року ARPANET зв’язала воєдино 23 хост-комп’ютера.

В 1973 році DARPA ініціювала програму досліджень в області техніки та технологій з’єднання різних видів пакетних мереж (мереж, що розбивають інформацію на пакети з метою переміщення даних по мережі). Ця робота отримала назву “проект з’єднання мереж” (Internetting Project), а система мереж – результат даного проекту – стала відома під назвою Інтернет (Internet).

В 1974 році вчені агентства DARPA спільно з експертами Стенфорда розробили спільний стандарт, що б дозволяв підтримувати зв'язок між різними мережами . Результати роботи носили назву “протокол управління передачею /Інтернет протокол” (TCP/IP). Властивість мереж підтримувати зв'язок одна з одною стала основоположним моментом в розвитку Інтернету. Таким чином, в момент кінцевого прийняття TCP/IP в 1982 році з’явився на світ Internet.

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

Загальна характеристика FTP зокрема у порівнянні з HTTP-протоколом

У даній курсовій роботі з допомогою використаних літературних та інших джерел я спробую провести загальний огляд механізмів дії та основних принципів роботи протоколу FTP.

Як відомо, можна скористатися засобами пересилання даних, як було згадано у вступі, через електронну пошту чи за допомогою Web-сервісу. Такі програми Web-служб та електронної пошти спеціально призначені для обробки файлів декількох конкретних типів, які вони можуть відображати чи створювати. В них застосовуються мережеві протоколи, що розроблені для ефективного обміну даними.

Тим не менш, іноді виникає необхідність отримати чи відіслати текстовий документ, електронну таблицю, фотографію чи програму. Існує декілька методів передачі файлів по Internet.

Передача файлу з використанням одної зі звичайних служб Internet: електронної пошти та Web.

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

Світ мережі Internet пропонує для нас багатий вибір все можливого сервісу, що доступний як через вже вище названу електронну пошту, так і через сімейство протоколів TCP/IP, що забезпечує роботу по виділених лініях, так і через вже вище названу електронну пошту.

Перш за все це пошта сама по собі, а також з використанням різноманітних серверів: Archie, FTP, WAIS, WWW, WHOIS та інших, телеконференції (listserv'ер-и) BITNET та групи новин (NNTP-сервери), засоби передачі відео та аудіо інформації. Кожен із перелічених засобів потребує окремого та детального опису, проте у даній роботі буде вестися мова саме про одну із таких можливостей-FTP.

Як відомо, даний протокол (FTP) не призначений для розсилання файлів декільком користувачам. Він може служити тільки для обміну файлами між двома точками. В FTP застосовується потужна система “клієнт-сервер”, відповідно до якої файли зберігаються в центральному комп’ютері і передаються з одного комп’ютера на інший по розподіленій мережі. В мережі є підключені комп’ютери, які відіграють роль осередків пошуку інформації. Бо на них зберігаються бази даних з вмістом великої кількості файлових архівів. В таких центральних комп’ютерах використовується спеціальне програмне забезпечення, яке носить назву “FTP-сервер”, тоді як комп’ютери, що підключені до розподіленої мережі на користувацьких правах і які проводять пошук та стягнення інформації на запит користувача, застосовують програмне забезпечення, назване FTP-клієнтом. За загальною схемою протокол передачі файлів допомагає клієнту відправити вимогу розпочати передачу файлу, після чого клієнт і сервер обмінюються даними. таким чином я можу зробити підсумок, що протокол передачі файлів FTP - це такий своєрідний інструмент для координування співпраці рядових користувачів, які потребують певної інформації, з відповідними центрами та складами такої інформації.

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

Зараз нижче я спробував згрупувати потезово основні відмінності у використанні найбільш вживаних Інтернет - протоколів HTTP та FTP:

Основна відмінність між цими двома протоколами полягає у тому, що служба FTP допускає двосторонній обмін файлами: в ній може відбуватися “вивантаження” файлів на сервер (uploading), а також їх завантаження на клієнтський комп’ютер (downloading), тоді як у Web- службі можливий тільки однобічний зв'язок – коли сервер виступає ніби донором, а акцепторні функції виконує рядова комп’ютерна система.

Для отримання файлів з Web-сервера відповідно потрібно мати програмне забезпечення Web-клієнта (браузер, що працює по протоколу HTTP), а для обміну файлами з FTP-сервера - програмне забезпечення FTP-клієнта.

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

Система взаємодії компонентів FTP-обміну

FTP-сервери розкидані по цілому світі, але для з’єднання з ними не потрібно знати їх фізичного розташування. Я думаю всім відомо, що в мережі Internet до комп’ютера звертаються за адресою. Однією з задач спеціальної програми FTP-клієнта є якраз визначення адреси потрібного FTP-сервера та з’єднання з ним. Раніше, коли вихід в Internet мали тільки UNIX-комп’ютери, всі FTP-клієнти були однакові: командна стрічка зі стандартним набором команд. Мабуть я можу впевнено стверджувати, що відсутність графічного або хоча б просто інтуїтивно зрозумілого користувачеві інтерфейсу була характеристикою певного періоду у загальному розвитку комп’ютерних технологій. Так, як у загальному випадку, так і щодо комп’ютерних мереж, у такий час існувала обмежена група людей, які могли користуватися перевагами мережевих технологій. Зараз, у час віконних систем, з’явилося безліч програм, при використанні яких не потрібно запам’ятовувати синтаксис команд, а файли просто перетягуються мишкою. Простота у використанні таких засобів зробила доступ до мережі доступним також і неспеціалістам у даній галузі. Проте все-таки в основі графічних FTP-клієнтів також лежить стандартна система команд. На кожен рух мишки програма генерує послідовність FTP-команд.

Відповідно до поданих матеріалів на Інтернет - ресурсі [3], на сьогодні всю систему взаємодії компонентів FTP-обміну можна зобразити у вигляді схеми на рисунку 1:


 

Рисунок 1. Система взаємодії компонентів FTP-обміну

На даній схемі показано два важливих технологічних моменти: по-перше, доступ до архіву можна здійснити не тільки через спеціальну програму-клієнт, але і через універсальний браузер, наприклад Netscape Communicator або Microsoft Internet Explorer, а по-друге, для пошуку інформації в FTP-архівах можна скористатися програмою Archie. При цьому потрібно чітко розуміти, що Archie та FTP – абсолютно різні технології. В більшості випадків доступ до Archie-сервера користувачі здійснюють з Archie-клієнта, яки знаходиться на тій самій машині, що і сервер, тобто спочатку користувач по Telnet заходить як користувач Archie, а потім використовує програму-клієнт (звичайно вона запускається в якості оболонки) для доступу до Archie-сервера.

В FTP з’єднання ініціюється інтерпретатором протоколу користувача. Керування обміном здійснюється по каналу керування в стандарті протоколу Telnet. Команди FTP генеруються інтерпретатором протоколу користувача і передаються на сервер. Відповіді сервера відправляються користувачеві також по каналу керування. В загальному випадку користувач має можливість встановити контакт з інтерпретатором протоколу сервера та відмінними від інтерпретатора користувача засобами.

Команди FTP визначають параметри каналу передачі даних і самого процесу передачі. Вони також визначають і характер роботи з віддаленою та локальною файловими системами.

Зображення моделі протоколу, відповідно до матеріалів, наданих Інтернет - ресурсом [3], є нижче на рисунку 2.:


 

Рисунок 2. Модель протоколу FTP

Сесія керування ініціює канал передачі даних. При організації каналу передачі даних послідовність інша, відмінна від організації каналу керування. В такому випадку сервер ініціює обмін даними у відповідності з параметрами, узгодженими в сесії керування.

Канал даних встановлюється для того ж host-у, що і канал керування, через який ведеться настройка каналу даних. Канал даних може бути використаний для прийому та передачі даних.

Можлива ситуація, коли дані можуть передаватися на третю машину. В такому випадку користувач організовує канал керування з двома серверами і встановлює прямий канал даних між ними. Команди керування ідуть через користувача, а дані - напряму між серверами. Канал управління повинен бути відкритим при передачі даних між машинами. У випадку, коли він є закритий пересилка даних припиняється.

Информация о работе Протокол FTP