Wingman Posted January 11, 2013 Posted January 11, 2013 Товарищи, а кто как анализирует (и делает ли это вообще) мультикаст (ошибки, дропы и т.д.) на сети? Я вот взял raspberry pi, пересобираю на нём ядрышко, попробую вкорячить iptv-analyzer и поставить такие в разных участках сети. Но может быть я велосипед изобретаю, и есть success stories подобных решений? =) p.s. На приставки юзерам вкорячивать доп. софт не хотим Вставить ник Quote
___StrangeR___ Posted January 11, 2013 Posted January 11, 2013 Мы анализируем TS Reader -ом. Чаще всего вылезают ошибки Continuity Errors - ошибки последовательности. Если нужно помониторить качество IPTV в определенных участках сети, ставим нетбук в боксе, запускаем прогу и мониторим. Ну или непосредственно с абонентского ПК. Вставить ник Quote
Wingman Posted January 11, 2013 Author Posted January 11, 2013 Нетбук/абонент - хорошо разово, но очень вот мне захотелось оставить что-то мелкое и дешёвое прямо в ящике со свитчами насовсем, тот же расберри для этого идеально подошел бы =) Вставить ник Quote
Kompik Posted January 11, 2013 Posted January 11, 2013 А под линукс какой-нить анализатор есть? Желательно без промежуточной записи потока в файл с его последующим анализом. Вставить ник Quote
s.lobanov Posted January 11, 2013 Posted January 11, 2013 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-ошибках на ПМ. Вставить ник Quote
Wingman Posted January 11, 2013 Author Posted January 11, 2013 Wingman Баловство все эти пробники IPTV. Вы их в каждый шкаф в каждом подъезде хотите ставить или на каждый узел агрегации? Мониторинг качества должен быть рядом с источником, а дальше настраиваете qos pq для мультикаста и радуетесь. В этом случае единственные проблемы это (возможные) софт-глюки PIM/igmp-snooping/MVR, но тогда либо работает, либо не работает, т.е. реально не нужно проводить сложный анализ потока. Важно не только сохранять маркировку, но и выстраивать egress очереди, на всех участках сети, даже на 10G линках внутри ядра. За счёт микробёрстов, дропы возникают не только на учатках 10G-1G и 1G-100M, но даже и на 10G-стыках, где по графикам трафика меньше 30% Я понимаю, что такие пробники - не панацея, но. Во-первых, нужно мониторить аплинка-поставщика ТВ. Бывают с его стороны проблемы, к сожалению, а ставить для этого полноценный системник - расточительно и неудобно. Во-вторых, несколько крупных районов подключены lacp`ом, а не 10г. Красивые графики дропов и рассинхрона мультикаста на линк-аггрегейшнах - хороший способ придать ускорение руководству в сторону выделения денег на 10г =) В третьих, не везде у нас кошаки, к сожалению. Местами есть и длинки на аггрегации, в т.ч. кое-где с 10г-аплинками; а у длинков всё не очень однозначно с приоретизацией. В четвертых, есть и будут чужие каналы до удалённых городов; бывает, что втупую пингом дропов нет, полок тоже нет, а мультик сыпется/рассинхронится. Тоже нужно как-то мониторить Вставить ник Quote
s.lobanov Posted January 11, 2013 Posted January 11, 2013 Я понимаю, что такие пробники - не панацея, но. Во-первых, нужно мониторить аплинка-поставщика ТВ. Бывают с его стороны проблемы, к сожалению, а ставить для этого полноценный системник - расточительно и неудобно. Со стороны это выглядет как желание поковыряться в модном девайсе, а не как экономия денег. Во-вторых, несколько крупных районов подключены lacp`ом, а не 10г. Красивые графики дропов и рассинхрона мультикаста на линк-аггрегейшнах - хороший способ придать ускорение руководству в сторону выделения денег на 10г =) Ничего плохо с мультикастом на Po интерфейсах не происходит. Поскольку трафик балансируется по mac или ip, то один ТВ-канал всегда идёт по одному и тому же линку и никакого перемешивания трафика(за счёт прохождения по разным линкам) нет. В третьих, не везде у нас кошаки, к сожалению. Местами есть и длинки на аггрегации, в т.ч. кое-где с 10г-аплинками; а у длинков всё не очень однозначно с приоретизацией. С учётом того, что выстраивание очередей происходит в hw, то либо работает, либо не работает, что-то среднего быть не может. В четвертых, есть и будут чужие каналы до удалённых городов; бывает, что втупую пингом дропов нет, полок тоже нет, а мультик сыпется/рассинхронится. Тоже нужно как-то мониторить Тут пожалуй соглашусь. Через арендованные L2/L3 каналы нужно мониторить. Вставить ник Quote
Wingman Posted January 11, 2013 Author Posted January 11, 2013 Ничего плохо с мультикастом на Po интерфейсах не происходит. Поскольку трафик балансируется по mac или ip, то один ТВ-канал всегда идёт по одному и тому же линку и никакого перемешивания трафика(за счёт прохождения по разным линкам) нет. На Po может и нет, а на lagg (© dlink ) - ещё как происходит: мультик плохо/не балансируется и идёт всегда в один линк, проверено С учётом того, что выстраивание очередей происходит в hw, то либо работает, либо не работает, что-то среднего быть не может. Опять же, поищите по форуму длинка :) Очень редко приоритезация у них работает так, как ожидается или так, как описано в доках. Для самих русских длинковцев это тоже, как правило, сюрпризом оказывается) Вставить ник Quote
s.lobanov Posted January 11, 2013 Posted January 11, 2013 Wingman Если вы знаете, что у вас проблемы с сетевым оборудованием, то получается что пробники нужны только ради графиков для начальства, чтоб доказать что длинк говно? Вставить ник Quote
Wingman Posted January 11, 2013 Author Posted January 11, 2013 Ну получается, по большей части да =) Вставить ник Quote
s.lobanov Posted January 11, 2013 Posted January 11, 2013 Wingman Заверните по одному-два канала обратно с проблемных узлов и анализируйте их Тогда сможете оправдать сервер(а не убожество за 35$) под это дело. Анализ качества всех каналов от апстрима и на нём же анализ качества завёрнутых из проблемных узлов(или из всех) Вставить ник Quote
maxlapshin Posted January 11, 2013 Posted January 11, 2013 распбери — это очень клево и действительно прикольный модный девайс, но это всё таки настольный конструктор. Поставите вы 40 таких штук и ежедневно одна будет ломаться. Вставить ник Quote
___StrangeR___ Posted January 12, 2013 Posted January 12, 2013 А может есть у кого-нибудь готовые решения по анализу мультикаста на приставках Amino130 или MAG-250/AuraHD? Очень бы пригодилось... Вставить ник Quote
andrik Posted January 12, 2013 Posted January 12, 2013 ежедневно одна будет ломаться. чему там ломаться? еще поверю, что проблема может быть с БП, а именно с высыхающими электролитами. Вставить ник Quote
Ivan_83 Posted January 12, 2013 Posted January 12, 2013 Если не зацикливаться на гик-девайсах, то в любом магазине можно найти железку с линуксом и эзернетом, называются они по разному: медиаплеер, роутер, планшет, игровая консоль - выбирай любой на вкус :) Вставить ник Quote
s.lobanov Posted January 12, 2013 Posted January 12, 2013 Если не зацикливаться на гик-девайсах, то в любом магазине можно найти железку с линуксом и эзернетом, называются они по разному: медиаплеер, роутер, планшет, игровая консоль - выбирай любой на вкус :) И в чём смысл? Стоимость получится больше, чем у гик-девайса. Вставить ник Quote
Ivan_83 Posted January 13, 2013 Posted January 13, 2013 Может и нет. Больше вариантов железа, проще купить. Вставить ник Quote
martini Posted January 13, 2013 Posted January 13, 2013 а можно просто на питоне написать слушалку потока со счетчиком, и втулить на любой роутер\малину\опенврт.... Вставить ник Quote
s.lobanov Posted January 13, 2013 Posted January 13, 2013 martini Пробовали? Типовые домашние роутеры справляются с анализом последовательности на python хотя бы 5мбитного потока? Сколько CPU съедает? Что-то мне подсказывают, что роутеры в категории <2000р помрут от такого издевательства над ними Вставить ник Quote
Ivan_83 Posted January 14, 2013 Posted January 14, 2013 Насчёт анализа - по сложности вычислений это примерно как просто работа udpxy, даже ещё проще, тк данные в tcp вливать не нужно. Те сишная прога должна мегабит 10 переваривать точно. Дальше зависит от проца, сетевушки и насколько хорошо написаны дрова на железо. Вставить ник Quote
f13 Posted January 14, 2013 Posted January 14, 2013 а потянет ли rpi поток? сетевушка там так себе Вставить ник Quote
kisagent Posted January 16, 2013 Posted January 16, 2013 А как вам такой девайс? http://www.ak-systems.ru/jml/ru/production/item/58-ip-plug Мы их используем уже больше года, правда немного для других целей. Из 450 точек сдали в ремонт 4, нам их сразу обменяли на новые без вопросов. Очень не любят скачки напряжения :) Вставить ник Quote
MATPOC Posted January 17, 2013 Posted January 17, 2013 А как вам такой девайс? http://www.ak-system...item/58-ip-plug Мы их используем уже больше года, правда немного для других целей. Из 450 точек сдали в ремонт 4, нам их сразу обменяли на новые без вопросов. Очень не любят скачки напряжения :) Интересная железка. То есть там Linux + 2x Gigabit Etherne + 2 USB? Какой линукс, версия ядра? И по какой цене брали, если не секрет? Вставить ник Quote
kisagent Posted January 18, 2013 Posted January 18, 2013 Да там на борту Linux. Набор портов - по желанию, - мы закупали без USB и WiFi? только 2 GE. Версию сейчас не подскажу, если критично, могу глянуть позже. Брали по 5900р. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.