Patent ID: 9276848
Filing Date: 2016-03-01
CPC Classification: H04L

Claim Text:
1. A computer-implemented method comprising: receiving, by a first node and from a third node, a destination port of a second node; transmitting, by the first node comprising one or more processors, a packet on a network from a first node to a second node, wherein the packet comprises a data segment and exactly one header, wherein the header comprises a destination port and a data length of the packet, and wherein the data segment comprises a sequence number with a value for the first packet and an indication that the first packet is a synchronization packet; opening, by the first node, a hole in a firewall of the first node corresponding to a destination port of the first node; receiving, through the hole in the firewall of the first node and from the second node, a second packet on the network, wherein the second packet comprises a data segment and exactly one header, wherein the header of the second packet comprises the destination port field with a value of the first node and a data length field with a value of a length of the second packet, and wherein the data segment of the second packet comprises a sequence number with a value for the second packet and an indication that the second packet is a synchronization packet; and transmitting, by the first node comprising one or more processors, a third packet on the network from the first node to the second node, wherein the third packet comprises a data segment and exactly one header, wherein the header of the third packet comprises the destination port field with a value of the second node and a data length field with a value of a length of the third packet, and wherein the data segment of the third packet comprises a sequence number with a value for the third packet and an indication that the third packet is an acknowledgement packet, wherein the packets do not include fields for source ports or checksums.