Приложение Л. Сетевая инфраструктура ECSS-10
Типовые варианты включения ECSS-10 на сети
Типовое включение системы ECSS-10 подключающей абонентов через сеть Internet
Типовое включение системы ECSS-10 в корпоративной сети
ECSS-10 подключается сразу к нескольким VLAN, которые либо не связаны между собой, либо связаны через маршрутизатор. Система ECSS-10 должна выбирать правильный маршрут для прохождения IP-пакетов и выбирать корректный медиаресурс (медиасервер) доступный по IP. Для этого необходимо отметить доступные на этой сети ресурсы одним и тем же логическим идентификатором network-id (NID). Для ECSS-10 абоненты, транки и другие сетевые ресурсы относящиеся к одному и тому же NID будут считаться доступными по IP сети. Для соединения двух точек с разными NID система ECSS-10 использует медиаресурс, у которого есть точки подключения в обоих сетях (медиасервер с сетевыми интерфейсами в сетях, медиасервер с доступной для двух сетей IP-маршрутизацией на маршрутизаторе).
Назначение идентификаторов сетей (NID) осуществляется администратором ECSS-10 при конфигурировании сетевой инфраструктуры. Когда на протокол-адаптере прописываются сетевые bonding для каждого из них назначается конкретный NID.
Общее правило: точки приема трафика относящиеся к одному VLAN отмечаются одним NID (разные точки приема трафика могут иметь одинаковый NID). Расположенные в разных VLAN точки приема трафика, для которых обеспечивается передача IP трафика между VLAN, можно отмечать одним NID.
При регистрации абонента или транка в системе сохраняется соответствие между пользователем/транком и NID точки приема пакетов в зависимости от того, с какой точки приема трафика приходят пакеты регистрации. Информация о NID для транков без регистрации берется на основании соответствия транспортных данных (IP-адрес) и точки приема трафика.
При обслуживании входящего вызова информация о NID, по которому пришел вызов, берется из данных абонента или транка. Если задействована функция проксирования медиатрафика, то осуществляется поиск подходящего медиаресурса из доступных с соответствующим NID. Кроме NID учитывается информация о местоположении абонента — site.
После поиска Абонента Б на этапе маршрутизации вызова система получает детальную информацию о терминирующем плече вызова (информация о локальном абоненте или исходящем транке), в частности эта информация содержит NID плеча Б.
Далее запускается механизм проключения медиаресурса который реализует следующий алгоритм приземления медиапотока на медиаресурсах ECSS-10:
- Либо на плече А включена функция парковки вызова (медиапроксирование);
- Либо на плече Б включена функция парковки вызова (медиапроксирование);
- ID плеча Б не совпадает с NID плеча А;
- Данные медиапотока (SDP) показывают, что у плеча А и плеча Б нет пересекающегося набора кодеков.
Плечо А паркуется на базе NID-A и информации о site-A. Плечо Б паркуется таким образом, чтобы использовать тот же медиаресурс, что и плечо А. Это возможно, если ресурс на котором припарковано плечо А обеспечивает возможность приземлить NID-Б. В противном случае для плеча Б необходимо найти такой медиаресурс, который позволит припарковать NID-Б с учетом site-Б, а так же обеспечит возможность проключения bridge-коннекции между медиаресурсами А и Б.
Пример прохождения трафика через ECSS-10 в корпоративной сети
Идентификатор сети абонента А — NID 1;
Идентификатор сети абонента Б — NID 2.
Путь сигнализации:
Абонент А -> NID1 -> SSW -> NID2 -> SMG -> E1 -> Абонент Б
Путь медиатрафика:
Абонент А -> NID1 -> MSR -> NID2 -> SMG -> E1 -> Абонент Б