1. A method for monitoring data communications of a node in a data communications network comprising: intercepting, by a driver installed in a network stack of an operating system of the node, a data packet from the network stack of the node; forwarding, by the driver, the intercepted data packet to a packet manager within the node; distributing, by the packet manager, the intercepted data packet to a predetermined processing module within the node under control of the packet manager; and deriving, by the predetermined processing module, information about the communication of data by the node from said data packet.