budda555 Posted February 8, 2015 · Report post Доброго дня уважаемае форумчане! Почти 10 дней мучаюсь с переодически падающем мультикастом на ONU-ках от Bdcom. Топология сети: На DGS-3620-28TC настроена PIM-SM маршрутизация, так же настроены интерфейсы для DR роутеров, под DR роутерами так же работают и BDCOM-а и с D-link 3200, та же ситуация в этой топологии. Рассмотрим самую простую топологию - DGS-3620-28TC > BDCOM P3310 > BDCOM ONU 1501C1 (1004C1) на DGS-3620-28TC кроме BDCOM-а подписываются с других коммутаторов доступа серии D-link 3200 на этих ветках проблема не наблюдается, так вот, например есть подписка на группу 239.10.10.1 и с BDCOM-а и с D-link 3200, стоит клиенту с D-link 3200 отписаться с данной группы, клиента BDCOM-а тоже в это время отписывает и переподписывает заного, на секунд 3-4 поток у клиентов с BDCOM-а падает. Конфиги DGS-3620-28TC: #------------------------------------------------------------------------------- # DGS-3620-28TC Gigabit Ethernet Switch # Configuration # # Firmware: Build 2.63.B004 # Copyright(C) 2014 D-Link Corporation. All rights reserved. #------------------------------------------------------------------------------- # IP config ipif_mac_mapping ipif System mac_offset 0 config ipif System ipaddress 10.77.77.77/24 vlan default config ipif System dhcpv6_client disable config ipif System dhcpv6_client_pd disable config ipif System proxy_arp disable local disable config ipif_mac_mapping ipif M mac_offset 2 create ipif M 10.11.11.1/29 M_Route_Metsamor state enable config ipif M proxy_arp disable local disable config ipif M dhcpv6_client disable config ipif M dhcpv6_client_pd disable config ipif_mac_mapping ipif M_A mac_offset 5 create ipif M_A 10.9.9.1/29 M_Route_Armavir state enable config ipif M_A proxy_arp disable local disable config ipif M_A dhcpv6_client disable config ipif M_A dhcpv6_client_pd disable config ipif_mac_mapping ipif Stream mac_offset 1 create ipif Stream 10.10.10.2/24 Stream state enable config ipif Stream proxy_arp disable local disable config ipif Stream dhcpv6_client disable config ipif Stream dhcpv6_client_pd disable config ipif_mac_mapping ipif Multicast mac_offset 4 create ipif Multicast 10.99.99.1/24 Multicast state enable config ipif Multicast proxy_arp disable local disable config ipif Multicast dhcpv6_client disable config ipif Multicast dhcpv6_client_pd disable config ipif_mac_mapping ipif M_Route_3627 mac_offset 3 create ipif M_Route_3627 10.33.33.1/29 M_Route_3627 state enable config ipif M_Route_3627 proxy_arp disable local disable config ipif M_Route_3627 dhcpv6_client disable config ipif M_Route_3627 dhcpv6_client_pd disable config ipif M ip_mtu 1500 config ipif M_A ip_mtu 1500 config ipif Stream ip_mtu 1500 config ipif System ip_mtu 1500 config ipif Multicast ip_mtu 1500 config ipif M_Route_3627 ip_mtu 1500 config ipif M ip_directed_broadcast disable config ipif M_A ip_directed_broadcast disable config ipif Stream ip_directed_broadcast disable config ipif System ip_directed_broadcast disable config ipif Multicast ip_directed_broadcast disable config ipif M_Route_3627 ip_directed_broadcast disable config ipif System dhcp_option12 state disable disable autoconfig # IGMP_SNOOPING enable igmp_snooping config igmp_snooping vlan_name Multicast topology_changes_notification process fast_leave disable proxy_reporting state disable source_ip 0.0.0.0 state enable config igmp_snooping querier vlan_name Multicast query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 2 config igmp_snooping vlan_name Stream topology_changes_notification process fast_leave disable proxy_reporting state disable source_ip 0.0.0.0 state enable config igmp_snooping querier vlan_name Stream query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 2 config router_ports Stream add 25 config igmp_snooping vlan_name M_Route_Metsamor topology_changes_notification process fast_leave disable proxy_reporting state disable source_ip 0.0.0.0 state disable config igmp_snooping querier vlan_name M_Route_Metsamor query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 2 config igmp_snooping vlan_name Data_Haykakan topology_changes_notification process fast_leave disable proxy_reporting state disable source_ip 0.0.0.0 state disable config igmp_snooping querier vlan_name Data_Haykakan query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 2 # ROUTE config route preference static 60 config route preference rip 100 config route preference default 1 config route preference ospfIntra 80 config route preference ospfInter 90 config route preference ospfExt1 110 config route preference ospfExt2 115 config route preference ebgp 70 config route preference ibgp 130 create iproute default 10.77.77.1 1 primary create iproute 10.22.22.0/255.255.255.0 10.11.11.2 1 primary create iproute 10.44.44.0/255.255.255.0 10.33.33.2 1 primary create iproute 10.55.55.0/255.255.255.0 10.9.9.2 1 primary config ecmp algorithm ip_destination crc_low enable ecmp ospf # IGMP config igmp ipif System version 3 query_interval 125 max_response_time 10 robustness_variable 2 state disable config igmp ipif System last_member_query_interval 1 config igmp check_subscriber_source_network ipif System enable config igmp ipif M version 3 query_interval 125 max_response_time 10 robustness_variable 2 state disable config igmp ipif M last_member_query_interval 1 config igmp check_subscriber_source_network ipif M enable config igmp ipif M_A version 3 query_interval 125 max_response_time 10 robustness_variable 2 state disable config igmp ipif M_A last_member_query_interval 1 config igmp check_subscriber_source_network ipif M_A enable config igmp ipif Stream version 3 query_interval 125 max_response_time 10 robustness_variable 2 state disable config igmp ipif Stream last_member_query_interval 1 config igmp check_subscriber_source_network ipif Stream enable config igmp ipif Multicast version 2 query_interval 125 max_response_time 10 robustness_variable 2 state enable config igmp ipif Multicast last_member_query_interval 1 config igmp check_subscriber_source_network ipif Multicast disable config igmp ipif M_Route_3627 version 3 query_interval 125 max_response_time 10 robustness_variable 2 state disable config igmp ipif M_Route_3627 last_member_query_interval 1 config igmp check_subscriber_source_network ipif M_Route_3627 enable # PIMSM enable pim config pim cbsr hash_masklen 30 config pim cbsr bootstrap_period 60 config pim register_suppression_time 60 config pim register_probe_time 5 config pim last_hop_spt_switchover never config pim crp holdtime 150 priority 192 config pim crp wildcard_prefix_cnt 0 config pim ipif M state enable mode sm config pim ipif M_A state enable mode sm config pim ipif Stream state enable mode sm config pim ipif Multicast state enable mode sm config pim ipif M_Route_3627 state enable mode sm create pim static_rp group 239.10.10.0/24 rp 10.10.10.2 config pim-ssm state disable group_range 232.0.0.0/8 # DVMRP disable dvmrp config dvmrp ipif System metric 1 probe 10 neighbor_timeout 35 state disable config dvmrp ipif M metric 1 probe 10 neighbor_timeout 35 state disable config dvmrp ipif M_A metric 1 probe 10 neighbor_timeout 35 state disable config dvmrp ipif Stream metric 1 probe 10 neighbor_timeout 35 state disable config dvmrp ipif Multicast metric 1 probe 10 neighbor_timeout 35 state disable config dvmrp ipif M_Route_3627 metric 1 probe 10 neighbor_timeout 35 state disable # IPMROUTE # RIP disable rip config rip timers update 30 timeout 180 garbage_collection 120 config rip ipif System tx_mode disable state disable config rip ipif System rx_mode disable state disable config rip ipif System distribute_list_in none config rip ipif M tx_mode disable state disable config rip ipif M rx_mode disable state disable config rip ipif M distribute_list_in none config rip ipif M_A tx_mode disable state disable config rip ipif M_A rx_mode disable state disable config rip ipif M_A distribute_list_in none config rip ipif Stream tx_mode disable state disable config rip ipif Stream rx_mode disable state disable config rip ipif Stream distribute_list_in none config rip ipif Multicast tx_mode disable state disable config rip ipif Multicast rx_mode disable state disable config rip ipif Multicast distribute_list_in none config rip ipif M_Route_3627 tx_mode disable state disable config rip ipif M_Route_3627 rx_mode disable state disable config rip ipif M_Route_3627 distribute_list_in none # OSPF config ospf ipif M_A bfd disable config ospf ipif M_A area 0.0.0.0 priority 1 hello_interval 10 dead_interval 40 config ospf ipif M_A authentication none metric 1 state disable passive disable config ospf ipif M_A distribute_list_in none config ospf ipif Stream bfd disable config ospf ipif Stream area 0.0.0.0 priority 1 hello_interval 10 dead_interval 40 config ospf ipif Stream authentication none metric 1 state disable passive disable config ospf ipif Stream distribute_list_in none config ospf ipif M bfd disable config ospf ipif M area 0.0.0.0 priority 1 hello_interval 10 dead_interval 40 config ospf ipif M authentication none metric 1 state disable passive disable config ospf ipif M distribute_list_in none config ospf ipif M_Route_3627 bfd disable config ospf ipif M_Route_3627 area 0.0.0.0 priority 1 hello_interval 10 dead_interval 40 config ospf ipif M_Route_3627 authentication none metric 1 state disable passive disable config ospf ipif M_Route_3627 distribute_list_in none config ospf ipif System bfd disable config ospf ipif System area 0.0.0.0 priority 1 hello_interval 10 dead_interval 40 config ospf ipif System authentication none metric 1 state disable passive disable config ospf ipif System distribute_list_in none config ospf ipif Multicast bfd disable config ospf ipif Multicast area 0.0.0.0 priority 1 hello_interval 10 dead_interval 40 config ospf ipif Multicast authentication none metric 1 state disable passive disable config ospf ipif Multicast distribute_list_in none config ospf default-information originate none mettype 2 metric 10 config ospf router_id 0.0.0.0 disable ospf #------------------------------------------------------------------- # End of configuration file for DGS-3620-28TC #------------------------------------------------------------------- Конфиги BDCOM P3310: epon onu-config-template Epon1 cmd-sequence 1 epon onu all-port ctc vlan mode tag 888 cmd-sequence 2 epon onu all-port ctc mcst tag-stripe enable cmd-sequence 3 epon onu all-port ctc mcst mc-vlan add 1050 cmd-sequence 4 epon onu all-port ctc loopback detect !!slot 0 84 interface GigaEthernet0/1 switchport trunk vlan-untagged none switchport mode trunk switchport pvid 1050 interface EPON0/3 epon pre-config-template Epon1 binded-onu-llid 1-64 epon bind-onu mac fcfa.f7ec.56fe 1 switchport trunk vlan-allowed 888,1050 switchport mode trunk ! interface EPON0/3:1 onu-configuration epon onu port 1 ctc vlan mode tag 888 epon onu port 1 ctc loopback detect epon onu port 1 ctc mcst tag-stripe enable epon onu port 1 ctc mcst mc-vlan add 1050 !!onu-configuration-end ! vlan 888 name Inet ! vlan 999 name MNG ! vlan 1050 name Multicast ! ip mcst enable ip mcst querier address 10.99.99.1 ip mcst mrouter interface GigaEthernet0/1 ip mcst mc-vlan 1050 range 239.10.10.1 - 239.10.10.254 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vurd Posted February 8, 2015 · Report post 1. А зачем у вас кверер на bdcom-е? 2. Переключите в режим igmp proxy голову. (хотя я бы не стал так делать, но в вашем случае будет проще всего) (ip igmp-proxy enable) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
budda555 Posted February 8, 2015 · Report post 1. А зачем у вас кверер на bdcom-е? 2. Переключите в режим igmp proxy голову. (хотя я бы не стал так делать, но в вашем случае будет проще всего) (ip igmp-proxy enable) querier address 10.99.99.1 - это DGS-3620 А как Вы поступили бы в этом случае? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
uk2558 Posted February 9, 2015 (edited) · Report post OLT работает в режиме proxy - проблем не знаем с multicast. ip mcst enable ip igmp-proxy enable ip igmp-proxy last-member-query interval 3 ip mcst timer response-time 10 ip mcst mc-vlan 256 range 225.0.0.1 - 225.0.0.100 epon onu-config-template T1 cmd-sequence 1 epon onu port 1 ctc vlan mode tag 147 cmd-sequence 2 epon onu port 2 ctc vlan mode tag 252 cmd-sequence 3 epon onu port 2 ctc mcst mc-vlan add 256 cmd-sequence 4 epon onu port 2 ctc mcst tag-stripe enable cmd-sequence 5 epon onu port 3 ctc vlan mode tag 252 cmd-sequence 6 epon onu port 3 ctc mcst mc-vlan add 256 cmd-sequence 7 epon onu port 3 ctc mcst tag-stripe enable cmd-sequence 8 epon onu port 4 ctc vlan mode tag 252 cmd-sequence 9 epon onu port 4 ctc mcst mc-vlan add 256 cmd-sequence 10 epon onu port 4 ctc mcst tag-stripe enable cmd-sequence 11 epon onu all-port loopback detect vlan 102 name Manage ! vlan 147 name PPPoE ! vlan 252 name STB-Middleware ! vlan 256 name Multicast Edited February 9, 2015 by uk2558 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
budda555 Posted February 10, 2015 · Report post ip mcst enable ip igmp-proxy enable ip igmp-proxy last-member-query interval 3 ip mcst timer response-time 10 ip mcst mc-vlan 256 range 225.0.0.1 - 225.0.0.100 Тут Вы минимизировали нагрузку практически до максимума, можно поинтересоваться, сколько ONU-ек на этой станции? Всем спасибо, помогли. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
uk2558 Posted February 10, 2015 · Report post Конкретно на этой - около 70 ONU Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...