Session Border Controller

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Dj-2 (обсуждение | вклад) в 07:32, 28 июня 2018 (Литература: Добавлена статья). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

SBC (англ. Session Border Controller — пограничный контроллер сессий) — оборудование операторского класса (программное или аппаратное), являющееся частью операторских NGN сетей. Пограничные контроллеры сессий выполняют целый ряд функций, необходимых не только для успешного и безопасного функционирования операторской сети, но и для стабильного развития операторского бизнеса.

SBC располагаются на границе операторской сети и осуществляют следующие функции: трансляция сигнальных протоколов и их диалектов, анализ качества медиа-каналов, по которым осуществляется маршрутизация голосового трафика (такие параметры как задержка, джиттер, процент потери пакетов и пр.), обеспечение качества обслуживания, оговорённого в SLA (англ. Service Level Agreement — соглашение об уровне услуг), сбор статистической информации, контроль RTP-трафика и др.

SBC является единой точкой входа-выхода в сеть оператора, благодаря чему скрывается топология сети, повышается её надёжность и отказоустойчивость (SBC отбивает DoS-атаки), упрощаются задачи конфигурирования и администрирования.

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

Для обеспечения высокого уровня надёжности, Session Border Controller должен поддерживать шифрование сигнального (например такие варианты как SIPS (англ. SIPS) и/или SIP поверх TLS) и медиа-трафика (SRTP, ZRTP).

Применение

Пограничный контроллер сессий используется на границах сетей:

  • между сетями операторов связи
  • между сетью оператора и корпоративной сетью связи
  • между сетью оператора и конечным пользователем

Функции SBC

Общие требования

  • Сокрытие топологии сети (в частности, SIP B2BUA)
  • Нормализация и трансляция сигнальных протоколов (например SIP <-> H.323, а также MGCP / H.248)
  • Нормализация и трансляция медиа-протоколов (транскодинг медиа-данных из одного кодека в другой)
  • Обеспечение единой точки съема трафика (например для зеркалирования и СОРМ)
  • Единая точка сбора биллинговой информации
  • Управление нагрузкой (защита от атак, сглаживание всплесков трафика, защита внутренней сети от перегрузки)
  • Контроль доступа (Протокол AAA, CDR, анализ статистики трафика)

Специальные требования к межоператорскому SBC

  • Организация единой точки взаимодействия сетей
  • Мониторинг качества (QoS)

Специальные требования к SBC для взаимодействия с клиентами

  • Обеспечение прохождения NAT
  • Обеспечение доступности внезвонковых сервисов для авторизованных абонентов (регистрация оконечных устройств, подписки, информирование о статусах, SIMPLE и т.д. т.п.)
  • Организация единой точки подключения абонентов

Пример работы SBC для SIP

В случае использования протокола SIP, пограничный контроллер сессий должен иметь возможность работы как сервер типа B2BUA (для полного сокрытия топологии SIP-сети от участников вызова)[1].

Примечания

Литература

  • G. Camarillo, R. Penfield, A. Hawrylyshen, M. Bhatia. Requirements from Session Initiation Protocol (SIP) Session Border Control (SBC) Deployments: Request for Comments (RFC): 5853 (англ.) / J. Hautakorpi. — Internet Engineering Task Force (IETF), 2010. — Iss. April. — P. 1—26. — ISSN 2070-1721. — doi:10.17487/RFC5853.
  • Understanding Session Border Controllers. — FRAFOS GmbH, 2012. — 39 p.