Реферат: Сеть на основе нейрочипа

Объединение систем компьютеров в сеть приобретает настолько сложный характер, что плоская архитектура сети теряет всякий смысл. Во всех областях автоматизации предпочтение отдается сетям с вертикальной иерархией систем, в которых на каждом уровне можно реализовать логически обособленный набор функций. Рассмотрим пятиуровневую модель некоего автоматизированного производства [рис.1-4]. Слева от нее находится сеть, с помощью которой можно упорядочить уровни. Понятно, что количество уровней и их вид зависят от набора параметров, определяющих конкретную систему. При автоматизации систем зданий эта схема выглядит совсем не так, как в случае системы управления технологическими процессами. Разумеется, от начальных условий (набора функций для конкретного уровня) зависит, какая сеть и на каком уровне будет использована, - практика заставляет думать более гибко.

В основе терминологии, принятой в этой книге, лежит следующее правило: исходя из общепринятого определения LAN (например, IEEE 802.3), все сети, находящиеся иерархически ниже, должны называться FAN (FieldbusAreaNetworks). He должно проводиться разделения на «шины датчиков и исполнительных механизмов», «мультиплексные шины» и т. д., так как основным поводом для него служат маркетинговые интересы. Иерархически вышестоящими по отношению к LAN следует считать WAN, связывающие LAN между собой, а в определенных случаях и FAN (например, при прямом соединении LonWorks сетей ISDN). Для полноты картины назовем GAN - так называемые глобальные спутниковые сети, находящиеся иерархически выше WAN.

1.3.2. Семиуровневая модель ISO / OSI

Для описания сетевого взаимодействия Международная организация по стандартизации ISO (InternationalOrganisationforStandardisation) разработала модель сетевого объединения компьютеров (в то время речь шла прежде всего об объединении с помощью WAN и LAN), которая была названа OSI (OpenSystemInterconnection, в русской терминологии - модель взаимодействия открытых систем). Встречается и полное название - модель ISO/OSI. Принцип, который лег в ее основу, был относительно прост. Все необходимые коммуникационные функции были собраны и упорядочены в рамках семиуровневой иерархической модели. При меньшем количестве уровней разбиение на модули не дает преимуществ. Большее количество уровней нежелательно, так как существующий между ними интерфейс приводит к так называемым вертикальным издержкам - непроизводительным затратам системных ресурсов. Исходя из этих соображений и было выбрано магическое число семь.

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

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

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

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

Уровень 7, как и уровень 1, занимает особое место: он представляет собой интерфейс с внешним миром, а также службы прикладного уровня - либо самостоятельно, либо требуя этого от уровней, лежащих ниже него, которые в свою очередь также могут обратиться к ниже лежащим уровням (иерархическая система).

Рассмотрим различные предметные области (наборы параметров, описывающих систему), например, системы автоматизации зданий и технологических процессов. Требования, предъявляемые к производительности этих двух управляющих систем, совершенно различны. Из соображений безопасности при автоматизации технологических процессов никогда не производят подключения большого количества узлов к одному сегменту. Очевидно, по этой же причине в Fieldbus-системах, применяемых в этой области, стараются использовать не более 1000 или даже 100 узлов. Но если можно ограничить количество узлов и отказаться от маршрутизаторов (коммутационных узлов), то уровень 3 не нужен, может отпасть необходимость и в уровне 4. Выигрыш огромен: из коммуникационной колонны выпадает несколько интерфейсов, система становится дешевле, повышается ее быстродействие.

При автоматизации зданий хотят, наоборот, иметь по возможности как можно больше узлов. Помимо того пользовательская сеть, объединяющая системы освещения, обогрева и регулировки климата, должна соединяться с системами сигнализации и охраны. При этом важно, чтобы узлы могли обмениваться данными различными путями. Таким образом, уровни 3 и 4 оказываются необходимы.

Приведенные примеры показывают, что модель ISO/OSI не требует интеграции всех семи уровней в реальную систему.

Функции нереализованных уровней можно перенести на другие уровни. Почти все Fieldbus-системы, используемые для автоматизации процессов, имеют всего три уровня, тогда как те, что применяются для автоматизации зданий, имеют по крайней мере пять уровней. LonWorks - одна из немногих Fieldbus-систем, в которой присутствуют все семь уровней. Это объясняется двумя причинами. Первая указана почти во всех изданиях корпорации ECHELON: при универсальности применения LonWorks полностью обеспечивает объединение сетей компьютеров.

Вторая причина упоминается не так часто. Уже сейчас видно, что LonWorks в конечном итоге значительно превзойдет производительность всех существующих Fieldbus-систем. Если на сегодняшний день мы еще не можем автоматизировать все возможные процессы с помощью LonWorks, то уже в недалеком будущем такая возможность представится.

