Перейти до

Базовые вопросы по IPTV (multicast)


Рекомендованные сообщения

Здравствуйте.

 

Пытаемся запустить у себя IPTV и не до конца понятны пару вопросов:

1. Допустим, гирляндой (последовательно) включены 5 коммутаторов доступа (L2) с клиентами. Поток IPTV (multicast) приходит в первый. Как их нужно настроить чтобы клиенты в каждом коммутаторе имели доступ используя IGMP Snooping? Просто на всех включить IGMP Snooping или при нескольких каскадах есть нюансы?

2. Зачем нужен Querier и обязателен ли он? Он нужен только когда в один сегмент multicast может поступать с двух маршрутов или он нужен в любом случае всегда?

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

2k клиентов. В вечерний пик из них пусть 1к активных. Я не знаю сколько из них захотят посмотреть ТВ в это время, но пусть 500 потоков. Кто-то смотрит именно ТВ на компе. А у кого-то стоит приставка и телек вообще целый день не вырубается.

Средний поток SD канала 5мбит. Итого 2,5 Гбит трафика.

Это ещё не критично конечно, но уже не так уж и мало. Чтобы забрать со стримера нужно 10G.

500 TCP соединений = 500 потоков проца (в 99% случаев). Отдать 2,5Гб в один поток и отдать 500 потоков по 5мбит совсем разные вещи. Я не тестировал, но думаю, что потребление CPU будет ощутимым и стример тоже надо не тухлый.

 

Реально не тестил, это всё предположения. Если есть опыт с юникастом 1000+ клиентов делитесь :)

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

Не адекватное соотношение общего кол-ва и активно смотрящих хомячков. Как-то были страшилки на каком-то УКОСЕ, что скоро потоковое высосет все бабки у провайдеров =)

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

ага, опыта валом, поэтому и советую юникаст.

реальный пример - сетка 14000 абонов , трафик примерно 1.5 гига, при событиях (спорт. новый год) прыжки до 2-2.2 гига

 

На вашей сетке в 2к смотрящих ТВ юзеров будет 10-15% максимум, так что сервак с 10Г в ядро будет стоять очень долго..

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

ага, опыта валом, поэтому и советую юникаст.

реальный пример - сетка 14000 абонов , трафик примерно 1.5 гига, при событиях (спорт. новый год) прыжки до 2-2.2 гига

 

На вашей сетке в 2к смотрящих ТВ юзеров будет 10-15% максимум, так что сервак с 10Г в ядро будет стоять очень долго..

При 1.5 Гб сколько приблизительно клиентских потоков, какой проц на стримере и его загрузка?

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

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

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

 

ага, опыта валом, поэтому и советую юникаст.

реальный пример - сетка 14000 абонов , трафик примерно 1.5 гига, при событиях (спорт. новый год) прыжки до 2-2.2 гига

 

На вашей сетке в 2к смотрящих ТВ юзеров будет 10-15% максимум, так что сервак с 10Г в ядро будет стоять очень долго..

При 1.5 Гб сколько приблизительно клиентских потоков, какой проц на стримере и его загрузка?

 

по двум стримерам с парой L5520 размазаны по лагам(на эти же лаги и влетает мультикаст) 700 подключений. Работает как часы

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

Ну и в чём вообще недостатки мультикаста, кроме чуть большей сложности реализации?

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

 

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

вам советуют дело

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

Здравствуйте.

 

Пытаемся запустить у себя IPTV и не до конца понятны пару вопросов:

1. Допустим, гирляндой (последовательно) включены 5 коммутаторов доступа (L2) с клиентами. Поток IPTV (multicast) приходит в первый. Как их нужно настроить чтобы клиенты в каждом коммутаторе имели доступ используя IGMP Snooping? Просто на всех включить IGMP Snooping или при нескольких каскадах есть нюансы?

2. Зачем нужен Querier и обязателен ли он? Он нужен только когда в один сегмент multicast может поступать с двух маршрутов или он нужен в любом случае всегда?

Посмотрите как настраивается IGMP-Snooping на свитчах, укажите Source-port, Destination-port. Но рекомендовал бы использовать мультикаст если на свитчах есть MVR тогда будет все нормально работать. В конце концов, если 100 абонентов будут смотреть одновременно нововсти по 1+1, то это все равно 5 мегабит на всех, а не 5*100 юникастом.  

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

 

 

Посмотрите как настраивается IGMP-Snooping на свитчах, укажите Source-port, Destination-port. Но рекомендовал бы использовать мультикаст если на свитчах есть MVR тогда будет все нормально работать. В конце концов, если 100 абонентов будут смотреть одновременно нововсти по 1+1, то это все равно 5 мегабит на всех, а не 5*100 юникастом.  

