Норенков И.П. - Основы автоматизированного проектирования (1060628), страница 20
Текст из файла (страница 20)
Такая потеря вызывает необходимость повторной передачи всех ячеексегмента, поскольку в ATM контроль правильности передачи ведется по отношению ко всему сообщению (в данном случае сегменту). Существенно сократить число повторно передаваемых ячеек позволяют специальные алгоритмы.Промышленные сетиВ интегрированных системах проектирования и управления на уровняхцеховом и ниже используются специальные вычислительные сети АСУТП,называемые промышленными (или Fieldbus).
В число узлов сети входяткомпьютеры, выполняющие функции числового управления технологическимоборудованием и функции SCADA.Во встроенных системах использование оборудования разных производителей возможно, только если эти системы являются открытыми, что, в своюочередь, диктует необходимость стандартизации промышленных шин. Однакоразнообразие условий работы систем и требований к ним, а также историческиепричины развития технологий обусловливают использование на практике рядаунифицированных решений.782 7 Стеки протоколов и типы сетейРазличают последовательные и параллельные шины.
Примерами последовательных шин могут служить Fiber Channel, Fire Wire 1394, USB, Ethernet, aпараллельных шин — VMEbus, PCI и др.На верхних уровнях иерархии систем для связи компьютеров между собой,как правило, используют последовательные шины, характерные для ЛВС. Нацеховом уровне в настоящее время преимущественно используют сети Ethernet(ШЕЕ 802.3).На среднем уровне АСУТП для связи компьютеров с системами числовогопрограммного управления (ЧПУ) обычно применяют сети Fieldbus, называемые полевыми шинами.
Под Fieldbus понимают физический способ соединения устройств и протоколы взаимодействия, т. е. в полевых шинах имеют место протоколы трех уровней: физического, канального, прикладного. К полевымшинам относятся последовательные шины Profibus, Interbus/S, CANbus и др.Особенностями полевых шин являются режим реального времени, детерминированность поведения, повышенная надежность при работе в промышленнойсреде. Для связи компьютеров с высокоскоростными периферийными устройствами служат шины Infiniband, Fiber Channel, USB, FireWire 1394, с низкоскоростными устройствами связь осуществляют через интерфейсы RS-232,RS-422,RS-485.На нижнем уровне АСУТП модули контроллеров, датчиков, измерительного и другого оборудования в пределах одного функционального узла (например,соединение слотов в крейте) соединяются чаще всего посредством магистрально-модульных параллельных шин, как правило шин VMEbus или СотpactPCI.Шина VMEbus стандартизована в 1987г.
(стандарт IEEE 1014). Конструктивное оформление выполняется по стандартам Евромеханики (IEEE 1101.10 иШЕЕ 1101.11). В крейте может быть до 21 слота, в которых размещаются платыунифицированных размеров. Информационная скорость—до 320 Мбайт/с. Шинаэффективно работает в условиях большого числа прерываний от устройств ввода-вывода, что важно для встроенного оборудования.Шина CompactPCI (PCI — Peripheral Component Interconnect) — мультиплексируемая синхронная шина, стандартизована в середине 1990-х годов.Фактически CompactPCI — это известная шина PCI, выполненная в форматеЕвромеханики. Максимальное число модулей в крейте 16.
Максимальная пропускная способность 132 Мбайт/с для 32-разрядных передач или 264 Мбайт/с— для 64-разрядных передач.Программная связь с аппаратурой нижнего уровня (датчиками, исполнительными устройствами) происходит через драйверы. Межпрограммные связи реализуются через интерфейсы, подобные OLE. Для упрощения создания системразработан стандарт ОРС (OLE for Process Control).Обычными для промышленных сетей являются предельные расстояниямежду узлами (датчиками, исполнительными устройствами и контроллерами)в сотни метров, размеры сообщений - до 1 К байт (в сжатой форме).
Опрос792. Техническое обеспечение САПРдатчиков периодический. Важное требование к промышленной сети — обеспечение работы в реальном масштабе времени, поэтому для АСУТП сети типаEthernet не подходят, поскольку в них не гарантируется ограничение задержексверху.Пример промышленной сети — Profibus, скорость 12 Мбод, пакеты до 247 байт, расстояния до 1,5 км. Имеет выход в сеть АСУП, в качестве которой чаще всего используетсясеть Ethernet. Наряду с Profibus, используют и другие протоколы, например, популяренпротокол CAN. На физическом уровне в Fieldbus часто используют интерфейс RS-485 —витая пара, длина сегмента до 1,2 км, на сегменте может быть до 32 узлов.Сетевое коммутационное оборудованиеУзлы в средах передачи данных, выполняющие функции связи между частями сложной сети (internetworking), составляют сетевое (коммутационное)оборудование.
В сетевое оборудование входят повторители, мосты, концентраторы, коммутаторы, маршрутизаторы, шлюзы, модемы и др.Повторитель (repeater) — блок взаимодействия, служащий для регенерации электрических сигналов, передаваемых между двумя сегментами ЛВС.Повторители используются в случае, если реализация ЛВС на одном сегментекабеля (отрезке, моноканале) не допускается из-за ограничений на расстояние или на число узлов, причем при условии, что в соседних сегментах используются один и тот же метод доступа и одни и те же протоколы. Трафик всегментах, соединенных повторителем, — общий.
Повторитель может бытьмногопортовым. Сигнал, пришедший на один из портов, повторяется на всехостальных портах.Концентраторы предназначены для объединения в сеть многих узлов. Так,концентраторами являются хабы в сетях 10Base-T или Token Ring. Однако такиеконцентраторы подобно повторителям создают общую среду передачи данныхбез разделения трафика.Мост (bridge) — блок взаимодействия, служащий для соединения разныхподсетей, которые могут иметь неодинаковые канальные протоколы.При малых расстояниях между подсетями связь возможна через серверыподсетей, в которых размещаются интерфейсные платы, называемые внутренними мостами, и соответствующее сетевое программное обеспечение. Возможно применение внешних мостов — специально выделяемых узлов для целей сопряжения по одному в каждой из соединяемых подсетей.
Внешние мостыобходятся дороже, но обеспечивают лучшие эксплуатационные характеристики. Важная функция мостов — ограничение трафика, так как локальный трафикодной подсети замыкается в ней, не проходя в другую подсеть.Обычно мост имеет два порта, хотя существуют и многопортовые мосты.Каждый порт может оказаться входным или выходным.
Управление передачейпакетов выполняется с помощью маршрутной таблицы моста, в которой строкисодержат соответствующие друг другу значения адреса узла и номера портамоста. Если пакет пришел в порт А и по таблице адрес относится к тому жепорту А, то пакет остается в данной ЛВС, иначе передается в порт В, который802.7. Стеки протоколов и типы сетейнайден по таблице. Первоначальное заполнение таблицы происходит по адресамисточников пакетов: в строку заносятся адрес отправителя и номер входногопорта. Таблицы могут изменять во времени свое содержимое. Если некоторыеадреса по истечении длительного времени ни разу не активировались, то строкис такими адресами удаляются, их восстановление или занесение новых адресоввыполняется по процедуре первоначального заполнения.Возможные варианты мостовых соединений представлены на рис.
2.12.Вариант б обеспечивает большую пропускную способность по сравнению свариантом а. Вариант в близок к варианту б по пропускной способности, он дороже, но именно его необходимо применять, если расстояния между подсетями довольно большие. Вариант г используют для увеличения скорости при большом трафике.
Наконец, вариант д предназначен для случаев расстояний внесколько километров и более.Корпоративную сеть, состоящую из подсетей, связанных мостами, можноназвать автономной системой (AS — Autonomous System). Связь одной AS сдругими осуществляется через маршрутизатор или шлюз. Такой маршрутизаторназывают пограничным. В качестве AS можно рассматривать и более сложнуюсовокупность связанных AS, если эта совокупность имеет выход во внешниесети опять же через пограничный маршрутизатор (шлюз).
Из сказанногоследует, что структура глобальных сетей является иерархической.Коммутаторы в отличие от концентраторов предназначены для объединения в сеть многих узлов или подсетей с разделением трафика между подсетями. Как и в мостах, пакеты передаются только в ту подсеть, для которойони предназначены, что уменьшает общую загрузку сети. Но в отличие от многопортового моста в коммутаторе возможно одновременно иметь много соединений, т. е. обеспечивается параллельная передача сообщений. Коммутаторыиспользуют также для связи нескольких ЛВС с территориальной сетью. Одинкоммутатор может объединять несколько как однотипных, так и разнотипныхЛВС.Рис.
2.12. Варианты мостовых соединений:а — каскадное соединение; б—многопортовый мост; в — соединение через опорную магистраль;г — FDDI в качестве опорной сети; д — использование выделенной линии812. Техническое обеспечение САПРМаршрутизатор (router) — блок взаимодействия, служащий для выборамаршрута передачи данных в корпоративных и территориальных сетях. С помощью маршрутизаторов могут согласовываться не только канальные протоколы, как это имеет место при применении мостов, но и сетевые протоколы.Маршрутизаторы содержат таблицы и протоколы маршрутизации в отличие отдругих узлов, которые могут содержать лишь локальные таблицы соответствияIP-адресов физическим адресам сетевых контроллеров в локальной сети. Маршрутизаторы могут фильтровать пакеты в соответствии с признаками, отраженными в заголовке пакета, т.
е. выполнять роль брандмауэра — устройства,защищающего сеть от нежелательных вторжений извне.Использование коммутаторов вместо маршрутизаторов (там, где это возможно) позволяет существенно повысить пропускную способность сети. Коммутатор работает с локальными МАС-адресами, в нем имеется таблица соответствия МАС-адресов и портов. Кроме того, между разными портамикоммутатора образуется несколько соединений, по которым пакеты могут передаваться одновременно. В то же время маршрутизатор оперирует IP-адресами и таблицами маршрутизации и выполняет сложные алгоритмы маршрутизации.Возможны коммутация «на лету» (сквозная коммутация — out-through), когда передача пакета начинается сразу после расшифровки заголовка, и послеполного получения пакета (промежуточная буферизация — store-and-forward).Первый способ чаще применяют в небольших сетях, второй — в магистральных коммутаторах.