[size="3"]Представлен первый общедоступный релиз проекта IPTV-Analyzer [/size]В списке рассылки разработчиков Linux-ядра анонсирован (https://lkml.org/lkml/2011/5/10/430) проект IPTV-Analyzer (http://www.iptv-analyzer.org/), в рамках которого подготовлен работающий в режиме режиме реального времени анализатор содержимого пакетов MPEG2 Transport Stream (TS), обычно используемых для передачи мультикаст трафика IPTV. Главное назначение представленной системы - непрерывный контроль качества работы IPTV и выявления фактов потери пакетов MPEG2 TS/CC. Код IPTV-Analyzer распространяется в рамках лицензии GPL.
Система работает в Linux и использует для перехвата трафика специально созданный Netfilter-модуль mpeg2ts, работающий на уровне ядра. Данный модуль выполняет инспекцию проходящих MPEG2-TS пакетов и отличается качественной оптимизацией, включая возможность обработки данных в несколько параллельных потоков, каждый из которых выполняется на отдельном ядре CPU, и использование эффективных хэш таблиц для обработки большого числа IPTV-каналов.
(http://pics.kz/s6/29/73/3b/29733b0006260a17c7dc49d86fc436bf.png)
Накопленная статистика забирается через интерфейс в файловой системе /proc специальным процессом-коллектором (iptv-collector), который проводит первичную агрегацию данных и сохранение информации в СУБД MySQL. Для наглядной оценки статистики подготовлен специальный web-интерфейс (http://www.iptv-analyzer.org/wiki/index.php/Web_Frontend). С точки зрения производительности, IPTV-Analyzer позволяет анализировать несколько сотен IPTV-каналов на маломощном ПК, работающим под управлением процессора Atom.
(http://pics.kz/s1/1f/e5/b8/1fe5b8a6815f2c35f2b3c41fc9751211.png)
(http://www.iptv-analyzer.org/wiki/images/d/df/Screenshot_Probe_overview03_crop01.png)
# opennet.ru (http://www.opennet.ru/opennews/art.shtml?num=30521)