A method for enabling a communication between a first network entity, which has a multi-connectivity functionality, and a second network entity via at least two different network flows, wherein the two different network flows use two different communication interfaces, the method comprising the following steps executed by the first network entity: providing at least a first network flow and a second network flow of the first network entity , wherein the first network flow and the second network flow are technically different with respect to access technologies and/or cost information; measuring condition values of each of the different network flows by a measuring unit of the first entity or by a measuring unit connected to the first network entity ; comparing the measured condition values of the different network flows to entries of a condition matrix , the condition matrix being stored in a memory unit of the first network entity ; selecting an appropriate mode based on the comparison of the measured condition values of the different network flows to the entries of the condition matrix , wherein the mode is one of an aggregation mode, reliability mode and single-connectivity mode; activating the aggregation mode of the first network entity, wherein data is being transmitted via at least two different network flows simultaneously in the aggregation mode; or activating the reliability mode of the first network entity, wherein data is being transmitted only via one single network flow in the reliability mode and in the reliability mode even if only the single network flow is used to transmit the data between the network entities, the other network flow is kept activated in the background so that it can be used as a redundant network flow if the primary choice of network flow fails for a technical reason; or activating the single-connectivity mode, wherein the multi-connectivity functionality is switched off in the single-connectivity mode and wherein one of the communication interfaces is deactivated in order to switch off the multi connectivity functionality. providing at least a first network flow and a second network flow of the first network entity , wherein the first network flow and the second network flow are technically different with respect to access technologies and/or cost information; measuring condition values of each of the different network flows by a measuring unit of the first entity or by a measuring unit connected to the first network entity ; comparing the measured condition values of the different network flows to entries of a condition matrix , the condition matrix being stored in a memory unit of the first network entity ; selecting an appropriate mode based on the comparison of the measured condition values of the different network flows to the entries of the condition matrix , wherein the mode is one of an aggregation mode, reliability mode and single-connectivity mode; activating the aggregation mode of the first network entity, wherein data is being transmitted via at least two different network flows simultaneously in the aggregation mode; or activating the reliability mode of the first network entity, wherein data is being transmitted only via one single network flow in the reliability mode and in the reliability mode even if only the single network flow is used to transmit the data between the network entities, the other network flow is kept activated in the background so that it can be used as a redundant network flow if the primary choice of network flow fails for a technical reason; or activating the single-connectivity mode, wherein the multi-connectivity functionality is switched off in the single-connectivity mode and wherein one of the communication interfaces is deactivated in order to switch off the multi connectivity functionality. <EOS>