logo search
Метода_СЕТИ

4.3.2 Модель взаимодействия открытых систем (osi).

Модель взаимодействия открытых систем была разработана Международной Организацией по Стандартизации (ISO) в 1984 году. В отличие от модели TCP/IP, она не описывает взаимодействий между отдельными протоколами. Она была создана в качестве базовой архитектуры, которую разработчики использовали для создания протоколов сетевого взаимодействия. Хотя в очень немногих стеках протоколов в точности реализованы все семь уровней модели взаимодействия открытых систем, на сегодня она считается эталонной моделью межкомпьютерных взаимодействий.

В модели OSI представлены все функции или задачи, ассоциированные с межсетевыми взаимодействиями, а не только с определенными протоколами TCP/IP. В отличие от модели TCP/IP, в которой представлено только четыре уровня, модель OSI организует задачи на семь более специфических групп. Задача или группа задач присваивается каждому из семи уровней модели OSI.

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

Точно так же нижние уровни не зависят от других уровней. Например, на скорость соединения с Интернет не влияет одновременный запуск нескольких приложений, например, электронная почта, просмотр веб-страниц, обмен мгновенными сообщениями и загрузка музыкальных файлов.

Рисунок 10. Модель взаимодействия OSI.

Уровни

Доступные функции

  1. Уровень приложений

определяет интерфейсы между прикладными ПО и коммуникационными сетевыми функциями.

предоставляет стандартизованные услуги, такие как передачафайлов между системами.

  1. Уровень представления

осуществляет стандартизацию форматов данных пользователей для использования между различными типами систем.

кодирует и декодирует данные пользователей; шифрует и расшифровывает данные; сжимает и распаковывает данные.

  1. Сеансовый уровень

управляет сеансами и диалогами пользователей.

поддерживает логические связи между системами.

  1. Транспортный уровень

управляет сквозной доставкой сообщения через сети.

может обеспечивать надежную и последовательную доставку пакетов с помощью механизмов восстановления после ошибок и управления потоками.

  1. Сетевой уровень

осуществляет маршрутизацию пакетов в соответствии

с уникальными адресами сетевых устройств.

  1. Уровень канала передачи данных

определяет процедуры для работы с каналом связи.

обнаруживает и исправляет кадры с ошибками передачи.

  1. Физический уровень

определяет физические средства отправки данных через сетевые устройства.

обеспечивает интерфейс между сетевой средой и устройствами.

определяет оптические, электрические и механические характеристики.