logo
Учебник проектирование и внедрение компьютерных

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

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

К счастью, объединение локальных и глобальных сетей с первых шагов выполнялось в соответствии с некоторой идеологией, называемой эталонной моделью взаимодействия открытых систем (Open Systems Interconnection, OSI). Модель OSI является детищем двух регламентирующих организаций: Международной организации по стандартизации (International Organization for Standardization, ISO) и Национального института стандартизации США (American National Standards Institute, ANSI). В сфере разработки экономических, интеллектуальных, научных и технологических стандартов организация ISO представляет свыше 140 стран. Институт ANSI работает совместно с деловыми и правительственными кругами США и международными группами и создает стандарты на коммерческие (серийные) изделия, включая сетевое оборудование и компьютеры.

Модель OSI, разработанная в 1974 году, регламентирует взаимодействие локальных и глобальных сетей и представляет собой попытку стандартизации сетевых программных и аппаратных средств. На протяжении многих лет модель OSI способствовала развитию сетевых коммуникаций, позволяющих решать следующие вопросы:

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

Как показано на рис. 1, модель OSI состоит из семи отдельных уровней, расположенных один поверх другого:

Физический;

Канальный;

Сетевой;

Транспортный;

Сеансовый;

Представительский;

Прикладной.

Каждый уровень выполняет определенные коммуникационные задачи и с помощью соответствующих протоколов взаимодействует с соседними уровнями иерархии. Передача информации между двумя сетевыми устройствами осуществляется с использованием этой иерархии уровней (стека) в каждом из устройств. Например, если рабочая станция обменивается данными с сервером, передача информации начинается в рабочей станции на Прикладном уровне. Затем формируется определенная информация на более нижних уровнях до тех пор, пока данные не достигнут Физического уровня и не будут по сети переданы серверу. Сервер принимает данные на Физическом уровне своего стека и передает их для интерпретации более высоким уровням, пока данные не достигнут Прикладного уровня. Каждый уровень называется либо по имени, либо по положению в стеке (1-й уровень, 2-й уровень и т. д.). Например, нижний уровень стека называется Физическим уровнем или Уровнем 1.

Рис. 1. Семиуровневая модель взаимодействия OSI