faq обучение настройка
Текущее время: Пн июл 21, 2025 21:04

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: DGS-3120-24TC теряет подписку на IGMPv3
СообщениеДобавлено: Ср дек 14, 2011 21:45 
Не в сети

Зарегистрирован: Вт дек 01, 2009 15:37
Сообщений: 48
Подключили к нашей сетке DGS-3120-24TC и пытались с помощью подключённой к коммутатору Linux-машины с iperf -us -B 224.1.1.1 проверить влияние настроек QoS на потерю пакетов мультикаст трафика в сегменте. Обнаружили, что до iperf сервера перестают доходить пакеты через query_interval*robustness_value+max_response_time. Провели исследование, выяснилось:

Если смотреть на поведение expiry time у группы в show igmp_ group, то оно сбрасывается в нужное значение (130) по приходу IGMPv3 report с record type 4 (change to exclude mode). Но IGMPv3 report с record type 2 (mode is exclude), который посылается в ответ на membership query от IGMP querier, коммутатор игнорирует (сами пакеты доходят, проверялось через mirror port). IGMPv2 reports обрабатываются нормально, подписка на группы от устройств, использующих IGMPv2, не теряется.

Стоящие в том же сегменте (и настроенные однотипно) DGS-3200 и Cisco 4948 такой проблемы не имеют. Где находится querier, значения не имеет. Также не имеет значения, приходят ли reports в обычный или в router порт.

Изначально пробовали с firmware version 1.что-то-там, проапгрейдились на 2.00.010 - не помогло.

Вот релевантные настройки (ещё раз, переключение querier на DGS-3120-24TC картину нинасколько не меняет):
Код:
DGS-3120-24TC:admin#show igmp_
Command: show igmp_snooping

 IGMP Snooping Global State              : Enabled
 Data Driven Learning Max Entries        : 128

 VLAN Name                     : default
 Query Interval                : 60
 Max Response Time             : 10
 Robustness Value              : 2
 Last Member Query Interval    : 1
 Querier State                 : Disabled
 Querier Role                  : Non-Querier
 Querier IP                    : 10.245.9.240
 Querier Expiry Time           : 125 secs
 State                         : Enabled
 Fast Leave                    : Enabled
 Rate Limit                    : No Limitation
 Proxy Reporting               : Disabled
 Proxy Reporting Source IP     : 0.0.0.0
 Version                       : 3
 Data Driven Learning State    : Disabled
 Data Driven Learning Aged Out : Disabled
 Data Driven Group Expiry Time : 260

 VLAN Name                     : v2
 Query Interval                : 60
 Max Response Time             : 10
 Robustness Value              : 2
 Last Member Query Interval    : 1
 Querier State                 : Disabled
 Querier Role                  : Non-Querier
 Querier IP                    : 10.245.9.240
 Querier Expiry Time           : 123 secs
 State                         : Enabled
 Fast Leave                    : Enabled
 Rate Limit                    : No Limitation
 Proxy Reporting               : Disabled
 Proxy Reporting Source IP     : 0.0.0.0
 Version                       : 3
 Data Driven Learning State    : Disabled
 Data Driven Learning Aged Out : Disabled
 Data Driven Group Expiry Time : 260

Total Entries: 2


DGS-3120-24TC:admin#show sw
Command: show switch

Device Type                : DGS-3120-24TC Gigabit Ethernet Switch
Unit ID                    : 1
MAC Address                : 84-C9-B2-16-A5-E0
IP Address                 : 10.245.9.121 (DHCP)
VLAN Name                  : default
Subnet Mask                : 255.255.254.0
Default Gateway            : 10.245.9.254
Boot PROM Version          : Build 2.00.003
Firmware Version           : Build 2.00.010
Hardware Version           : A1
Firmware Type              : EI
Serial Number              : PVT51B7001070
System Name                :
System Location            :
System Uptime              : 0 days, 1 hours, 24 minutes, 1 seconds
System Contact             :
Spanning Tree              : Disabled
GVRP                       : Disabled
IGMP Snooping              : Enabled
MLD Snooping               : Disabled
VLAN Trunk                 : Disabled
Telnet                     : Enabled (TCP 23)
Web                        : Enabled (TCP 80)
SNMP                       : Enabled
SSL Status                 : Disabled
SSH Status                 : Disabled
802.1X                     : Disabled
Jumbo Frame                : Off
CLI Paging                 : Enabled
MAC Notification           : Disabled
Port Mirror                : Enabled
SNTP                       : Disabled
HOL Prevention State       : Enabled
Syslog Global State        : Disabled
Single IP Management       : Disabled
Password Encryption Status : Disabled

DGS-3120-24TC:admin#


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS-3120-24TC теряет подписку на IGMPv3
СообщениеДобавлено: Пт дек 16, 2011 13:18 
Не в сети

Зарегистрирован: Вт дек 01, 2009 15:37
Сообщений: 48
Когда ждать ответ?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS-3120-24TC теряет подписку на IGMPv3
СообщениеДобавлено: Пт дек 16, 2011 15:04 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Вт янв 18, 2011 13:29
Сообщений: 8999
Kit.
Посмотрите ситуацию на прошивке v2.00.B018 (viewtopic.php?f=2&t=92700)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS-3120-24TC теряет подписку на IGMPv3
СообщениеДобавлено: Пт дек 16, 2011 21:53 
Не в сети

