Протокол передавання даних

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

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

Стандартизований протокол передачі даних також дозволяє розробляти інтерфейси (вже на фізичному рівні), не прив'язані до конкретної апаратної платформи і виробнику (наприклад, USB, Bluetooth).

Мережевий протокол[ред. | ред. код]

Мережевий протоко́л — набір правил, що дозволяє здійснювати з'єднання і обмін даними між двома і більше включеними в мережі пристроями.

Різні протоколи, найчастіше, описують лише різні сторони одного типу зв'язку; взяті разом, вони утворюють стек протоколів. Назви «протокол» і «стек протоколів» також вказують на програмне забезпечення, яким реалізується протокол.

Нові протоколи для Інтернет а визначаються IETF, а інші протоколи — IEEE або ISO. ITU-T займається телекомунікаційними протоколами та форматами.

Найпоширенішою системою класифікації мережних протоколів є так звана модель OSI, відповідно до якої протоколи поділяються на 7 рівнів за своїм призначенням — від фізичного (формування і розпізнавання електричних або інших сигналів) до прикладного (інтерфейс програмування додатків для передачі інформації додатками).

Загальні відомості[ред. | ред. код]

Мережеві протоколи вимагають правила роботи комп'ютерам, які підключені до мережі. Вони будуються за багаторівневим принципом. Протокол деякого рівня визначає одне з технічних правил зв'язку. В наш час[Коли?] для мережевих протоколів використовується модель OSI (Open System Interconnection — взаємодія відкритих систем, ВОС).

Модель OSI — це 7-рівнева логічна модель роботи мережі. Модель OSI реалізується групою протоколів і правил зв'язку, організованих в кілька рівнів:

  • На фізичному рівні визначаються фізичні (механічні, електричні, оптичні) характеристики ліній зв'язку;
  • На канальному рівні визначаються правила використання фізичного рівня вузлами мережі;
  • Мережевий рівень відповідає за адресацію і доставку повідомлень;
  • Транспортний рівень контролює черговість проходження компонентів повідомлення;
  • Завдання сеансового рівня — координація зв'язку між двома прикладними програмами, що працюють на різних робочих станціях;
  • Рівень представлення служить для перетворення даних із внутрішнього формату комп'ютера у формат передачі;
  • Прикладний рівень є прикордонним між прикладною програмою і іншими рівнями — забезпечує зручний інтерфейс зв'язку мережевих програм користувача.

Протоколи[ред. | ред. код]

Стек протоколів TCP / IP — це два протоколи нижнього рівня, що є основою зв'язку в мережі Інтернет. Протокол TCP (Transmission Control Protocol) розбиває передану інформацію на порції і нумерує всі порції. За допомогою протоколу IP (Internet Protocol) всі частини передаються одержувачу. Далі за допомогою протоколу TCP перевіряється, чи всі частини отримані. При отриманні всіх порцій TCP розміщує їх в потрібному порядку і збирає в єдине ціле.


Найвідоміші протоколи, використовувані в мережі Інтернет:

  • HTTP (Hyper Text Transfer Protocol) — це протокол передачі гіпертексту. Протокол HTTP використовується при пересиланні Web-сторінок з одного комп'ютера на інший.
  • FTP (File Transfer Protocol) — це протокол передачі файлів зі спеціального файлового сервера на комп'ютер користувача. FTP дає можливість абоненту обмінюватися двійковими і текстовими файлами з будь-яким комп'ютером мережі. Встановивши зв'язок з віддаленим комп'ютером, користувач може скопіювати файл із віддаленого комп'ютера на свій або скопіювати файл зі свого комп'ютера на віддалений.
  • POP (Post Office Protocol) — це стандартний протокол поштового з'єднання. Сервери POP обробляють вхідну пошту, а протокол POP призначений для обробки запитів на отримання пошти від клієнтських поштових програм.
  • SMTP (Simple Mail Transfer Protocol) — протокол, який задає набір правил для передачі пошти. Сервер SMTP повертає або підтвердження про прийом, або повідомлення про помилку, або запитує додаткову інформацію.
  • Uucp (Unix to Unix Copy Protocol) — це нині застарілий, але все ще застосовується протокол передачі даних, у тому числі для електронної пошти. Цей протокол передбачає використання пакетного способу передачі інформації, при якому спочатку встановлюється з'єднання клієнт-сервер і передається пакет даних, а потім автономно відбувається його обробка, перегляд або підготовка листів.
  • Telnet — це протокол віддаленого доступу. TELNET дає можливість абоненту працювати на будь-який ЕОМ мережі Інтернет, як на своїй власній, тобто запускати програми, змінювати режим роботи і так далі. На практиці можливості лімітуються тим рівнем доступу, який заданий адміністратором віддаленої машини.
  • DTN — протокол, призначений для забезпечення наддалекого космічного зв'язку.

Перелік мережевих протоколів[ред. | ред. код]

Канальний рівень[ред. | ред. код]

Мережевий рівень[ред. | ред. код]

Транспортний рівень[ред. | ред. код]

Сеансовий рівень[ред. | ред. код]

Протоколи прикладного рівня | Прикладний рівень[ред. | ред. код]

Див. також[ред. | ред. код]