Контроллер подсети определяет начало подсети. Тип контроллера подсети определяет, как ресурсы передаются по сети. Контроллеры подсети задаются на терминале устройства или объекта соединения для представления исходной подсети.
Чтобы настроить терминал в качестве контроллера подсети, его свойства и условия должны соответствовать требованиям. Более подробно см. в разделе Контроллеры подсети.
Чтобы настроить терминалы в качестве контроллеров подсети, можно использовать панель Изменить контроллер подсети или Python. Тип терминала определяется уровнем, указанным на панели.
Более подробно:
Для разделенных специализированных сетей на панели Изменить контроллеры подсети фильтруется ниспадающее меню терминалов, при задании контроллера подсети на основе типа контроллера подсети:
- Специализированные сети на основе источника – только терминалы вниз по течению перечислены в ниспадающем меню терминалов для объектов с конфигурацией направленного терминала.
- Специализированные сети на основе потребителя – только терминалы вверх по течению перечислены в ниспадающем меню терминалов для объектов с конфигурацией направленного терминала.
Требования
Для задания контроллера подсети должны быть соблюдены следующие требования:
- Выбранный объект или пространственный объект должен иметь доступный терминал с корректной назначенной конфигурацией: направленной для разделенных уровней, и либо направленной, либо двунаправленной для иерархических уровней.
- Объект или пространственный объект (с интересующим терминалом) имеет тип оборудования, которому была присвоена категория сети со значением Контроллер подсети.
- Тип оборудования для объекта или пространственного объекта задан как Допустимый контроллер подсети в определении подсети.
- Значение параметра Имя подсети должно быть уникальным в инженерной сети.
- Значение параметра Имя контроллера подсети в уровне должно быть уникальным.
- Если контроллер подсети установлен для подсети, в которой присутствуют другие контроллеры подсети, значение параметра Имя подсети, указанное для нового контроллера подсети, должно совпадать с именем подсети на существующем контроллере или контроллерах.
Порядок настройки
Прежде чем устройство или объект соединения можно будет установить в качестве контроллера подсети, необходимо настроить группу и тип оборудования, к которым он принадлежит. Просмотрите следующие шаги, которые включают операции по настройке группы и типа оборудования для поддержки контроллеров подсетей:
- Создайте и назначьте конфигурацию терминала группе и типу оборудования, которые будут установлены в качестве контроллера подсети.
- Создание конфигурации терминала
В специализированной сети с раздельным определением уровней конфигурация терминала должна быть направленной конфигурацией терминала с минимум одним терминалом против течения и минимум одним вниз по течению.
- Установка конфигурации терминала
Примечание:
При использовании версии ArcGIS Pro 3.5 и более поздних версий существующие правила должны быть удалены из типа оборудования, прежде чем вы сможете использовать его для настройки конфигурации терминала. Используйте инструмент Удалить правило для удаления существующих правил.
- Создание конфигурации терминала
- Используйте инструмент Добавить правило для создания правил, поддерживающих связность между терминалами устройства и другими объектами в сети.
- Назначьте категорию сети Контроллер подсети для этой группы и типа оборудования.
- Залайте определение подсети для уровня, чтобы она включала группу и тип оборудования в качестве Допустимого контроллера подсети.
После того как шаги конфигурации будут выполнены, объект или пространственный объект можно настроить как контроллер подсети на панели Изменить контроллер.
Настройка пространственного объекта в качестве контроллера подсети
Для конфигурации терминала устройства или объекта соединения для контроллера подсети выполните следующие шаги:
- Перейдите на вкладку Инженерная сеть.
- В группе Подсеть щелкните Изменить контроллер
. - На панели Изменить контроллер подсети выполните одно из следующего для добавления выбранного объекта в панель:
- Щелкните инструмент Выбрать объект
и затем выберите объект на карте из класса объектов устройств. - Щелкните инструмент Добавить выбранные
и добавьте выбранную строку из таблицы атрибутов объектов соединений или устройств.
Панель Изменить контроллер подсети заполняется данными выбранного объекта или пространственного объекта.
- Щелкните инструмент Выбрать объект
- В этой панели щелкните ниспадающий список Терминал, и выберите терминал, который должен быть настроен как контроллер подсети.
- Для параметра Уровень щелкните ниспадающее меню и выберите уровень для контроллера подсети.
Перечислены уровни, которые разрешены типом оборудования выбранного объекта или пространственного объекта в шаге 3 для настройки его в качестве контроллера подсети. Более подробно см. Архитектура.
- Для параметров Имя контроллера подсети и Имя подсети, укажите имя контроллера и подсеть.
Имя контроллера подсети должно быть уникальным для уровня, а имя подсети должно быть уникальным для инженерной сети. Имена не могут быть длиннее, чем 64 символа, и не могут начинаться или заканчиваться двоеточием (:). Следующие специальные символы недопустимы:
- Гравис (`)
- Тильда (~)
- Собачка (@)
- Знак доллара ($)
- Знак процента (%)
- Каретка (^)
- Звездочка (*)
- Знак Плюс (+)
- Знак равенства (=)
- Вертикальная линия (|)
- Обратный слеш (\)
- Открывающая треугольная скобка (<)
- Закрывающая треугольная скобка (>)
- Вопросительный знак (?)
- Открывающаяся фигурная скобка ({)
- Закрывающаяся фигурная скобка (})
- Точка (.)
- Восклицательный знак (!)
- Одинарная кавычка (')
- Открывающаяся квадратная скобка ([)
- Закрывающаяся квадратная скобка (])
- Точка с запятой (;)
- Возврат каретки (\r)
- Новая линия (\n)
- Двойное двоеточие (::)
- Дополнительно для параметра Описание можно ввести описание контроллера подсети.
- Дополнительно для параметра Примечание можно ввести любую информацию о контроллере подсети.
- Щелкните Применить.
У пространственного или непространственного объекта есть терминал, который настроен как контроллер подсети. Проверьте топологию сети, чтобы во время операций анализа этот терминал рассматривался как контроллер подсети. Запустите инструмент Обновить подсеть, чтобы обновить имя подсети для объектов данной подсети.
Использование скрипта Python для удаления назначения контроллера подсети
Для выполнения операций редактирования, включающих настройку терминалов на устройствах или объектах соединения в качестве контроллеров подсети, редакторы могут использовать скрипты Python. Для этого необходимо сначала импортировать ArcPy и начать операцию редактирования, запустив функцию EnableSubnetworkController.