11. Семиуровневая модель OSI
Для
единого представления данных в сетях с неоднородными устройствами и программным
обеспечением международная организация по стандартам ISO (International
Standardization Organization) разработала базовую модель связи открытых систем
OSI (Open System Interconnection). Эта модель описывает правила и процедуры
передачи данных в различных сетевых средах при организации сеанса связи.
Основными элементами модели являются уровни, прикладные процессы и физические
средства соединения.
Каждый
уровень модели OSI выполняет определенную задачу в процессе передачи данных по
сети. Базовая модель является основой для разработки сетевых протоколов. OSI
разделяет коммуникационные функции в сети на семь уровней, каждый из которых
обслуживает различные части процесса области взаимодействия открытых
систем.
Модель OSI (Рисунок 11.1) описывает только системные средства взаимодействия, не касаясь приложений конечных пользователей. Приложения реализуют свои собственные протоколы взаимодействия, обращаясь к системным средствам.
Модель
OSI можно разделить на две различных модели, как показано на рис.
11.2:
-
Горизонтальную модель на базе протоколов, обеспечивающую механизм взаимодействия программ и процессов на различных машинах;
-
Вертикальную модель на основе услуг, обеспечиваемых соседними уровнями друг другу на одной машине.
Итак,
информация на компьютере-отправителе должна пройти через все уровни. Затем она
передается по физической среде до компьютера-получателя и опять проходит сквозь
все слои, пока не доходит до того же уровня, с которого она была послана на
компьютере-отправителе. В
горизонтальной модели двум программам требуется общий протокол для обмена
данными. В вертикальной модели соседние уровни обмениваются данными с
использованием интерфейсов прикладных программ API (Application Programming
Interface).