Перейти к содержимому
Калькуляторы

Анализ мультикаста в сети

Товарищи, а кто как анализирует (и делает ли это вообще) мультикаст (ошибки, дропы и т.д.) на сети?

Я вот взял raspberry pi, пересобираю на нём ядрышко, попробую вкорячить iptv-analyzer и поставить такие в разных участках сети. Но может быть я велосипед изобретаю, и есть success stories подобных решений? =)

 

p.s. На приставки юзерам вкорячивать доп. софт не хотим

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Мы анализируем TS Reader -ом.

Чаще всего вылезают ошибки Continuity Errors - ошибки последовательности.

Если нужно помониторить качество IPTV в определенных участках сети, ставим нетбук в боксе, запускаем прогу и мониторим. Ну или непосредственно с абонентского ПК.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нетбук/абонент - хорошо разово, но очень вот мне захотелось оставить что-то мелкое и дешёвое прямо в ящике со свитчами насовсем, тот же расберри для этого идеально подошел бы =)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А под линукс какой-нить анализатор есть?

Желательно без промежуточной записи потока в файл с его последующим анализом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Wingman

Баловство все эти пробники IPTV. Вы их в каждый шкаф в каждом подъезде хотите ставить или на каждый узел агрегации? Мониторинг качества должен быть рядом с источником, а дальше настраиваете qos pq для мультикаста и радуетесь. В этом случае единственные проблемы это (возможные) софт-глюки PIM/igmp-snooping/MVR, но тогда либо работает, либо не работает, т.е. реально не нужно проводить сложный анализ потока.

 

Важно не только сохранять маркировку, но и выстраивать egress очереди, на всех участках сети, даже на 10G линках внутри ядра. За счёт микробёрстов, дропы возникают не только на учатках 10G-1G и 1G-100M, но даже и на 10G-стыках, где по графикам трафика меньше 30%

 

Собственно приведу немного статистики с 10G-линка:

display port-queue statistics interface XXX be outbound
[be]
Current usage percentage of queue: 0
 Total pass:
                    383,350,708,935 packets,        375,769,064,189,125 bytes
 Total discard:
                              2,009 packets,                  2,955,306 bytes
   Drop tail discard:
                              2,009 packets,                  2,955,306 bytes
   Wred discard:
                                  0 packets,                          0 bytes
 Last 30 seconds pass rate:
                            XXXX pps,                    YYYY bps
 Last 30 seconds discard rate:
                                  0 pps,                              0 bps
   Drop tail discard rate:
                                  0 pps,                              0 bps
   Wred discard rate:
                                  0 pps,                              0 bps

 

be-очередь под интернет и прочее малоприоритетное

 

display port-queue statistics interface XXX af4 outbound
[af4]
Current usage percentage of queue: 0
 Total pass:
                    154,443,777,524 packets,        210,603,622,245,555 bytes
 Total discard:
                                  0 packets,                          0 bytes
   Drop tail discard:
                                  0 packets,                          0 bytes
   Wred discard:
                                  0 packets,                          0 bytes
 Last 30 seconds pass rate:
                             XXX pps,                    YYYY bps
 Last 30 seconds discard rate:
                                  0 pps,                              0 bps
   Drop tail discard rate:
                                  0 pps,                              0 bps
   Wred discard rate:
                                  0 pps,                              0 bps

 

очередь af4 используется под мультикаст, как видно в ней дропов нет, а если бы трафик шёл в одной очереди с интернетом, то было бы пакетов 700 дропов, а каждый дроп это рассыпание картинки или звуковой дефект

 

Если абонент всё-таки пожалуется, то скорее всего будет дело в CRC-ошибках на ПМ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Wingman

Баловство все эти пробники IPTV. Вы их в каждый шкаф в каждом подъезде хотите ставить или на каждый узел агрегации? Мониторинг качества должен быть рядом с источником, а дальше настраиваете qos pq для мультикаста и радуетесь. В этом случае единственные проблемы это (возможные) софт-глюки PIM/igmp-snooping/MVR, но тогда либо работает, либо не работает, т.е. реально не нужно проводить сложный анализ потока.

 

Важно не только сохранять маркировку, но и выстраивать egress очереди, на всех участках сети, даже на 10G линках внутри ядра. За счёт микробёрстов, дропы возникают не только на учатках 10G-1G и 1G-100M, но даже и на 10G-стыках, где по графикам трафика меньше 30%

 

Я понимаю, что такие пробники - не панацея, но.

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

