SCALABLE ARCHITECTURE FOR ENTERPRISE EXTENSION IN A CLOUD TOPOLOGY
First Claim
1. A method of incorporating resources of a cloud network into a private enterprise network, the method comprising:
- creating, by a Cloud Data Center, a logical customer edge router in the Cloud Data Center in the cloud network;
receiving, by the Cloud Data Center, an IP subnet that is within an address space of the private enterprise network;
allocating, by the Cloud Data Center, an IP address from the IP subnet to each resource within a logical network in the cloud network comprising resources allocated to the private enterprise network;
adding, by the logical customer edge router, a routing entry for said IP subnet at a virtual routing and forwarding table at the Cloud Data Center;
forwarding, by the logical customer edge router, the routing entry to all customer edge routers in the private enterprise network; and
adding, by the logical customer edge router, a default entry in a directory server at the Cloud Data Center, the default entry mapping all enterprise addresses to a location IP address and a cloud IP address of the logical customer edge router in the Cloud Data Center.
4 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments relate to a Cloud Data Center, a system comprising the Cloud Data Center, and a related method. The Cloud Data Center may include a logical customer edge router to send packets between addresses in a private enterprise network and addresses in a logical network within a cloud network. The logical network may have resources, known as virtual machines, allocated to the private enterprise network and may share a common IP address space with the private enterprise network. A directory at the Cloud Data Center may correlate the enterprise IP addresses of virtual machines with a cloud IP address and a location IP address within the logical network. The Cloud Data Center may double encapsulate packets with two specified headers, a cloudIP and locIP header, when sending a packet to a destination in the logical network.
481 Citations
27 Claims
-
1. A method of incorporating resources of a cloud network into a private enterprise network, the method comprising:
-
creating, by a Cloud Data Center, a logical customer edge router in the Cloud Data Center in the cloud network; receiving, by the Cloud Data Center, an IP subnet that is within an address space of the private enterprise network; allocating, by the Cloud Data Center, an IP address from the IP subnet to each resource within a logical network in the cloud network comprising resources allocated to the private enterprise network; adding, by the logical customer edge router, a routing entry for said IP subnet at a virtual routing and forwarding table at the Cloud Data Center; forwarding, by the logical customer edge router, the routing entry to all customer edge routers in the private enterprise network; and adding, by the logical customer edge router, a default entry in a directory server at the Cloud Data Center, the default entry mapping all enterprise addresses to a location IP address and a cloud IP address of the logical customer edge router in the Cloud Data Center. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of sending a packet received from a source in a private enterprise network to a destination in a cloud network allocated to the private enterprise network, said method comprising:
-
receiving, by a logical customer edge router in a Cloud Data Center in the cloud network, a packet from a source in the private enterprise network, wherein the logical customer edge router is located in a logical network in the cloud network comprising resources allocated to the private enterprise network; querying, by the logical customer edge router, a directory server for the destination'"'"'s cloud IP address and location IP address; encapsulating, by the logical customer edge router, the received packet when the logical customer edge router determines the destination is within the logical network, wherein the received packet is encapsulated with the destination'"'"'s corresponding cloud IP header; further encapsulating, by the logical customer edge router, the received packet with the destination'"'"'s corresponding location IP header; forwarding, by the logical customer edge router, the received packet to the destination, wherein the Cloud Data Center forwards the received packet through the destination location IP address to the destination cloud IP address. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method of forwarding a packet originating from a source in a cloud network allocated to a private enterprise network, said method comprising:
-
receiving, by a hypervisor in a server hosting a source virtual machine, a packet, the virtual machine being located in a logical network in the cloud network comprising resources allocated to the private enterprise network; querying, by the hypervisor, a directory server in the logical network for a destination address when the packet'"'"'s destination address is not in a virtual routing and forwarding table at the server, encapsulating, by the hypervisor, the packet with a cloud IP header, the cloud IP header corresponding to the destination'"'"'s cloud IP address received from the directory server; further encapsulating, by the hypervisor, the packet with a location IP header, the location IP header corresponding to the destination'"'"'s cloud IP address received from the directory server; and forwarding, by the hypervisor, the packet to the location IP address. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system extending a private enterprise network to a logical network in a cloud network comprising resources allocated to the private enterprise network, the system comprising:
-
a series of servers in the logical network sharing the same IP address space as the private enterprise network, each server including; a virtual machine comprising resources on said server allocated to the private enterprise network, and a hypervisor hosting the virtual machine, and a logical customer edge router in the logical network sharing the same IP address space as the private enterprise network connecting the logical network to the private enterprise network; and at least a customer edge router in the private enterprise network. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A logical customer edge router connected to at least one customer edge router in a private enterprise network and a server hosting a virtual machine allocated to the private enterprise network,
wherein the logical customer edge router, the virtual machine, and the customer edge router in the private enterprise network share a common IP address space allocated to the private enterprise network.
Specification