Мережевий протокол: відмінності між версіями

[неперевірена версія][перевірена версія]
Вилучено вміст Додано вміст
Немає опису редагування
м Відкинуто редагування 195.162.82.141 до зробленого User532
Рядок 2:
{{IPstack}}
'''Мереже́вий протоко́л''' в [[комп'ютерна мережа|комп'ютерних мережах]] — заснований на [[стандарт]]ах набір правил, що визначає принципи взаємодії [[комп'ютер]]ів в мережі. Протокол також задає загальні правила взаємодії різноманітних програм, мережевих вузлів чи систем і створює таким чином єдиний простір передачі. Хости (будь-який вузол мережі що відправляє або приймає дані через мережу називають [[хост]]ом (host)) взаємодіють між собою. Для того, щоб прийняти і обробити відповідним чином повідомлення, їм необхідно знати як сформовані повідомлення і що вони означають. Прикладами використання різних форматів повідомлень в різних протоколах можуть бути встановлення з'єднання з віддаленою машиною, відправка повідомлень електронною поштою, передача [[файл]]ів. Зрозуміло, що різні служби використовують різні формати повідомлень.
 
*
== Загальні вимоги ==
 
Протокол описує:
* Формат повідомлення, якому [[застосунки]] зобов'язані слідувати;
* Спосіб обміну повідомленнями між комп'ютерами в контексті визначеної дії, як, наприклад, пересилка повідомлення по мережі.
 
Різні [[комунікаційний протокол|протоколи]] найчастіше описують лише різні сторони одного типу зв'язку й, узяті разом, утворюють '''[[стек]] протоколів'''. Назви «протокол» і «стек протоколів» також вказують на [[програмне забезпечення]], яке реалізує протоколи.
 
Нові протоколи для [[Інтернет]]у визначаються [[IETF]], інші протоколи — [[IEEE]] або [[ISO]]. [[ITU-T]] займається телекомунікаційними протоколами та форматами.
 
Найпоширенішою системою класифікації мережних протоколів (і способів мережного зв'язку загалом) є, так звана, [[модель OSI]], відповідно до якої протоколи поділяються на 7 рівнів за своїм призначенням — від фізичного (формування й розпізнавання електричних або інших сигналів) до прикладного([[API]] [[застосунок|застосунків]] для передачі інформації).
 
Також дуже важливо розрізняти два схожі за назвою, але діаметрально протилежні за властивостями, терміни — '''маршрутизований протокол''' та '''протокол маршрутизації'''. Ще більша плутанина виникає з оригінальною назвою — routed&routing protocols.
 
* '''Маршрутизований протокол'''&nbsp;— це будь-який мережний протокол, адреса мережевого рівня якого надає достатньо інформації для доставки пакету від одного вузла мережі до іншого на основі використовуваної схеми адресації. Такий протокол задає формати полів ''всередині'' пакету. Пакети зазвичай передаються від однієї кінцевої системи до іншої. Маршрутизований протокол використовує таблицю маршрутизації для пересилки пакетів. <br/>Приклади маршрутизованих протоколів&nbsp;— [[Міжмережевий протокол|Internet-протокол (IP)]], протокол міжмережевого пакетного обміну [[IPX]] тощо. Легше всього зрозуміти що таке маршрутизовані протоколи, якщо пам'ятати, що це протоколи передачі даних.
* '''[[Протокол маршрутизації]]'''&nbsp;— такий протокол, який підтримує маршрутизовані протоколи і надає механізми обміну маршрутною інформацією. Повідомлення протоколу маршрутизації передаються між [[маршрутизатор]]ами (роутерами). Протокол маршрутизації дозволяє роутерам обмінюватись інформацією між собою для оновлення записів і підтримки таблиці маршрутизації.<br/>Приклади протоколів маршрутизації: [[RIP]], [[IGRP]], [[EIGRP]], [[OSPF]]. Легше зрозуміти, що таке протоколи маршрутизації, якщо пам'ятати, що це протоколи обміну маршрутною інформацією.
 
Для того, щоб протокол був маршрутизованим, він має включати механізми призначення як номера мережі, так і номера вузла для кожного пристрою в мережі. В деяких протоколах, як, наприклад, [[IPX]] необхідно визначати лише адресу мережі, оскільки в якості адреси пристрою ця технологія використовує фізичну адресу (MAC-адресу) пристрою. Інші протоколи, як [[Міжмережевий протокол|IP-протокол]], вимагають явного задання повної адреси і маски підмережі.
 
== Деякі мережеві протоколи ==
 
=== [[Фізичний рівень]] ===
* [[ISDN]]
* [[RS-232]]
 
=== [[Канальний рівень]] ===