Во-вторых, несколько крупных районов подключены lacp`ом, а не 10г. Красивые графики дропов и рассинхрона мультикаста на линк-аггрегейшнах - хороший способ придать ускорение руководству в сторону выделения денег на 10г =)

В третьих, не везде у нас кошаки, к сожалению. Местами есть и длинки на аггрегации, в т.ч. кое-где с 10г-аплинками; а у длинков всё не очень однозначно с приоретизацией.

В четвертых, есть и будут чужие каналы до удалённых городов; бывает, что втупую пингом дропов нет, полок тоже нет, а мультик сыпется/рассинхронится. Тоже нужно как-то мониторить

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я понимаю, что такие пробники - не панацея, но.

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

 

Со стороны это выглядет как желание поковыряться в модном девайсе, а не как экономия денег.

 

Во-вторых, несколько крупных районов подключены lacp`ом, а не 10г. Красивые графики дропов и рассинхрона мультикаста на линк-аггрегейшнах - хороший способ придать ускорение руководству в сторону выделения денег на 10г =)

 

Ничего плохо с мультикастом на Po интерфейсах не происходит. Поскольку трафик балансируется по mac или ip, то один ТВ-канал всегда идёт по одному и тому же линку и никакого перемешивания трафика(за счёт прохождения по разным линкам) нет.

 

В третьих, не везде у нас кошаки, к сожалению. Местами есть и длинки на аггрегации, в т.ч. кое-где с 10г-аплинками; а у длинков всё не очень однозначно с приоретизацией.

 

С учётом того, что выстраивание очередей происходит в hw, то либо работает, либо не работает, что-то среднего быть не может.

 

В четвертых, есть и будут чужие каналы до удалённых городов; бывает, что втупую пингом дропов нет, полок тоже нет, а мультик сыпется/рассинхронится. Тоже нужно как-то мониторить

 

Тут пожалуй соглашусь. Через арендованные L2/L3 каналы нужно мониторить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ничего плохо с мультикастом на Po интерфейсах не происходит. Поскольку трафик балансируется по mac или ip, то один ТВ-канал всегда идёт по одному и тому же линку и никакого перемешивания трафика(за счёт прохождения по разным линкам) нет.

На Po может и нет, а на lagg (© dlink ) - ещё как происходит: мультик плохо/не балансируется и идёт всегда в один линк, проверено

 

 

С учётом того, что выстраивание очередей происходит в hw, то либо работает, либо не работает, что-то среднего быть не может.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Wingman

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну получается, по большей части да =)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Wingman

Заверните по одному-два канала обратно с проблемных узлов и анализируйте их

 

Тогда сможете оправдать сервер(а не убожество за 35$) под это дело. Анализ качества всех каналов от апстрима и на нём же анализ качества завёрнутых из проблемных узлов(или из всех)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

распбери — это очень клево и действительно прикольный модный девайс, но это всё таки настольный конструктор.

 

Поставите вы 40 таких штук и ежедневно одна будет ломаться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А может есть у кого-нибудь готовые решения по анализу мультикаста на приставках Amino130 или MAG-250/AuraHD? Очень бы пригодилось...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ежедневно одна будет ломаться.

чему там ломаться?

еще поверю, что проблема может быть с БП, а именно с высыхающими электролитами.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если не зацикливаться на гик-девайсах, то в любом магазине можно найти железку с линуксом и эзернетом, называются они по разному: медиаплеер, роутер, планшет, игровая консоль - выбирай любой на вкус :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если не зацикливаться на гик-девайсах, то в любом магазине можно найти железку с линуксом и эзернетом, называются они по разному: медиаплеер, роутер, планшет, игровая консоль - выбирай любой на вкус :)

 

И в чём смысл? Стоимость получится больше, чем у гик-девайса.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Может и нет.

Больше вариантов железа, проще купить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а можно просто на питоне написать слушалку потока со счетчиком, и втулить на любой роутер\малину\опенврт....

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

martini

Пробовали? Типовые домашние роутеры справляются с анализом последовательности на python хотя бы 5мбитного потока? Сколько CPU съедает? Что-то мне подсказывают, что роутеры в категории <2000р помрут от такого издевательства над ними

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Насчёт анализа - по сложности вычислений это примерно как просто работа udpxy, даже ещё проще, тк данные в tcp вливать не нужно.

Те сишная прога должна мегабит 10 переваривать точно.

Дальше зависит от проца, сетевушки и насколько хорошо написаны дрова на железо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а потянет ли rpi поток? сетевушка там так себе

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А как вам такой девайс? http://www.ak-systems.ru/jml/ru/production/item/58-ip-plug

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

Очень не любят скачки напряжения :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А как вам такой девайс? http://www.ak-system...item/58-ip-plug

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

Очень не любят скачки напряжения :)

Интересная железка. То есть там Linux + 2x Gigabit Etherne + 2 USB? Какой линукс, версия ядра? И по какой цене брали, если не секрет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да там на борту Linux. Набор портов - по желанию, - мы закупали без USB и WiFi? только 2 GE. Версию сейчас не подскажу, если критично, могу глянуть позже. Брали по 5900р.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.