Dedicated data recorder subsystem designed to capture UDP data packets destined for the recorder, reformat the packet with additional parameters including timestamp and write it to a customized file system. Additional features include customizable error correction through rewind request in case of packet drop, communication via remote terminal supporting record, stop, status, etc. commands, and a random data packet generator/transmitter for testing purpose. This system achieved a throughput of 100+MBps of transmit/record speed.