Зарегистрирован: Вт дек 01, 2009 15:37
Сообщений: 48
Не помогло.

Я также убрал некоторын лишние настройки, вроде второго vlan-а, чтобы упростить ситуацию. Ниже полный show config modified (за вычетом комментариев). Подписка на мультикаст осуществляется с Linux-машины с Fedora 14 на 1 порту путём выдачи команды iperf -u -s -B 224.1.1.24

Код:
DGS-3120-24TC:admin#show config modified
Command: show config modified

#-------------------------------------------------------------------------------
#                    DGS-3120-24TC Gigabit Ethernet Switch
#                                Configuration
#
#                          Firmware: Build 2.00.B018
#           Copyright(C) 2011 D-Link Corporation. All rights reserved.
#-------------------------------------------------------------------------------

config serial_port auto_logout never

enable mirror
config mirror port 1:20

enable snmp

config ipif System ipaddress 10.245.9.121/23
config ipif System dhcp

enable igmp_snooping
config igmp_snooping vlan_name default fast_leave enable proxy_reporting state disable source_ip 0.0.0.0 state enable
config igmp_snooping querier vlan_name default query_interval 60  max_response_time 10 robustness_variable 2 state enable
config router_ports default add 1:22-1:24
config igmp_snooping data_driven_learning vlan_name default state disable

create iproute default 10.245.9.254 1 primary

#-------------------------------------------------------------------
#             End of configuration file for DGS-3120-24TC
#-------------------------------------------------------------------


Кстати, такое же поведение наблюдается на DGS-3200-10, свежепрошитом в v2.00.016. DGS-3200 со старой v1.50.B036 прошивкой ведут себя нормально.

Всего в данный момент show igmp_snooping group на коммутаторе показывает 44 группы, из которых большинство (если не все) соседняя Cisco 4948 показывает как v2,v3 или v2.

Если опустить версию IGMP на querier до IGMPv2, то линукс-хост начинает слать v2 reports, и подписка сохраняется. Но хотелось бы не ограничивать потенциал лаборатории без необходимости.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS-3120-24TC теряет подписку на IGMPv3
СообщениеДобавлено: Пн дек 19, 2011 10:01 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Вт янв 18, 2011 13:29
Сообщений: 8999
с Win хостами ситуация та же?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS-3120-24TC теряет подписку на IGMPv3
СообщениеДобавлено: Пн дек 19, 2011 15:13 
Не в сети

Зарегистрирован: Вт дек 01, 2009 15:37
Сообщений: 48
Удалось воспроизвести и на Windows хосте, хотя и не сразу.

Сухой остаток: на Linux хостах работает Avahi демон (http://en.wikipedia.org/wiki/Avahi_%28software%29), подписывающийся на группу 224.0.0.251. То есть не знаю, насколько он реально работает (мы им пока не пользуемся), но Linux хост на эту группу пытается подписаться.

Когда DGS-3120 видит в IGMPv3 membership report группу 224.0.0.251 (похоже, любую 224.0.0.xxx), он игнорирует все остальные группы из того же report. В результате если хост подписан на группу 224.0.0.251, то вся его подписка игнорируется.

Чтобы воспроизвести это под Windows, нужно запустить два мультикаст клиента (я пользовался VLC), одним подписаться на 224.0.0.x, а другим на любую "безобидную" группу (224.1.1.24, например). И смотреть, как подписка на второй клиент появляется (после первого query) и пропадает (после обнуления expiry time) при остановке и запуске первого клиента соответственно.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS-3120-24TC теряет подписку на IGMPv3
СообщениеДобавлено: Пн дек 19, 2011 15:33 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Вт янв 18, 2011 13:29
Сообщений: 8999
Напомню, что диапазон адресов 224.0.0.0 - 224.0.0.255 зарезервирован и не может быть использован для вещания мультикаста.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS-3120-24TC теряет подписку на IGMPv3
СообщениеДобавлено: Пн дек 19, 2011 15:55 
Не в сети

Зарегистрирован: Вт дек 01, 2009 15:37
Сообщений: 48
Artem Kolpakov писал(а):
Напомню, что диапазон адресов 224.0.0.0 - 224.0.0.255 зарезервирован и не может быть использован для вещания мультикаста.

Это неправда. Вот список зарезервированных адресов из этого диапазона, на которых должен вещаться тот или иной мультикаст трафик: http://www.iana.org/assignments/multicast-addresses/multicast-addresses.xml#multicast-addresses-1

Обратите внимание на 224.0.0.251, который в данном случае используется по своему прямому назначению.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS-3120-24TC теряет подписку на IGMPv3
СообщениеДобавлено: Вт дек 20, 2011 10:07 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Вт янв 18, 2011 13:29
Сообщений: 8999
Вижу на стенде.
Я уточню относительно такого поведения в ШК.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS-3120-24TC теряет подписку на IGMPv3
СообщениеДобавлено: Вт янв 10, 2012 13:04 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Вт янв 18, 2011 13:29
Сообщений: 8999
Прошивки с исправлением данного поведения выслал вам на почту.


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

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


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

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


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

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