摘要 |
Systems, methods and computer program products facilitate communication on a network by transmitting a communication on the network from a first node to a second node, the communication including a first segment and a second segment. The first segment consists essentially of a destination port and a data length of the communication, and the second segment includes a payload and at least one of a connection ID, a sequence number, and an opcode. A responsive communication is then received from the second node, the responsive communication acknowledging receipt of the communication transmitted from the first node. |
主权项 |
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. |