Вот такая схема:
пользователи 10.0.0.0/8 шлюз 10.0.0.254 VLan Users tag 5
комутаторы 192.168.7.0/24 шлюз 192.168.7.254 VLan Private tag 7 используется для управления устройствами.
IPTV 192.168.151.x/24 шлюз 192.168.151.254 VLan V-01 tag 4001
вещают мультикаст 230.x.5y.z
шлюзами является DGS-3326GSR у каждого VLan'а поднят соответсвующий интерфейс,
его шлюзом является циско, для обмена трафиком с внешним миром.
и так, что нужно:
1. пользователи в пределах своего VLan'a могли безпрепядственно общаться в чате использующий мультикаст udp:234.0.0.1
2. пробросить VLan V-01 tag 4001, до центрального коммутатора, на нём поднять PIM-DIM
3. на всех DES-3526, исключая к которому подключёны сервера IPTV, поднять ISM tag 401
4. всё это добро должно работать используя MSTP
что сделано и работает:
[DGS-3326GSR]
# VLAN
config vlan default delete 1-26
config vlan default add untagged 1-20,24-26
config vlan default advertisement enable
create vlan Users tag 5 type 1q_vlan
config vlan Users add tagged 1-20,24-26 advertisement disable
create vlan Private tag 7 type 1q_vlan
config vlan Private add tagged 1-21,24-26 advertisement disable
create vlan Root tag 254 type 1q_vlan
config vlan Root add tagged 22 advertisement disable
create vlan ISM-01 tag 401 type 1q_vlan
config vlan ISM-01 add tagged 1-20,24-26 advertisement disable
create vlan V-01 tag 4001 type 1q_vlan
config vlan V-01 add tagged 1-20,24-26 advertisement disable
disable gvrp
# STP
config stp version mstp
config stp maxage 20 maxhops 20 forwarddelay 15 txholdcount 3 fbpdu enable
config stp priority 4096 instance_id 0
create stp instance_id 2
config stp instance_id 2 add_vlan 5
config stp priority 4096 instance_id 2
create stp instance_id 3
config stp instance_id 3 add_vlan 7
config stp instance_id 3 add_vlan 401
config stp instance_id 3 add_vlan 4001
config stp priority 4096 instance_id 3
config stp mst_config_id name TestNet revision_level 1
enable stp
config stp ports 1-20,24-26 externalCost auto edge false p2p auto state enable
config stp ports 1-26 hellotime 2
config stp mst_ports 1-26 instance_id 0 internalCost auto priority 128
config stp ports 21-23 externalCost auto edge true p2p auto state enable
config stp mst_ports 1-26 instance_id 2 internalCost auto priority 128
config stp mst_ports 1-26 instance_id 3 internalCost auto priority 128
# IP
config ipif System vlan Private ipaddress 192.168.7.254/24 state enable
create ipif iUsers 10.0.0.254/8 Users state enable
create ipif iV-01 192.168.151.254/24 V-01 state enable
create ipif iISM-01 192.168.251.254/24 ISM-01 state enable
create ipif iRoot 192.168.254.1/24 Root state enable
# ROUTE
create iproute default 192.168.254.254 1
[DES-3526]
# VLAN
disable asymmetric_vlan
config vlan default delete 1-26
config vlan default add untagged 25-26
config vlan default advertisement enable
create vlan Users tag 5
config vlan Users add tagged 25-26
config vlan Users add untagged 1-24
config vlan Users advertisement disable
create vlan Private tag 7
config vlan Private add tagged 25-26
config vlan Private advertisement disable
create vlan V-01 tag 4001
config vlan V-01 add tagged 25-26
config vlan V-01 advertisement disable
disable gvrp
# STP
config stp version mstp
config stp maxage 20 maxhops 20 forwarddelay 15 txholdcount 6 fbpdu enable
config stp priority 32768 instance_id 0
create stp instance_id 2
config stp instance_id 2 add_vlan 5
config stp priority 32768 instance_id 2
create stp instance_id 3
config stp instance_id 3 add_vlan 7,401,4001
config stp priority 32768 instance_id 3
config stp mst_config_id name TestNet revision_level 1
enable stp
config stp ports 1-24 externalCost auto hellotime 2 edge true p2p auto state enable
config stp ports 1-26 fbpdu disable
config stp ports 25-26 restricted_role false
config stp ports 1-26 restricted_tcn false
config stp mst_ports 1-26 instance_id 0 internalCost auto priority 128
config stp ports 1-24 restricted_role true
config stp ports 25-26 externalCost auto hellotime 2 edge false p2p auto state enable
config stp mst_ports 1-26 instance_id 2 internalCost auto priority 128
config stp mst_ports 1-26 instance_id 3 internalCost auto priority 128
# ROUTE
create iproute default 192.168.7.254 1
# IP
config ipif System vlan Private ipaddress 192.168.7.xxx/24 state enable
# SNOOP
enable igmp_snooping
create igmp_snooping multicast_vlan ISM-01 401
config igmp_snooping multicast_vlan ISM-01 member_port 1-24 source_port 25-26 state enable replace_source_ip 192.168.151.ххх
config igmp_snooping ISM-01 host_timeout 260 router_timeout 260 leave_timer 2 state enable
config igmp_snooping querier ISM-01 query_interval 125 max_response_time 10 robustness_variable 2
config igmp_snooping querier ISM-01 last_member_query_interval 1 state enable
config limited_multicast_addr ports 1-26 access deny state disable
на DES-3526 к которому подключены сервера вещающие IPTV - ISM не включен и немного подругому карта VLan'ов
# VLAN
disable asymmetric_vlan
config vlan default delete 1-26
config vlan default add untagged 25-26
config vlan default advertisement enable
create vlan Users tag 5
config vlan Users add tagged 25-26
config vlan Users advertisement disable
create vlan Private tag 7
config vlan Private add tagged 9-11,25-26
config vlan Private advertisement disable
create vlan ISM-01 tag 401
config vlan ISM-01 add tagged 25-26
config vlan ISM-01 advertisement disable
create vlan V-01 tag 4001
config vlan V-01 add tagged 9-11,25-26
config vlan V-01 advertisement disable
disable gvrp
в итоге получаем мультикаст V-01 на центральном коммутаторе, но у клиентов на него подписки нет, что посоветуете?
насколько я понимаю мне осталось правельно мультикаст на центральном натроить, а вот с ним то я с детства не дружу
p.s.:
уж коли добрался до глобальной схемы, просветите плиз без грамотного, в чем приемущество схемы каждый клиент в своём VLan'е, я кроме как тотального контроля трафика клиента на центральном коммутаторе смысла не вижу.