Overlay network identity-based relay
First Claim
1. A method for managing communication over a network using one or more network computers, wherein execution of instructions by the one or more network computers perform the method comprising:
- instantiating a relay engine to perform actions including;
determining a connection route for one or more received packets based on a source gateway identifier (GID) corresponding to a source gateway and a target GID associated with a target gateway, wherein the connection route is associated with both the source GID and the target GID, and wherein each GID is separate from a network address of the source gateway or the target gateway; and
forwarding the one or more packets provided by the source gateway to the target gateway based on network address information associated with the target gateway.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed to a relay that receives packets from a source gateway associated with a source gateway identifier (GID) and a target GID associated with a target gateway where each GID is separate from a network address or a hostname of the source gateway or the target gateway. The relay determines a connection route based on an association between the connection route and an ingress identifier obtained from the packets. The relay provides the connection route based on the source GID and the target GID. The relay determines network address information associated with the target gateway based on the connection route. And, the relay forwards the packets provided by the source gateway to the target gateway based on the network address information.
-
Citations
28 Claims
-
1. A method for managing communication over a network using one or more network computers, wherein execution of instructions by the one or more network computers perform the method comprising:
instantiating a relay engine to perform actions including; determining a connection route for one or more received packets based on a source gateway identifier (GID) corresponding to a source gateway and a target GID associated with a target gateway, wherein the connection route is associated with both the source GID and the target GID, and wherein each GID is separate from a network address of the source gateway or the target gateway; and forwarding the one or more packets provided by the source gateway to the target gateway based on network address information associated with the target gateway. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A system for managing communication over a network, comprising:
-
a relay computer, comprising; a memory that stores at least instructions; and one or more processors that execute instructions that perform actions, including; instantiating a relay engine to perform actions including; determining a connection route for one or more received packets based on a source gateway identifier (GID) corresponding to a source gateway and a target GID associated with a target gateway, wherein the connection route is associated with both the source GID and the target GID, and wherein each GID is separate from a network address of the source gateway or the target gateway; and forwarding the one or more packets provided by the source gateway to the target gateway based on network address information associated with the target gateway; and a source gateway computer, comprising; a memory that stores at least instructions; and one or more processors that execute instructions that perform actions, including; providing the one or more packets that are associated with the source GID. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A processor readable non-transitory storage media that includes instructions for managing communication over a network, wherein execution of the instructions by the one or more network computers perform the method comprising:
instantiating a relay engine to perform actions including; instantiating a relay engine to perform actions including; determining a connection route for one or more received packets based on a source gateway identifier (GID) corresponding to a source gateway and a target GID associated with a target gateway, wherein the connection route is associated with both the source GID and the target GID, and wherein each GID is separate from a network address of the source gateway or the target gateway; and forwarding the one or more packets provided by the source gateway to the target gateway based on network address information associated with the target gateway. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
22. A network computer for managing communication over a network, comprising:
-
a transceiver that communicates over the network; a memory that stores at least instructions; and one or more processors that execute instructions that perform actions, including; instantiating a relay engine to perform actions including; determining a connection route for one or more received packets based on a source gateway identifier (GID) corresponding to a source gateway and a target GID associated with a target gateway, wherein the connection route is associated with both the source GID and the target GID, and wherein each GID is separate from a network address of the source gateway or the target gateway; and forwarding the one or more packets provided by the source gateway to the target gateway based on network address information associated with the target gateway. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification