Denis Evgraphov писал(а):
1) IGMP Snooping нужно включать во всех вланах, по которым проходит мультикаст. Fast leave нужно включать только на коммутаторах доступа. Фильтрацию нужно настраивать на всех портах, в том числе магистральных.
2) Насколько я вижу Вам достаточно назначить Static RP на всех коммутаторах, в качестве которого выбирается IP адрес интерфейса if_s2.
ок. спасибо.
Денис, попробовал потестить, результат неудачный
Стример вещает мультикаст (2 канала) с адресами 239.10.10.1 и 239.10.10.2.
Настройки IP на стримере: 10.230.0.2/24 шлюз 10.230.0.1
Стример подключен к 23 порту коммутатора 3627G.
23 порт untagged в vlan'e 70. В этом vlan'е создал IP интерфейс v70: 10.230.0.1/24
далее, в 17 порт этого коммутатора подключен DGS-3200-10
17 порт настроен как tagged в vlan 100. В этом vlan'е IP интерфейс v100: 10.20.10.1/25
Для этих vlan'ов (70 и 100) включен IGMP snooping:
DGS-3627G:admin#show igmp_snooping vlan iptv
Command: show igmp_snooping vlan iptv
IGMP Snooping Global State : Enabled
Multicast router Only : Enabled
VLAN Name : iptv
Query Interval : 125
Max Response Time : 10
Robustness Value : 2
Last Member Query Interval : 1
Host Timeout : 260
Router Timeout : 260
Leave Timer : 2
Querier State : Disabled
Querier Router Behavior : Non-Querier
State : Enabled
Fast Leave : Disabled
Report Suppression : Disabled
Receive Query Count : 0
Send Query Count : 2
Version : 2
Total Entries: 1
Для соответствующих IP интерфейсов IGMP настроен так: (включен только для v 100)
DGS-3627G:admin#show igmp ipif v100
Command: show igmp ipif v100
IGMP Interface Configurations
Interface IP Address/Netmask Ver- Query Maximum Robust- Last State
sion Response ness Member
Time Value Query
Interval
------------ ------------------ ---- ------ -------- ------- -------- --------
v100 10.20.10.1/26 2 125 10 2 1 Enabled
Total Entries: 1
DGS-3627G:admin#show igmp ipif v70
Command: show igmp ipif v70
IGMP Interface Configurations
Interface IP Address/Netmask Ver- Query Maximum Robust- Last State
sion Response ness Member
Time Value Query
Interval
------------ ------------------ ---- ------ -------- ------- -------- --------
v70 10.230.0.1/24 2 125 10 2 1 Disabled
Total Entries: 1
DGS-3627G:admin#
На коммутаторе глобально включен OSPF, и эти интерфейсы туда добавлены, так же глобально включен PIM, и включены эти два интерфейса в режиме SM:
DGS-3627G:admin#show pim ipif v70
Command: show pim ipif v70
PIM Global State : Enabled
Last Hop SPT Switchover : Never
Register Probe Time : 5
Register Suppression Time : 60
DR priority : 1
PIM Interface Table
Designated Hello J/P
Interface IP Address Router Interval Interval Mode State
------------ ------------------ --------------- -------- -------- ----- --------
v70 10.230.0.1/24 10.230.0.1 30 60 SM Enabled
DGS-3627G:admin#show pim ipif v100
Command: show pim ipif v100
PIM Global State : Enabled
Last Hop SPT Switchover : Never
Register Probe Time : 5
Register Suppression Time : 60
DR priority : 1
PIM Interface Table
Designated Hello J/P
Interface IP Address Router Interval Interval Mode State
------------ ------------------ --------------- -------- -------- ----- --------
v100 10.20.10.1/26 10.20.10.1 30 60 SM Enabled
Также настроена RP:
DGS-3627G:admin#show pim static_rp
Command: show pim static_rp
PIM Static RP Table
Group RP Address
------------------ ------------------
239.10.10.0/24 10.230.0.1
Total Entries: 1
Далее по цепочке воткнут dgs-3200-10 приходящий с 3627 в 10 порт, уходящий далее в 3526 в 3 порт
3, 10 порт в vlan'е 100 отмечены как tagged, в этом vlan'е включен igmp snooping (с функцией Filter Unregistered Groups в этом vlan'е):
DGS-3200-10:4#show igmp_snooping vlan v-s
Command: show igmp_snooping vlan v-s
IGMP Snooping Global State : Enabled
Data Learn Max Entries : 56
VLAN Name : v-s
Query Interval : 125
Max Response Time : 10
Robustness Value : 2
Last Member Query Interval : 1
Host Timeout : 260
Router Timeout : 260
Leave Timer : 2
Querier State : Disabled
Querier Router Behavior : Non-Querier
State : Enabled
Fast Leave : Disabled
Receive Query Count : 49
Send Query Count : 0
Version : 2
Data Learn State : Enabled
Data Learn Aged : Disabled
Total Entries: 1
Далее идет коммутатор des-3526, приходящий в 26 порт, тестовый абонент в 4 порту:
в vlan'е 100: 26 порт tagged, 4 порт untagged.
включен igmp snooping (+Filter Unregistered Groups):
DES-3526:admin#show igmp_snooping vlan v-s
Command: show igmp_snooping vlan v-s
IGMP Snooping Global State : Enabled
Multicast router Only : Disabled
VLAN Name : v-s
Query Interval : 125
Max Response Time : 10
Robustness Value : 2
Last Member Query Interval : 1
Host Timeout : 260
Route Timeout : 260
Leave Timer : 2
Querier State : Disabled
Querier Router Behavior : Non-Querier
State : Enabled
Total Entries: 5
У абонента ip 10.20.10.60/25 шлюз 10.20.10.1
адрес 10.230.0.1 пингуется,
открываю VLC плеер, пытаюсь открыть поток с адреса
udp://239.10.10.1видео не проигрывается.
На 23 порту 3627G, куда воткнут стример поток приходит - загрузка поднялась до 5 мбит/с
на 3526 вижу следующее:
IGMP Snooping Table
VLAN ID Multicast Group MAC Address Queries Reports
100 239.255.255.250 01:00:5e:7f:ff:fa Non-Querier 17
на 3200 это:
VID VLAN Name Source Group Port Member Route Port UP Time Expiry Time Mode
100 v-s NULL 239.255.255.250 3 2076 219 Exclude
на 3627:
IGMP Snooping Group Table
VID VLAN Name Source Group Member Ports Filter Mode
100 v-s NULL 239.255.255.250 17 EXCLUDE
и еще там же:
IGMP Group Table
Interface Multicast Group Last Reporter IP Querier IP Expire Detail
v100 239.255.255.250 10.20.10.60 SELF 222
и детали этого
IGMP Group Detail
Interface Name v100
Multicast Group 239.255.255.250
Last Reporter 10.20.10.60
IP Querier SELF
IP Expire 146
Filter Mode Exclude
V1 Host Timer 0
V2 Host Timer 146
Source List Table
Source Address Timer
Какая-то странная группа отображается 239.255.255.250?
Подскажите, в чем накосячил?