Jump to content
Калькуляторы

Проблема с периодически отваливающимся мультикастом на BDCOM Периодически отваливается мультикаст на BDCOM ONU 1501C1 и 1004C1

Доброго дня уважаемае форумчане!

Почти 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

Share this post


Link to post
Share on other sites

1. А зачем у вас кверер на bdcom-е?

2. Переключите в режим igmp proxy голову. (хотя я бы не стал так делать, но в вашем случае будет проще всего) (ip igmp-proxy enable)

Share this post


Link to post
Share on other sites

1. А зачем у вас кверер на bdcom-е?

2. Переключите в режим igmp proxy голову. (хотя я бы не стал так делать, но в вашем случае будет проще всего) (ip igmp-proxy enable)

querier address 10.99.99.1 - это DGS-3620

А как Вы поступили бы в этом случае?

Share this post


Link to post
Share on other sites

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 by uk2558

Share this post


Link to post
Share on other sites

 

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-ек на этой станции?

Всем спасибо, помогли.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this