Добрый день!
Пытаемся собрать простейший стенд для тестирования мультикаста. Схема такая:
Сервер VLC <-->(21 порт) DGS-3627G (24 порт)<-->(25 порт) DES-1210-28/ME (1 порт)<--> Клиент VLC
Сервер VLC вещает в группу мультикаста с адресом 224.5.5.1, клиент посылает IGMP запрос на эту группу.
На DGS-3627G созданы два ipif, один смотрит в сторону сервера VLC, другой в сторону клиентского коммутатора. На этих интерфейсах настроены IGMP и PIM SM, так же включен IGMP snooping.
На DES-1210-28/ME настроен ISM vlan.
Вот вывод команды show pim ipmroute на DGS-3627G:
Command: show pim ipmroute
PIM IP Multicast Route Table
UA = Upstream AssertTimer
AM = Assert Metric
AMPref = Assert MetricPref
ARB = Assert RPTBit
Group Address Source Address UA AM AMPref ARB Flag Type Mode
------------------ ------------------ ---- ---- ------ ---- ---- ------- ----
224.5.5.1 192.168.0.1/32 0 0 0 0 RPT (*.G) ASM
224.5.5.1 192.168.0.25/32 0 0 0 0 SPT (S.G) ASM
239.255.255.250 192.168.0.1/32 0 0 0 0 RPT (*.G) ASM
Total Entries: 3
При попытке клиента запросить группу 224.5.5.1, вывод команды show igmp group на DGS-3627G:
Command: show igmp group
Interface Multicast Group Last Reporter IP Querier IP Expire
------------ --------------- --------------- --------------- ---------
streamer 239.255.255.250 192.168.0.25 SELF 237
iptv 224.5.5.1 192.168.3.2 SELF 176
Total Entries: 2
и команды show igmp_snooping group на DGS-3627G:
Command: show igmp_snooping group
Source/Group : NULL / 239.255.255.250
VLAN Name/VID : 4090/4090
Port Member : 21
Mode : EXCLUDE
Source/Group : NULL / 224.5.5.1
VLAN Name/VID : 4091/4091
Port Member : 24
Mode : EXCLUDE
Total Entries : 2
На DES-1210-28/ME команда show igmp_snooping group показывает:
Command: show igmp_snooping group
Source/Group : NULL/224.5.5.1
VLAN Name/VID : iptv/4091
Reports : 5
Member Ports : 1, 25-28
Router Ports : 25-28
Up time : 468
Expire Time : 141
Filter Mode : EXCLUDE
Total Entries : 1
При этом Клиент VLC ничего не получает.
Подскажите пожалуйста, в чем может быть проблема?
Настройки на DGS-3627G:
#-------------------------------------------------------------------------------
# DGS-3627G Gigabit Ethernet Switch
# Configuration
#
# Firmware: Build 3.00.B42
# Copyright(C) 2012 D-Link Corporation. All rights reserved.
#-------------------------------------------------------------------------------
# VLAN
config vlan default delete 1-27
create vlan 99 tag 99
config vlan 99 add tagged 24
create vlan 4090 tag 4090
config vlan 4090 add untagged 21
create vlan 4091 tag 4091
config vlan 4091 add tagged 24
# IP
config ipif System ipaddress 10.90.90.254/24 vlan 99
create ipif iptv 192.168.3.1/24 4091 state enable
create ipif streamer 192.168.0.1/24 4090 state enable
# SNOOP
enable igmp_snooping
config igmp_snooping vlan 4090 report_suppression disable
config igmp_snooping vlan 4090 state enable
config igmp_snooping vlan 4091 report_suppression disable
config igmp_snooping vlan 4091 state enable
# IGMP
config igmp ipif streamer version 2 state enable
config igmp ipif iptv version 2 state enable
# PIMSM
enable pim
config pim ipif streamer state enable mode sm
config pim ipif iptv state enable mode sm
create pim static_rp group 224.0.0.0/4 rp 192.168.0.1
Настройки на DES-1210-28/ME:
#------------------------------------------------------------------------
# DES-1210-28/ME Fast Ethernet Switch Configuration
#
# Firmware: Build 6.09.B014
# Copyright(C) 2010 D-Link Corporation. All rights reserved.
#------------------------------------------------------------------------
#Vlan
create vlan 99 tag 99
config vlan vlanid 1 delete 1-28
config vlan vlanid 99 add tagged 25-28
config vlan vlanid 99 add untagged 1-24
config ipif System vlan 99
# ISM vlan
enable igmp_snooping multicast_vlan
create igmp_snooping multicast_vlan "iptv" 4091
config igmp_snooping multicast_vlan "iptv" add member_port 1-24
config igmp_snooping multicast_vlan "iptv" add source_port 25-28
config igmp_snooping multicast_vlan "iptv" state enable
config igmp_snooping multicast_vlan "iptv" replace_source_ip 192.168.3.2
config igmp_snooping multicast_vlan_group "iptv" add ipv4_range 224.3.1.1 239.255.255.255
# IGMP snooping
enable igmp_snooping