Method and system for consolidating TCP ports
First Claim
Patent Images
1. A computer implemented method in a data processing device for consolidating TCP ports, the computer implemented method comprising:
- responsive to initiating a connection to a hidden port within a plurality of hidden ports via a network, creating by a processing device communicatively coupled to the data processing device a TCP in TCP packet that includes sequence and acknowledgement numbers on a per-port basis to provide logically independent data transmission flows for each hidden port within the plurality of hidden ports; and
sending by the data processing device the TCP in TCP packet to the hidden port via the network via a network visible port, wherein the data processing system sends the TCP in TCP packet without recalculating checksums, and wherein the network includes a firewall that has the network visible port as the only open port on the firewall, and wherein an IP layer passes the TCP in TCP packet to a TCP in TCP handler based on an identification field in an IP header of the TCP in TCP packet that identifies the TCP in TCP packet.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for consolidating TCP ports. In response to initiating a connection to a hidden port via a network, a TCP in TCP packet is created. Then, the TCP in TCP packet is sent to the hidden port via the network via a network visible port.
7 Citations
17 Claims
-
1. A computer implemented method in a data processing device for consolidating TCP ports, the computer implemented method comprising:
-
responsive to initiating a connection to a hidden port within a plurality of hidden ports via a network, creating by a processing device communicatively coupled to the data processing device a TCP in TCP packet that includes sequence and acknowledgement numbers on a per-port basis to provide logically independent data transmission flows for each hidden port within the plurality of hidden ports; and sending by the data processing device the TCP in TCP packet to the hidden port via the network via a network visible port, wherein the data processing system sends the TCP in TCP packet without recalculating checksums, and wherein the network includes a firewall that has the network visible port as the only open port on the firewall, and wherein an IP layer passes the TCP in TCP packet to a TCP in TCP handler based on an identification field in an IP header of the TCP in TCP packet that identifies the TCP in TCP packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A data processing system for consolidating TCP ports, comprising:
-
a bus system; a storage device connected to the bus system, wherein the storage device includes a set of instructions; and a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to create a TCP in TCP packet that includes sequence and acknowledgement numbers on a per-port basis to provide logically independent data transmission flows for each hidden port within a plurality of hidden ports in response to initiating a connection to a hidden port within the plurality of hidden ports via a network and send the TCP in TCP packet to the hidden port via the network via a network visible port, wherein the data processing system sends the TCP in TCP packet without recalculating checksums, and wherein the network includes a firewall that has the network visible port as the only open port on the firewall, and wherein an IP layer passes the TCP in TCP packet to a TCP in TCP handler based on an identification field in an IP header of the TCP in TCP packet that identifies the TCP in TCP packet. - View Dependent Claims (14)
-
-
15. A computer program product stored in a non-transitory computer usable storage medium having computer usable program code embodied therein for consolidating TCP ports, the computer program product comprising:
-
computer usable program code configured to create a TCP in TCP packet that includes sequence and acknowledgement numbers on a per-port basis to provide logically independent data transmission flows for each hidden port within a plurality of hidden ports in response to initiating a connection to a hidden port within the plurality of hidden ports via a network; and computer usable program code configured to send the TCP in TCP packet to the hidden port via the network via a network visible port, wherein a data processing system sends the TCP in TCP packet without recalculating checksums, and wherein the network includes a firewall that has the network visible port as the only open port on the firewall, and wherein an IP layer passes the TCP in TCP packet to a TCP in TCP handler based on an identification field in an IP header of the TCP in TCP packet that identifies the TCP in TCP packet. - View Dependent Claims (16, 17)
-
Specification