Настройка IP-TV на роутерах на RuDevice: Любое количество каналов

Оксана Иванова, Мастер (193), 5 дней назад

Но и в PIM SM она не исключена. Тогда маршрутизатор отправляет специальное сообщение PIM Assert. Такое сообщение помогает выбрать PIM Forwarder — тот маршрутизатор, который вправе вещать в данном сегменте. Не надо его путать с PIM DR. Во-первых, PIM DR отвечает за отправку сообщений PIM Join и Prune, а PIM Forwarder — за отправку трафика. Выше мы для простоты задавали RP вручную командой ip pim rp-address X.X.X.X.

59 ОТВЕТОВ:
Зайка, Мастер (172), 5 дней назад


Амелия, Оракул (879), 5 дней назад

Что же предлагает PIM в такой ситуации?


Oksana Golovataya, Новичок (9), 5 дней назад

На сервере-источнике настроено вещание в группу 224.2.2.4 — это означает, что сервер отправляет трафик на IP-адрес 224.2.2.4. На клиенте видеоплеер настроен принимать поток группы 224.2.2.4. При этом, заметьте, клиент и сервер не обязательно должны иметь адреса из одной подсети и пинговать друг друга — достаточно, чтобы они были в одном широковещательном домене. Мультикастовый поток просто льётся с сервера, а клиент его просто принимает. Надо заметить, что в мультикасте нет никакой сигнализации от источника, мол, «Здрасьте, я Источник, не надо немного мультикаста?». Сервер-источник просто начинает вещать в свой интерфейс мультикастовые пакеты. В нашем примере они напрямую попадают клиенту и тот, собственно, сразу же их и принимает. Если на этом линке отловить пакеты, то вы увидите, что мультикастовый трафик — это ни что иное, как море UDP-пакетов. Мультикаст не привязан к какому-то конкретному протоколу. По сути, всё, что его определяет — адреса. Например, видео. Если кусочек кадра потеряется, и отправитель будет пытаться его послать повторно, как это происходит в TCP, то, скорее всего, этот кусочек опоздает, и где его тогда показывать? Поезд ушёл. Ровно то же самое со звуком. Чем же так разительно отличается мультикаст от юникаста? Думаю, у вас есть уже предположение. В обычной ситуации у нас 1 получатель и 1 отправитель — у каждого из них один уникальный IP-адрес. Что делать, если у одного и того же трафика несколько получателей? В принципе можно расширить одноадресный подход и на такую ситуацию — отправлять каждому клиенту свой экземпляр пакета. Клиенты не заметят разницы — хоть он один, хоть их тысяча, но разница будет отчётливо различима на ваших каналах передачи данных. Предположим у нас идёт передача одного SD-канала с мультикаст-сервера. Пусть, он использует 2 Мб/с. Всего таких каналов 30, а смотрит каждый канал по 20 человек одновременно. Итого получается 2 Мб/с * 30 каналов * 20 человек = 1200 Мб/с или 1,2 Гб/с только на телевидение в случае одноадресной рассылки. А есть ведь ещё HD каналы, где можно смело умножать эту цифру на 2. И где тут место для торрентов? Вот почему в IPv4 был заложен блок адресов класса D: 224.0.0.0/4 (224.0.0.0-239.255.255.255). Адреса этого диапазона определяют мультикастовую группу. То есть, говоря, что клиент подключен к группе 224.2.2.4, мы имеем ввиду, что он получает мультикастовый трафик с адресом назначения 224.2.2.4. Мультикастовый сервер по-прежнему вещает для группы 224.2.2.4. На коммутаторе все 4 порта должны быть в одном VLAN. Трафик приходит на коммутатор и по умолчанию рассылается во все порты одного VLAN’а. Значит все клиенты получают этот трафик. На них на всех в видеопроигрывателе так же указан групповой адрес 224.2.2.4. Собственно, все эти устройства становятся членами данной мультикастовой группы. В данной ситуаци трафик будут получать даже те, кто этого в общем-то и не хотел, то есть на нём не запущен ни плеер, ни что бы то ни было другое. Но только, если он в том же VLAN’е. Позже мы разберёмся, как с этим бороться.


Олег Семьянов, Эксперт (262), 5 дней назад

По умолчанию это происходит каждые 60 секунд.


Иван Блинов, Ученик (15), 4 дня назад

Предположим, что уже настроены все IP-адреса в соответствии со схемой.


fedorovsky, Новичок (2), 4 дня назад

