Method and system for sending data between computers using a secure pipeline
OwnerThomas J. Schwab, Hillel Dov Steinberg +1inventors
InventorsThomas J. Schwab, Hillel Dov Steinberg, Eric Lee Franklin
Life of this patent
Estimating the term…
Abstract
A method for transmitting data is provided. The method includes receiving, from upstream in the path, a first data packet containing at least data and an associated first transmission protocol header; disabling the association between the first transmission protocol header and the data; associating a second transmission protocol header with the data, the second transmission protocol header being independent from the first transmission protocol header; and sending, downstream in the path, a second data packet containing at least the data and the associated second transmission protocol header. The first protocol is preferably different from the second protocol.
Claims27
A method of transmitting data through a path, comprising:
- receiving, from upstream in the path, a first data packet containing at least data and an associated first transmission protocol header;
- disabling the association between the first transmission protocol header and the data;
- associating a second transmission protocol header with the data, the second transmission protocol header being independent from the first transmission protocol header;
- and
- sending, downstream in the path, a second data packet containing at least the data and the associated second transmission protocol header.
A method of transmitting data from a first client to a second client, comprising:
- first receiving, at a first interface from said first client, a first data packet including at least the data and an associated first transmission protocol header;
- first disabling an association between the first transmission protocol header and the data;
- first associating a second transmission protocol header with the data, the second transmission protocol header being independent from the first transmission protocol header;
- first sending, from the first interface to a second interface, a second data packet including at least the data and the associated second transmission protocol header;
- second receiving, at the second interface from the first interface, the second data packet;
- second disabling an association between the second transmission protocol header and the data;
- second associating a third transmission protocol header with the data, the third transmission protocol header being independent from the second transmission protocol header;
- and
- second sending, from the second interface to the second client, a third data packet including at least the data and the associated third transmission protocol header.
A method of transmitting data, comprising:
- first receiving, at a first interface, at least the data and an associated first transmission protocol header consistent with a first protocol;
- first disabling an association between the first transmission protocol header and the data;
- first associating a second transmission protocol header with the data, the second transmission protocol header being independent from the first transmission protocol header;
- first sending, from the first interface to a second interface, at least the data and the associated second transmission protocol header consistent with a second protocol, the second protocol being different from the first protocol;
- second receiving, at the second interface, the data and an associated third transport protocol header consistent with the second protocol;
- second disabling an association between the third transport protocol header and the data;
- second associating a fourth transmission protocol header with the data, the fourth transmission protocol header being independent from the third transmission protocol header;
- and
- second sending, from the second interface to the client, at least the data and the associated fourth transmission protocol header.
A system for transmitting data, comprising:
- a first interface capable of receiving, from upstream in a data path, data with a first transport control header, said first transport control header being consistent with a first protocol;
- said first interface being capable of substituting said first transport control header with a second transport control header consistent with a second protocol, and sending at least said data and said second transport header downstream in said data path;
- said second transport control header being independent of said first transport control header;
- and
- said first protocol being different from said second protocol.
A device for securely transmitting data, comprising:
- a plurality of interface computers;
- a central computer connected to each of said plurality of interface computers, and communicating with each of said plurality of interface computers using an internal protocol;
- each of said plurality of interface computers being configured to receive a data packet including at least date and an external transport protocol header, said external transport protocol header being consistent with one of a plurality of external protocols different from said internal protocol;
- each of said plurality of interface computers being configured to remove said external transport protocol header from said data and to associate an internal transport control header with the data, said internal transport control header being consistent with said internal protocol and independent of said external transport control header;
- said central computer being configured to relay said data from a receiving one of said plurality of interface computers to at least a destination one of said plurality of interface computers using said internal protocol.
A device for transmitting data, comprising:
- a first computer having a first network card for a first protocol and a second network card for a second protocol;
- a second computer having a third network card for said second protocol and a fourth network card for a third protocol;
- said first computer being configured to receive information from a first node, external to said device, through said first network card;
- said first and second computers being configured to communicate internally within said device through said second and third networking cards;
- said second computer being configured to send at least a portion of said information to a second node, external to said device, through said fourth network card;
- and
- said second protocol being different from said first and third protocols.
Dependencies are inferred from the claim text.