Network firewall and nat traversal for tcp and related protocols
OwnerBo Yang, Evan Pedro Greenberg +1inventors
InventorsBo Yang, Evan Pedro Greenberg, Chen Wang
Life of this patent
Estimating the term…
Loading patent…
OwnerBo Yang, Evan Pedro Greenberg +1inventors
InventorsBo Yang, Evan Pedro Greenberg, Chen Wang
Estimating the term…
A message passing protocol allows two clients to establish a connection even when the clients are behind different NAT devices such as NAT firewalls. Beneficially, the protocol does not require that either client has knowledge of where the other client is located (e.g., behind the same NAT device or behind a different NAT device). When two clients want to establish a connection, the clients exchange identifying information with each other by passing the information through a rendezvous server. Based on the identifying information, each client determines and sends a plurality of synchronization packets to a number of different predicted addresses. When synchronization packets reach the actual addresses of both devices, a connection can be established between the clients.
A method for establishing a connection between a first client and a remote client, the method comprising:
A method for establishing a connection between an initiating client and a remote client, the method comprising:
A computer-readable storage medium storing computer-executable instruction for establishing a connection between a first client and a remote client, the instructions when executed by a processor cause the processor to perform steps including:
Dependencies are inferred from the claim text.