Methods and apparatus for remapping public network addresses on a network to an external network via a private communications channel
First Claim
1. A provider network, comprising:
- one or more computing devices configured to;
implement a user interface allowing a customer of the provider network to assign a public Internet Protocol (IP) address of the provider network assigned to the customer of the provider network as a customer IP address to a particular endpoint address on a customer network external to the provider network; and
maintain mapping information that indicates a mapping of the customer IP address to the particular endpoint address on the customer network external to the provider network; and
one or more network devices configured to;
receive a packet from a client device, wherein the packet indicates the customer IP address as a destination address;
determine, from the mapping information, that the destination address of the packet is mapped to the endpoint on the customer network external to the provider network; and
send the packet to the customer network via a private communications channel over a public network.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for remapping IP addresses of a network to endpoints within a different network. A provider network may allocate IP addresses and resources to a customer. The provider network may allow the customer to remap an IP address to an endpoint on the customer'"'"'s network. When a packet is received from a client addressed to the IP address, the provider network may determine that the IP address has been remapped to the endpoint. The provider network may translate the source and destination addresses of the packet and encode the packet for transmission over a private communications channel. The encoded packet may be sent to the endpoint via the private communications channel over an intermediate network. Response traffic may be routed to the client through the provider network, or may be directly routed to the client by the customer network.
38 Citations
20 Claims
-
1. A provider network, comprising:
-
one or more computing devices configured to; implement a user interface allowing a customer of the provider network to assign a public Internet Protocol (IP) address of the provider network assigned to the customer of the provider network as a customer IP address to a particular endpoint address on a customer network external to the provider network; and maintain mapping information that indicates a mapping of the customer IP address to the particular endpoint address on the customer network external to the provider network; and one or more network devices configured to; receive a packet from a client device, wherein the packet indicates the customer IP address as a destination address; determine, from the mapping information, that the destination address of the packet is mapped to the endpoint on the customer network external to the provider network; and send the packet to the customer network via a private communications channel over a public network. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
assigning, by one or more server devices on a provider network, subsets of a plurality of public Internet Protocol (IP) addresses to particular customers of the provider network as customer IP addresses; implementing a user interface allowing a customer of the provider network to assign a customer IP address assigned to the customer to an endpoint address external to the provider network; receiving, via the user interface, an assignment of a particular customer IP address to a particular endpoint on a customer network external to the provider network; maintaining, by the one or more server devices, mapping information that indicates mappings of the customer IP addresses to particular endpoint addresses, wherein the mappings comprise the assignment of the particular customer IP address to the particular endpoint on the customer network external to the provider network; receiving, by the provider network, a packet from a client device, wherein the packet indicates the particular customer IP address as a destination address; determining, from the mapping information, that the particular customer IP address is mapped to the particular endpoint on the customer network external to the provider network; and transmitting the packet from the provider network to the customer network via a private communications channel. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-accessible storage medium storing program instructions computer executable to implement:
-
assigning subsets of a plurality of public Internet Protocol (IP) addresses to particular customers of a provider network as customer IP addresses; implementing a user interface allowing a customer of the provider network to assign a customer IP address to an endpoint address external to the provider network; receiving, via the user interface, an assignment of a particular customer IP address to a particular endpoint on a customer network external to the provider network; maintaining mapping information that indicates mappings of the customer IP addresses to particular endpoint addresses, wherein the mappings comprise the assignment of the particular customer IP address to the particular endpoint on the customer network external to the provider network; determining, from the mapping information, for a received packet indicating the particular customer IP address as a destination address that the particular customer IP address is mapped to the particular endpoint on the customer network external to the provider network; and causing the received packet to be transmitted from the provider network to the customer network via a private communications channel. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification