A system comprising: - a storage, - a characterizing process, - a plurality of processes, - a FIFO comprising a plurality of storage positions, the positions comprising an input storage position and an output storage position, - a data receiving and analysing element configured to analyse each of a plurality of data packets by: - receiving at least part of each data packet and derive therefrom characterizing information, characterized in that it further comprises: - in an order of receipt of the at least parts of the data packets, reserving, for each data packet, a storage position being the input storage position of the FIFO, - for each data packet, determining whether the characterizing information is present in the storage and, - if so, deriving corresponding forwarding information and storing the forwarding information in the storage position reserved for the data packet, - if not, forwarding the characterizing information and/or at least a part of the data packet to the characterizing process, - an output element configured to derive, from the output storage position, forwarding information, identify from the forwarding information one or more processes of the plurality of processes and forward information identifying the pertaining data packet to the identified process(es), wherein the characterizing process is configured to derive forwarding information relating to the pertaining data packet and add the derived forwarding information to the pertaining, reserved storage position in the FIFO. - a storage, - a characterizing process, - a plurality of processes, - a FIFO comprising a plurality of storage positions, the positions comprising an input storage position and an output storage position, - a data receiving and analysing element configured to analyse each of a plurality of data packets by: - receiving at least part of each data packet and derive therefrom characterizing information, characterized in that it further comprises: - in an order of receipt of the at least parts of the data packets, reserving, for each data packet, a storage position being the input storage position of the FIFO, - for each data packet, determining whether the characterizing information is present in the storage and, - if so, deriving corresponding forwarding information and storing the forwarding information in the storage position reserved for the data packet, - if not, forwarding the characterizing information and/or at least a part of the data packet to the characterizing process, - receiving at least part of each data packet and derive therefrom characterizing information, - in an order of receipt of the at least parts of the data packets, reserving, for each data packet, a storage position being the input storage position of the FIFO, - for each data packet, determining whether the characterizing information is present in the storage and, - if so, deriving corresponding forwarding information and storing the forwarding information in the storage position reserved for the data packet, - if not, forwarding the characterizing information and/or at least a part of the data packet to the characterizing process, - if so, deriving corresponding forwarding information and storing the forwarding information in the storage position reserved for the data packet, - if not, forwarding the characterizing information and/or at least a part of the data packet to the characterizing process, - an output element configured to derive, from the output storage position, forwarding information, identify from the forwarding information one or more processes of the plurality of processes and forward information identifying the pertaining data packet to the identified process(es),