Добрый день.
DGS-1100-06ME - 1.03.B008
В некоторых местах устанавливаем их, на некоторых из них появляются клиенты IPTV (multicast).
Сразу начались жалобы от абонентов на то, что на разных каналах рассыпается картинка, звук заикается, иногда вплоть до черного экрана. Не могли понять с чем связано долго. Сегодня отправили инженера к абоненту, чтобы воочию убедиться в проблеме. Удалось обнаружить следующее: наблюдаем HD канал, по команде show error ports <порт_с_ТВприставкой> видим рост ошибок Excessive Deferral. Причем он непостоянный, видимо зависит от битрейта, т.к. во время рекламы видимо битрейт понижается и ошибки не растут или растут очень редко.
Скажите, что значит этот счетчик и что надо сделать, чтобы исправить эту проблему? Насколько мне помнится, этот счетчик как то связан с qos или tx буферами коммутатора.
DSCP 34 - это сам мультикаст, dscp 48 - igmp
Конфиг коммутатора:
Код:
#------------------------------------------------------------------------
# DGS-1100-06/ME Gigabit Ethernet Switch Configuration
#
# Firmware: Build 1.03.B008
# Copyright(C) 2010 D-Link Corporation. All rights reserved.
#------------------------------------------------------------------------
command-start
# Reset Button
enable reset button
# User Account
...
enable password encryption
# Basic
config syslogintimeout 5
config sysgroupinterval 0
enable web 80
disable web
disable clipaging
config command_prompt "address"
# Arp Aging Time
config arp_aging time 5
# FDB Aging Time
config fdb aging_time 300
# Telnet Setting
enable telnet 23
# Vlan
disable asymmetric_vlan
config vlan vlanid 1 delete 1-6
create vlan "Mirniy-chastniy" tag 233
config vlan vlanid 233 delete 1-6
config vlan vlanid 233 add tagged 6
config vlan vlanid 233 add untagged 1-5
create vlan "Management" tag 400
config vlan vlanid 400 delete 1-6
config vlan vlanid 400 add tagged 5-6
config port_vlan 1 pvid 233
config port_vlan 2 pvid 233
config port_vlan 3 pvid 233
config port_vlan 4 pvid 233
config port_vlan 5 pvid 233
config port_vlan 6 pvid 1
config ipif System vlan Management
enable pvid auto_assign
# Multicast Filter
config multicast filter 1-4 filter
config multicast filter 5-6 forward
# IP
config ipif System state enable
config dhcp_client retry_time 7
config ipif System ipaddress 1.2.3.4/255.255.252.0
create iproute default 1.2.1.1 1
disable jumbo_frame
config ipif System dhcp_option12 state disable
config ipif System dhcp_option12 hostname DGS-1100-06/ME
config ipif System dhcpv6_client disable
config ipv6 nd ns ipif System retrans_time 1
disable ipif_ipv6_link_local_auto System
config ipif System ipv6 state enable
disable autoconfig
disable autoimage
# traffic segmentation
config traffic_segmentation 1-6 forward_list 1-6
# LLDP
disable lldp
config lldp message_tx_hold_multiplier 4
config lldp message_tx_interval 30
config lldp reinit_delay 2
config lldp tx_delay 2
config lldp ports 1-6 mgt_addr ipv4 1.2.3.4 disable
config lldp ports 1-6 admin_status tx_and_rx
config lldp ports 1-6 notification disable
config lldp ports 1-6 basic_tlvs all disable
config lldp ports 1-6 dot1_tlv_pvid disable
config lldp ports 1-6 dot1_tlv_vlan_name vlanid 1-4094 disable
config lldp ports 1-6 dot1_tlv_protocol_identity eapol disable
config lldp ports 1-6 dot1_tlv_protocol_identity lacp disable
config lldp ports 1-6 dot1_tlv_protocol_identity gvrp disable
config lldp ports 1-6 dot1_tlv_protocol_identity stp disable
config lldp ports 1-6 dot3_tlvs all disable
# QoS
config qos mode 802.1p
config scheduling_mechanism strict
config port_priority 1 priority medium
config port_priority 2 priority medium
config port_priority 3 priority medium
config port_priority 4 priority medium
config port_priority 5 priority medium
config port_priority 6 priority medium
config dscp_mapping dscp_value 0 priority low
config dscp_mapping dscp_value 1 priority low
config dscp_mapping dscp_value 2 priority low
config dscp_mapping dscp_value 3 priority low
config dscp_mapping dscp_value 4 priority low
config dscp_mapping dscp_value 5 priority low
config dscp_mapping dscp_value 6 priority low
config dscp_mapping dscp_value 7 priority low
config dscp_mapping dscp_value 8 priority low
config dscp_mapping dscp_value 9 priority low
config dscp_mapping dscp_value 10 priority low
config dscp_mapping dscp_value 11 priority low
config dscp_mapping dscp_value 12 priority low
config dscp_mapping dscp_value 13 priority low
config dscp_mapping dscp_value 14 priority low
config dscp_mapping dscp_value 15 priority low
config dscp_mapping dscp_value 16 priority low
config dscp_mapping dscp_value 17 priority low
config dscp_mapping dscp_value 18 priority low
config dscp_mapping dscp_value 19 priority low
config dscp_mapping dscp_value 20 priority low
config dscp_mapping dscp_value 21 priority low
config dscp_mapping dscp_value 22 priority low
config dscp_mapping dscp_value 23 priority low
config dscp_mapping dscp_value 24 priority low
config dscp_mapping dscp_value 25 priority low
config dscp_mapping dscp_value 26 priority low
config dscp_mapping dscp_value 27 priority low
config dscp_mapping dscp_value 28 priority low
config dscp_mapping dscp_value 29 priority low
config dscp_mapping dscp_value 30 priority low
config dscp_mapping dscp_value 31 priority low
config dscp_mapping dscp_value 32 priority low
config dscp_mapping dscp_value 33 priority low
config dscp_mapping dscp_value 34 priority high
config dscp_mapping dscp_value 35 priority low
config dscp_mapping dscp_value 36 priority low
config dscp_mapping dscp_value 37 priority low
config dscp_mapping dscp_value 38 priority low
config dscp_mapping dscp_value 39 priority low
config dscp_mapping dscp_value 40 priority low
config dscp_mapping dscp_value 41 priority low
config dscp_mapping dscp_value 42 priority low
config dscp_mapping dscp_value 43 priority low
config dscp_mapping dscp_value 44 priority low
config dscp_mapping dscp_value 45 priority low
config dscp_mapping dscp_value 46 priority low
config dscp_mapping dscp_value 47 priority low
config dscp_mapping dscp_value 48 priority high
config dscp_mapping dscp_value 49 priority low
config dscp_mapping dscp_value 50 priority low
config dscp_mapping dscp_value 51 priority low
config dscp_mapping dscp_value 52 priority low
config dscp_mapping dscp_value 53 priority low
config dscp_mapping dscp_value 54 priority low
config dscp_mapping dscp_value 55 priority low
config dscp_mapping dscp_value 56 priority low
config dscp_mapping dscp_value 57 priority low
config dscp_mapping dscp_value 58 priority low
config dscp_mapping dscp_value 59 priority low
config dscp_mapping dscp_value 60 priority low
config dscp_mapping dscp_value 61 priority low
config dscp_mapping dscp_value 62 priority low
config dscp_mapping dscp_value 63 priority low
config bandwidth_control 1-6 rx_rate no_limit tx_rate no_limit
# FDB (forwarding data base)
enable auto learning
# Syslog
enable syslog
config log_save_timing on_demand
# ACL
enable cpu_interface_filtering
# SNMP
enable snmp
create snmp user ReadOnly ReadOnly v1
create snmp user ReadOnly ReadOnly v2c
create snmp user ReadWrite ReadWrite v1
create snmp user ReadWrite ReadWrite v2c
create snmp group ReadOnly v1 read_view ReadWrite notify_view ReadWrite
create snmp group ReadOnly v2c read_view ReadWrite notify_view ReadWrite
create snmp group ReadWrite v1 read_view ReadWrite write_view ReadWrite notify_view ReadWrite
create snmp group ReadWrite v2c read_view ReadWrite write_view ReadWrite notify_view ReadWrite
create snmp group 111 v1 read_view All write_view All notify_view All
create snmp group 111 v2c read_view All write_view All notify_view All
create snmp group WriteGroup v1 read_view CommunityView write_view CommunityView notify_view CommunityView
create snmp group WriteGroup v2c read_view CommunityView write_view CommunityView notify_view CommunityView
create snmp view ReadWrite 1 1 view_type included
create snmp community public ReadOnly
create snmp community private ReadWrite
create snmp community 111 ReadWrite
create snmp host 2.3.4.5 v2c public
config snmp engineID 4447532d313130302d3036f8e903e70768
disable snmp authenticate_traps
config snmp coldstart_traps disable
config snmp warmstart_traps disable
disable snmp linkchange_traps
config snmp linkchange_traps ports 1-6 disable
enable snmp port_security_violation traps
enable snmp LBD traps
# IPv6 Neighbor_cache
# MAC address table notification
disable mac_notification
config mac_notification interval 1
config mac_notification historysize 1
config mac_notification ports 1-6 disable
# SNTP
config sntp primary 1.1.1.1 secondary 0.0.0.0 poll-interval 720
enable sntp
config time_zone operator + hour 3 minute 0
config dst disable
# DHCP_RELAY
disable dhcp_relay
config dhcp_relay hops 4
config dhcp_relay time 0
config dhcp_relay port 1-6 state disable
config dhcp_relay port 1-6 state enable
config dhcp_relay vlan vlanid 20 state disable
config dhcp_relay vlan vlanid 1 state enable
config dhcp_relay vlan vlanid 233 state disable
config dhcp_relay vlan vlanid 400 state enable
config dhcp_relay option_82 state enable
config dhcp_relay option_82 check disable
config dhcp_relay option_82 policy replace
config dhcp_relay option_82 remote_id default
disable dhcp_local_relay
disable dhcpv6_relay
config dhcpv6_relay hop_count 4
config dhcpv6_relay option_37 state enable
config dhcpv6_relay option_37 check enable
config dhcpv6_relay option_37 remote_id default
# Loopback Detection
disable loopdetect
# Power Saving
config power_saving mode led disable
config power_saving led add time_range1 time_range2
config power_saving mode port disable
config power_saving port add time_range1 time_range2
config power_saving mode hibernation disable
config power_saving hibernation add time_range1
config power_saving hibernation add time_range2
config power_saving mode length_detection enable
# traffic control
config traffic trap none
config traffic control 1-5 broadcast enable multicast enable unicast enable action drop threshold 64
config traffic control 6 broadcast disable multicast disable unicast disable action drop
config traffic control auto_recover_time 0
# RMON
disable rmon
# ISM vlan
enable igmp_snooping multicast_vlan
create igmp_snooping multicast_vlan "IPTV" 20
config igmp_snooping multicast_vlan "IPTV" add member_port 1-5
config igmp_snooping multicast_vlan "IPTV" add source_port 6
config igmp_snooping multicast_vlan "IPTV" state enable
config igmp_snooping multicast_vlan "IPTV" replace_source_ip none
config mld_snooping multicast_vlan "IPTV" replace_source_ipv6 none
config igmp_snooping multicast_vlan_group "IPTV" add ipv4_range 239.255.100.1 239.255.100.255
# IGMP snooping
enable igmp_snooping
config igmp_snooping all router_timeout 125
config igmp_snooping all host_timeout 260
config igmp_snooping all leave_timer 1
config igmp_snooping querier vlanid 1 state disable robustness_variable 2
config igmp_snooping querier vlanid 1 state disable query_interval 125
config igmp_snooping querier vlanid 1 state disable max_response_time 10
disable igmp_snooping forward_mcrouter_only
config igmp_snooping vlan_name "default" state disable fast_leave disable
config igmp_snooping querier vlan_name "default" state disable querier_version 2 last_member_query_interval 1
config igmp_snooping vlan_name "IPTV" state enable fast_leave disable
config igmp_snooping querier vlan_name "IPTV" state disable querier_version 2 last_member_query_interval 1
config router_ports vlan_name "IPTV" add 6
config igmp_snooping vlan_name "Mirniy-chastniy" state enable fast_leave disable
config igmp_snooping querier vlan_name "Mirniy-chastniy" state disable querier_version 2 last_member_query_interval 1
config igmp_snooping vlan_name "Management" state disable fast_leave disable
config igmp_snooping querier vlan_name "Management" state disable querier_version 2 last_member_query_interval 1
config igmp access_authentication ports 1-6 state disable
# MLD Snooping
disable mld_snooping
config mld_snooping all router_timeout 125
config mld_snooping all host_timeout 260
config mld_snooping all leave_timer 1
config mld_snooping querier all robustness_variable 2
config mld_snooping querier all query_interval 125
config mld_snooping querier all max_response_time 10
config mld_snooping vlan_name "default" state disable fast_done disable
config mld_snooping querier vlan_name "default" state disable
config mld_snooping vlan_name "IPTV" state enable fast_done disable
config mld_snooping querier vlan_name "IPTV" state disable
config mld_snooping vlan_name "Mirniy-chastniy" state disable fast_done disable
config mld_snooping querier vlan_name "Mirniy-chastniy" state disable
config mld_snooping vlan_name "Management" state disable fast_done disable
config mld_snooping querier vlan_name "Management" state disable
# 8021X
disable 802.1x
config 802.1x auth_mode port_based
config 802.1x auth_protocol local
config 802.1x feap enable
config 802.1x capability ports 1-6 none
config 802.1x auth_parameter ports 1-6 port_control force_auth
config 802.1x auth_parameter ports 1-6 direction both quiet_period 60 tx_period 30 supp_timeout 30 server_timeout 30 max_req 2 reauth_period 3600 enable_reauth disable
# port mirroring
# trusted host
disable trusted_host
# access authentication control
disable authen_policy
config authen parameter response_timeout 30
config authen parameter attempt 3
create authen server_group tacacs+
create authen server_group radius
create authen_login method_list_name default
config authen_login default method local
create authen_enable method_list_name default
config authen_enable default method local
config authen application telnet login method_list_name default
config authen application http login method_list_name default
config authen application telnet enable method_list_name default
config authen application http enable method_list_name default
config admin local_enable *@&dikG9t3LR6Tfo8r3v5OURoV0g854oDGl
# PPPoE
config pppoe circuit_id_insertion state disable
config pppoe circuit_id_insertion ports 1-6 circuit_id ip state disable
config pppoe circuit_id_insertion ports 1-6 remote_id default
# safeguard_engine
config safeguard_engine state enable
disable command logging
# Discover Trap setting
# QinQ
disable qinq
config qinq ports 1-6 role uni outer_tpid 0x8100
# Ethernet OAM
config ethernet_oam ports 1-6 state disable mode active remote_loopback stop received_remote_loopback ignore
config ethernet_oam ports 1-6 critical_link_event dying_gasp notify_state enable
config ethernet_oam ports 1-6 critical_link_event critical_event notify_state disable
config ethernet_oam ports 1-6 link_monitor error_symbol threshold 1 window 1000 notify_state enable
config ethernet_oam ports 1-6 link_monitor error_frame threshold 1 window 1000 notify_state enable
config ethernet_oam ports 1-6 link_monitor error_frame_seconds threshold 1 window 60000 notify_state enable
config ethernet_oam ports 1-6 link_monitor error_frame_period threshold 1 window 1488100 notify_state enable
# DULD
config duld ports 1-6 state disable mode normal discovery_time 5
# port
config ports 1-5 speed auto state enable flow_control disable mdix auto learning enable description ""
config ports 6 speed auto state enable flow_control disable learning enable description "Uplink"
config ports 1-5 capability_advertised 10_half 10_full 100_half 100_full 1000_full
# port security
config port_security 1-6 admin_state disable max_learning_addr 0 lock_address_mode DeleteOnTimeout
# Limited IP Multicast
config max_mcast_group ports 1-6 ipv4 max_group 64 action drop
config max_mcast_group ports 1-6 ipv6 max_group 64 action drop
config limited_multicast_addr ports 1-6 ipv4 access permit
config limited_multicast_addr ports 1-6 ipv6 access permit
# Flood FDB
disable flood_fdb
command-end