Asus RT-N10U. Как настроить IP-TV на это рухлядь? Нужно что бы заработало на компе через прогу IP-TV Player. Через зуксель без всяких настроек все прекрасно работает, а тут же нет, надо голову сломать в трех местах, и то не факт что заведется. Делал по инструкции, не помогло. Как сконфигурировать сеть или настроить роутер чтобы все работало без существенных потерь скорости. Ростелеком вещает IPTV на конкретный MAC адрес приставки. Для того чтобы смотреть тв через компьютер пришлось в свойствах сетевого адаптера прописать такой же адрес. Все бы ничего, но как быть с беспроводным просмотром? Wi-Fi адаптер Broadcom отказывается менять Mac адрес.Можно что-нибудь сделать на стороне роутера Asus RT-NT14U? Мультикаст, как правило, активируется опцией Enable multicast routing.


Ирина Поветко, Эксперт (658), 3 дня назад

На сети запущен IGP для обычной юникастовой маршрутизации.


Алексей Никифоров, Новичок (2), 3 дня назад

Фактически это означает, что в один мультикастовый MAC-адрес будет отображаться 2^5=32 IP-адреса.


Арина Селезнева, Эксперт (589), 3 дня назад

Предположим, что маршрутизатор уже настроен на получение и обработку мультикастового трафика.


Кирилл Островский, Ученик (16), 2 дня назад

Здравствуйте! на днях купил роутер keenetic-DSL.


Вероника Кацапурова, Оракул (1451), 1 день назад

Первое, что делает PIM — устанавливает соседство.


Игорь Кактусов, Ученик (23), 1 день назад

Надо на самом деле отдать должное протоколу Auto-RP.


Петя Ануфриев, Продвинутый (93), сегодня

Если каккие мысли как с этим бороться? Добрый день! Помогите советом неспециалисту… Оптика от Ростелекома подключена к роутеру HUAWEI HG8120H. В него подключена приставка IPTV (телевизор работает отлично) и для интернета подключен роутер ZyXEL Keenetic-0081. От этого роутера интернет идет нормально. В него же подключена вторая приставка IPTV. Второй телевизор, подключенный к этой приставке, иногда тормозит и зависает. Статьи о компьютерах, мультимедийной технике, приставках, сетевом оборудовании и технологиях, домашних серверах, аудио-видео устройствах и полезных программах. Обзоры различных устройств: от наушников до домашних кинотеатров премиум-сегмента. Если вы ищете телевизор, который сможет превратить процесс обычного просмотра фильма в захватывающее приключение, обратите внимание на телевизор Samsung UE49KU6400UXUA.


Олег Семьянов, Эксперт (262), сегодня

Дамп отфильтрован по IGMP*.1. Первым делом маршрутизатор отправил свой IGMP General Query после включения IGMP на его интерфейсе, чтобы узнать, есть ли получатели и заявить о своём желании быть Querier. На тот момент никого не было в этой группе.2. Далее появился клиент, который захотел получать трафик группы 224.2.2.4 и он отправил свой IGMP Report. После этого пошёл трафик на него, но он отфильтрован из дампа.3. Потом он передумал и отказался от группы, отправив IGMP Leave.7. Маршрутизатор получил Leave и, желая убедиться, что больше никаких других получателей нет, посылает IGMP Group Specific Query… дважды. И по истечении таймера перестаёт передавать трафик сюда.8. Однако передавать IGMP Query в сеть он по-прежнему продолжает. Например, на тот случай, если вы плеер не отключали, а просто где-то со связью проблемы. Потом связь восстанавливается, но клиент-то Report не посылает сам по себе. А вот на Query отвечает. Таким образом поток может восстановиться без участия человека. IGMP — протокол, с помощью которого маршрутизатор узнаёт о наличии получателей мультикастового трафика и об их отключении. Он и будет периодически рассылать Query и передавать трафик. Как в такой ситуации доставить трафик? Independent он потому, что не привязан к какому-то конкретному протоколу маршрутизации юникастового трафика, и позже вы увидите почему. Если потом оказывается, что где-то он не нужен, то эта ветка «отрезается» с помощью специального сообщения PIM Prune — трафик туда больше не отправляется. Но через некоторое время в эту же ветку маршрутизатор снова пытается отправить мультикаст — вдруг там появились получатели.


Маврикий, Ученик (23), сегодня

RP, кстати, тоже периодически шлют на BSR свои анонсы Candidate-RP-Advertisement.


Аннушка, Ученик (27), сегодня

При отладке или в дампе, кстати, можно видеть, что между получением различных Report может пройти несколько секунд.


Игорь Кактусов, Ученик (23), сегодня

Чтобы не получать две копии, он отправляет на R1 юникастовый PIM Register-Stop.


Валентин Волькин, Мастер (132), сегодня

Как правило, для этого используется 4-й LAN-порт. Так как LAN-порты в веб-интерфейсе нумеруются с нуля, галку ставим под портом 3. Также поставьте галку «Включить». В поле «Описание» введите IPTV. В списке «Настройка параметров IP» поставьте значение «Без IP-адреса». Конфигурация соединения IPTV завершена и можно подключать ТВ-приставку.


