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

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

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

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

Мережа передач? даних

Мережевий протоко?л у комп'ютерних мережах  ? наб?р правил, що визнача? комп'ютери у мереж?. Протокол також зада? загальн? правила вза?мод?? р?зноман?тних програм, мережевих вузл?в чи систем ? створю? таким чином ?диний прост?р передач?. Хости (будь-який вузол мереж? що в?дправля? або прийма? дан? через мережу називають хостом (host) вза?мод?ють м?ж собою. Для того, щоб прийняти ? обробити в?дпов?дним чином пов?домлення, ?м необх?дно знати як сформован? пов?домлення ? що вони означають. Прикладами використання р?зних формат?в пов?домлень в р?зних протоколах можуть бути встановлення з'?днання з в?ддаленою машиною, в?дправлення пов?домлень електронною поштою, передача файл?в . Зрозум?ло, що р?зн? служби використовують р?зн? формати пов?домлень.

Загальн? вимоги [ ред. | ред. код ]

Протокол опису?:

  • Формат пов?домлення, якому застосунки зобов'язан? сл?дувати;
  • Спос?б обм?ну пов?домленнями м?ж комп'ютерами в контекст? визначено? д??, як, наприклад, пересилка пов?домлення по мереж?.

Р?зн? протоколи найчаст?ше описують лише р?зн? сторони одного типу зв'язку й, узят? разом, утворюють стек протокол?в . Назви ≪протокол≫ ? ≪стек протокол?в≫ також вказують на програмне забезпечення , яке реал?зу? протоколи.

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

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

Також дуже важливо розр?зняти два схож? за назвою, але д?аметрально протилежн? за властивостями, терм?ни ? маршрутизований протокол та протокол маршрутизац?? . Ще б?льша плутанина виника? з ориг?нальною назвою ? routed&routing protocols.

  • Маршрутизований протокол  ? це будь-який мережний протокол, адреса мережевого р?вня якого нада? достатньо ?нформац?? для доставлення пакету в?д одного вузла мереж? до ?ншого на основ? використовувано? схеми адресац??. Такий протокол зада? формати пол?в всередин? пакету. Пакети зазвичай передаються в?д одн??? к?нцево? системи до ?ншо?. Маршрутизований протокол використову? таблицю маршрутизац?? для пересилки пакет?в.
    Приклади маршрутизованих протокол?в ? Internet-протокол (IP) , протокол м?жмережевого пакетного обм?ну IPX тощо. Легше всього зрозум?ти що таке маршрутизован? протоколи, якщо пам'ятати, що це протоколи передач? даних.
  • Протокол маршрутизац??  ? такий протокол, який п?дтриму? маршрутизован? протоколи ? нада? механ?зми обм?ну маршрутною ?нформац??ю. Пов?домлення протоколу маршрутизац?? передаються м?ж маршрутизаторами (роутерами). Протокол маршрутизац?? дозволя? роутерам обм?нюватись ?нформац??ю м?ж собою для оновлення запис?в ? п?дтримки таблиц? маршрутизац??.
    Приклади протокол?в маршрутизац??: RIP , IGRP , EIGRP , OSPF . Легше зрозум?ти, що таке протоколи маршрутизац??, якщо пам'ятати, що це протоколи обм?ну маршрутною ?нформац??ю.

Для того, щоб протокол був маршрутизованим, в?н ма? включати механ?зми призначення як номера мереж?, так ? номера вузла для кожного пристрою в мереж?. В деяких протоколах, як, наприклад, IPX необх?дно визначати лише адресу мереж?, оск?льки як адресу пристрою ця технолог?я використову? ф?зичну адресу (MAC-адресу) пристрою. ?нш? протоколи, як IP-протокол , вимагають явного задання повно? адреси ? маски п?дмереж?.

Деяк? мережев? протоколи [ ред. | ред. код ]

Ф?зичний р?вень [ ред. | ред. код ]

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

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

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

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

Стеки протокол?в [ ред. | ред. код ]

У комп'ютерних мережах використовують так? стеки протокол?в:


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Джерела [ ред. | ред. код ]

  • Комп'ютерн? мереж?: [навчальний пос?бник] / А. Г. Микитишин, М. М. Митник, П. Д. Стухляк , В. В. Пас?чник. ? Льв?в: ≪Магнол?я 2006≫, 2013. ? 256 с. ISBN 978-617-574-087-3
  • Буров ?. В. Комп'ютерн? мереж?: п?дручник / ?вген В?кторович Буров. ? Льв?в: ≪Магнол?я 2006≫, 2010. ? 262 с. ISBN 966-8340-69-8