Concurrent data transfer involving two or more transport layer protocols over a single one-way data link
AssigneeOwl Computing Technologies, Inc.
InventorsRonald Mraz, James Hope
Life of this patent
Estimating the term…
Abstract
A data transfer application for concurrent transfer of data streams based on two or more transport layer protocols via a single one-way data link. The present invention provides a great degree of routing flexibility by providing seamless network connectivity under a plurality of transport layer protocols, such as TCP and UDP, between multiple source and destination platforms over a single one-way data link.
Claims27
An apparatus for transferring data across a single one-way link, comprising:
- a data transmitter capable of receiving data streams based on two or more different types of transport layer protocols from source platforms and transferring the data streams across the one-way link concurrently;
- and
- a data receiver for receiving the data streams from the one-way link and forwarding the data streams to destination platforms,
- wherein:
- the data transmitter is configured to assign a channel number to each of the data streams based on IP information of the corresponding source platform and port information of the data transmitter and replace the IP information of the corresponding source platform with the channel number, and
- the data receiver is configured to map the channel numbers to IP information of the destination platforms and port information of the data receiver,
- wherein the IP information of the destination platforms remain undisclosed at the source platforms and no IP information is sent across the one-way link.
A one-way data transfer system, comprising
- two or more source platforms;
- two or more destination platforms;
- a one-way link for unidirectional transfer;
- a data transmitter capable of receiving data streams based on two or more different types of transport layer protocols from the two or more source platforms and transferring the data streams across the one-way link concurrently;
- and
- a data receiver for receiving the data streams from the one-way link and forwarding the data streams to the two or more destination platforms,
- wherein:
- the data transmitter is configured to assign a channel number to each of the data streams based on IP information of the corresponding source platform and port information of the data transmitter and replace the IP information of the corresponding source platform with the channel number, and
- the data receiver is configured to map the channel numbers to IP information of the destination platforms and port information of the data receiver,
- wherein the IP information of the destination platforms remain undisclosed at the source platforms and no IP information is sent across the one-way link.
A non-transitory machine readable medium having instructions stored on a send node and a receive node interconnected by a single one-way link for unidirectional transfer from the send node to the receive node, the instructions, when executed by the send node, causing the send node to:
- maintain two or more open sockets to receive data streams based on two or more different types of transport layer protocols from source platforms;
- receive the data streams;
- assign a channel number to each of the data streams based on IP information of the corresponding source platform and port information of the send node;
- replace the IP information of the corresponding source platform with the channel number;
- and
- transfer the data streams concurrently across the one-way link, and the instructions, when executed by the receive node, causing the receive node to:
- map the channel numbers to IP information of destination platforms and port information of the receive node;
- and
- forward each of the data streams received from the send node to the corresponding destination platform in accordance with the mapping,
- wherein the IP information of the destination platforms remain undisclosed at the source platforms and no IP information is sent across the one-way link.
Dependencies are inferred from the claim text.