Александр Первый, Оракул (1473), сегодня

Помогитее, анид хелп, столько мелочей и нюансов, что просто башка лопается.


Алеся Ковчарова, Новичок (7), сегодня

То есть SPT Switchover уже произошёл — это действие по умолчанию на оборудовании многих производителей — инициировать переключение после получения первого же мультикастового пакета.


Валентин Волькин, Мастер (132), сегодня

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


Игорь Кактусов, Ученик (23), сегодня

Что такое IPTV? Данная технология позволяет транслировать телевизионные сигналы посредством интернет-канала.


Товарищ Маузер, Новичок (4), сегодня

В принципе, на этом можно было бы и остановиться.


Товарищ Маузер, Новичок (4), сегодня

Предполагается, что PIM DM должен использоваться в сетях с высокой плотностью мультикастовых клиентов, что и объясняет его название (Dense). Но реальность такова, что эта ситуация — скорее, исключение, и зачастую PIM DM нецелесообразен. Что произошло бы, если бы не было специального механизма избежания петель? Источник отправляет мультикастовый трафик. R2 поступает точно так же, то есть отправляет трафик в сторону R3. R3 не может определить, что это тот же самый трафик, который он уже получил от R1, поэтому пересылает его во все свои интерфейсы.


Оленька Бусаева, Продвинутый (33), сегодня

Если не появились, ветка снова отрезается на определённый период.


Аннушка, Ученик (27), сегодня

Netgear WNR 3500L стабильно работает с IPTV c прошивкой от tomato. Asus WL520g c прошивкой от oleg’а. Также не забывайте о покрытии беспроводной сети, кому-то понадобится оптимизировать сеть, а кто-то столкнется с «лагами» и артефактами изображения при удалении клиента (ПК, ноутбука, ТВ) от роутера. В некоторых случаях появляется необходимость в преобразовании UDP-мультикаст потока IPTV в TCP-юникаст. В таком случае конверсия потока будет осуществляться силами маршрутизатора.


Алексей Никифоров, Новичок (2), сегодня

PIM Join отправляется мультикастом на адрес 224.0.0.13.


Захар, Эксперт (270), сегодня

IGMPv1/v2, MLDv1 не поддерживают SSM, но имеет место такое понятие, как SSM Mapping.


Мудрец, Ученик (28), сегодня

Причина этого кроется в природе мультикастовых MAC-адресов. Дело в том, пространство мультикастовых IP-адресов специальным образом отображается в пространство мультикастовых MAC-адресов. И загвоздка в том, что они никогда не будут использоваться в качестве MAC-адреса источника, а следовательно, не будут изучены коммутатором и занесены в таблицу MAC-адресов. А как поступает коммутатор с кадрами, адрес назначения которых не изучен? Он их рассылает во все порты. Что и произошло.


Олег Семьянов, Эксперт (262), сегодня

Таким образом формируется таблица передачи мультикастового трафика на канальном уровне.


Байт Кило, Мастер (209), сегодня

Выше на дампе вы видите, что как только клиент отправил IGMP-Report, сразу после него полетели UDP — это видеопоток.


Байт Кило, Мастер (209), сегодня

Такая проверка называется RPF-Check и благодаря ей даже в более сложных сетях петли в MDT не возникнут. Как видите, PIM опирается на таблицу юникастовой маршрутизации, но, во-первых, сам не маршрутизирует трафик, во-вторых, ему не важно, кто и как наполнял таблицу. Однако PIM DM может применяться в некоторых случаях. Например, в совсем небольших сетях, где поток мультикаста небольшой. Из настроек на R1 надо включить возможность маршрутизации мультикаста, PIM SM на двух интерфейсах (в сторону источника и в сторону клиента) и IGMP в сторону клиента. С этого момента вы можете расчехлить GNS и собирать лабораторию. Достаточно подробно о том, как собрать стенд для мультикаста я рассказал в этой статье. Простим Cisco эту странность? Плюс, возможно, потребуется настроить адрес RP (ip pim rp-address 172.16.0.1, например). Об этом позже, пока примите как данность и смиритесь. Запись вида (*, 225.0.1.1) называется (*, G), /читается старкомаджи/ и сообщает нам о получателях. Причём не обязательно речь об одном клиенте-компьютере, вообще это может быть и, например, другой PIM-маршрутизатор. Важно то, в какие интерфейсы надо передавать трафик. Если список нисходящих интерфейсов (OIL) пуст — Null, значит нет получателей — а мы их пока не запускали.


Владимир Займур, Продвинутый (61), сегодня

Join от всех заинтересованных.


Эльвира, Оракул (1942), сегодня

Запись (172.16.0.5, 225.0.1.1) называется (S, G), /читается эскомаджи/ и говорит о том, что известен источник.


Старик х@табыч, Оракул (967), сегодня

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


