Способ и устройство для идентификации voip трафика

Авторы патента:


Способ и устройство для идентификации voip трафика
Способ и устройство для идентификации voip трафика
Способ и устройство для идентификации voip трафика
Способ и устройство для идентификации voip трафика
Способ и устройство для идентификации voip трафика

 


Владельцы патента RU 2510916:

ЗетТиИ Корпорейшн (CN)

Изобретение относится к способу и устройству идентификации потока обмена данными (трафика) по протоколу передачи речевого сигнала Voice over Internet Protocol (VoIP). Технический результат заключается в возможности идентифицирования VoIP трафика, основанного на протоколе соединения MGCP. Идентифицируют пакет, относящийся к управляющему соединению, по совпадающим ключевым словам в соответствии с правилом идентификации протокола MGCP. Извлекают информацию о согласовании мультимедийного соединения для установления соединения из пакета, относящегося к управляющему соединению. Сопоставляют информацию о согласовании мультимедийного соединения по идентификатору (ID) транзакции, содержащемуся в информации о согласовании мультимедийного соединения. Идентифицируют речевой VoIP трафик, основанный на MGCP, путем сопоставления результатов. 2 н. и 10 з.п. ф-лы, 5 ил.

 

Область техники

Изобретение относится к области передачи информации, в частности к способам и устройствам для идентификации речевого трафика Voice over IP.

Уровень техники

По мере развития Интернет-технологий появляется технология передачи речевого сигнала по IP-сетям, Voice over IP (VoIP). С самого момента своего появления VoIP технология активно развивается. По мере быстрого роста числа пользователей также быстро увеличивается объем VoIP трафика в сети; следовательно, идентификация мультимедийного соединения для прямой передачи VoIP трафика становится проблемой, требующей решения.

В настоящее время предлагается способ идентификации мультимедийного соединения для VoIP трафика с помощью протокола Initiation Protocol (SIP), способ включает в себя следующие этапы:

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

на втором этапе выполняется согласование мультимедийного соединения с помощью управляющего соединения на основе SIP;

на третьем этапе устройство глубокого анализа пакетов для идентификации медиапотока получает результаты согласования участников коммуникации, и если согласование успешно, то производится запись информации о согласовании мультимедийного соединения от участников коммуникации;

на четвертом этапе выполняется идентификация мультимедийного соединения участников коммуникации в соответствии с информацией о согласовании мультимедийного соединения от участников коммуникации.

Во время выполнения описанного выше процесса устройство глубокого анализа пакетов (DPI) получает информацию о согласовании мультимедийного соединения по управляющему соединению на основе SIP и выполняет идентификацию мультимедийного соединения. Приведенный выше способ подходит только для случаев, когда управляющее соединение на основе SIP используется для выполнения согласования мультимедийного соединения для пары пользователей. В случаях, когда согласование выполняется по одному управляющему соединению одновременно для нескольких пар пользователей через протокол Media Gateway Control Protocol (MGCP) между двумя медиашлюзами, описанный выше способ применить невозможно, таким образом, невозможно идентифицировать мультимедийное соединение.

Краткое описание изобретения

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

Способ идентификации VoIP трафика, основанного на MGCP, включает в себя:

идентификацию пакета, относящегося к управляющему соединению, по совпадающим ключевым словам в соответствии с правилом идентификации протокола MGCP;

извлечение информации о согласовании мультимедийного соединения для установления мультимедийного соединения из пакета, относящегося к управляющему соединению;

сопоставление информации о согласовании мультимедийного соединения по идентификатору (ID) транзакции, содержащемуся в информации о согласовании мультимедийного соединения;

идентификацию VoIP трафика, основанного на MGCP, путем сопоставления результатов.

Пакет, относящийся к управляющему соединению, состоит из пакета управляющего соединения и пакета согласования мультимедийного соединения, а идентификационное правило MGCP включает в себя идентификационное правило для пакета управляющего соединения и идентификационное правило для пакета согласования мультимедийного соединения;

идентификационное правило управляющего соединения заключается в том, что первые 4 символы полезной области пакета являются командными символами MGCP с приведенным после командных символов ключевым словом «MGCP», где в командные символы MGCP включают «EPCF», «RQNT», «NTFY», «CRCX», «MDCX», «DLCX», «AUEP», «AUCX» и «RSIP», и

идентификационное правило пакета согласования мультимедийного соединения заключается в том, что в полезную область пакета включают ключевые слова «v=», «c=IN» и «m=».

