CPC H04L 61/103 (2013.01) [G06F 30/34 (2020.01); H04L 12/4641 (2013.01); H04L 45/74 (2013.01); H04L 63/0485 (2013.01); H04L 69/163 (2013.01); H04L 69/22 (2013.01); H04L 2101/622 (2022.05)] | 19 Claims |
1. A method for in-line data transmission, the method comprising:
receiving, from a local device, a request to store data;
receiving, from the local device, incoming data on each of a plurality of clock ticks;
pipelining the incoming data to a transmission control protocol (TCP) processing engine, the TCP processing engine converting the incoming data into a byte stream;
pipelining the byte stream to an encryption engine, the encryption engine encrypting the byte stream;
pipelining the encrypted byte stream to a network protocol engine, the network protocol engine assembling the encrypted byte stream according to a storage protocol required by a remote storage device; and
in response to the request to store data, sending the assembled encrypted byte stream to the remote storage device.
|