logo
Основы организации компьютерных сетей

Эталонная модель взаимодействия открытых систем osi

 

Эталонная модель OSI – это описательная схема сети; ее стандарты гарантируют высокую совместимость и способность к взаимодействию различных типов сетевых технологий. Кроме того, она иллюстрирует процесс перемещения информации по сетям. Это концептуальная структура, определяющая сетевые функции, реализуемые на каждом ее уровне. Модель OSI описывает, каким образом информация проделывает путь через сетевую среду (например, провода) от одной прикладной программы (например, программы обработки таблиц) к другой прикладной программе, находящейся в другом подключенном к сети компьютере. По мере того, как подлежащая отсылке информация проходит вниз через уровни системы, она становится все меньше похожей на человеческий язык и все больше похожей на ту информацию, которую понимают компьютеры, а именно на «единицы» и «нули».

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

Поскольку нижние уровни (с 1 по 3) модели OSI управляют физической доставкой сообщений по сети, их часто называют уровнями среды передачи данных (media layers). Верхние уровни (с 4 по 7) модели OSI обеспечивают точную доставку данных между компьютерами в сети, поэтому их часто называют уровнями хост-машины (host layers).

В большинстве сетевых устройств реализованы все семь уровней. Однако для ускорения выполнения операций в некоторых сетях сама сеть реализует функции сразу нескольких уровней.

Модель OSI не является схемой реализации сети, она только определяет функции каждого уровня.

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

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

 

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

Уровни хост-машины

Обеспечение точной доставки данных между компьютерами

Уровень представлений

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

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

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

Уровни среды передачи данных

Управление физической доставкой сообщений по сети

Канальный уровень

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

 

Рис. 2. Уровни модели OSI

 

В эталонной модели OSI семь нумерованных уровней указывают на наличие различных сетевых функций. Деление сети на семь уровней обеспечивает следующие преимущества:

1. Делит взаимосвязанные аспекты работы сети на менее сложные элементы.

2. Определяет стандартные интерфейсы для автоматического интегрирования в систему новых устройств (plug-and-play) и обеспечения совместимости сетевых продуктов разных поставщиков.

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

4. Изменения в одной области не требуют изменений в других областях, что позволяет отдельным областям развиваться быстрее.

5. Делит сложную межсетевую структуру на дискретные, более простые для изучения подмножества операций.