UNIX та Internet: робота з віддаленим комп’ютером

контрольная работа

Протокол ТСР/ІР

Хоча багато версій UNIX на сьогоднішній день підтримують декілька мережевих протоколів, ми розглянемо більш відомий і розповсюджений в своєму сімействі під назвою ТСР/ІР. Ці протоколи були розроблені, а пізніше пройшли довгий шлях вдосконалення для забезпечення потреб ХХ століття - глобальної мережі Ethernet або FDDI, до надшвидкісних мереж АТМ, від телефонних каналів, до трансатлантичних ліній звязку з пропускною здатністю в сотні Мегабіт за секунду.

В 1983 році ТСР/ІР став стандартом, і в той же час агентство DAPRA розпочинає фінансування проекту Каліфорнійського університету в Берклі по підтримці ТСР/ІР в операційній системі UNIX.

Основні достоїнства ТСР/ІР:

o Сімейство протоколів базується на відкритих стандартах, вільно доступних і розроблених незалежно від конкретного обладнання або операційної системи. Завдяки цьому ТСР/ІР є найбільш розповсюдженим засобом обєднання різнорідного обладнання та програмного забезпечення.

o Протоколи ТСР/ІР не залежать від конкретного мережевого обладнання фізичного рівня. Це дозволяє використовувати ТСР/ІР в фізичних мережах різних видів: Ethernet, Token-Ring, x.25, тобто практично в різному середовищі передачі даних.

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

o В сімейство ТСР/ІР стандартизовані протоколи високого рівня для підтримки прикладних мережевих послуг, таких як передача файлів, віддалений термінальний доступ, обмін повідомленнями електронної пошти і ін.

Історія створення і розвитку протоколів ТСР/ІР нерозривно повязана з Internet - найцікавішим досягненням світового співтовариства в області комунікаційних технологій. Internet є глобальним обєднанням різнорідних компютерних мереж, які використовують протоколи ТСР/ІР і які мають один адресний простір.

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

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

1. Рівень додатків (Application/process layer)

2. Транспортний рівень (Host-to-host layer)

3. Рівень Internet (Internet layer)

4. Рівень мережевого інтерфейсу (Network interface layer)

Рівень мережевого інтерфейсу складають протоколи, які забезпечують доступ до фізичної мережі. За допомогою цих протоколів здійснюється передача даних між комунікаційними вузлами, підключених до одного й того ж самого мережевого сегменту (наприклад, сегменту Ethernet). Протоколи цього рівня повинні підтримуватися всіма активними пристроями, які підключені до мережі (наприклад, мостами).

Модель OSI

Модель OSI (Open System Interconnection) являється основною для обєднання різних компютерів в мережеву структуру. Дана архітектура виявляє можливість встановлення зєднання між двома системами, яка задовольняє моделі і підтримує відповідні стандарти.

Модель OSI складається з семи рівнів:

Назва рівня

Опис

Рівень додатків

(Application layer)

Забезпечує інтерфейс користувача, доступу до віддалених ресурсів.

Рівень представлення

(Presentation layer)

Забезпечує незалежність додатків від відмінностей в засобах представлення даних.

Рівень сеансу

(Session layer)

Забезпечує взаємодію прикладних програм в мережі.

Транспортний рівень

(Transport layer)

Забезпечує прозору передачу даних між кінцевими точками мережевих комунікацій. Відповідає за відновлення помилок і контроль за потоком даних.

Мережевий рівень

(Network layer)

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

Рівень каналу даних

(Data link layer)

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

Фізичний рівень

(Physical layer)

Відповідає за передачу неструктурованого потоку даних в фізичному середовищі. Визначає фізичні характеристики середовища передачі даних.

Розглянемо процес передачі даних між віддаленими системами в рамках моделі OSI. Нехай користувачу А системи С1 необхідно передати дані додатку В системи С2. Обробка прикладних даних розпочинається на рівні додатку. Рівень додатку передає оброблені дані і керуючу інформацію на наступний рівень - рівень представлення і т. д., доки дані нарешті не досягнуть до фізичного рівня і не будуть передані по фізичній мережі. Система С2 приймає ці дані і обробляє їх у зворотному порядку, розпочинаючи з фізичного рівня і завершуючи рівнем додатку, після чого вихідні прикладні дані будуть отримані користувачем В.

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

Протокол ІР

Міжмережевий протокол ІР (Internet Protocol) забезпечує доставку фрагменту даних (датаграми) від джерела до отримувача через систему повязаних між собою мереж. В протоколі ІР відсутні функції підтвердження контролю передачі, збереження послідовної передачі датаграм і ін. В цьому розумінні протокол ІР забезпечує потенційно не недійну передачу. Надійність і інші функції, відсутні в ІР, при необхідності реалізуються протоколами верхнього рівня. Наприклад, протокол ТСР доповнює ІР функціями підтвердження і керування передачею., дозволяє додаткам (або протоколам більш високого рівня) розраховувати на впорядкований потік даних, вільних від помилок. Ця функціональність може бути реалізована і протоколами більш високого рівня, як наприклад це зроблено в реалізації розподільчої файлової системи NFS, традиційно працюючої на базі «не надійного» транспортного протоколу UDP.

В рамках моделі OSI протокол ІР займає 3-ій рівень і таким чином, взаємодіє з протоколами керування передачею знизу і транспортними протоколами зверху. В рамках цієї моделі ІР виконує три основні функції: адресацію, фрагментацію і маршрутизацію даних.

Делись добром ;)