A network tap apparatus (304, 308, 312, 600) comprising a plurality of network interfaces (106, 604, 606); at least one processor (102, 602) to: receive, via a network interface (106, 604, 606), a packet from a source device, the packet being bound for a destination device, the source device and the destination device being nodes of a first network, the source device and the destination device each being associated with a respective internet protocol, IP, address; generate a duplicate packet which comprises a timestamp and which duplicate packet is a copy of the packet comprising the timestamp, wherein the timestamp represents the time in which a network node in the first network generated or forwarded the packet; and forward, using another network interface (106, 604, 606), the duplicate packet to another destination device in a second network (301P, 301R), the other destination device in the second network (301P, 301R) having an IP address that is identical to that of the destination device in the first network, wherein an internal clock of the destination device in the first network is synchronized with an internal clock of the destination device in the second network (301P, 301R). a plurality of network interfaces (106, 604, 606); at least one processor (102, 602) to: receive, via a network interface (106, 604, 606), a packet from a source device, the packet being bound for a destination device, the source device and the destination device being nodes of a first network, the source device and the destination device each being associated with a respective internet protocol, IP, address; generate a duplicate packet which comprises a timestamp and which duplicate packet is a copy of the packet comprising the timestamp, wherein the timestamp represents the time in which a network node in the first network generated or forwarded the packet; and forward, using another network interface (106, 604, 606), the duplicate packet to another destination device in a second network (301P, 301R), the other destination device in the second network (301P, 301R) having an IP address that is identical to that of the destination device in the first network, wherein an internal clock of the destination device in the first network is synchronized with an internal clock of the destination device in the second network (301P, 301R). receive, via a network interface (106, 604, 606), a packet from a source device, the packet being bound for a destination device, the source device and the destination device being nodes of a first network, the source device and the destination device each being associated with a respective internet protocol, IP, address; generate a duplicate packet which comprises a timestamp and which duplicate packet is a copy of the packet comprising the timestamp, wherein the timestamp represents the time in which a network node in the first network generated or forwarded the packet; and forward, using another network interface (106, 604, 606), the duplicate packet to another destination device in a second network (301P, 301R), the other destination device in the second network (301P, 301R) having an IP address that is identical to that of the destination device in the first network, wherein an internal clock of the destination device in the first network is synchronized with an internal clock of the destination device in the second network (301P, 301R).