Еще несколько замечаний относительно модели ISO/OSI. Различают два направления коммуникации [рис.1-6]. Коммуникация между некоторым уровнем п и уровнем выше (n +1) осуществляется посредством интерфейса, построенного на основе спецификаций служб. Верхний уровень является «пользователем служб» (SU, ServiceUser), а нижний - их «поставщиком» (SP, ServiceProvider). Обмен информацией между уровнями осуществляется в точках доступа к службе (ServiceAccessPoints, SAP), причем элемент более высокого уровня может обращаться к элементу более низкого уровня. Это важно, если, например, нужно соединить уровни с помощью другого пути, что достигается выбором специальных SAP.

Горизонтальная коммуникация (коммуникация между двумя одинаковыми лежащими напротив друг друга уровнями) осуществляется посредством протокола типа Peer-to-Peer - протокола взаимодействия между элементами сети. Таким образом, на семи уровнях существует семь протоколов.

1.4. Топологии

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

С точки зрения реализации самая простая структура — кольцо [рис1-7], в котором все узлы соединены друг с другом по принципу «точка-точка». Механизмы передачи данных могут использоваться самые различные. Наиболее быстрым в области Fieldbus-систем является «способ сдвигающего регистра»: каждый узел имеет в своем распоряжении такой регистр, который сдвигает поступающие данные. Поскольку все узлы логически соединены последовательно, то кольцо образует один большой сдвигающий регистр, состоящий из отдельных узлов - сдвигающих регистров. Явная адресация в этом случае отсутствует, кадр идентифицируется по его началу; после фазы конфигурации каждый узел может самостоятельно определить, какие биты зарезервированы для него. Если предположить, что все узлы посылают и принимают данные с максимально возможной скоростью, то система теоретически имеет наименьшее время реакции.

Однако на практике наибольший интерес представляют кольца другого типа. Представьте себе кольцо, в котором узлы могут принимать и посылать данные в обоих направлениях. Если разрушить такое кольцо в какой-либо точке, то для передачи данных на все остальные узлы можно использовать противоположное направление. Это часто необходимо для систем, требующих высокой надежности (например, системы наблюдения). LonWorks допускает такой вид топологии.

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

Применительно к системам управления топология типа «звезда» обладает рядом преимуществ: контроллер с программируемой памятью является классической централизованной системой. Внедрение интеллектуальных компонентов ввода/вывода в области автоматизации технологических процессов до сих пор не достигло значительного продвижения на рынке; контроллеры с программируемой памятью и на сегодняшний день играют доминирующую роль. Для широкого распространения децентрализованных систем нужно провести серьезную работу.

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

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

Рассмотрим этот аспект более подробно. Полное время задержки реакции есть сумма задержек всех процессов, происходящих в системе. Задержка, вызываемая шиной, может быть минимальной по сравнению с другими - в этом случае она не оказывает существенного влияния на процесс управления. Существует и еще один момент, которому часто не уделяют должного внимания. Real-time требуют многие системы, однако, по экономическим соображениям, определенное время реакции обычно гарантируют лишь с высокой вероятностью. Какой смысл гарантировать время реакции «абсолютно», в то время как надежность системы задается вероятностными величинами (ведь система может включать в себя множество непомехозащищенных электронных компонент)? Если время задержки гарантируется с экономически приемлемой вероятностью, этого вполне достаточно. Эта идея и была подхвачена LonWorks (LonWorks гарантирует время доступа с определенной вероятностью, которую, можно определить так, что система будет пригодна даже в случаях, касающихся безопасности человека).

И еще несколько кратких замечаний относительно методов доступа. В локальных сетях чаще всего применяют два метода доступа к шине: маркерный и множественный. Последний носит название CSMA/CD (CarrierSenseMultipleAccess/ Collision Detection-множественный доступ с контролем несущей / распознаванием коллизий). Маркерный метод доступа проще, но, к сожалению, по сравнению с CSMA/CD его реализация обходится, как правило, значительно дороже. Суть этого метода состоит в следующем. В шинной системе существует один маркер, который передается от узла к узлу согласно определенному алгоритму. Узел, который в какой-то момент владеет маркером, получает право отправлять сообщения (занимать шину). Нужно следить за тем, чтобы во время работы системы не происходило обмена двумя или более маркерами, чтобы маркер не терялся и т.д.. Метод CSMA означает, что прежде чем получить доступ к шине, узлы «прислушиваются» к среде (listenbeforetalk –слушать прежде, чем говорить).

К-во Просмотров: 545
Бесплатно скачать Реферат: Сеть на основе нейрочипа