Пограничный контроллер сеанса и его роль в VoIP-коммуникациях

Опубликовано: 2020-11-09

Трафик VoIP состоит из множества кодеков и протоколов, что приводит к несоответствиям, влияющим на связь, области, которые превосходно обрабатываются способностью пограничного контроллера сеанса транскодировать кодеки и преобразовывать протоколы.

Помимо сокрытия внутренней топологии, он может иметь и другие функции, такие как контроль и мониторинг, а также обход NAT, что доказывает, что он является общеизвестным швейцарским армейским ножом для функциональности VoIP.

Что такое пограничный контроллер сеанса и как он работает?

Пограничный контроллер сеанса (SBC) — это устройство, которое регулирует и защищает IP-коммуникации. Он находится на границе вашей сети VoIP и играет многогранную роль, охватывающую: регулирование безопасности, возможность подключения, качество обслуживания и соблюдение нормативных требований. Пограничные контроллеры сеанса используются для управления сеансами связи IP пользователя. Первоначально SBC были созданы для сетей VoIP, но теперь они используются для регулирования всех форм онлайн-коммуникации: текстовые сообщения VoIP, обмен мгновенными сообщениями VoIP, видео VoIP и другие форматы совместной работы.

Зачем вам нужен пограничный контроллер сеанса в вашей сети VoIP

Передача голоса по Интернет-протоколу (VoIP) сильно отличается от стандартных устаревших линий PSTN. Голос «пакетируется» и использует IP для перемещения по открытым интернет-каналам, пока не достигнет конечного пункта назначения, где пакеты собираются заново. Это делает голосовой трафик уязвимым для вредоносных атак, таких как отказ в обслуживании (DoS).

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

Безопасность

Чтобы понять одну из многих ролей, которые играет SBC, необходимо взглянуть на SIP или протокол инициации сеанса. Со временем появилось несколько разновидностей SIP, что привело к проблемам в коммуникациях VoIP. Придется долго объяснять, как работает SIP.

Вкратце, когда устанавливается сеанс SIP, конечные точки передают информацию об IP-адресах точки отправления и назначения. Сообщения SIP несут «открытые» заголовки, которые используют прокси в цепочке. Это означает, что злоумышленники могут использовать эту информацию для атаки на прокси-серверы и шлюзы. Легко туннелировать в сети и запускать любые атаки, такие как:

  • DoS и распределенный отказ в обслуживании (DDoS), приводящие к блокировке трафика
  • Внедрить вредоносное ПО
  • Получите доступ к данным в сети организации
  • Злоупотребление VoIP для совершения звонков за счет абонента

Что делает пограничный контроллер сеанса в этом сценарии? Когда SIP-сообщения проходят через SBC, он заменяет адреса внутренних компонентов и шифрует информацию, что затрудняет доступ хакеров к сетям.

  • SBC может ограничивать трафик и предотвращать DoS
  • Его можно настроить для динамического черного списка, чтобы отбрасывать трафик из источников, занесенных в черный список.
  • Попытки SQL-инъекций можно предотвратить, проанализировав входящие SIP-сообщения и отклонив вредоносное или неправильно отформатированное содержимое.
  • Скрывая внутреннюю топологию, хакерам становится труднее атаковать сети VoIP. Опять же, он функционирует как пользовательский агент и разделяет SIP-транзакции на серверную и клиентскую части, сохраняет информацию о состоянии и удаляет ее при завершении вызова.
пограничный контроллер сеанса

Связь

Помимо того, что существует несколько вариантов SIP, основным недостатком является то, что SIP игнорировал проблему обхода сетевых адресов или NAT. Большинство сетей бизнес-уровня защищены брандмауэром, а устройства используют частный IP-адрес, не маршрутизируемый в Интернете. Можно использовать такие решения, как STUN и ICE, но со смешанными результатами.

С другой стороны, SBC действует как общедоступный интерфейс, заменяя информацию пользовательского агента своей собственной. Без SBC возникнут такие проблемы, как невозможность подключения исходящих вызовов или приема входящих. Он идет дальше и отправляет медиа для пользователя обратно в точку происхождения симметричным способом, чтобы обойти NAT.

VoIP — это не только голосовые вызовы. Сети должны поддерживать мультимедиа и новые услуги связи, такие как услуги OTT, VoLTE и WebRTC. Трафик становится сложным, и подключение может стать проблемой, особенно когда точки отправления и назначения используют разные медиакодеки и протоколы. Что происходит, так это то, что вызов может не быть получен, могут быть сбои, и вы не можете сделать себя слышимым или видимым для другой стороны и, как правило, сталкиваетесь с проблемами.

