A method of selecting a DSL connection profile for a DSL connection (201, 202) by a controlling device, comprising the steps of a) storing (510, 610) parameter values of predefined parameters associated with the DSL connection (201, 202) in at least one storage unit, b) selecting (520, 620), by the controlling device, at least one DSL usage profile from a number of predefined DSL usage profiles as a matching DSL usage profile depending on the stored parameter values, wherein the at least one matching usage profile matches the stored parameter values, and wherein each DSL usage profile defines at least one threshold value for a bandwidth, a stability and/or a latency of a DSL connection, c) selecting (530, 630), by the controlling device, a DSL connection profile for the DSL connection (201, 202) from a number of predefined DSL connection profiles depending on the selected at least one DSL usage profile, and d) operating (540, 640) the DSL connection (201, 202), wherein connection parameters of the DSL connection (201, 202) are controlled using the selected DSL connection profile, further comprising the steps of: - monitoring (550, 650) at least one operational parameter of the DSL connection, - deriving (560, 660) from monitored values of said at least one operational parameter a measure for the bandwidth, stability and/or latency of the DSL connection (201, 202), - comparing (570, 670) the derived measure with a respective threshold value which is defined by the at least one matching DSL usage profile, - determining (580, 680), depending on the result of the comparison, whether the monitored values of the at least one operational parameter match the DSL usage profile currently selected as a matching DSL usage profile, and - if the monitored values do not match, - step b) is repeated, wherein the at least one DSL usage profile is selected (525, 625) as a matching DSL usage profile also depending on the monitored values of the at least one operational parameter, and - if a different DSL usage profile is selected as a matching DSL usage profile in the repeated step b), steps c) and d) are repeated. a) storing (510, 610) parameter values of predefined parameters associated with the DSL connection (201, 202) in at least one storage unit, b) selecting (520, 620), by the controlling device, at least one DSL usage profile from a number of predefined DSL usage profiles as a matching DSL usage profile depending on the stored parameter values, wherein the at least one matching usage profile matches the stored parameter values, and wherein each DSL usage profile defines at least one threshold value for a bandwidth, a stability and/or a latency of a DSL connection, c) selecting (530, 630), by the controlling device, a DSL connection profile for the DSL connection (201, 202) from a number of predefined DSL connection profiles depending on the selected at least one DSL usage profile, and d) operating (540, 640) the DSL connection (201, 202), wherein connection parameters of the DSL connection (201, 202) are controlled using the selected DSL connection profile, - monitoring (550, 650) at least one operational parameter of the DSL connection, - deriving (560, 660) from monitored values of said at least one operational parameter a measure for the bandwidth, stability and/or latency of the DSL connection (201, 202), - comparing (570, 670) the derived measure with a respective threshold value which is defined by the at least one matching DSL usage profile, - determining (580, 680), depending on the result of the comparison, whether the monitored values of the at least one operational parameter match the DSL usage profile currently selected as a matching DSL usage profile, and - if the monitored values do not match, - step b) is repeated, wherein the at least one DSL usage profile is selected (525, 625) as a matching DSL usage profile also depending on the monitored values of the at least one operational parameter, and - if a different DSL usage profile is selected as a matching DSL usage profile in the repeated step b), steps c) and d) are repeated.