Аннотация

В данной части руководства приводится информация о разработке проекта развертывания, установке и первоначальной настройке программно-аппаратного комплекса ECSS-10 (в дальнейшем именуемого ECSS-10, комплекс или система).

Целевая аудитория

Руководство предназначено для технического персонала, выполняющего первичную установку и настройку ECSS-10. Квалификация технического персонала предполагает знание основ работы стеков протоколов ОКС-7, TCP/IP, UDP/IP, SIP, SIP-T, SIGTRAN, MEGACO, принципов построения Ethernet-сетей и практические навыки работы с UNIX-подобными ОС (Debian, Ubuntu, freeBSD, Red Hat Linux).

Разработка проекта системы

В данной главе приводится информация для начала разработки проект-схемы будущей системы. 

Проект схемы выполняется перед инсталляцией системы.

При разработке проект-схемы необходимо знать:

  • функциональный состав системы: протоколы, по которым будет осуществляться подключение шлюзов к ECSS-10, способы получения тарификационной и статистической информации;
  • набор услуг, предоставляемый системой, помимо коммутации телефонных вызовов, уровень расчетной нагрузки по вызовам с услугами;
  • предполагаемый уровень расчетной нагрузки на систему: количество вызовов в секунду на определенных направлениях, суммарная нагрузка на систему;
  • необходимый уровень резервирования системы;
  • требования по обеспечению поддержки СОРМ.

В зависимости от функциональных требований системы составляется перечень необходимых подсистем ECSS.

Обязательными компонентами ECSS являются:

  • кластер Storage;
  • кластер BUS;
  • кластер Core;
  • кластер Mediator.

В зависимости от функциональных требований выбираются следующие компоненты:

  • кластер Adapter SIP,
  • кластер Adapter Megaco,
  • кластер Adapter Sigtran.

Исходя из уровня расчетной нагрузки на систему и требований по резервированию выбираются:

  • количество и характеристики аппаратных ресурсов (тип процессора, количество RAM, размер дискового массива, количество сетевых интерфейсов), на которых будет разворачиваться система;
  • топология распределения кластеров на аппаратных ресурсах (серверах) системы.

Далее при известной информации об аппаратных ресурсах и распределении кластеров на этих ресурсах производится проектирование сетевого уровня системы. Интерфейсам назначаются сетевые адреса, определяется топология связи серверов между собой, исходя из требований по резервированию.

В итоговом документе, описывающем систему, должна содержаться информация, приведенная в таблицах 1–3.

Таблица 1. Аппаратная конфигурация системы

КомпонентМодельХарактеристики
сервер 1HP G360CPU, RAM, HDD, Ethernet count
сервер 2HP G360CPU, RAM, HDD, Ethernet count
.........
сервер nHP G160CPU, RAM, HDD, Ethernet count

Таблица 2. Топология сетевых соединений

СерверИмя сервераИнтерфейсIPMASKGatewayconnected to
сервер 1ecss1Eth 0IPMASKGatewaySwitch 1:port 1 или сервер 2:Ethx
сервер 1ecss1Eth 1IPMASKGatewaySwitch 1:port 2 или сервер 2:Eth1
сервер 2ecss2Eth 0IPMASKGatewaySwitch 1:port 3 или сервер 1:Ethn
сервер 2ecss2Eth 1IPMASKGatewaySwitch 1:port 4 или сервер 1:Eth1

Таблица 3. Топология программных компонентов

СерверBUSCoreMediatorAdapter SIPAdapter MegacoAdapter Sigtran
сервер 1bus1@ecss1core1@ecss1

sip1@ecss1
сервер 2bus1@ecss2core1@ecss2



сервер 3bus1@ecss3

sip1@ecss3

Удобным средством визуализации представленной выше информации является структурная схема ECSS.

Примеры типовых решений приведены ниже.

Пример: Структура ECSS для сертификации в ЦНИИС

Таблица 4. Аппаратная конфигурация системы

КомпонентМодельХарактеристики
сервер 1HP Proliant DL360 G7E5620 QuadCore, 2x2Gb, 2x300Gb 4хGbEth
сервер 2HP Proliant DL360 G7E5620 QuadCore, 2x2Gb, 2x300Gb 4хGbEth

Таблица 5. Топология сетевых соединений

СерверИмя сервераИнтерфейсIPMASKGatewayconnected to
сервер 1ecss1Eth 0
255.255.255.0
Switch 1:port 1
сервер 1ecss1Eth 1
255.255.255.0
Switch 2:port 1
сервер 1ecss1Eth 2
255.255.255.0
Switch 1:port 2
сервер 1ecss1Eth 3
255.255.255.0
Switch 2:port 2
сервер 2ecss2Eth 0
255.255.255.0
Switch 1:port 3
сервер 2ecss2Eth 1
255.255.255.0
Switch 2:port 3
сервер 2ecss2Eth 2
255.255.255.0
Switch 1:port 4
сервер 2ecss2Eth 3
255.255.255.0
Switch 2:port 4

Таблица 6. Топология программных компонентов

СерверStorageBUSCoreMediatorAdapter SIPAdapter MegacoAdapter Sigtran
сервер 1ds1@ecss1mycelium1@ecss1core1@ecss1md1@ecss1sip1@ecss1megaco1@ecss1
сервер 2ds1@ecss2mycelium1@ecss2core1@ecss2md1@ecss2sip1@ecss2megaco1@ecss2

Подготовка сервера для инсталляции системы

В данной главе описываются инсталляция и настройка операционной системы Linux Ubuntu Server 18.04 LTS, инсталляция и настройка необходимых для работы ECSS-10 приложений. Инсталляция системы Softswitch ECSS-10 приведена в разделе "Инсталляция пакетов ECSS".

Данная инструкция описывает подготовку системы без резервирования.

Предварительно необходимо согласовать сетевые интерфейсы, разработать схему сети, подготовить план нумерации.

На данном этапе осуществляется подготовка серверов к инсталляции программных компонентов ECSS-10. Подготовка серверов заключается в установке операционной системы с заданным набором пакетов и их последующей настройке.

Программные компоненты системы ECSS-10 являются кроссплатформенными. Потенциально поддерживаются различные операционные системы, но на данный момент официально протестированной и поддерживаемой ОС является Ubuntu Server 18.04 64bit, порядок установки и настройки которой будет приведен ниже.

Требования к системе

Актуальная информация с требованиями к серверам, необходимым для использования Softswitch ECSS-10, указана в разделе "Первоначальная установка системы без резервирования с одним сервером".

Минимальные требования при развертывании ECSS-10 на виртуальных ресурсах

Для нормальной работы до 1000 абонентов при нагрузке 20 cps/120 s длительностью требуется не менее чем:

  • 8 ГБ RAM;
  • Не менее 8 ядер высокой частотности (2.4 ГГц и выше): 4 под MSR, остальные под другие сервисы;
  • Режим для работы сервера: высокопроизводительный (performance);
  • HDD: рекомендуется не менее 50 ГБ при условии минимального логирования и отключения трассировок.

Подразделы