Мережевий протокол - звід правил, який дозволяє двом включеним в мережу комп`ютерів налагодити з`єднання, обмінюватися між собою всілякими даними і синхронізувати роботу цих машин в мережі. Один певний протокол відповідає за одну певну сторону типу зв`язку. Якщо їх з`єднати, можна отримати так званий стек протоколів. На практиці стек протоколів піддається дробленню, в результаті чого утворюються функціональні рівні, у кожних з яких своя певна задача.

Можливості стека протоколів

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

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

види протоколів

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

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

Сеансовий рівень підтримує сеанс зв`язку, дозволяючи додаткам взаємодіяти один з одним. Для синхронізації передачі в потік даних поміщаються контрольні точки, які є відправним місцем відновлення процесу при будь-яких порушеннях.

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

Мережевий рівень - маршрутизатор визначає найкоротший маршрут, відстежує неполадки і затори в мережі.

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

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