Эталонная модель OSI — это описательная схема сети; ее стандарты гарантируют высокую совместимость и способность к взаимодействию различных типов сетевых технологий. Кроме того, она иллюстрирует процесс перемещения информации по сетям. Это концептуальная структура, определяющая сетевые функции, реализуемые на каждом ее уровне. Модель OSI описывает, каким образом информация проделывает путь через сетевую среду (например, провода) от одной прикладной программы (например, программы обработки таблиц) к другой прикладной программе, находящейся в другом подключенном к сети компьютере. По мере того, как подлежащая отсылке информация проходит вниз через уровни системы, она становится все меньше похожей на человеческий язык и все больше похожей на ту информацию, которую понимают компьютеры, а именно на «единицы» и «нули».
Эталонная модель OSI делит задачу перемещения информации между компьютерами через сетевую среду на семь менее крупных и, следовательно, более легко разрешимых подзадач. Каждая из этих семи подзадач выбрана потому, что она относительно автономна и, следовательно, ее легче решить без чрезмерной опоры на внешнюю информацию. Такое разделение на уровни называется иерархическим представлением. Каждый уровень соответствует одной из семи подзадач (рис. 1.2).
Поскольку нижние уровни (с 1 по 3) модели OSI управляют физической доставкой сообщений по сети, их часто называют уровнями среды передачи данных (media layers). Верхние уровни (с 4 по 7) модели OSI обеспечивают точную доставку данных между компьютерами в сети, поэтому их часто называют уровнями хост-машины (host layers) (рис. 1.3).
В большинстве сетевых устройств реализованы все семь уровней. Однако для ускорения выполнения операций в некоторых сетях сама сеть реализует функции сразу нескольких уровней.
Модель OSI не является схемой реализации сети, она только определяет функции каждого уровня и в этом смысле подобна чертежу автомобиля (рис. 1.4).
После создания чертежа автомобиля сам автомобиль еще надо изготовить. Для выполнения фактической работы по изготовлению автомобиля могут быть заключены контракты с любым количеством автомобилестроительных компаний. Если чертеж полон, то все автомобили должны быть в механическом смысле одинаковы. Они мо-
гут отличаться по внешнему виду цветом или количеством используемых в отделке хромированных деталей, однако, все они будут одинаковы функционально.
Эталонная модель OSI
Чем объясняется разница в реализациях одного и того же чертежа автомобиля (или спецификации протокола)? Частично эта разница вызвана невозможностью учесть в любой спецификации все возможные детали реализации. Кроме того, разные люди, реализующие один и тот же проект, всегда интерпретируют его немного по-разному. Как следствие, неизбежные ошибки в реализации приводят к тому, что результаты разных реализаций отличаются исполнением. Этим объясняется то, что реализация протокола X одной компании не всегда взаимодействует с реализацией этого же протокола, осуществленной другой компанией.
Поэтому каждый уровень эталонной модели выполняет соответствующие ему функции, определенные стандартом OSI, к которому может обратиться любой производитель сетевых продуктов.
Зачем нужна многоуровневая сетевая модель
В эталонной модели OSI семь нумерованных уровней указывают на наличие различных сетевых функций. Деление сети на семь уровней обеспечивает следующие преимущества.
Делит взаимосвязанные аспекты работы сети на менее сложные элементы.
Определяет стандартные интерфейсы для автоматического интегрирования в систему новых устройств (plug-and-play)и обеспечения совместимости сетевых продуктов разных поставщиков.
Дает возможность инженерам закладывать в различные модульные функции межсетевого взаимодействия симметрию, что позволяет легко наладить их взаимодействие.
• Изменения в одной области не требуют изменений в других областях, что позволяет отдельным областям развиваться быстрее.
Делит сложную межсетевую структуру на дискретные, более простые для изучения подмножества операций.