Здесь снова пограничный контроллер сеанса играет ключевую роль:

  • Он заботится о транскодировании медиакодеков и обработке протоколов, в том числе для HD и VoLTE, а также для мобильных телефонов 3G/4G в дополнение к WebRTC и аудио-видео. Вы избавляетесь от проблем совместимости с помощью качественного SBC в своей сети. Звонить кому угодно по стационарному, широкополосному или мобильному телефону — простая задача.
  • Унифицированная коммуникация и богатые коммуникации становятся нормой. Вы должны использовать один и тот же путь для телефонии, обмена мгновенными сообщениями, аудио-видео, факса и SMS. Он также может включать WebRTC. В таком сценарии использования в настоящем и будущем вы можете ожидать, что SBC без труда справится с высокой пропускной способностью данных, выполнит шифрование и транскодирование и обеспечит качество обслуживания.

Сеть SBC должна развиваться, чтобы быть ориентированной на будущее и обеспечивать высочайший уровень качества обслуживания.

Качество обслуживания

У вас может быть собственное определение качества обслуживания. Для тех, кто использует голосовые вызовы, критерием может быть возможность дозвониться с первой попытки. Для некоторых важно, чтобы качество звука и речь были кристально чистыми. Решение SBC должно иметь возможность использовать транспортный протокол, используемый пунктом назначения, и использовать IPv4 или IPv6, в зависимости от обстоятельств, и преобразовывать входящие и исходящие протоколы.

Системные администраторы могут настаивать на том, чтобы SBC был способен интегрировать сигналы и мультимедиа и поддерживать состояние сеанса, помимо возможности обрабатывать любую нагрузку и проводить глубокую проверку пакетов для обеспечения соответствия протоколам безопасности. Менеджеры могут захотеть получить оценки MOS или узнать производительность маршрутизации и получить информацию об использовании. Операторы связи и поставщики услуг могут захотеть связать биллинг и учет со звонками и получить статистику.

SBC способен на все это и многое другое, чтобы обеспечить высочайший уровень услуг, которые должна поддерживать система VoIP.

нормативный

Телекоммуникационные операции регулируются различными правилами. Одним из таких аспектов является мониторинг вызовов, отслеживание вызовов, запись вызовов и даже перехват вызовов, которые, как вы подозреваете, являются несанкционированными. Необходимо отслеживать не только звонки; вам может даже понадобиться следить за СМИ. Если вы используете только модель SIP, то у вас есть доступ только к сигнальному компоненту. Включите SBC в сеть, и вы получите доступ к медиа и сигналам.

Это может пойти дальше, позволяя вам настроить свою конфигурацию, чтобы обеспечить контроль доступа и предотвратить мошенничество. Это можно сделать с помощью белого и черного списков. SBC заменяет адрес SDP своим собственным для поддержки NAT и в процессе разрешает только авторизованным пользователям отправлять мультимедийный трафик.

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

Совет: Получите еще больше информации о том, зачем вам нужен пограничный контроллер сеанса, чтобы быть в курсе событий.

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

Решение SBC, если вы выберете правильное решение от правильного поставщика, может многое сделать в разных областях. Как это сделать, вы также должны знать, чтобы извлечь максимальный пробег.

Как защитить свою сеть с помощью правильного пограничного контроллера сеанса

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

Контроль трафика

Пограничный контроллер сеанса можно настроить для обработки вызовов только из определенного списка пользователей и отклонения вызовов от других. Вы можете настроить его для отслеживания вызовов и сбора пользовательских данных, таких как набранные номера, частота такого использования и время, затраченное на каждый вызов. Это поможет вам определить пределы использования. Полиция также обнаружит злонамеренные попытки одновременных вызовов с намерением затопить сеть.

Распределение ресурсов

Одно из преимуществ использования SBC заключается в том, что вы можете выделять ресурсы для конкретных пользователей с высоким уровнем важности, устанавливать приоритеты вызовов с определенных номеров и распределять пропускную способность для обеспечения качества обслуживания. Например, вы можете установить приоритет сигналов над мультимедиа, чтобы голосовые вызовы не сталкивались с проблемами.

Ограничение скорости

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

Контроль допуска звонков

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

Если происходит атака, система отвечает, полностью закрывая трафик. Однако SBC на базе ИИ могут различать законную и подозрительную активность и разрешать поток аутентифицированного трафика.

Установка бита ToS/DSCP

Еще один способ улучшить безопасность — сосредоточиться на типе обслуживания (ToS) и настроить маркировку DSCP. Информация ToS доступна в виде четырехбитных флагов в заголовке IP, и вы можете установить только один бит за раз для минимальной задержки, максимальной пропускной способности, максимальной надежности или минимальной стоимости. Это поддерживает медиа, такие как аудио, видео, изображения, текст и данные, на основе таких протоколов, как SIP, H.245 и H.225.

Значения ToS позволяют создавать комбинации типов мультимедиа. Вы можете быть достаточно конкретными, определяя и манипулируя такими параметрами, как медиа-менеджер, медиа-политика и настройки среди прочих.

RFC 1349 лежит в основе ToS, но вы также можете использовать RFC 4594, лежащий в основе дифференциальных служб, для определения ToS. Однако это может применяться только к пакетам RTP. Вы можете сопоставить значения DSCP (кодовая точка DiffServ) со значениями ToS, а затем выбрать настройку ToS в профиле IP-носителя для точной настройки аспекта безопасности. Лучше всего доверить эксперту тонкую настройку системы для обеспечения оптимальной безопасности и производительности на основе приложений SBC и сети SBC.

