на в пакеті. IP має опцію, звану опція маршрутизації джерела, яка може бути використана для зазначення точної прямого і зворотного шляху між відправником та одержувачем. Цей шлях може задіяти для передачі пакета маршрутизатори або хости, зазвичай не використовуються для передачі пакетів до даного хосту-одержувачу. Для деяких сервісів TCP і UDP пакет IP c такою опцією здається прийшли від останньої системи в зазначеному шляху, а не від свого справжнього відправника. Ця опція з'явилася в протоколі для його тестування, але [Bel89] зазначає, що маршрутизація джерела може використовуватися для обману систем з метою встановлення з'єднання з ними тих хостів, якій заборонено з ними з'єднуватися. Тому, те, що ряд сервісів довіряють вказаною IP-адресою відправника і покладаються на нього при аутентифікації, дуже небезпечно і може призвести до проникнення в систему.
IP (Internet Protocol) - міжмережевий протокол. Протокол IP використовується для доставки даних, поділюваних на так звані пакети від одного вузла мережі до іншого. Зокрема, пакети можуть прийти не в тому порядку, в якому були відправлені, продублювати, опинитися пошкодженими (зазвичай пошкоджені пакети знищуються) або не прибутки зовсім. Гарантію безпомилкової доставки пакетів дають протоколи більш високого (транспортного рівня) - наприклад, TCP - які використовують IP в якості транспорту.
(TCP) Transmission Control Protocol - (протокол управління передачею) - один з основних мережевих протоколів Інтернету, призначений для управління передачею даних в мережах і підмережах TCP/IP. TCP - це транспортний механізм, що надає потік даних, з попередньою установкою з'єднання, за рахунок цього дає впевненість у достовірності одержуваних даних, здійснює повторний запит даних в разі втрати даних і усуває дублювання при отриманні двох копій одного пакета. Гарантує, що додаток отримає дані точно в такій же послідовності, в якій вони були відправлені, і без втрат. Реалізація TCP, як правило, вбудована в ядро ??системи, хоча є й реалізації TCP в контексті програми.
2. РОЗРОБКА СИСТЕМИ ОРГАНІЗАЦІЇ ВІДДАЛЕНОГО обміну файлами з використанням протоколу
. 1 Протоколу використовуються в системах організації віддаленого обміну файлами
HTTP (Hyper Text Transfer Protocol) - це протокол передачі гіпертексту. Протокол HTTP використовується при пересиланні Web-сторінок з одного комп'ютера на інший. Протокол передачі гіпертексту - протокол прикладного рівня передачі даних спочатку - у вигляді гіпертекстових документів. Основою HTTP є технологія клієнт сервер, тобто передбачається існування споживачів клієнтів які ініціюють з'єднання і надсилають запит, і постачальників серверів, які очікують з'єднання для отримання запиту, виробляють необхідні дії і повертають назад повідомлення з результатом.в даний час повсюдно використовується у Всесвітній павутині для отримання інформації з веб-сайтів. HTTP використовується також як «транспорту» для інших протоколів прикладного рівня, таких як SOAP, XML-RPC, Web-DAV.
Основним об'єктом маніпуляції в HTTP є ресурс, на який вказує URI (англ. Uniform Resource Identifier) ??в запиті клієнта. Зазвичай такими ресурсами є зберігаються на сервері файли, але ними можуть бути логічні об'єкти або щось абстрактне. Особливістю протоколу HTTP є можливість вказати в запиті і відповіді спосіб представлення одного і того ж ресурсу за різними параметрами: формату, кодуванні, мови і т. Д. (Зокрема для цього використовується HTTP-заголовок.) Саме завдяки можливості вказівки способу кодування повідомлення клієнт і сервер можуть обмінюватися двійковими даними, хоча даний протокол є текстовим.- протокол прикладного рівня, аналогічними йому є FTP і SMTP. Обмін повідомленнями йде по звичайній схемі «запит-відповідь». Для ідентифікації ресурсів HTTP використовує глобальні URI. На відміну від багатьох інших протоколів, HTTP не зберігає свого стану. Це означає відсутність збереження проміжного стану між парами «запит-відповідь». Компоненти, що використовують HTTP, можуть самостійно здійснювати збереження інформації про стан, пов'язаної з останніми запитами і відповідями (наприклад, «куки» на стороні клієнта, «сесії» на стороні сервера). Браузер, який посилає запити, може відстежувати затримки відповідей. Сервер може зберігати IP-адреси і заголовки запитів останніх клієнтів. Однак сам протоколу не обізнаний про попередніх запитах і відповідях, в ньому не передбачена внутрішня підтримка стану, до нього не пред'являються такі вимоги.
. FTP (File Transfer Protocol) - це протокол передачі файлів зі спеціального файлового сервера на комп'ютер користувача. FTP дає можливість абоненту обмінюватися двійковими і текстовими файлами із кожним комп'ютером мережі. Встановивши зв'язок з віддаленим комп'ютером, користувач може скопіювати файл із віддал...