Начало подсети определяют контроллеры подсети. Они используются в управлении подсетями и определяют, как ресурсы передаются по сети. Контроллеры подсети настраиваются на уровне терминала для объектов из класса пространственных объектов Devices и таблицы JunctionObject. Отдельное устройство или объект соединения может иметь несколько терминалов, которые определяются как контроллеры подсети.
Типы контроллеров подсети
Существует два типа контроллеров подсети: источники и приемники. Тип контроллера подсети определяет, как перетекают ресурсы сети через подсети в специализированной сети.
Если специализированная сеть определяется типом контроллера подсети источник, ресурс может перетекать от контроллеров подсети или выходить из них; этот ресурс не может перемещаться в направлении контроллеров сети или входить в них.
Если специализированная сеть определяется типом контроллера подсети приемник, ресурс может перемещаться по направлению к и входить в контроллеры подсети; этот ресурс не может перемещаться от контроллеров сети или выходить из них.
Более подробно:
Для разделенных специализированных сетей на панели Изменить контроллеры подсети фильтруется ниспадающее меню терминалов, при задании контроллера подсети на основе типа контроллера подсети:
- Специализированные сети на основе источника – только терминалы вниз по течению перечислены в ниспадающем меню терминалов для объектов с конфигурацией направленного терминала.
- Специализированные сети на основе потребителя – только терминалы вверх по течению перечислены в ниспадающем меню терминалов для объектов с конфигурацией направленного терминала.
Выбор объектов, которые могут быть контроллерами подсетей
Есть несколько шагов, которые необходимы для настройки объекта, работающего как контроллер подсети. Сюда относятся такие шаги, как настройка конфигураций терминалов, настройка определения подсети для действующих контроллеров подсети и назначение сетевых категорий для типов оборудования, которые могут быть настроены как контроллеры подсети. Эти шаги выполняются во время конфигурации типов оборудования в классе объектов Device и в таблице JunctionObject. После настройки административных конфигураций, терминалы из настроенных групп и типов оборудования могут быть назначены контроллерами подсетей.
Назначение контроллера подсети
Контроллер подсети можно настроить на панели Изменить контроллер подсети. Помимо ручной настройки контроллеров подсети их можно импортировать с помощью инструмента Импортировать контроллеры подсети.
Когда в качестве контроллера подсети на объекте задан терминал, этому контроллеру необходимо дать уникальное имя в уровне. Имя контроллера подсети хранится в атрибуте Subnetwork Controller Name на устройствах или объектах соединения с одним или несколькими контроллерами подсети. Этот атрибут также сохраняется в таблице Таблица подсетей и в классе объектов SubnetLine. Задайте значение параметра Тип контроллера подсети при создании специализированной сети. Этот параметр находится в диалоговом окне Свойства слоя инженерной сети в разделе Общие для каждой специализированной сети на вкладке Свойства сети. Подробнее см. в разделе Имя подсети.
В разделенной сети в качестве контроллеров подсети можно установить только терминалы по направлению потока и против. Терминалы с типами направленности по течению и против течения настраиваются, чтобы определить направленность устройств и в каком направлении будет разрешен поток ресурсов. Направление потока для всей подсети определяется типом контроллера подсети. Терминалы вверху по течению выступают как приемники подсети; ресурсы идут к этому типу терминалов, а не от него. Терминалы по направлению выступают как источники подсети; ресурсы движутся от этого типа терминалов, а не к нему.
И радиальные подсети, и подсети типа mesh поддерживают несколько контроллеров подсети. Если трассировка обнаружит контроллеры подсети с разными именами подсетей, будет возвращена ошибка. Это справедливо по отношению ко всем типам трассировок, кроме трассировки соединенных объектов. Возвращаемая ошибка указывает на то, что имеется две или более проходимых подсетей (как указано в конфигурации трассировки подсети). Более подробно об особенностях работы контроллеров подсети при трассировке по направлению потока и против см. в разделе Типы трассировки инженерной сети.
После того как устройство или объект соединения будет назначен в качестве контроллера подсети, его нельзя будет удалить, а атрибутивные поля типа и группы оборудования станут только для чтения. Контроллеры подсети назначаются на уровне терминалов, поэтому важно убедиться, что назначенная конфигурация терминалов не изменена. Например, не удаляйте терминалы и не изменяйте действующие пути конфигурации терминала типа оборудования, которому присвоена сетевая категория контроллера подсети. Создавайте конфигурацию терминалов с учетом особенностей объектов-контроллеров.
Удаление контроллера подсети
Бывают случаи, когда терминал на устройстве или объекте соединения больше не нужно устанавливать в качестве контроллера подсети. Вы можете удалить это назначение на панели Изменить контроллер подсети или посредством скрипта Python. Дополнительно, если использование группы и типа оборудования в качестве контроллеров подсети необходимо отменить, для этого имеется определенная последовательность действий.