Информация о согласовании мультимедийного соединения извлекается из пакета мультимедийного согласования, где в информацию о согласовании мультимедийного соединения включают IP-адреса, номера портов и типы мультимедийных данных;

этап извлечения информации о согласовании мультимедийного соединения для установления мультимедийного соединения из пакета, относящегося к управляющему соединению, включает в себя:

если первые 4 символа в полезной области пакета согласования мультимедийного соединения являются буквами, извлечение идентификатора транзакции начинается с шестого байта полезной области пакета до пустого символа; и если первые 3 символа в полезной области пакета согласования мультимедийного соединения являются цифрами, извлечение идентификатора транзакции начинают с пятого байта полезной области до пустого символа;

извлечение IP-адреса мультимедийного соединения начинают с шестого байта после строки «c=IN» до появления символов <CR> и <LF> ASCII кодов;

извлечение номера порта мультимедийного соединения начинают с первого пустого символа после строки «m-» и до появления пустого символа; и

извлечение типа мультимедийных данных мультимедийного соединения начинают после строки «m=» и до появления пустого символа.

Этап идентификации VoIP трафика, основанного на MGCP, включает в себя:

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

После этапа идентификации VoIP трафика, основанного на MGCP, настоящий способ включает в себя:

конфигурирование времени устаревания для установленного мультимедийного соединениям

при отсутствии передачи пакетов через мультимедийное соединение в течение времени устаревания установленного мультимедийного соединения удаление установленного мультимедийного соединения.

Далее способ включает:

если информация о согласовании мультимедийного соединения не совпадает с информацией о согласовании мультимедийного соединения с тем же идентификатором транзакции на противоположном конце управляющего соединения, хранение информации о согласовании мультимедийного соединения, которая оказалась не совпадающей, и конфигурацию времени устаревания для информации о согласовании мультимедийного соединения, которая оказалась не совпадающей---??; и

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

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

Устройство для идентификации VoIP трафика, отличающееся тем, что устройство основано на протоколе MGCP, и включающее в себя:

первый идентифицирующий модуль, настроенный для идентификации пакета, относящегося к управляющему соединению, по совпадающим ключевым словам в соответствии с правилом идентификации протокола MGCP;

извлекающий модуль, настроенный для извлечения информации о согласовании мультимедийного соединения для установления мультимедийного соединения из пакета, относящегося к управляющему соединению;

сопоставляющий модуль, настроенный для сопоставления информации о согласовании мультимедийного соединения по идентификатору (ID) транзакции, содержащемуся в информации о согласовании мультимедийного соединения; и

второй идентифицирующий модуль, настроенный для идентификации VoIP трафика, основанного на MGCP, по совпадающим результатам.

Извлекающий модуль настроен для извлечения информации о согласовании мультимедийного соединения для установления мультимедийного соединения из пакета, относящегося к управляющему соединению, в соответствии со следующими режимами:

если первые 4 символа в полезной области пакета согласования мультимедийного соединения являются буквами, извлечение идентификатора транзакции начинают с шестого байта полезной области пакета до появления пустого символа; если первые 3 символа в полезной области пакета согласования мультимедийного соединения являются цифрами, извлечение идентификатора транзакции начинают с пятого байта полезной области до появления пустого символа;

извлечение IP-адреса мультимедийного соединения начинают с шестого байта после строки «c=IN» до появления символов <CR> и <LF> ASCII кодов;

извлечение номера порта мультимедийного соединения начинают с первого пустого символа после строки «т=» и до появления пустого символа;

извлечение типа мультимедийных данных мультимедийного соединения начинают после строки «т=» и до появления пустого символа.

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

Далее устройство включает:

первый конфигурационный модуль, настроенный для конфигурации времени устаревания для установленного мультимедийного соединения; и

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

Далее устройство включает:

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

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

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

Краткое описание чертежей

Фиг.1 - структурная диаграмма сетевой системы, приведенная в качестве примера для настоящего изобретения;

Фиг.2 - блок-схема способа идентификации VoIP трафика на основе управления медиашлюзами, приведенная в качестве примера для настоящего изобретения;

Фиг.3 - структурная диаграмма устройства для идентификации VoIP трафика на основе управления медиашлюзами, приведенная в качестве примера для настоящего изобретения;

Фиг.4 - другая структурная диаграмма устройства из примера, иллюстрированного на фиг.3;

