1. A method of transporting data through a communication network wherein different quality of service policies are enforced in the communication network for packet traffic associated with different types of user applications, the method comprising a learning phase and an operation phase, the learning phase comprising receiving an indication of a quality of service policy that is required for a selected type of user application; receiving an indication indicating an execution of said selected type of user application in a user domain; deriving characteristics of packet traffic from inspection of packets transmitted through the communication network to and/or from the user domain during the execution of said selected type of user application, to obtain derived characteristics of packet traffic, and associating the derived characteristics with said selected type of user application, the derived characteristics including at least one of reference addresses, port numbers, and protocol labels; the operation phase being executed later than the execution of said selected type of user application in the learning phase and comprising inspecting packet traffic in the communication network to and/or from the user domain; detecting whether observed characteristics of the packet traffic match the derived characteristics; and, in response to detection of a match between the observed characteristics and the derived characteristics, triggering enforcement of said quality of service policy in the communication network to said packet traffic for which said match is detected.