发明名称 Network transfer protocol
摘要 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.
申请公布号 US9276848(B1) 申请公布日期 2016.03.01
申请号 US201514752039 申请日期 2015.06.26
申请人 Google Inc. 发明人 Qian Jiang
分类号 H04L12/28;H04L12/741 主分类号 H04L12/28
代理机构 Fish & Richardson P.C. 代理人 Fish & Richardson P.C.
主权项 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.
地址 Mountain View CA US