Главная » Информационные системы » Управление данными » Базовая эталонная модель взаимодействия открытых систем.

Базовая эталонная модель взаимодействия открытых систем.

Теоретическую основу современных сетей определяет Базовая эталонная модель взаимодействия открытых систем (OSI – Open Systems Interconnection) Международной организации стандартов (ISO – International Standards Organization). Согласно международной модели взаимодействия OSI выделяется семь уровней, образующих область взаимодействия открытых систем. Она определяет взаимодействие открытых систем, обеспечивающее работу в одной сети систем, выпускаемых различными производителями, и координирует:  взаимодействие прикладных процессов; формы представления данных; единообразное хранение данных; управление сетевыми ресурсами; безопасность данных и защиту информации;  диагностику программ и технических средств.

Модель OSI описывает только системные средства взаимодействия, реализуемые ОС, системными утилитами, системными аппаратными средствами. Модель не включает в себя средства взаимодействия приложений конечных пользователей. Свои собственные протоколы взаимодействия приложения реализуют, обращаясь к системным средствам. Поэтому нужно различать уровень взаимодействия приложений и прикладной уровень.

В модели OSI различаются два основных типа протоколов: с установлением соединения (connection-oriented);  без предварительного установления соединения (connectionless). Основная идея модели заключается в том, что каждому уровню отводится конкретная роль. Благодаря этому общая задача передачи данных расщепляется на отдельные конкретные задачи. Функции уровня, в зависимости от его уровня, могут выполняться программными, аппаратными либо программно-аппаратными средствами. Каждый уровень определяется группой стандартов, которые включают в себя две спецификации: протокол и обеспечиваемый для вышестоящего уровня сервис. Под протоколом подразумевается набор правил и форматов, определяющих взаимодействие объектов одного уровня модели.

 Тип данных

Уровень

функции

Данные 

7. прикладной

Доступ к сетевым службам

6. представления данных

Представление и кодирование данных

5. Сеансовый

Управление сеансом связи

Сегменты

4. Транспортный

Прямая связь между конечными пунктами и надежность

Пакеты

3. Сетевой

Определение маршрута и логическая адресация

Кадры

2. Канальный

Физическая адресация

Биты

1. Физический

Работа со средой передачи, сигналами и двоичными данными

Физический уровень конвертирует биты в сигналы для исходящих сообщений и сигналы в биты - для входящих. Этот уровень упорядочивает передачу бит пакета данных, когда они отправляются по сети. Физический уровень управляет интерфейсом между компьютером и сетевым носителем и «сообщает» программному обеспечению драйвера и сетевому интерфейсу, что именно должно быть послано по сетевому носителю.

Канальный уровень обрабатывает специальные пакеты данных между сетевыми и физическими уровнями. На получающем конце этот уровень распаковывает «сырые» данные из физического уровня в пакеты данных для доставки на сетевой уровень. Пакет данных является базовой единицей для сетевого трафика. Обнаружение ошибок в канале и их коррекция

Сетевой уровень адресует сообщения для доставки и преобразует логические сетевые адреса и имена в их физические эквиваленты. Этот уровень так же решает вопросы маршрутизации между компьютерами. Чтобы решить, как доставить данные из одной точки в другую, сетевой уровень принимает во внимание различные факторы, такие как служебную информацию, альтернативные маршруты и приоритеты доставки. Этот уровень так же осуществляет переключение пакетов, маршрутизацию данных и разрешение проблем с прохождением информации в сети.

Транспортный уровень поддерживает управление потоками данных между участниками по сети. Он делает это путем разделения длинных потоков данных на фрагменты, которые вписываются в максимальный для используемого сетевого носителя размер пакета данных. Этот уровень так же производит проверку на наличие ошибок с целью обеспечения безошибочной доставки данных и соединяет фрагменты снова в исходные данные после получения. Кроме того, транспортный уровень обеспечивает подтверждение успешной передачи и отвечает за повторную передачу, если некоторые пакеты доставляются с ошибками.

Сеансовый уровень  позволяет двум сетевым ресурсам поддерживать продолжительное взаимодействие, называемое сеансом, по сети. Этот уровень управляет установлением сеанса, обменом информацией или сообщениями и прекращает работу по окончании сеанса. Он так же отвечает за идентификацию, позволяя только определенным сторонам принимать участие в сеансе, и поддерживая службы безопасности с целью управления доступом к информации сеанса.
Представительный уровень управляет информацией, связанной с форматом данных для сетевых коммуникаций. Называемый так же сетевым транслятором, он преобразует исходящие сообщения в общий формат, который может быть передан по сети,и входящие сообщения из этого общего формата в формат, понятный получающему приложению. Этот уровень отвечает за преобразование протоколов и кодирование/декодирование данных. На этом уровне может быть осуществлена трансляция графических форматов данных.

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


Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.

Поделиться
Дисциплины