TCP
The TCP service is made up of two components, a TCP server running on the Upstream side of the Data Diode and a TCP client running on the Downstream side.
The server waits for connection requests from any remote host. When a connection has been established, incoming data is read and directly forwarded to the Downstream service. The server never writes any data back to the connected peer.
When the TCP client receives data from the Upstream service it will establish a connection to the pre-configured remote host, and forward the received data to it. For every unique connection that is opened to the server service, a corresponding connection is opened by the client service to the remote peer.
A protocol break is performed when transferring data through the service. This means that only the data section of each TCP segment is forwarded from the server service to the client service.
Configuration
Parameters are divided into sections in the same way as they will be when configuring the service using the DD Manager.
Upstream
Parameter | Description | Format |
---|---|---|
Port | The TCP port at which the service will listen for incoming connection requests. | Integer within range 1-65535 |
Downstream
Parameter | Description | Format |
---|---|---|
Address | Address of the remote host to which data will be forwarded, either an IP address or a hostname. | Internet host name, see RFC 1123, section 2.1 |
Port | TCP port that the service will use to connect to the remote host. | Integer within range 1-65535 |