Jump to content
Калькуляторы

интересный вопрос по iptv

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

Share this post


Link to post
Share on other sites

Телесис не может загнуться на 90 мегабитах. У него матрица неблокируемая. Неправильно настроили.

Share this post


Link to post
Share on other sites

хорошо, а какие требования/спецификация должна быть у свичей, чтобы тянули мультикаст порядка 300мбит?

Edited by SVLD

Share this post


Link to post
Share on other sites

IGMP, 2+ GE interfaces, non-blocking

Share this post


Link to post
Share on other sites
У него матрица неблокируемая. Неправильно настроили.

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

Share this post


Link to post
Share on other sites

А какое колличество групп запускали? Использовали snooping? При default flooding и 90Mbit при условии 100х портов, зангнётся всё...

Share this post


Link to post
Share on other sites

1. снупинг конечно был включен

2. каналов было пущено порядка 50ти

3. можно по-подробней о дефолт влудинг?

 

в общем научите люди :(

Share this post


Link to post
Share on other sites
...3. можно по-подробней о дефолт влудинг?...
если в свиче гуляет мультикаст, а игмп-квериера нету (сорс воткнут прямо в свич), то снупинг не работает, т.к. снупить нечего, и мультикаст пуляет во все порты все группы.

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
А причем здесь матрица и мультикаст? Многие свитчи используют управляющий процессор для обработки мультикаста и соотв. слабым моментом часто является он.

Телесис выполняет все L2 и L3 движухи на ASIC, поэтому он подлец такой wire speed. В данном случае подозреваю что оно из-за некорректной настройки тупо броадкастит.

 

...3. можно по-подробней о дефолт влудинг?...
если в свиче гуляет мультикаст, а игмп-квериера нету (сорс воткнут прямо в свич), то снупинг не работает, т.к. снупить нечего, и мультикаст пуляет во все порты все группы.

Почти все L3 телесисовские свитчи можно настроить в режим мультикаст рутера, так что по идее схема должна работать "в одном флаконе". Сам будет на себя квериера и подписывать.

Share this post


Link to post
Share on other sites

свитч AT-9424T/SP, квериера на нем не нашел, пробежался даже по консольным командам. Меня заинтересовала мысль гн-а ugluck, особенно после прочтения пары статей на нетап.тв. Смысл в чем, они предлагают две схемы использования их стримеров. первая - если свитч без квериера, в его роли выступает mrouted на стримерах (стримеры как раз идут с двумя сетевыми интерфейсами, видимо под это дело). вторая - предлагают использовать каталист дорогой, в котором квериер интегрирован. Нас конечно интересует первый бюджетный вариант (былиб деньги, не парили бы мозг себе). Так вот в связи с этим возникает следующий вопрос:

 

предполагаю что их стримеры имеют маршрут 224.0.0.0/4 на один интерфейс, а по таблице маршрутизации (которая строится на основании пришедших подписок) эти потоки перебрасываются на второй интерфейс (на свитч)

НО! а)куда тогда подключается первый интерфейс? не логичней ли роутить с лупбэка? б) если народ смотрит почти все каналы, на свитч пойдет всё равно ВЕСЬ поток стримера)

 

есть также мысль, что квериер нужен именно для нормальной работы снупинга на свиче (ибо этот телесин даже при включенном снупинге, так моргал, что невольно появилось желание повесить его на новогоднюю ёлку в роли герлянды, пробрасывая все потоки на все порты)

 

чего я добился на данном этапе: поправил mrouted немного, благодаря чему он откомпилился, решил развить мысль о роутинге с лупбэка на сетевую. По этой причине подкрыжил исходники (он отбрасывает изначально как интерфейс loopback сам по себе, так и по причине нездорового ип/маски 127.0.0.1/8). получил - mrouted заводится (сервер у меня на данном этапе настроен "224.0.0.0/4 via lo"), и вроде бы должен работать - не успел проверить, сначала хочу разобраться с теорией квериара+снупинг.

 

буду рад любым сцылам и информационной помощи (ugluck, очень бы хотелось пообщаться в онлайне, если можно поделитесь в ПМ своей аськой)

Share this post


Link to post
Share on other sites

читайте внимательней:http://www.netup.tv/ru-RU/configuring-igmp-in-lan-for-managing-multicast-iptv-streams.php

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

дело в том, что процесс _маршрутизации мультикаста вам не нужен, вам нужна правильная работа игмп-снупинга на свиче. для этого было бы достаточно лишь тупого генератора пакетов игмп-квери на том же порту свича, что и сорсь.

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

Edited by ugluck

Share this post


Link to post
Share on other sites

огромное спасибо, именно так и думал :) mrouted проверил - работает, вопрос ещё такой, квериер нужен на каждом стримере или хватит на одном компе, воткнутом в свитч, даже если он не является стримером?

Share this post


Link to post
Share on other sites

читайте внимательней:<...> пакетов игмп-квери на том же порту свича, что и сорсь.

:)

Edited by ugluck

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this