Модель OSI делится на:
Горизонтальную модель на базе протоколов, которая обеспечивает механизм взаимодействия программ и процессов на разных машинах.
Вертикальную модель на основе услуг, которые обеспечиваются соседними уровнями друг другу на одной машине.
Каждый уровень компьютера-отправителя напрямую взаимодействует с тем же уровнем компьютера-получателя. Это логическая или виртуальная связь. В действительности осуществляется взаимодействие между смежными уровнями одного компьютера.
После того, как информация пройдет по всем уровням в компьютере отправителе, она передается по физической среде компьютеру-получателю и опять проходит через все слои, пока не доберется до уровня, откуда взялась.
В горизонтальной модели двум программам требуется общий протокол для обмена данными. В вертикальной модели соседние уровни обмениваются данными с использованием интерфейсов прикладных программ.