faq обучение настройка
Текущее время: Вс авг 03, 2025 00:33

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
СообщениеДобавлено: Чт июн 12, 2008 16:34 
Не в сети

Зарегистрирован: Пн сен 27, 2004 12:16
Сообщений: 1978
Откуда: Москва
Хочу обратить внимание, в частности, абонентов Корбины, смотрящих IPTV через DFL. Все сказанное относится к последней прошивке 2.20.01.05-4843. Ну как минимум это замечено на ней.
Настройки IGMP роутера Корбины могут отличаться в разных районах, в своем я видел то опрос с интервалом 125 сек, то 30 как сейчас. ResponseInterval ставят то 10 секунд, то 20. Так вот суть поста.

Этапы работы IGMP:

1) От мультикаст-роутера Корбины приходит опрос на группу 224.0.0.1 каждые 30 секунд. При этом в пакете IGMP Query в поле Max Response Time явно прописано время ожидания ответа от хоста - 20 секунд

Изображение

2) В соответствие с протоколом IGMP хосты должны ответить в течение указанного интервала IGMP report'ом о том, подписчиками какой мультикаст-группы они являются. Вот тут важный момент. Дело в том, что хост имеет право ответить через полсекунды, а имеет право и через 19 секунд. Интервал выбирается хостом произвольно. Если ПК отвечает в течение нескольких секунд, то мультикаст-поток от DFL не прерывается, но если ответа нет более этого времени, то после этого DFL закроет поток на разрешенный в качестве получателя интерфейс до момент отправки хостом (ПК, например) ответа на IGMP Query. Вот как это выглядит (сниффинг был непрерывным в течение 27 секунд):

а) Запускаем VLC и начинаем смотреть ОРТ (мультикаст-группа 233.32.240.222). Отсортирую пока весь дамп по протоколу IGMP, чтобы показать подписку на группу.

Изображение

Здесь видим Report от ПК с IP-адресом 192.168.0.4 на группу 233.32.240.222 (пакеты 1, 230, 549 в течение 1,5 секунды).


б) Через какое-то время от мультикаст роутера Корбины приходит опрос всех групп (пакет 3794 в 16:42:47).

Изображение

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


в) Сниму фильтр IGMP протокола и посмотрим, что произошло через примерно 3 секунды

Изображение

Пакет 4515 в 16:42:49 был последним мультикаст-пакетом, который роутер отправил с WAN интерфейса на LAN - туда, где находится ПК с VLC. После этого лампочка WAN-порта по-прежнему продолжала быстро мигать, а свитч показывал, что к роутеру валятся пакеты ТВ, но роутер сам их не пропускает в сегмент LAN.
В 16:42:58 от ПК, наконец, приходит сообщение, что он по-прежнему нуждается в подписке на мультикаст-группу 233.32.240.222 (пакет 4517). И сразу начиная с этого момента (пакет 4518) роутер снова начинает просачивать мультикаст в LAN сегмент. Замечу, что интервал между 16:42:58 и 16:42:47 составил 11 секунд, что укладывается в рамки 20 секунд, в течение которых можно было слать ответы. В течение 9 секунд между 16:42:49 и 16:42:58 VLC будет показывать стоп-кадр. Многие решат, что это проблема у Корбины. Но это такие настройки по умолчанию в DFL. Почему DFL самостоятельно решает, сколько времени ждать ответа мне неизвестно. Пробовал играться с настройками Advanced Multicast Settings в веб-интрефейсе DFL, не помогло. Вот они, кстати

Изображение

Чтобы решить данную проблему и переписать настройки DFL по умолчанию, необходимо сделать индивидуальную настройку LAN-сегмента по части IGMP. Делается это в разделе Routing-IGMP-IGMP Interface Settings. Создаем объект

Изображение

в настройках которого указываем в поле Query Response Interval цифру больше, чем в Корбине. Я поставил 25000 ms (25 секунд на ответ)

Изображение

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

Сложно сказать, баг это или фича, но факт остается фактом - ставя настройку IGMP Interface Settings в состояние Disable, как начинаем получать стоп-кадр каждые 30 секунд. Делаем Enable, и смотрим ТВ сколь угодно без остановок. И повторю, что в Корбине в разных районах могут быть разные настройки мультикаст-роутера, поэтому кто-то не заметит всего вышесказанного, если в его районе Max Response Time корбинщики пропишут очень маленьким, скажем, несколько секунд. Сниффер вам точно скажет, что к чему.
Для сотрудников Д-Линка прикладываю дамп Wireshark'а, который был проанализирован в данной теме.

dump_dfl.pcap

_________________
DFL-860E (10.22.01.04), DFL-210 (2.27.08.03-22678), DGS-1210-20/ME/B1A (7-03-B043), DGS-3200-10 (2.21.B018), DES-3200-10 (4.38.B012), DWL-2100AP (250eu-rc358), DNS-323 (1.10), DI-824VUP (1.06b21), DSL-300T (2.00B01T01.EU.20071227)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 16, 2008 11:48 
Не в сети

Зарегистрирован: Пн сен 27, 2004 12:16
Сообщений: 1978
Откуда: Москва
Подниму темку наверх.

_________________
DFL-860E (10.22.01.04), DFL-210 (2.27.08.03-22678), DGS-1210-20/ME/B1A (7-03-B043), DGS-3200-10 (2.21.B018), DES-3200-10 (4.38.B012), DWL-2100AP (250eu-rc358), DNS-323 (1.10), DI-824VUP (1.06b21), DSL-300T (2.00B01T01.EU.20071227)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 16, 2008 13:24 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Ср июл 04, 2007 13:48
Сообщений: 7031
Откуда: D-Link. Moscow
Я проверю.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 30, 2008 10:47 
Не в сети

Зарегистрирован: Сб май 14, 2005 04:50
Сообщений: 120
Откуда: Moscow
реально помогло с замораживанием картинки , но вот звук стал коротко часто заикатся

кстати у себя ненашел "Advanced Multicast Settings" почемуто!? прошивка 2,20,01


Последний раз редактировалось ystas Вт июл 01, 2008 18:01, всего редактировалось 1 раз.

Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 30, 2008 13:59 
Не в сети

Зарегистрирован: Пн сен 27, 2004 12:16
Сообщений: 1978
Откуда: Москва
ystas писал(а):
реально помогло с замораживанием картинки , но вот звук стал заикатся

кстати у себя ненашел "Advanced Multicast Settings" почемуто!? прошивка 2,20,01


Звук у Корбины на некоторых каналах (эфирных в основном) заикается. Если на всех, то что-то не то.
По второму вопросу смотрите скриншот.

Изображение

_________________
DFL-860E (10.22.01.04), DFL-210 (2.27.08.03-22678), DGS-1210-20/ME/B1A (7-03-B043), DGS-3200-10 (2.21.B018), DES-3200-10 (4.38.B012), DWL-2100AP (250eu-rc358), DNS-323 (1.10), DI-824VUP (1.06b21), DSL-300T (2.00B01T01.EU.20071227)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 30, 2008 14:31 
Не в сети

Зарегистрирован: Сб май 14, 2005 04:50
Сообщений: 120
Откуда: Moscow
:) пропустил эту настроичку

звук побарол новой версией IP-TVplayer и буфером на максимум


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 250


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB