В CSS реализована иерархическая система контейнирования свойств различных сущностей.
На уровне системы определяются следующие виды сущностей:
- Кластер - является совокупностью вычислительных узлов одного типа, выполняющих, с точки зрения системы, единую функцию. С их помощью описывается вычислительная топология системы.
- Виртуальная АТС (домен) - группировка информации, относящейся к одной виртуальной АТС (домена). Позволяет задавать права доступа к просмотру/изменению информации.
- Алиас - совокупность информации об абоненте.
- Интерфейс - совокупность информации о коммуникационном порте, физическом или виртуальном (бридж).
Каждый вид сущностей обладает набором существенных характеристик:
- Кластер
...
- - Роль, Имя кластера
- Виртуальная АТС (домен)
...
- - Имя домена
- Алиас - Адрес, Имя домена, Имя интерфейса
- Интерфейс
...
- - Адаптер владелец, Группа, Имя интерфейса, Тип интерфейса.
Каждый экземпляр сущности обладает своим набором параметров.Например, определенный алиас характеризуется определенным адресом, определенным именем домена и определенным именем интерфейса, а также содержит в себе набор параметров, специфичных именно для этого алиаса.
Набор параметров определенного экземпляра сущности является совокупностью параметров взятой из иерархии профилей этой сущности.
Существуют следующие иерархии профилей/контейнеров параметров:
- Для Кластера:
- Параметры Кластера - действуют на определенный кластер (задано имя кластера и роль кластера).
- Для Интерфейса:
- Параметры Интерфейса - действуют на определенный интерфейс (задано имя интерфейса, группа, имя адаптера владельца, профиль интерфейса(опционально)).
- Профиль Интерфейса - действует на все интерфейсы с заданным именем профиля.
- Профиль адаптера владельца и группы - действует на все интерфейсы с заданным именем адаптера владельца и группой.
- Профиль адаптера владельца - действует на все интерфейсы с заданным именем адаптера владельца.
- Профиль группы - действует на все интерфейсы с заданной группой.
- Профиль глобальных параметров - действует на все интерфейсы системы.
Внимание: параметры Параметры интерфейсов являются внутрисистемными, и не должны задаваться пользователями CSS-17 непосредственно через CoCon.
- Для Алиаса:
- Параметры Алиаса - действуют на определенный алиас (заданы имя домена, имя интерфейса, адрес, профиль алиаса(опционально)).
- Профиль Алиаса - действует на все алиасы с заданными именем профиля.
- Профиль интерфейса - действует на все алиасы с заданными именем домена и именем интерфейса (на данном уровне задаются свойства, которые необходимо задать для вызовов с/на определенных транков).
- Профиль адреса - действует на все алиасы с заданным именем домена и адресом.
- Профиль домена - действует на все алиасы с заданным доменом.
- Для Домена:
- Параметры Домена - действуют на определенный домен (задано имя домена).
- Профиль глобальных параметров - действует на все домены системы.
Параметры профиля с меньшей областью действия переопределяют параметры профиля с большей областью действия. В приведенных выше иерархиях параметры уровня 1 переопределяют параметры уровня 2 и больших, и т. д.
На практике рекомендуется задавать значения параметров в наиболее общих профилях, т.е. на больших уровнях иерархии. Это позволяет хранить меньше данных, вносить групповые изменения в одном месте.