На начальной стадии создания сетей из пользователи столкнулись с проблемой совместимости различных компонентов сетей и различных подходов к пониманию логики обмена данными и определении методов подключения данных. При необходимости использования в одном узле сети изделий различных фирм возникали не стыковки. Для каждого пользователя разрабатывалась своя модель сети.
Для единого представления данных в линиях связи по которым передается информация была разработана базовая модель взаимодействия открытых систем - OSI(OpenSystems Interconnetion. Основная идея этой модели заключается в том, весь процесс передачи данных разбивается на 7 уровней, благодаря чему общая задача передачи данных расчленяется на отдельные более легко обозримые и формализуемые задачи.
Для каждого уровня разработаны соответствующие стандарты. Каждый уровень использует ниже расположенные уровни, также обслуживает вышестоящие уровни. Данные как бы передаются от уровня к уровню. Необходимые соглашения для связи одного уровня с выше и ниже стоящими уровнями называются протоколами. Уровни модели OSI: