1.9. Стеки протоколов и модель OSI Организация взаимодействия между устройствами сети является слож-
ной задачей. Компьютерные сети объединяют самые разнообразные устрой-
ства с установленным на нем различным сетевым программным обеспече-
нием. Кроме этого для реализации взаимодействия устройств сети необхо-
димо реализовать множество функций: построение маршрута следования
данных, кодирование и декодирование передаваемых данных, физическую
передачу данных по линиям связи и т. д. Поэтому для организации взаимо-
действия компьютеров в сети применяется многоуровневый подход, в кото-
ром на каждом уровне от самого низкого – уровня передачи битов, и до са-
мого высокого, реализующего обслуживание пользователей сети, действуют
определенные соглашения и правила.
Протоколом называется совокупность правил, регламентирующих
формат и процедуры обмена информацией между двумя или несколькими
независимыми устройствами или программными приложениями. С помо-
щью сетевых протоколов происходит обмен информацией между разными
устройствами сети. Сетевые протоколы могут быть реализованы как про-
граммно, так и аппаратно. Например, для доступа к веб-сайтам в любой про-
грамме-браузере реализован протокол HTTP, а для подключения к сети и фи-
38
зической передачи и приему данных сетевой Ethernet-адаптер реализует
протокол Ethernet.