Фиг.5 - другая структурная диаграмма устройства из примера, иллюстрированного на фиг.3.

Предпочтительные исполнения настоящего изобретения

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

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

Ниже будет описан способ идентификации VoIP трафика на основе управления медиашлюзами. Как показано в фиг.2, способ включает следующие этапы.

На этапе 201 получено управляющее соединение.

На этапе 202 поиском определяется, является ли управляющее соединение новым соединением, и если управляющее соединение является новым соединением, выполняется этап 203, если управляющее соединение не является новым соединением, выполняется этап 204.

На настоящем этапе поиском по заранее настроенной таблице определяется, имеется ли запись об управляющем соединении, и если записи об управляющем соединении нет, указывается, что управляющее соединение является новым, и выполняется этап 203; если же запись об управляющем соединении имеется, указывается, что управляющее соединение не является новым, и выполняется этап 204.

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

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

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

На этапе 203 в таблице соединений устанавливается новое соединение.

После завершения этапа 203 выполняется этап 205.

На этапе 204 происходит получение типа приложения управляющего соединения, если получение не удалось, выполняется этап 205.

На этапе 205 определяется, является ли управляющее соединение управляющим соединением MGCP.

Точнее говоря, определяется, имеет ли пакет управляющего соединения следующие особенности: первые 4 цифры перед полезной областью пакета являются командными символами MGCP, и после командных символов MGCP имеются строки MGCP, где командные символы MGCP включают в себя EPCF, RQNT, NTFY, CRCX, MDCX, DLCX, AUEP, AUCX и RSIP.

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

Если соединение является управляющим соединением MGCP, выполняется этап 206; в противном случае процесс завершается.

На этапе 206 из пакета согласования мультимедийного соединения из управляющего соединения получают информацию о согласовании мультимедийного соединения.

Где пакет согласования мультимедийного соединения включает три последовательные строки, т.е. «V=», «c=IN» и «m=», и может быть разделен на командный пакет и ответный пакет.

Если в управляющем соединении нет пакета с перечисленными выше особенностями, процесс заканчивается.

Где информация о согласовании мультимедийного соединения, передаваемая в пакете протокола мультимедийного соединения, включает IP-адреса, номера портов и типы мультимедийных данных, и информация о согласовании мультимедийного соединения идентифицируется при транзакции.

Ниже будет описан процесс получения перечисленной выше информации о мультимедийном соединении.

Если первые 4 символа полезной области пакета являются буквами, определяется, что пакет является командным пакетом, и происходит извлечение ID (идентификатора) транзакции MGCP начиная с шестого байта полезной области пакета до первого появления пустого символа в полезной области пакета. Если первые 3 символа полезной области пакета являются цифрами, определяется, что пакет является ответным пакетом, и происходит извлечение ID транзакции MGCP начиная с пятого байта полезной области пакета до первого появления пустого символа в полезной области пакета.

IP-адрес мультимедийного соединения извлекают начиная с шестого байта после ключевого слова «c=IN» в полезной области пакета до появления символов <CR> и <LF> в кодах ASCII в полезной области пакета.

Номер порта мультимедийного соединения извлекают начиная с первого пустого символа после ключевого слова «m=» в полезной области пакета до первого появления пустого символа в полезной области пакета.

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

Где длина содержимого перед пустым символом не ограничена.

После завершения выполнения этапа 206 выполняется этап 207.

На этапе 207 определяется, имеется ли одинаковый идентификатор транзакции MGCP в пакетах согласования мультимедийного соединения из различных направлений.

Если имеются одинаковые идентификаторы транзакции MGCP, указывается, что согласование мультимедийного соединения успешно, и выполняется этап 208; и если нет одинаковых идентификаторов транзакции MGCP, указывается, что согласование мультимедийного соединения не удалось, и выполняется этап 209.

На этапе 208 устанавливается мультимедийное соединение, и выполняется этап 210.

На настоящем этапе устанавливается мультимедийное соединение в соответствии с IP-адресами, номерами портов и типами мультимедийных данных из информации о согласовании мультимедийного соединения, и установленное мультимедийное соединение добавляется в таблицу соединений.

Например, если типом мультимедийных данных мультимедийного соединения является протокол управления передачей данных в реальном времени Real-time Transport Protocol (RTP), то для IP-адресов и номеров портов из информации о согласовании мультимедийного соединения устанавливается соединение Realtime Transport Control Protocol (RTCP); и IP-адресом и (номер порта+1) из информации о согласовании мультимедийного соединения устанавливается соединение RTP.

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

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

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

На этапе 209 сохраняется информация о согласовании мультимедийного соединения, которую не удалось согласовать, и процесс завершается.

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

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

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

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

На этапе 210 идентифицируется пакет, переданный по мультимедийному соединению, и процесс завершается.

Результаты идентификации можно использовать для расчета пакетов трафика и вычисления качества звонка и пр.

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

Как показано в фиг.3, устройство для идентификации VoIP трафика, основанного на управлении медиашлюзами, включает в себя:

первый идентифицирующий модуль 301, настроенный для идентификации пакета, относящегося к управляющему соединению, в соответствии с правилом идентификации MGCP по совпадающим ключевым словам, отличающийся тем, что пакет, относящийся к управляющему соединению, состоит из пакета управляющего соединения и пакета согласования мультимедийного соединения;

извлекающий модуль 302, настроенный для извлечения информации о согласовании мультимедийного соединения для установления мультимедийного соединения из пакета, относящегося к управляющему соединению;

сопоставляющий модуль 303, настроенный для сопоставления информации о согласовании мультимедийного соединения по идентификатору транзакцией, содержащемуся в информации о согласовании мультимедийного соединения;

второй идентифицирующий модуль 304, настроенный для идентификации VoIP трафика, основанного на MGCP, по совпадающим результатам.

В данном случае идентификационное правило MGCP состоит из идентификационного правила для пакета управляющего соединения и идентификационного правила для пакета согласования мультимедийного соединения.

Идентификационное правило управляющего соединения заключается в том, что первые 4 символа полезной области пакета являются командными символами MGCP с приведенным после командных символов ключевым словом «MGCP», где в командные символы MGCP включают «Endpoint Configuration (EPCF)» (конфигурация конечной точки), ((Notification Request (RQNT)» (запрос уведомления), «Notify (NTFY)» (уведомление), «Create Connection (CRCX)» (создать соединение), ((Modify Connection (MDCX)» (изменить соединение), ((Delete Connection (DLCX)» (удаление соединения), ((Audit Endpoints (AUEP)» (определение состояния конечной точки), ((Audit Connection (AUCX)» (аудит соединения) и ((Restart In Process (RSIP)» (перезапуск в процессе); и

идентификационное правило пакета согласования мультимедийного соединения заключается в том, что в полезная область пакета включает ключевые слова «v=», «c=IN» и «m=».

Здесь извлекающий модуль 302 настроен для извлечения информации о согласовании мультимедийного соединения для установления мультимедийного соединения из пакета, относящегося к управляющему соединению, в соответствии со следующими режимами:

если первые 4 символа в полезной области пакета согласования мультимедийного соединения являются буквами, извлечение идентификатора транзакции начинается с шестого байта полезной области пакета до пустого символа; и если первые 3 символа в полезной области пакета согласования мультимедийного соединения являются цифрами, извлечение идентификатора транзакции начинается с пятого байта полезной области до пустого символа;

извлечение IP-адреса мультимедийного соединения начинается с шестого байта после строки «c=IN» до появления символов<CR>и<LF>ASCII кодов.

извлечение номера порта мультимедийного соединения начинается с первого пустого символа после строки «m=» и до появления пустого символа; и

извлечение типа мультимедийных данных мультимедийного соединения начинается после строки «m=» и до появления пустого символа. Здесь второй идентифицирующий модуль 301 настроен для идентификации VoIP трафика, основанного на MGCP, в соответствии со следующими режимами:

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

Альтернативно, как показано в фиг.4, устройство может также включать в себя:

первый конфигурационный модуль 401, настроенный для конфигурации времени устаревания для установленного мультимедийного соединения; и

первый управляющий модуль 402, настроенный для удаления установленного мультимедийного соединения при отсутствии передачи пакетов через мультимедийное соединение в течение времени устаревания установленного мультимедийного соединения.

Альтернативно, как показано в фиг.5, устройство может также включать в себя:

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

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

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

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

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

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

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

Промышленная применимость

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

1. Способ идентификации речевого трафика Voice over Internet Protocol (VoIP), отличающийся тем, что способ основан на протоколе управления медиашлюзами Media Gateway Control Protocol (MGCP), который включает в себя:
идентификацию пакета, относящегося к управляющему соединению, по совпадающим ключевым словам в соответствии с правилом идентификации протокола MGCP;
извлечение информации о согласовании мультимедийного соединения для установления мультимедийного соединения из пакета, относящегося к управляющему соединению;
сопоставление информации о согласовании мультимедийного соединения по идентификатору (ID) транзакции, содержащемуся в информации о согласовании мультимедийного соединения; и
идентификацию VoIP трафика, основанного на MGCP, путем сопоставления результатов.

2. Способ по п.1, где пакет, относящийся к управляющему соединению, состоит из пакета управляющего соединения и пакета согласования мультимедийного соединения, и в идентификационное правило MGCP включают идентификационное правило для пакета управляющего соединения и идентификационное правило для пакета согласования мультимедийного соединения;
идентификационное правило пакета управляющего соединения заключается в том, что первые 4 символа полезной области пакета являются командными символами MGCP с приведенным после командных символов ключевым словом «MGCP», где в командные символы MGCP включают «EPCF», «RQNT», «NTFY», «CRCX», «MDCX», «DLCX», «AUEP», «AUCX» и «RSIP»; и
идентификационное правило пакета согласования мультимедийного соединения заключается в том, что в полезную область пакета включают ключевые слова «v=», «c=IN» и «m=».

3. Способ по пп.1 или 2, где информацию о согласовании мультимедийного соединения извлекают из пакета согласования мультимедийного соединения, и тем, что в информацию о согласовании мультимедийного соединения включают IP-адреса, номера портов и типы мультимедийных данных;
в этап извлечения информации о согласовании мультимедийного соединения для установления мультимедийного соединения из пакета, относящегося к управляющему соединению, включают следующее:
если первые 4 символа в полезной области пакета согласования мультимедийного соединения являются буквами, извлечение идентификатора транзакции начинают с шестого байта полезной области пакета до пустого символа; если первые 3 символа в полезной области пакета согласования мультимедийного соединения являются цифрами, извлечение идентификатора транзакции начинают с пятого байта полезной области до пустого символа;
извлечение IP-адреса мультимедийного соединения начинают с шестого байта после строки «c=IN» до появления символов <CR> и <LF> ASCII кодов.
извлечение номера порта мультимедийного соединения начинают с первого пустого символа после строки «m=» до появления пустого символа; и
извлечение типа мультимедийных данных мультимедийного соединения начинают после строки «m=» и до появления пустого символа.

4. Способ по п.3, где в этап идентификации VoIP трафика основанного на MGCP включают:
если информация о согласовании мультимедийного соединения совпадает с информацией о согласовании мультимедийного соединения с тем же идентификатором транзакции на противоположном конце управляющего соединения, установление мультимедийного соединения в соответствии с IP-адресами, номерами портов и типами мультимедийных данных из информации о согласовании мультимедийного соединения с одинаковым идентификатором транзакции и добавление мультимедийного соединения в предварительно настроенную таблицу соединений.

5. Способ по п.4, где после этапа идентификации VoIP трафика основанного на MGCP в способ далее включают:
конфигурирование времени устаревания для установленного мультимедийного соединения; и
удаление установленного мультимедийного соединения при отсутствии передачи пакетов через мультимедийное соединение в течение времени устаревания установленного мультимедийного соединения.

6. Способ по пп.4 или 5, дополнительно включающий:
если информация о согласовании мультимедийного соединения не совпадает с информацией о согласовании мультимедийного соединения с тем же идентификатором транзакции на противоположном конце управляющего соединения, сохранение информации о согласовании мультимедийного соединения, оказавшейся не совпадающей, и конфигурирование времени устаревания для информации о согласовании мультимедийного соединения, оказавшейся не совпадающей; и
если информация о согласовании мультимедийного соединения совпадет с информацией о согласовании мультимедийного соединения с тем же идентификатором транзакции в течение времени устаревания информации о согласовании мультимедийного соединения от пользователей, которых не удалось согласовать, установление мультимедийного соединения в соответствии с IP-адресами, номерами портов и типами мультимедийных данных из информации о согласовании мультимедийного соединения с одинаковым идентификатором транзакции и добавление мультимедийного соединения в предварительно настроенную таблицу соединений.

7. Способ по п.6, где информация о согласовании мультимедийного соединения, оказавшаяся не совпадающей, сохраняется в динамической памяти.

8. Устройство для идентификации речевого трафика Voice over Internet Protocol (VoIP), отличающееся тем, что устройство основано на протоколе управления медиашлюзами Media Gateway Control Protocol (MGCP) и включает в себя:
первый идентифицирующий модуль, настроенный для идентификации пакета, относящегося к управляющему соединению, по совпадающим ключевым словам в соответствии с правилом идентификации протокола MGCP;
извлекающий модуль, настроенный для извлечения информации о согласовании мультимедийного соединения для установления мультимедийного соединения из пакета, относящегося к управляющему соединению;
сопоставляющий модуль, настроенный для сопоставления информации о согласовании мультимедийного соединения по идентификатору (ID) транзакции, содержащемуся в информации о согласовании мультимедийного соединения;
второй идентифицирующий модуль, настроенный для идентификации VoIP трафика, основанного на MGCP, по совпадающим результатам.

9. Устройство по п.8, где извлекающий модуль настроен для извлечения информации о согласовании мультимедийного соединения для установления мультимедийного соединения из пакета, относящегося к управляющему соединению, в соответствии со следующими режимами:
если первые 4 символа в полезной области пакета согласования мультимедийного соединения являются буквами, извлечение идентификатора транзакции начинают с шестого байта полезной области пакета до пустого символа; если первые 3 символа в полезной области пакета согласования мультимедийного соединения являются цифрами, извлечение идентификатора транзакции начинают с пятого байта полезной области до пустого символа;
извлечение IP-адреса мультимедийного соединения начинают с шестого байта после строки «c=IN» до появления символов <CR> и <LF> ASCII кодов;
извлечение номера порта мультимедийного соединения начинают с первого пустого символа после строки «m=» и до появления пустого символа; и
извлечение типа мультимедийных данных мультимедийного соединения начинают после строки «m=» и до появления пустого символа.

10. Устройство по п.9, где
второй идентифицирующий модуль настроен для идентификации VoIP трафика, основанного на MGCP, по совпадающим результатам в соответствии со следующими режимами: если информация о согласовании мультимедийного соединения совпадает с информацией о согласовании мультимедийного соединения с тем же идентификатором транзакции на противоположном конце управляющего соединения, установление мультимедийного соединения в соответствии с IP-адресами, номерами портов и типами мультимедийных данных из информации о согласовании мультимедийного соединения с одинаковым идентификатором транзакции и добавление мультимедийного соединения в предварительно настроенную таблицу соединений.

11. Устройство по п.9, дополнительно содержащее:
первый конфигурационный модуль, настроенный для конфигурации времени устаревания для установленного мультимедийного соединения; и
первый управляющий модуль, настроенный для удаления установленного мультимедийного соединения при отсутствии передачи пакетов через мультимедийное соединение в течение времени устаревания установленного мультимедийного соединения.

12. Устройство по п.9 или 10, дополнительно содержащее:
второй конфигурационный модуль, настроенный для хранения информации о согласовании мультимедийного соединения, которую не удалось согласовать, и конфигурации времени устаревания информации о согласовании мультимедийного соединения, которую не удалось согласовать, если информация о согласовании мультимедийного соединения не совпадает с информацией о согласовании мультимедийного соединения с тем же идентификатором транзакции на противоположном конце управляющего соединения; и
второй управляющий модуль, настроенный для случая, если информация о согласовании мультимедийного соединения совпадет с информацией о согласовании мультимедийного соединения с тем же идентификатором транзакции в течение времени устаревания информации о согласовании мультимедийного соединения от пользователей, которых не удалось согласовать, для установления мультимедийного соединения в соответствии с IP-адресами, номерами портов и типами мультимедийных данных, содержащимися в информации о согласовании мультимедийного соединения с совпадающими идентификаторами транзакции, и добавление мультимедийного соединения в предварительно настроенную таблицу соединений.



 

Похожие патенты:

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

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

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

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

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

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

Изобретение относится к ячеистым сетям. Устройство и способ управления потоком трафика в ячеистой сети, содержащие прием на втором узле запроса на допуск потока трафика для допуска потока трафика от первого узла, определение нагрузки по трафику для второго узла и определение, допустить ли или отклонить поток трафика от первого узла, используя нагрузку по трафику.

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

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

Изобретение относится к области сопровождения тегами сетевых пакетов для обозначения типа содержания данных или приоритета пакета. Техническим результатом является повышение эффективности отсеивания ненужных пакетов.

Изобретение относится к области предотвращения переходного цикла в сети связи с пакетной коммутацией. Техническим результатом является предотвращение появления всех возможных циклов, которые могли появиться во время переходного процесса в сети. Способ содержит этапы: приема сообщения в сетевом интерфейсе, которое содержит информацию об изменении в топологии сети; блокирования отправления трафика к каждому соседнему узлу сети в сетевом интерфейсе посредством блока обработки; согласования блоком обработки относительно топологии с каждым соседним узлом путем обмена описанием базы данных топологии или дайджестом базы данных топологии; и разблокирования отправления трафика, когда соседний узел имеет информацию о топологии, которая является той же самой, что и информация о топологии, сохраненная в памяти. 2 н. и 24 з.п. ф-лы, 12 ил.

Изобретение относится к средствам обеспечения качества обслуживания (QOS) для абонента многоканального протокола (MP) на уровне абонентов. Технический результат заключается в улучшении распределения фрагментов данных по каналам передачи. Принимают первый пакет, предназначенный для абонента. Определяют, будут ли фрагментировать первый пакет на множество фрагментов. Фрагментируют первый пакет на множество фрагментов, при этом каждый фрагмент инкапсулируют с помощью инкапсуляции многоканального протокола. Компонуют каждый из фрагментов так, чтобы сформировать единственный первый групповой пакет многоканального протокола. После компоновки каждого из фрагментов для формирования единственного первого группового пакета многоканального протокола определяют, поддерживает ли единственная идентичная выходная очередь для абонента каждый фрагмент в единственном первом групповом пакете многоканального протокола. В ответ на определение того, что каждый фрагмент может быть поддержан в единственной идентичной выходной очереди, применяют порядковый номер многоканального протокола для каждого фрагмента в единственном первом групповом пакете многоканального протокола. Размещают каждый фрагмент в единственном первом групповом пакете многоканального протокола в идентичную единственную выходную очередь для абонента, связанного с совокупным каналом связи. Дистрибутивным образом передают фрагменты по составляющим каналам связи. 3 н. и 17 з.п. ф-лы, 7 ил.

Изобретение относится к вычислительной технике. Технический результат заключается в увеличении пропускной способности и скорости передачи данных внутри сети. Кластерный маршрутизатор включает в себя управляющее устройство и, по меньшей мере, два пересылающих устройства, соединенные с ними и друг с другом. Управляющее устройство предназначено для того, чтобы вырабатывать таблицу маршрутизации каждого пересылающего устройства и таблицу преобразования информации об обработке пакетов каждого пересылающего устройства. Пересылающее устройство сконфигурировано так, чтобы принимать таблицу маршрутизации пересылающего устройства и таблицу преобразования информации об обработке пакетов пересылающего устройства и выполнять обмен данными между пересылающими устройствами в соответствии с таблицей маршрутизации и таблицей преобразования информации об обработке пакетов. Способ описывает работу кластерного маршрутизатора. 2 н. и 11 з.п. ф-лы, 10 ил., 4 табл.

Изобретение относится к области технологий связи. Техническим результатом является повышение эффективности использования служебных данных, требуемых для передачи информации управления. Способ для отправки информации управления содержит: установление соответствующих битов управления в формате информации управления нисходящей линии связи, DCI, чтобы сформировать информацию управления, применяемую сетевой стороной к терминалу, биты управления включают в себя биты указания действительности и биты управления передачей, в битах указания действительности записывается информация указания, указывающая, действительно ли в отношении терминала управление передачей, осуществляемое сетевой стороной по блоку передачи, биты указания действительности размещаются вне битов управления передачей; отправку сформированной информации управления терминалу; информация указания, указывающая, действительно ли в отношении терминала управление передачей, осуществляемое сетевой стороной по соответствующему блоку передачи, записывается в по меньшей мере одном бите из битов указания действительности в соответствии с заранее определенной зависимостью отображения между каждым из битов указания действительности в формате DCI и блоком передачи. 4 н. и 14 з.п. ф-лы, 13 ил.

Изобретение относится к вычислительной технике, а именно для осуществления связи с устройствами сети. Технический результат заключается в повышении безопасности передачи данных и уменьшении объема передаваемых данных. Устройство для обмена данными содержит: средство получения для получения адреса, соответствующего имени адресата сетевого устройства, средство передачи для передачи данных запроса, содержащих ID запроса для идентификации стороны, осуществляющей связь с адресом, полученным средством получения, средство приема для приема данных ответа, средство управления для управления устройством для обмена данными. Способ обмена данными описывает работу указанного устройства, а считываемый компьютерный носитель содержит записанную на него программу, предписывающую указанному устройству осуществлять указанный способ обмена данными. 3 н. и 9 з.п. ф-лы, 12 ил.

Изобретение относится к вычислительной технике. Технический результат заключается в расширении функциональных возможностей, за счет обеспечения управления шлюзом доступа, при отношении соответствия между логическим номером пользователя и физическим номером пользователя. Способ содержит: получение элементом функции управления шлюзом доступа (элементом ФУШД) в процессе регистрации, инициированной пользователем, отношений соответствия между физическим номером пользователя и логическим номером пользователя от главного сервера абонентов и сохранение их элементом ФУШД. Получение элементом ФУШД, в процессе вызова, совершаемого пользователем, логического номера пользователя, используя сохраненные отношения соответствия между физическим номером пользователя и логическим номером пользователя, и обеспечение элементом ФУШД доступа пользователя к услугам. Система реализует заявленный способ. 2 н. и 6 з.п. ф-лы, 5 ил.

Настоящее изобретение относится к электронному устройству, используемому в системе мониторинга и управления производственным процессом. Технический результат изобретения заключается в улучшении фильтрации сетевого трафика, что повышает устойчивость сети. Способ ограничения объема сетевого трафика, поступающего на локальный узел, в электронном устройстве, действующем по сетевому протоколу Ethernet и использующем сетевой стек, содержащий, по меньшей мере, один физический уровень (31) (PHY) и, по меньшей мере, один канальный уровень (32), предпочтительно контроллер (2) доступа к среде передачи (MAC). Электронное устройство соединяется с сетью связи, сетевой трафик фильтруется, и прием нежелательных данных отфильтровывается. Фильтрация сетевого трафика имеет место в течение приема. Сетевой трафик подвергается проверке, и если обнаружен нежелательный прием, нежелательные данные отбрасываются при достижении контроллера (2) доступа к среде передачи (MAC) в сетевом стеке упомянутого электронного устройства. 4 н. и 16 з.п. ф-лы, 5 ил.

Изобретение относится к области связи. Технический результат состоит в использовании более длительного циклического префикса при большом времени запаздывания распространения радиосигналов для снижения интерференционных эффектов. Для этого представлена фреймовая структура для поддержания сценариев развертывания с большим временем запаздывания распространения (например, функционирование сотовой системы радиосвязи с большими размерами ячеек или работа на низкочастотных диапазонах). В этом отношении для упрощения функционирования системы представленный способ содержит разделение радиофреймов на множество равновеликих (или неравных) суб-фреймов. 3 н. и 16 з.п. ф-лы, 17 ил.

Изобретение относится к системе связи. Технический результат заключается в обеспечении быстрой передачи пакетов мобильной станции. Система связи, содержит исходную базовую станцию, целевую базовую станцию и мобильную станцию, причем мобильная станция включает в себя: средство приема для приема первого протокольного блока данных (PDU) уровня протокола конвергенции пакетных данных (PDCP) и первого порядкового номера от исходной базовой станции, средство приема для приема второго PDU PDCP от целевой базовой станции, при этом второй PDU PDCP создан с использованием второго порядкового номера и блока данных услуг (SDU) PDCP, которые переданы от исходной базовой станции к целевой базовой станции, средство хранения для хранения SDU PDCP, соответствующего первому PDU PDCP, и SDU PDCP, соответствующего второму PDU PDCP, и средство переупорядочивания для выполнения доставки по порядку сохраненных SDU PDCP на основе первого порядкового номера и второго порядкового номера. 31 ил.

Изобретение относится к мобильной станции и системе связи. Технический результат заключается в обеспечении быстрой передачи пакетов мобильной станции. Система связи содержит исходную базовую станцию, целевую базовую станцию и мобильную станцию для приема или первого порядкового номера, или второго порядкового номера, или обоих из первого и второго порядковых номеров, от целевой базовой станции, причем первый порядковый номер передается от исходной базовой станции к целевой базовой станции, и второй порядковый номер добавляется к блоку данных услуг (SDU) уровня протокола конвергенции пакетных данных (PDCP), который передан от исходной базовой станции к целевой базовой станции. 2 н. и 1 з.п. ф-лы, 31 ил.
Наверх