Подключили к нашей сетке 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#