СПОСОБ И УСТРОЙСТВО ДЛЯ ИДЕНТИФИКАЦИИ VoIP ТРАФИКА

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