Сетевые компоненты систем [10]

Архитектура открытых информационных систем. Современная тенденция развития информационных систем, в составе которых или ресурсы которых могут использовать системы управления, заключается в том, что структура системы должна удовлетворять следующим требованиям, обеспечивающим ее живучесть, способность к развитию и совершенствованию:

- система должна обладать открытой архитектурой;

- система должна быть распределённой.

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

Эталонная модель взаимодействия открытых систем декларирует не только взаимодействие, но и архитектуру таких систем. Всякая открытая система является иерархически построенной, и внутренняя архитектура системы подобна глобальной архитектуре, в которую входит множество подсистем. Это означает, что программное обеспечение для систем любого уровня создаётся на общих принципах и является достаточно универсальным. Предполагается, что непосредственная связь между физически различными системами или подсистемами осуществляется на физическом уровне. В идеальном случае каждый из уровней должен взаимодействовать непосредственно лишь с двумя прилежащими к нему уровнями.

Уровни модели взаимодействия открытых систем (снизу вверх) означают следующее:

1. Физический уровень (нижний). Отвечает за физическую среду передачи: кабели, разъемы, согласование линий связи, электрическое преобразование сигналов.

2. Канальный уровень. Основная задача - логическое управление линией передачи, управление доступом к сети, обнаружение ошибок передачи и их исправления.

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

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

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

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

7. Прикладной уровень (уровень приложений). Уровень программ пользователя. Верхний уровень, непосредственно взаимодействующий с пользователем.

Структура уровней такова, что замена аппаратной части сказывается лишь на уровнях 1 и 2, вышестоящие уровни этой замены не должны заметить.

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

В системах автоматики часто используют сегменты обычных локальных и глобальных сетей. Большинство локальных сетей имеет выход в глобальную сеть, но характер передаваемой информации, принципы организации обмена, режимы доступа к ресурсам внутри локальной сети, как правило, сильно отличаются от тех, что приняты в глобальной сети. По локальной сети может передаваться самая разная цифровая информация: данные, изображения, телефонные разговоры, электронные письма и т.д. Задача передачи полноцветных динамических изображений предъявляет самые высокие требования к быстродействию сети. Чаще всего локальные сети используются для совместного использования таких ресурсов, как дисковое пространство, принтеры и выход в глобальную сеть, но это лишь часть возможностей локальных сетей. Например, они позволяют осуществлять обмен информацией между компьютерами разных типов. Абонентами (узлами) сети могут быть не только компьютеры, но и другие устройства (принтеры, плоттеры, сканеры). Локальные сети дают возможность организовать систему параллельных вычислений на всех компьютерах сети, что позволяет многократно ускорить решение сложных математических задач. С их помощью можно также управлять работой сложной технологической системы или исследовательской установки с нескольких компьютеров одновременно.

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

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

- Физическую топологию, схему расположения компьютеров и прокладки кабелей.

- Логическую топологию, структуру логических связей и способов передачи сигналов.

- Информационную топологию, пути распространения информации по сети.

Существует три базовых топологии сети:

• шина (bus), при которой все компьютеры параллельно подключаются к одной линии связи и информация от каждого компьютера одновременно передается всем остальным компьютерам.

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

• кольцо (ring), при которой каждый компьютер передает информацию всегда только одному компьютеру, следующему в цепочке, а получает информацию только от предыдущего в цепочке компьютера, и эта цепочка замкнута в «кольцо».

На практике используют и любые комбинации базовых топологий, но большинство сетей ориентированы именно на эти три.

Топология «шина» (или «общая шина») предполагает идентичность сетевого оборудования компьютеров и равноправие всех абонентов. При таком соединении линия связи единственная и в шине реализуется режим полудуплексного (half duplex) обмена в обоих направлениях, но по очереди. Какой-либо центральный абонент, через которого передается вся информация, отсутствует, что увеличивает ее надежность (при отказе центра перестает функционировать вся система).

Так как разрешение возможных конфликтов в данном случае ложится на сетевое оборудование каждого абонента, аппаратура сетевого адаптера получается сложнее, чем при других топологиях. Шине не страшны отказы отдельных компьютеров. На концах шины необходимо предусматривать включение согласующих устройств - терминаторов, для исключения отражений от концов линии. Отказ сетевого оборудования в шине трудно локализовать, так как все адаптеры включены параллельно. При прохождении по «шине» информационные сигналы ослабляются, что накладывает ограничения на суммарную длину линий связи. Каждый абонент может получать из сети сигналы разного уровня в зависимости от расстояния до передающего абонента. Это предъявляет дополнительные требования к приемным узлам сетевого оборудования. Для увеличения длины сети используют сегментирование шины, с соединением сегментов через специальные восстановители сигналов - репитеры.

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

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

Недостаток топологии «звезда» - ограничение количества абонентов. Обычно центральный абонент может обслуживать не более 8-16 периферийных абонентов. Иногда в звезде предусматривается возможность подключения вместо периферийного абонента еще одного центрального абонента, в результате получается топология из нескольких соединенных между собой звезд.

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

Существует топология, называемая пассивной звездой, которая только внешне похожа на звезду. В центре сети с данной топологией помещается не компьютер, а концентратор (hub), выполняющий ту же функцию, что и репитер. Он восстанавливает приходящие сигналы и пересылает их в другие линии связи. Фактически мы имеем дело с шинной топологией, так как информация от каждого компьютера одновременно передается ко всем остальным компьютерам, а центрального абонента не существует.

Топология «кольцо» - это топология, в которой каждый компьютер соединен линиями связи только с двумя другими: от одного он только получает информацию, а другому только передает. Важная особенность кольца состоит в том, что каждый компьютер ретранслирует (восстанавливает) приходящий к нему сигнал, то есть выступает в роли репитера. Четко выделенного центра в сети нет, однако часто в кольце выделяется специальный абонент, который управляет обменом или контролирует обмен. Наличие управляющего абонента снижает надежность сети.

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

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

литература

1. Мирошник И.В. Теория автоматического управления. Линейные системы: Учебное пособие для вузов. - СПб.: Питер, 2005. - 336 с.

10. Туманов М.П. Технические средства автоматизации и управления: Учебное пособие. – М.: МГИЭМ, 2005, 71 с. URL: https://rs16tl.rapidshare.com/files/21651582/2889232/ Tehnicheskie_sredstva_avtomatizatsii_i_upravleniya.rar

11. Михайлов В.С. Теория управления. – К.: Выща школа, 1988.

12. Зайцев Г.Ф. Теория автоматического управления и регулирования. – К.: Выща школа, 1989.

Главный сайт автора ~ Лекции по ОТУ

О замеченных опечатках, ошибках и предложениях по дополнению: davpro@yandex.ru.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: