замечательно. благодарю!
усложняю вопрос
DGS-3120-24SC
к нему подключены в порты:
21,23,24 - DES-3028 тэгом пользовательские вланы 99,111,112,113 (на свичах настроен ISM, конфиг ниже)
9-20,22 - другие коммутаторы без ISM VLAN untag во вланы 300...309
1 - тэгом 62-й 8021q влан от вышестоящего провайдера мультикаста
на всех портах свичи тупиковые, продолжения гирлянды нет.
необходимо настроить ISM VLAN, чтобы получали пользователи во вланах 99,111,112,113 и 300...309 запрашиваемый мультикаст поток
конфиги большие, вырезал. могу отправить на почту полный конфиг, чтобы форум не засорять.
DGS-3120-24SC
Firmware: Build 3.00.B025
sh conf cur
...
# IGMP_MULTICAST_VLAN
enable igmp_snooping multicast_vlan
config igmp_snooping multicast_vlan forward_unmatched disable
create igmp_snooping multicast_vlan IPTV 62
config igmp_snooping multicast_vlan IPTV state enable
config igmp_snooping multicast_vlan IPTV add member_port 1:9-1:20,1:22
config igmp_snooping multicast_vlan IPTV add tag_member_port 1:21,1:23-1:24
config igmp_snooping multicast_vlan IPTV add source_port 1:1
...
# VLAN
enable pvid auto_assign
config vlan default delete 1:1-1:24
config vlan default add untagged 1:1
config vlan default advertisement enable
create vlan v5 tag 5
config vlan v5 description Management
config vlan v5 add tagged 1:1,1:7,1:21,1:23-1:24 advertisement disable
create vlan v99 tag 99
config vlan v99 add tagged 1:1,1:21,1:23-1:24 advertisement disable
create vlan v101 tag 101
config vlan v101 add tagged 1:1
config vlan v101 add untagged 1:19-1:20 advertisement disable
create vlan v102 tag 102
config vlan v102 add tagged 1:1
config vlan v102 add untagged 1:17,1:22 advertisement disable
create vlan v111 tag 111
config vlan v111 add tagged 1:1,1:24 advertisement disable
create vlan v112 tag 112
config vlan v112 add tagged 1:1,1:23 advertisement disable
create vlan v113 tag 113
config vlan v113 add tagged 1:1,1:21 advertisement disable
create vlan v300 tag 300
config vlan v300 add tagged 1:1
config vlan v300 add untagged 1:9 advertisement disable
create vlan v301 tag 301
config vlan v301 add tagged 1:1
config vlan v301 add untagged 1:10 advertisement disable
create vlan v302 tag 302
config vlan v302 add tagged 1:1
config vlan v302 add untagged 1:11 advertisement disable
create vlan v303 tag 303
config vlan v303 add tagged 1:1
config vlan v303 add untagged 1:12 advertisement disable
create vlan v304 tag 304
config vlan v304 add tagged 1:1
config vlan v304 add untagged 1:13 advertisement disable
create vlan v305 tag 305
config vlan v305 add tagged 1:1
config vlan v305 add untagged 1:14 advertisement disable
create vlan v306 tag 306
config vlan v306 add tagged 1:1
config vlan v306 add untagged 1:15 advertisement disable
create vlan v307 tag 307
config vlan v307 add tagged 1:1
config vlan v307 add untagged 1:18 advertisement disable
create vlan v308 tag 308
config vlan v308 add tagged 1:1
config vlan v308 add untagged 1:16 advertisement disable
disable vlan_trunk - подскажите что за фича vlan_trunk?
...
...
config multicast vlan_filtering_mode vlanid 1 filter_unregistered_groups
config multicast vlan_filtering_mode vlanid 5 filter_unregistered_groups
config multicast vlan_filtering_mode vlanid 62 filter_unregistered_groups
config multicast vlan_filtering_mode vlanid 99 filter_unregistered_groups
config multicast vlan_filtering_mode vlanid 101-102 filter_unregistered_groups
config multicast vlan_filtering_mode vlanid 111-113 filter_unregistered_groups
config multicast vlan_filtering_mode vlanid 300-308 filter_unregistered_groups
...
# IGMP_SNOOPING
enable igmp_snooping
config igmp_snooping data_driven_learning max_learned_entry 128
config igmp_snooping vlan_name default fast_leave disable proxy_reporting state disable source_ip 0.0.0.0 state disable
config igmp_snooping querier vlan_name default query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 3
config igmp_snooping data_driven_learning vlan_name default state enable aged_out disable expiry_time 260
config igmp_snooping vlan_name v5 fast_leave disable proxy_reporting state disable source_ip 0.0.0.0 state disable
config igmp_snooping querier vlan_name v5 query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 3
config igmp_snooping data_driven_learning vlan_name v5 state enable aged_out disable expiry_time 260
config igmp_snooping vlan_name IPTV fast_leave disable proxy_reporting state disable source_ip 0.0.0.0
config igmp_snooping querier vlan_name IPTV query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 3
config igmp_snooping data_driven_learning vlan_name IPTV state enable aged_out disable expiry_time 260
config igmp_snooping vlan_name v99 fast_leave disable proxy_reporting state disable source_ip 0.0.0.0 state disable
config igmp_snooping querier vlan_name v99 query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 3
config igmp_snooping data_driven_learning vlan_name v99 state enable aged_out disable expiry_time 260
config igmp_snooping vlan_name v101 fast_leave disable proxy_reporting state disable source_ip 0.0.0.0 state disable
config igmp_snooping querier vlan_name v101 query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 3
config igmp_snooping data_driven_learning vlan_name v101 state enable aged_out disable expiry_time 260
config igmp_snooping vlan_name v102 fast_leave disable proxy_reporting state disable source_ip 0.0.0.0 state disable
config igmp_snooping querier vlan_name v102 query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 3
config igmp_snooping data_driven_learning vlan_name v102 state enable aged_out disable expiry_time 260
config igmp_snooping vlan_name v111 fast_leave disable proxy_reporting state disable source_ip 0.0.0.0 state disable
config igmp_snooping querier vlan_name v111 query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 3
config igmp_snooping data_driven_learning vlan_name v111 state enable aged_out disable expiry_time 260
config igmp_snooping vlan_name v112 fast_leave disable proxy_reporting state disable source_ip 0.0.0.0 state disable
config igmp_snooping querier vlan_name v112 query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 3
config igmp_snooping data_driven_learning vlan_name v112 state enable aged_out disable expiry_time 260
config igmp_snooping vlan_name v113 fast_leave disable proxy_reporting state disable source_ip 0.0.0.0 state disable
config igmp_snooping querier vlan_name v113 query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 3
config igmp_snooping data_driven_learning vlan_name v113 state enable aged_out disable expiry_time 260
config igmp_snooping vlan_name v114 fast_leave disable proxy_reporting state disable source_ip 0.0.0.0 state disable
config igmp_snooping querier vlan_name v114 query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 3
config igmp_snooping data_driven_learning vlan_name v114 state enable aged_out disable expiry_time 260
config igmp_snooping vlan_name v300 fast_leave disable proxy_reporting state disable source_ip 0.0.0.0 state disable
config igmp_snooping querier vlan_name v300 query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 3
config igmp_snooping data_driven_learning vlan_name v300 state enable aged_out disable expiry_time 260
config igmp_snooping vlan_name v301 fast_leave disable proxy_reporting state disable source_ip 0.0.0.0 state disable
config igmp_snooping querier vlan_name v301 query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 3
config igmp_snooping data_driven_learning vlan_name v301 state enable aged_out disable expiry_time 260
config igmp_snooping vlan_name v302 fast_leave disable proxy_reporting state disable source_ip 0.0.0.0 state disable
config igmp_snooping querier vlan_name v302 query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 3
config igmp_snooping data_driven_learning vlan_name v302 state enable aged_out disable expiry_time 260
config igmp_snooping vlan_name v303 fast_leave disable proxy_reporting state disable source_ip 0.0.0.0 state disable
config igmp_snooping querier vlan_name v303 query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 3
config igmp_snooping data_driven_learning vlan_name v303 state enable aged_out disable expiry_time 260
config igmp_snooping vlan_name v304 fast_leave disable proxy_reporting state disable source_ip 0.0.0.0 state disable
config igmp_snooping querier vlan_name v304 query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 3
config igmp_snooping data_driven_learning vlan_name v304 state enable aged_out disable expiry_time 260
config igmp_snooping vlan_name v305 fast_leave disable proxy_reporting state disable source_ip 0.0.0.0 state disable
config igmp_snooping querier vlan_name v305 query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 3
config igmp_snooping data_driven_learning vlan_name v305 state enable aged_out disable expiry_time 260
config igmp_snooping vlan_name v306 fast_leave disable proxy_reporting state disable source_ip 0.0.0.0 state disable
config igmp_snooping querier vlan_name v306 query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 3
config igmp_snooping data_driven_learning vlan_name v306 state enable aged_out disable expiry_time 260
config igmp_snooping vlan_name v307 fast_leave disable proxy_reporting state disable source_ip 0.0.0.0 state disable
config igmp_snooping querier vlan_name v307 query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 3
config igmp_snooping data_driven_learning vlan_name v307 state enable aged_out disable expiry_time 260
config igmp_snooping vlan_name v308 fast_leave disable proxy_reporting state disable source_ip 0.0.0.0 state disable
config igmp_snooping querier vlan_name v308 query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 3
config igmp_snooping data_driven_learning vlan_name v308 state enable aged_out disable expiry_time 260
DES-3028 на примере одного свича в 21-м порту DGS-3120:
Firmware Version : Build 2.52.B11
DES-3028:4# sh conf cur
...
# VLAN
disable asymmetric_vlan
disable qinq
config vlan default delete 1-24,27-28
config vlan default add forbidden 1-24
config vlan default advertisement enable
create vlan managing tag 5
config vlan managing add tagged 25-26
create vlan v99 tag 99
config vlan v99 add tagged 25-26
config vlan v99 add untagged 27-28
create vlan v113 tag 113
config vlan v113 add tagged 25,26
config vlan v113 add untagged 1-24
...
# SNOOP
enable igmp_snooping
config igmp_snooping data_driven_learning max_learned_entry 56
enable igmp_snooping multicast_vlan
create igmp_snooping multicast_vlan IPTV 62
config igmp_snooping multicast_vlan IPTV state enable
config igmp_snooping multicast_vlan IPTV add member_port 1-24,27-28
config igmp_snooping multicast_vlan IPTV add source_port 25-26
config igmp_snooping vlan_name default host_timeout 260 router_timeout 260 leave_timer 2 state disable fast_leave disable
config igmp_snooping data_driven_learning vlan_name default aged_out disable
config igmp_snooping querier all query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable
config igmp_snooping vlan_name managing host_timeout 260 router_timeout 260 leave_timer 2 state disable fast_leave disable
config igmp_snooping data_driven_learning vlan_name managing aged_out disable
config igmp_snooping vlan_name IPTV host_timeout 260 router_timeout 260 leave_timer 2 fast_leave disable
config igmp_snooping data_driven_learning vlan_name IPTV aged_out disable
config igmp_snooping vlan_name v99 host_timeout 260 router_timeout 260 leave_timer 2 state disable fast_leave disable
config igmp_snooping data_driven_learning vlan_name v99 aged_out disable
config igmp_snooping vlan_name v113 host_timeout 260 router_timeout 260 leave_timer 2 state disable fast_leave disable
config igmp_snooping data_driven_learning vlan_name v113 aged_out disable
config igmp access_authentication port 1-28 state disable
config cpu_filter l3_control_pkt 1-28 all state disable
# FDB
config fdb aging_time 300
config multicast port_filtering_mode all filter_unregistered_groups
config multicast port_filtering_mode 25-26 forward_unregistered_groups
enable flood_fdb
config flood_fdb log disable trap disable
...
провайдер мультикаста только IGMPv2 поддерживает.
на DES-3028 в 28-м порту потока мультикаста нет (на остальных портах не проверялось)
вопросы:
1. правильно ли настроено?
2. на что влият config igmp_snooping vlan_name <пользовательский_влан> state enable/disable
3. не совсем в тему, чем отличаются
Цитата:
DES-3028:4#show config
Command: show config
Next possible completions:
effective modified current_config config_in_nvram
information
какой конфиг смотреть если мне надо текущий (на котором свич работает в данное время) это current ?