Однажды понадобилось принять Multicast трафик от разных телевизионных площадок и из разных VLAN, по этому пришлось использовать access-list, чтобы правильно передавать igmp-report от клиента в нужный VLAN. Если Multicast только в одном VLAN, то можно обойтись без access-list.
Приведу пример моих настроек:
qos advanced ports-trusted
qos advanced-mode trust dscp
show qos
show qos interface GigabitEthernet1/0/23
ip access-list extended Cosmonova
permit ip any any any 228.0.0.0 0.255.255.255 ace-priority 20
permit ip any any any 235.0.0.0 0.255.255.255
exit
!
ip access-list extended Mediagroup
permit ip any any any 239.32.4.0 0.0.0.255 ace-priority 20
permit ip any any any 239.32.7.0 0.0.0.255
permit ip any any any 239.32.11.0 0.0.0.255
permit ip any any any 239.32.44.0 0.0.0.255
permit ip any any any 239.39.1.0 0.0.0.255
exit
!
class-map class2
match access-group Cosmonova
exit
!
class-map class3
match access-group Mediagroup
exit
!
policy-map POL2
class class2
set vlan 2359
exit
class class3
set vlan 2555
exit
exit
show access-lists
show class-map
show policy-map
show multicast snooping groups count
show ip igmp counters
show ip igmp snooping groups
show ip igmp snooping mrouter
show ip igmp snooping interface 229
Приведу пример настройки портов, например у меня с 1 по 20 порт были подключены различные локальные Multicast тюнера, а также устройства которые принимали от них Multicast, например Teleste Luminato. В порт 24 пришло несколько VLAN от телевизионных площадок, а в порты 22-23 клиенты которые приняли этот Multicast:
interface gigabitethernet1/0/1
loopback-detection enable
switchport access vlan 229
exit
!
interface gigabitethernet1/0/2
loopback-detection enable
switchport access vlan 229
exit
!
...
interface gigabitethernet1/0/22
loopback-detection enable
description DIPSYS_IPM6100
service-policy input POL2
switchport mode customer
switchport customer vlan 3
switchport customer multicast-tv vlan add 2359,2555
exit
!
interface gigabitethernet1/0/23
description TELESTE_LUMINATO_PORT_2
service-policy input POL2
switchport mode customer
switchport customer vlan 3
switchport customer multicast-tv vlan add 2359,2555
exit
!
interface gigabitethernet1/0/24
loopback-detection enable
description UPLINK_MULTICAST
switchport mode trunk
switchport trunk allowed vlan add 2359,2555
Убедимся что производительности процессора достаточно и что он не сильно загружен:
show cpu utilization
Также приведу пример своих IGMP настроек:
bridge multicast filtering
ip igmp snooping
ip igmp snooping vlan 229 querier
ip igmp snooping vlan 229 querier address 192.168.2.99
ip igmp snooping vlan 2
ip igmp snooping vlan 3
ip igmp snooping vlan 229
ip igmp snooping vlan 2359
ip igmp snooping vlan 2359 mrouter interface gi1/0/24
ip igmp snooping vlan 2555
ip igmp snooping vlan 2555 mrouter interface gi1/0/24
interface vlan 229
ip address 192.168.2.99 255.255.255.0
ip igmp version 2
exit
Замечу что в коммутаторе Eltex MES2324B все порты 1 Гбит/с, что очень важно, так как используется много устройств и Multicast трафик от или до них может быть более 100 Мбит/с.
Смотрите также мою статью:
Настройка Eltex MES2324B