Свитчи DLink. В основном DES-1228. MVR есть. На одном тестово настроил, проверил, вроде всё работает как часы. Поэтому и спрашиваю какая схема настройки если есть гирлянда. Может кто-нибудь всё-таки поделится опытом? :)

 

Unicast'ом тоже очень заманчиво. Максимальная простота и минимум гемора, это я понимаю и полностью согласен. Но если с multicast есть подводные камни которые надо будет решать на ходу, то громадное потребление ресурсов при unicast не решить в принцыпе. Единственный вариант это апгрейды.

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

 

Посмотрите как настраивается IGMP-Snooping на свитчах, укажите Source-port, Destination-port. Но рекомендовал бы использовать мультикаст если на свитчах есть MVR тогда будет все нормально работать. В конце концов, если 100 абонентов будут смотреть одновременно нововсти по 1+1, то это все равно 5 мегабит на всех, а не 5*100 юникастом.  

Свитчи DLink. В основном DES-1228. MVR есть. На одном тестово настроил, проверил, вроде всё работает как часы. Поэтому и спрашиваю какая схема настройки если есть гирлянда. Может кто-нибудь всё-таки поделится опытом? :)

 

Unicast'ом тоже очень заманчиво. Максимальная простота и минимум гемора, это я понимаю и полностью согласен. Но если с multicast есть подводные камни которые надо будет решать на ходу, то громадное потребление ресурсов при unicast не решить в принцыпе. Единственный вариант это апгрейды.

 

Проблемы с которыми мне пришлось столкнуться:

1. Некоторые клиентские роутеры периодически зависают от multicast потока (соответственно клиент не доволен).

2. Пытались использовать Multicast Auth(авторизация через радиус при подключении к мультикаст потоку) в Dlink'ах, работало криво и часто вешало свич, пришлось отказаться.

В остальном все гладко.

P.S. Это было 3 года назад. Сейчас ситуация может быть другая. 

Ссылка на сообщение
Поделиться на других сайтах
2k клиентов. В вечерний пик из них пусть 1к активных. 

 

 

2К живых клиентов, или по базе ? Из те живых пусть 100 будут смотреть - и то хорошо будет.

По поводу производительности, если вещать уникастом тут уже правильно было замечено, до 10Гбит на i7 (а это порядка 1-1,5К одновременно смотрящих юзеров), или наращивайте порты  в агрегации.

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

 

1. Некоторые клиентские роутеры периодически зависают от multicast потока (соответственно клиент не доволен). 2. Пытались использовать Multicast Auth(авторизация через радиус при подключении к мультикаст потоку) в Dlink'ах, работало криво и часто вешало свич, пришлось отказаться.
 

п.1 я думаю со временем сам "рассосётся".

п.2 Мы радиус не используем. У нас автоконфигурирование коммутаторов через SNMP. Можно использовать ACL к примеру.

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

 

Посмотрите как настраивается IGMP-Snooping на свитчах, укажите Source-port, Destination-port. Но рекомендовал бы использовать мультикаст если на свитчах есть MVR тогда будет все нормально работать. В конце концов, если 100 абонентов будут смотреть одновременно нововсти по 1+1, то это все равно 5 мегабит на всех, а не 5*100 юникастом.  

Свитчи DLink. В основном DES-1228. MVR есть. На одном тестово настроил, проверил, вроде всё работает как часы. Поэтому и спрашиваю какая схема настройки если есть гирлянда. Может кто-нибудь всё-таки поделится опытом? :)

 

Unicast'ом тоже очень заманчиво. Максимальная простота и минимум гемора, это я понимаю и полностью согласен. Но если с multicast есть подводные камни которые надо будет решать на ходу, то громадное потребление ресурсов при unicast не решить в принцыпе. Единственный вариант это апгрейды.

 

Могу сказать точно нормально работает когда узел состоит из трех свитчей, включенных последовательно. Соответственно в настройках указывается откуда берется мультикаст и в какие порты отдается. Еще настроить лимит мультикаст групп на юзерских портах, чтоб не загнулся аплинк.

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

Вот какой вопрос нарисовался...

При использовании мультикаста ТВ поток транслируется с помощью UDP с негарантированной доставкой без избыточного кодирования. Тоесть при потере пакета будет наблюдаться небольшое "рассыпание" видео. Какая бы небыла сеть потери всегда есть.

 

Наблюдается ли данный недостаток на практике и как часто?

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

При потерях в 1% и более - наблюдается.

 

