A network tap configured to capture data packets travelling from a first network device to a second network device as well as data packets travelling from the second network device to the first network device, the network tap comprising an analysis component for analyzing one or more data packets, and a network traffic capture component comprising a first network connector for receiving a first signal from the first network device, wherein at least part of the first signal represents a first data packet, wherein the network traffic capture component comprises hardware implemented logic configured to determine the first data packet based on the received first signal and provide a first copy of the determined first data packet to the analysis component for analysis, the network tap further comprising a second network connector for receiving a second signal from the second network device, and wherein at least part of the second signal represents a second data packet, wherein the hardware implemented logic is configured to determine the second data packet based on the second signal received by the second network connector from the second network device and provide a first copy of the determined second data packet to the analysis component for analysis, wherein the hardware implemented logic is further configured to provide a second copy of the determined first data packet to the second network connector for transmission to the second network device, the second network connector being configured to transmit the second copy of the first data packet to the second network device, and wherein the hardware implemented logic is configured to provide a second copy of the determined second data packet to the first network connector for transmission to the first network device, the first network connector being configured to transmit the second copy of the second data packet to the first network device. an analysis component for analyzing one or more data packets, and a network traffic capture component comprising a first network connector for receiving a first signal from the first network device, wherein at least part of the first signal represents a first data packet, wherein the network traffic capture component comprises hardware implemented logic configured to determine the first data packet based on the received first signal and provide a first copy of the determined first data packet to the analysis component for analysis, the network tap further comprising a second network connector for receiving a second signal from the second network device, and wherein at least part of the second signal represents a second data packet, wherein the hardware implemented logic is configured to determine the second data packet based on the second signal received by the second network connector from the second network device and provide a first copy of the determined second data packet to the analysis component for analysis, wherein the hardware implemented logic is further configured to provide a second copy of the determined first data packet to the second network connector for transmission to the second network device, the second network connector being configured to transmit the second copy of the first data packet to the second network device, and wherein the hardware implemented logic is configured to provide a second copy of the determined second data packet to the first network connector for transmission to the first network device, the first network connector being configured to transmit the second copy of the second data packet to the first network device.