SBC-приложения

В своем более раннем воплощении SBC имел только одно основное приложение, которое должно было обеспечивать безопасность вызовов VoIP. Однако по мере распространения использования VoIP и распространения кодеков, а также протоколов ему пришлось взять на себя еще одну роль посредника.

  • Появление VoLTE, HD Voice, Rich Communication и WebRTC также привело к тому, что SBC превратился в частично программный коммутатор и частично шлюз управления мультимедиа.
  • Поставщикам услуг и операторам связи также необходимо отслеживать, контролировать, анализировать и выставлять счета клиентам, для которых отдельное решение для выставления счетов было бы непрактичным. Включение этой функции в SBC привело к точности, скорости и снижению нагрузки.
  • Объем трафика для вызовов VoIP продолжает расти, и SBC с легкостью берет на себя функции обработки массовых одновременных вызовов, направляя трафик и приоритизируя вызовы, отслеживая при этом несанкционированные вызовы, пользователей из черного списка и попытки вторжения. В то же время он должен поддерживать низкую задержку, увеличивая пропускную способность, а также шифрование и транскодирование.
  • Он также выполняет задачу управления вызовами, решая, какие вызовы принимать, какие отклонять, отслеживать показатели и предоставлять данные, помогающие администраторам оптимизировать систему и контролировать вызовы, а также расходы.
  • Современные SBC обычно включают в себя функцию интеллектуальной маршрутизации с наименьшими затратами, а также маршрутизацию трафика по самой дешевой, но качественной сети.
  • Вы можете ожидать, что хорошо спроектированный SBC позаботится о коммутации SSRC, коммутации TCP, сопоставлении DPT и туннелировании TLS.

Пограничные контроллеры сеанса могут быть доступны в виде аппаратного или программного обеспечения, последнее становится все более популярным с каждым днем, поскольку существует предопределенный предел в аппаратном устройстве, тогда как программное обеспечение масштабируется. Кроме того, наблюдается тенденция к виртуализации как способу лучшего усвоения и снижения затрат.

Можно настроить SBC в соответствии с конкретными областями применения. Например, SBC, используемые между двумя операторами связи, могут уделять особое внимание безопасности, транскодированию медиакодеков и большому количеству вызовов. Нормализация SIP — это еще одна функция, о которой SBC легко заботится.

SBC находится на границе сети между оператором и абонентом.

Предприятие может выбрать SBC для защиты своей сети и повышения производительности вызовов и совместимости мультимедиа, помимо внедрения средств контроля, обнаружения мошенничества и других мер для контроля затрат и обеспечения безопасности. Это также удобно для сокрытия топологии и обхода NAT. Одной из проблем является обеспечение безопасности системы IP-АТС, и SBC превосходно справляется с этой задачей.

Оператор-перевозчик-абонент

SBC играет различные роли при использовании в сегменте оператора связи и поставщика услуг VoIP:

  • Он нормализует SIP и позволяет легко взаимодействовать, тем самым улучшая репутацию службы.
  • Его можно настроить для обработки большого количества одновременных вызовов без ухудшения производительности или потери пакетов.
  • Администраторы могут настраивать параметры контроля доступа и предотвращения мошенничества, такие как черные и белые списки и уровни доверия между одноранговыми узлами.
  • Скрыть внутреннюю топологию и разрешить обход NAT

Корпоративное приложение

Предприятия переходят на АТС на основе VoIP, но у них могут оставаться существующие линии PSTN. Помимо IP-АТС могут быть унифицированные коммуникации, охватывающие электронную почту, факс, SMS, голосовые и видеозвонки и чат. Тем не менее, телефон является основой, и даже здесь поток и использование сложны, когда сотни или тысячи пользователей пытаются позвонить одновременно. Таким образом, SBC должен иметь возможность обрабатывать одновременные вызовы без потери качества обслуживания.

Поскольку внутренняя сеть содержит ценные и конфиденциальные данные, крайне важно, чтобы SBC скрывал топологию и закрывал сеансы при завершении вызова, разрешая при этом обход NAT. АТС подключается к частному интерфейсу, а публичный адрес используется для связи с оператором связи.

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

Вывод

Многие считают SBC ненужными расходами. Предполагается, что если у оператора связи или предприятия на другом конце есть SBC, зачем возиться с ним здесь, на этом конце? Это ошибочное рассуждение, поскольку SBC на другом конце защищает эту сеть, а не вашу. Кроме того, без пограничного контроллера сеанса вы столкнетесь с такими проблемами, как подключение вызовов, транскодирование медиакодеков и обработка протоколов, которые лишают вас удовольствия от интернет-телефонии и видео.

Самым большим преимуществом является безопасность вашей сети VoIP и данных в вашей внутренней сети. SBC с легкостью справляется со всем этим, никогда не давая вам знать, что он есть, но работает изо дня в день, чтобы облегчить связь с меньшими затратами, увеличивая ваши доходы. Это инвестиции, а не расходы.