Семиуровневая модель OSI Требования к совместимости сети: 1. Расширяемость 2. Масштабируемость 3. Управляемость Требования совместимости невозможно выполнить без принятия всеми производителями общих договоренностей или правил изготовления оборудования. Такие правила должны быть закреплены в стандартах, рекомендациях и других документах, поэтому развитие всей компьютерной отрасли отражено в стандартах.
В начале 1980 гг. Международная Организация по Стандартизации (ISO) и Международный Консультативный Комитет по Телеграфии и Телефонии (МККТТ) признали необходимость в создания модели сети, которая могла бы помочь поставщикам создавать реализации взаимодействующих сетей. В тесном сотрудничестве была разработана эталонная модель "Взаимодействие Открытых Систем" (ЭМВОС). Эталонная модель под названием "Взаимодействие Открытых Систем" ( OSI - Open Systems Interconnection ) была выпущена в 1984 году.
Организация взаимодействия между устройствами компьютерной сети является сложной задачей, для решения которой при построении модели ISO используется принцип декомпозиции, согласно которому: Одна сложная задача была разбита на семь простых задач, образующих семь отдельных уровней; Для решения задач некоторого уровня могут быть использованы средства непосредственно примыкающего нижележащего уровня; Полученные результаты выполненной работы могут быть переданы только соседнему вышележащему уровню.
Взаимодействие уровней происходит в двух направлениях: горизонтальном и вертикальном. - в горизонтальном направлении происходит протокольный обмен между двумя узлами одного уровня. Протоколы -это соглашения, в виде формализованных правил, определяющих формат и последовательность передачи сообщений, которыми обмениваются сетевые компоненты, лежащие на одном уровне, но в разных узлах; - в вертикальном направлении обмен осуществляется в отдельном узле от одного уровня к другому. Модули, находящиеся в одном узле на двух соседних уровнях, также взаимодействуют друг с другом в соответствии с четко определенными правилами, которые называются интерфейсом. Иерархически организованный набор протоколов, достаточный для организации взаимодействия узлов в сети, называется стеком коммуникационных протоколов.
Протоколы нижних уровней часто реализуются комбинацией программных и аппаратных средств, а протоколы верхних уровней, как правило, чисто программными средствами.
Каждый уровень модели OSI соответствует своей подзадаче. Из этого следует, что каждый уровень модели в достаточной степени автономен. Поэтому реальные реализации сетей могут использовать не все уровни, а только часть из них. Основные принципы разработки сетевых уровней соответствующих модели взаимодействия открытых систем: Каждый уровень соответствует уровню абстракции программного обеспечения. Каждый уровень должен выполнять строго определённую функцию. Набор функций, выполняемых сетевым уровнем, приводится в соответствие с общепринятыми международными стандартами. Границы уровня выбираются таким образом, чтобы минимизировать проходящий через них поток данных минимальным. Количество сетевых уровней должно быть достаточно большим, чтобы не заставлять разработчиков приложений размещать различные функции на одном и том же уровне. С другой стороны избыточное количество уровней чересчур усложняет модель, делая её необъятной.
Модель OSI описывает только системные средства взаимодействия, реализуемые операционной системой, системными утилитами, системными аппаратными средствами (рис. 9.5). Однако при этом, модель не включает средства взаимодействия приложений конечных пользователей.
Модель OSI описывает только системные средства взаимодействия, реализуемые операционной системой, системными утилитами, системными аппаратными средствами. Однако при этом, модель не включает средства взаимодействия приложений конечных пользователей.
Передача информации в OSI.