In a second example, when an abnormality occurs in the application layer, or flows associated with some specific applications are in question, block 56 b may analyze these flows and send reporting packets directly to the flow source application server to adjust the operation such as speed and QoS. It also may send the reporting packets to the monitoring and reactive servers for further monitoring