Аннотация

В данной части руководства приводится информация о разработке проекта развертывания, установке и первоначальной настройке программно-аппаратного комплекса 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, порядок установки и настройки которой будет приведен ниже.

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

Актуальная информация с требованиями к серверам, необходимымым для использования софтсвитча ECSS-10, указана в разделе Первоначальная установка системы без резервирования с одним сервером. Также, эта информация содержится в следующем файле.

Подразделы