Функциональные уровни открытых систем
Эталонная модель архитектуры открытых сетей,
функциональные уровни открытых систем
Архитектура модели ВСО разбита на семь независимых уровней. В соответствии с этим передача информации в сети сводится к семи подзадачам, соответствующим определенным уровням модели.
Модель ВОС определяет назначение и правила взаимодействия уровней — это концептуальная модель процесса коммуникации, основанная на разбиении этого процесса на несколько функциональных уровней, каждый из которых взаимодействует только со своими непосредственными соседями, аналогично тому, как это делается при разработке операционных систем. Такой подход позволяет предоставлять услуги, скрывая при этом механизм реализации, а значит, обеспечить определенную степень совместимости и взаимозаменяемости.
В модели ВОС определены семь функциональных уровней (рис. 4.1). Каждый уровень напрямую взаимодействует только с непосредственными соседями, запрашивая услуги у нижележащего и поставляя их вышележащему уровню. Запросы на обслуживание в модели ВОС похожи на запросы операционной системы или принцип "клиент-сервер" в распределенных системах — запрашивающий уровень передает данные и параметры на нижний уровень и ждет ответа, игнорируя детали того, каким образом выполняется запрос. Объекты, расположенные на одном уровне в разных узлах коммуникационной сети, называются одноранговыми. Эти объекты взаимодействуют между собой на основе протоколов, определяют форматы сообщений и правила их передачи.
Модель ВОС (рис. 4.1.) определяет услуги, которые каждый уровень должен предоставлять более высокому уровню. Услуги — что делать — четко отделены от протоколов — как делать. Взаимодействие базируется на том, что разные системы
структурированы вокруг одних и тех же служб и протоколы на каждом уровне совпадают.
В модели ВОС определены следующие уровни.
1. Физический уровень— представляет собой физическую среду передачи — электрическую или оптическую — с соответствующими интерфейсами к сопрягаемым объектам, которые называются станциямиили узлами. Все детали, касающиеся среды передачи, уровня сигналов и частот, рассматриваются на этом уровне. Физический уровень является единственной материальной связью между двумя узлами.
2. Канальный уровеньили уровень звена данных— обеспечивает функции, связанные с формированием и передачей кадровот одного узла к другому, обнаружением и исправлением ошибок, возникающих на физическом уровне. При появлении ошибки, например из-за помех на линии, на этом уровне запрашивается повторная передача поврежденного кадра. В результате канальный уровень обеспечивает верхние уровни услугами по безошибочной передаче данных между узлами. Если несколько устройств используют общую среду передачи, то на этом уровне также осуществляется управление доступом к среде.
3. Сетевой уровень— устанавливает маршрут и контролирует прохождение сообщений от источника к узлу назначения. Маршрут может состоять из нескольких физических сегментов, не все из которых связаны непосредственно.
4. Транспортный уровень — управляет доставкой сообщений "из конца в конец", т. е. от источника к приемнику. Этот уровень представляет собой интерфейс между прикладным программным обеспечением, запрашивающим передачу данных, и физической сетью, представленной первыми тремя уровнями. Одна из главных задач транспортного уровня — обеспечить независимость верхних уровней от физической структуры сети, в частности от маршрута доставки сообщений. Транспортный уровень несет ответственность за проверку правильности передачи данных от источника к приемнику и доставку данных к прикладным программам.
5. Сеансовый уровень— отвечает за установку, поддержку синхронизации и управление соединением (сеансом связи, диалогом) между объектами уровня представления данных. На этом уровне, в частности, происходит удаленная регистрация в сети.
6. Уровень представления данных— обеспечивает синтаксическую модель данных, т. е. кодирование и преобразование неструктурированного потока бит в формат, понятный приложению-получателю или, иначе говоря, восстановление исходного формата данных — сообщение, текст, рисунок и т. п.
7. Прикладной уровень— самый верхний уровень, на котором решаются собственно прикладные задачи — передача файлов, операции с распределенными базами данных и удаленное управление.
Физический уровень — единственный, имеющий материальное воплощение. Остальные уровни представляют собой наборы правил или описание вызовов функций, реализованные программными средствами. Три нижних уровня называются сетевыми или коммуникационными уровнями, так как они отвечают за доставку сообщений. Три верхних уровня относятся к прикладному программному обеспечению и связаны с содержательной стороной сообщений. Четвертый, транспортный, уровень осуществляет связь между коммуникационно-ориентированными и проблемно-ориентированными уровнями.
Сетевые топологии.
Топология (геометрическая конфигурация) сетей описывает способ объединения различных сетевых устройств. Выбор топологии влияет на характеристики сети:
- способ доступа к сети;
- возможность ее расширения;
- надежность.
При построении вычислительных сетей используются два варианта подключения сетевых устройств: радиальное и магистральное.
Радиальное соединениемежду двумя сетевыми устройствами (ЭВМ, ПК и т.п.) называется соединением точка к точке (point to point interface).
Магистральное соединениесетевых устройств, при котором они независимо выходят на общую линию передачи, называется «многоточечным» соединением (multipoint).
Виды сетевых топологий показаны на (рис. 4.2.)
При выборе топологии сети следует отдавать предпочтение той, которая гарантирует эффективную передачу данных от отправителя к получателю и предусматривает избыточные пути в случае повреждения основного
Основными применяемыми топологиями являются: шина (Bus), кольцо (Ring) и звезда (Star).
Наиболее простыми и распространенными являются сети с топологией типа шина (магистраль). Для объединения группы устройств в сеть здесь
применяется единый кабель. Кабель имеет несколько промежуточных ответвлений, которые используются для соединения магистрального провода с сетевыми устройствами. Тип соединения - многоточечный. Каждое сетевое устройство может передавать данные только в том случае, если другие «молчат». Сеть с такой топологией отличается легкостью расширения, однако чем больше абонентских узлов в сети, тем ниже ее производительность (сетевой абонентский узел - это ЭВМ, ПК, панель визуализации и т.д.). Основной недостаток этой топологии заключается в том, что выход из строя магистрального кабеля влечет за собой остановку всей сети. В то же время выход из строя одного узла не нарушает работоспособности сети.
В топологии типа кольцо информация передается от узла к узлу последовательно по физическому кольцу. Каждый узел передает информацию только одному из узлов. Тип соединения - точка к точке. Приемный узел выступает в роли повторителя, регенерируя полученную информацию. К передатчикам и приемникам здесь предъявляются более низкие требования, чем в широковещательных конфигурациях, где передаваемые данные получают все узлы сети. На различных участках сети могут использоваться разные виды физической передающей среды. Выход из строя линии связи приводит к отказу сети.
Топология типа звезда предполагает, что все сетевые узлы подключены собственным физическим каналом связи к центральному концентратору или контроллеру. Тип соединения -точка к точке. Информация от периферийного передающего узла поступает к другим периферийным узлам через центральный узел. Центральный узел должен отличаться повышенной надежностью, поскольку выход его из строя останавливает всю сеть. Выход из строя периферийного узла или одного физического канала связи отключает только один сетевой узел и не влияет на работоспособность остальной сети.
Дата добавления: 2016-02-09; просмотров: 942;