Александр Шереваев, Ученик (18), сегодня

Необходимо изменить плейлист для используемого мультимедиа плеера.


Чертенок Вера, Продвинутый (52), сегодня

Обратите внимание на стек протоколов.


Надежда Белявская, Мастер (220), сегодня

Здесь нет записи (S, G), но это не значит, что мультикастовый трафик не передаётся.


Олег Семьянов, Эксперт (262), сегодня

Вообще же MVR основан на IGMP-Snooping и на коммутаторах других производителей для работы MVR может быть обязательным включение IGMP-Snooping.


Ирина Поветко, Эксперт (658), сегодня

Трансляция телепередач может осуществляться посредством самых разных технологий.


Игорь Кактусов, Ученик (23), сегодня

Здесь кроется некоторая не очень серьёзная, но проблема.


Олег Семьянов, Эксперт (262), сегодня

Во-вторых, что более важно, IGMPv3 стал поддерживать SSM в чистом виде. Это так называемый Source Specific Multicast.


Елена Ворник, Мастер (109), сегодня

Сервер 172.16.0.5 передает мультикаст трафик на группы 239.1.1.1, 239.2.2.2 и 239.0.0.x.


Анжела, Оракул (1948), сегодня

Как я понял на телек нужно установить SS-IPTV, а как быть с настройками роутера?


Аннушка, Ученик (27), сегодня

Здесь видно восходящий интерфейс FE0/1, но это не значит, что R4 получает трафик для группы 224.2.2.4.


x_xclusive, Оракул (1233), сегодня

По своей инициативе клиент обычно посылает Report только при подключении, потом — просто отвечает на Query от маршрутизатора. Интересная деталь в поведении клиента: получив Query, он не торопится сразу же ответить Report’ом.


Амелия, Оракул (879), сегодня

А книгу можно издать в каком-нибудь издательстве по-требованию.


Зайка, Мастер (172), сегодня

Далее BSR в прежней веерной манере рассылает те же BootStrap Message, которые на этот раз содержат RP-Set.


Маруся, Эксперт (678), сегодня

Роутер не перегружается.


Захар, Эксперт (270), сегодня

3. Сильная нагрузка на маршрутизатор.


Oksana Golovataya, Новичок (9), сегодня

Дело в том, что пока мы привязаны к RP — она корень RPT, только она поначалу знает, где кто находится.


Иван Ануфриев, Продвинутый (54), сегодня

RPF помогает избежать петель.


Мания Ивановна, Ученик (22), сегодня

Register-Stop не означает, что R2 отказывается от трафика или не признаёт больше этот источник, это говорит лишь о том, что надо прекратить посылать инкапсулированный трафик.


Olga Danilova, Новичок (8), сегодня

Часто в литературе вы можете встретить упоминание о IGMP Join. Не пугайтесь — это альтернативное название для IGMP Membership Report.


Всезнайка, Новичок (1), сегодня

SSM Mapping может быть реализован как статической настройкой на LHR, так и посредством обращения к DNS-серверу.


Зенкевич Петр, Продвинутый (43), сегодня

Что такое IPTV? Это возможность организовывать передачу каналов практически в любом количестве (при достаточной пропускной способности кабеля провайдера).


Алеся Ковчарова, Новичок (7), сегодня

Нет, в этом случае также поможет PIM Register-Stop. R1, получив Register-Stop и видя, что дерева для этой группы пока нет (нет клиентов), начинает отбрасывать мультикастовый трафик от сервера. То есть сам сервер по этому поводу совершенно не беспокоится и продолжает посылать поток, но, дойдя до интерфейса маршрутизатора, поток будет отброшен. Кроме того, каждые 3 минуты R1 будет пытаться повторно зарегистрировать источник на RP, то есть отправлять пакеты Register. При этом RP и источник могут находиться за разными интерфейсам. Но, как вы увидите далее, это тоже не нерушимое правило. Более того, есть такое понятие, как Anycast RP и тогда разные RP могут обслуживать одну и ту же группу. Пусть, например, единственный клиент на R4 выключил компьютер. Но маршрутизатор, получивший PIM Prune, перед тем, как удалить подписку, ждёт некоторое время (обычно 3 секунды — Join Delay Timer). В одном широковещательном домене 3 маршрутизатора. Один из них стоит выше и именно он передаёт в сегмент мультикастовый трафик. Это R1. Для обоих маршрутизаторов (R2 и R3) его OIL содержит только одну запись. Так вот, чтобы этого не произошло, R1 и даёт таймаут в 3 секунды. За это время R3 должен успеть среагировать. Этот процесс называется — Prune Override. R2 как бы объегорил R1, перехватил инициативу.


Семен Демченко, Новичок (8), сегодня

Оба эти способа дают возможность смотреть потоковое видео только на компьютере.


Похожие вопросы:

Добавить комментарий