В общем подключен мой роутер Linksys WRT54GL к модему D-Link 2540U. В роутере настроен Dual PPPoE работает как локальная сеть, так и внешний Интернет. Приставка Амино подключена к модему на ней IPTV работает без проблем. А вот на компьютере IPTV работает ровно 256 секунд после чего глохнет. При этом если переключить на другой канал, то все работает опять таки 256 секунд. Пробовал проигрывать IP-TV Player, VLC, Windows Media Center. Проблема в общем кроется в адресе источника мультикаста и в адресе следящего IGMP роутера. Адрес следящего мультикаста я вроде как нашол 10.15.0.0/24. А вот следящий IGMP роутер найти не могу, искал через утилиту tcpdump. Выдает вот такой результат:
20:54:31.651123 IP 10.хх.хх.хх > 224.12.10.142: igmp v2 report 224.12.10.142
20:54:47.860908 IP 10.хх.хх.хх > 224.0.0.253: igmp v2 report 224.0.0.253
20:54:48.150650 IP 10.хх.хх.хх > 224.0.0.253: igmp v2 report 224.0.0.253
20:55:34.783583 IP 192.168.1.1 > 224.0.0.1: igmp query v2
20:55:37.650383 IP 10.хх.хх.хх > 224.0.0.253: igmp v2 report 224.0.0.253
20:55:42.649533 IP 10.хх.хх.хх > 224.12.10.142: igmp v2 report 224.12.10.142
20:55:43.149537 IP 10.хх.хх.хх > 239.255.255.250: igmp v2 report 239.255.255.250
Где 10.хх.хх.хх мой IP адрес. Интересует вот эта строка "20:55:34.783583 IP 192.168.1.1 > 224.0.0.1: igmp query v2". Почему там адрес 192.168.1.1??? Это я пробовал без роутера, потому как у роутера такой же IP я подумал может это он, но напрямую к модему та же ерунда. Может у кого есть этот адрес? Поделитесь пожалуйста.
Так вроде 192.168.1.1 > 224.0.0.1: igmp query v2 запрос на включение в IGMP группу 224.0.0.1 от адреса 192.168.1.1. Хотя от ип адреса, запроса по второму уровню быть не должно. Может на модеме включен igmp-snooping?
Нет, так же виснет картинка через 256 секунд. Это если подключить к vlan0, а если подключить к vlan1, то все работает, но это и понятно, ведь vlan1 это в принципе внутрення сеть 10.*.*.* которая идет напрямую с модема в обход "мозгов" роутера.
Убедись, что это точно роутер: подними поочерёдно PPPoE на ПК и модеме и проверь стабильность работы IPTV. Почитай на форумах Linksys'а - может, есть подобное и решили прошивкой/настройками.
P.S. Поковырял TP-Link TL-R460, там в Security есть пункты Firewall и Advanced Security, может в твоём что-то неправильно настроено; хотя с другой стороны тогда бы и на vlan1 аминошка не работала...
+ Кстати не пробовал включать IGMP?
Материал из Википедии — свободной энциклопедии
IGMP snooping — процесс отслеживания сетевого трафика IGMP, который позволяет сетевым устройствам канального уровня (свитчам) отслеживать IGMP обмен между потребителями и поставщиками (маршрутизаторами) многоадресного (multicast) IP трафика, формально происходящий на более высоком (сетевом) уровне. Эта функциональность доступна во многих управляемых коммутаторах для сети Ethernet (по крайней мере среднего и верхнего ценовых уровней), но всегда требует отдельного включения и настройки.
После включения IGMP snooping, коммутатор начинает анализировать все IGMP пакеты между подключенными к нему компьютерами-потребителями и маршрутизаторами-поставщиками multicast трафика. Обнаружив IGMP запрос потребителя на подключение к multicast группе, коммутатор включает порт, к которому тот подключен, в список ее членов (для ретрансляции группового трафика). И наоборот — услышав запрос 'IGMP Leave' (покинуть), удаляет соответствующий порт из списка группы.
Назначение
IGMP snooping разработан для предотвращения широковещательной (broadcast) ретрансляции multicast трафика компьютерам-потребителям, которые явно не заявили о своей заинтересованности в нем. Это позволяет коммутаторам исключать такой трафик из потоков, направляемых через порты, к которым не подключено его потребителей, тем самым существенно снижая нагрузку на сеть. Однако, при этом нагрузка на сам коммутатор не снижается, а повышается, поскольку такая фильтрация требует затрат памяти и CPU, в то время как простая ретрансляция по всем портам — операция дешевая. По умолчанию, без функции IGMP snooping, коммутатор ретранслирует multicast трафик по всем своим портам, принадлежащим к тому же широковещательному домену или VLAN, что не только бесполезно, но и способно вызвать проблемы на некоторых оконечных сетевых устройствах, вынужденных обрабатывать неожиданный для них поток данных. Использование такого поведения по умолчанию злоумышленником может привести к успешной DoS атаке на всю сеть или некоторые устройства в ней. IGMP snooping способен существенно улучшить работу сети, в которой активно используются приложения основанные на multicast вещании.
По существу, IGMP snooping есть оптимизация реалий канального уровня с учетом фактических потребностей сетевого, и не является функциональностью самого IGMP.
__________________
Снимаю порчу от guard.mail.ru, яндекс бара, избавление от спутника, амиго и пр.
Недорого, работаю по фотографии.
Последний раз редактировалось User_2kx, 19.10.2010 в 07:37.
Причина: +
Без PPPoE IPTV также зависает. Это точно роутер "Linux version 2.4.37.10 (root@localhost) (gcc version 3.4.6) #2 2010-09-30 19:32:21 MSD 1.9.2.7-d-r2174". Прошивка от Олега, читал FAQ там написано, если зависает в течении одинакового периода времени все каналы, то роутер не может найти маршрут следящего IGMP роутера. Нужно просто найти его адрес и добавить в таблицу маршрутизации. Проблема как раз таки в нахождении его адреса. Насчет файрвола, то настройки все в порядке, если включить фильтрацию, то мультикаст трафик вообще не проходит. Судя по назначению IGMP Snooping мне никак не поможет.