Кстати FEC тоже реализовать можно, главное что бы его плеер понял.

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

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

  • Схожий контент

    • Від dj_uise
      Вітаю , підкажіть хто користується  QTX2 від СТВ Одеса ? 
      В мене виникла проблема з прийомом Multicast від Cosmonova та VIANET постійно вилзять фрізи на екранах телевізорів . 
      Схема підключення така як на зображенні.
      Cosmonova та VIANET приходять на мікрот untagged. Cosmonova через IGMP Proxy передається іншим mikrotik"ом. На Mikrotik який я спробував намалювати -порти поєднані в брідж з IGMP Snooping.
      На компютері в VLC пікселів наче немає а ось в цифрі є. 
      Може є в когось практика в трансляції Cosmonova з QTX ?

    • Від Quella
      An ONU with a CATV port serves as a gateway for IPTV services. It connects the fiber optic network to the user's premises, allowing the delivery of television content over the internet protocol. The CATV port enables the reception of television signals, which can be distributed to TVs within the home via traditional coaxial cables.
       
      And the VOIP port on an ONU facilitates Voice over Internet Protocol (VOIP) services. It enables the transmission of voice calls over the internet, converting analog voice signals into digital data packets that can be transmitted over the network. This port allows users to make phone calls using their internet connection instead of traditional telephone lines.
       
      Here, Exw Shenzhen 1600UAH (Shipping cost and tariff not included) you will get a WIFI 6 ONU with CATV, VOIP, USB port!
       
       
      For whole price, just contact viber/whatsapp/wechat by +8618086327779 for more details!
       
    • Від Minotaur
      Вітаю!
       
      Є моніторинговий сервер, під'єднадний до комутатора, в якому в сусідньому порту живе отримувач низки multicast-потоків. На комутаторі налаштовано віддзеркалення вихідного трафіку на клієнтському порту в сторону сервера. Проблема полягає в тому, що astra не бачить multicast-потоків.
      tcpdump:
      10:15:17.841020 88:90:09:72:f8:64 > 01:00:5e:00:03:7e, ethertype IPv4 (0x0800), length 1358: 10.93.53.10.33966 > 228.0.3.126.1234: UDP, length 1316 10:15:17.841021 88:90:09:72:f8:64 > 01:00:5e:00:03:7e, ethertype IPv4 (0x0800), length 1358: 10.93.53.10.33966 > 228.0.3.126.1234: UDP, length 1316 10:15:17.841022 88:90:09:72:f8:64 > 01:00:5e:00:03:7e, ethertype IPv4 (0x0800), length 1358: 10.93.53.10.33966 > 228.0.3.126.1234: UDP, length 1316 10:15:17.841024 88:90:09:72:f8:64 > 01:00:5e:00:03:7e, ethertype IPv4 (0x0800), length 1358: 10.93.53.10.33966 > 228.0.3.126.1234: UDP, length 1316 10:15:17.841030 88:90:09:72:f8:64 > 01:00:5e:00:03:7e, ethertype IPv4 (0x0800), length 1358: 10.93.53.10.33966 > 228.0.3.126.1234: UDP, length 1316
      astra:
      [root@localhost-live liveuser]# ./astra --analyze udp://10.0.0.1@228.0.3.126:1234 Apr 25 10:17:21: INFO: Starting Astra 4.4.182 Apr 25 10:17:22: INFO: Bitrate: 0 Kbit/s Apr 25 10:17:23: INFO: Bitrate: 0 Kbit/s Apr 25 10:17:24: INFO: Bitrate: 0 Kbit/s ^CApr 25 10:17:25: INFO: [main] exit
      Адреса 10.0.0.1 прибита на відповідному інтерфейсові. Що їй не подобається? Дякую!
    • Від Hope
      Актуальные каналы для операторов по всему миру доставка
      все свои локал.
      более 1000
      как для основного стрима так и для бекапа
       
      отвечаю только в личке
    • Від forella
      проблема собвственно вот в чем: сейчас все больше каналов дают трансляцию по iptv, пускаем трансляцию iptv с обычного тюнера типо AMIKO через rca в аналоговые модуляторы, но проблема в том что если тюнер вкл\выкл трансляцию нужно запускать вручную потом через приложение на тюнере. (вариант поставить ups на эти тюнера не вариант=)
      Подскажите ктото готовое решение с iptv в аналог(по rca) либо может можно свой сервер собрать. т.е. такое решение которое после перезагрузки автоматически запустит каналы.
      знаю есть возможность собрать сервер к примеру чтоб взять каналы со спутника и пустить в iptv, а тут нужно с iptv в аналог.
×
×
  • Створити нове...