Managing internet protocol (IP) address allocation to tenants in a computing environment
AssigneeVMware, Inc.
InventorsDileep K Devireddy, Ankit Parmar, Hiteshkumar Rameshchandra Patel
Life of this patent
Estimating the term…
Abstract
Described herein are systems, methods, and software to manage internet protocol (IP) address allocation for tenants in a computing environment. In one implementation, a logical router associated with a tenant in the computing environment requests a public IP address for a new segment instance from a controller. In response to the request, the controller may select a public IP address from a pool of available IP addresses and update networking address translation (NAT) on the logical router to associate the public IP address with a private IP address allocated to the new segment instance.
Claims20
A method comprising:
- maintaining a pool of a public internet protocol (IP) addresses;
- receiving a first request for a first router associated with a first tenant to obtain a public IP address for a virtual node;
- selecting a public IP address from a pool of public IP addresses, the pool comprising a plurality of public IP addresses associated with a second router;
- updating network address translation (NAT) rules at the first router to associate a private IP address for the virtual node to the selected public IP address;
- and
- updating a next hop configuration at the second router to send a packet associated with the selected public IP address to the first router, the first router being configured to direct traffic addressed to the selected public IP address to a private IP address of the virtual node.
A computing apparatus comprising:
- a storage system;
- a processing system operatively coupled to the storage system;
- and
- program instructions stored on the storage system that, when executed by the processing system, direct the computing apparatus to:
- maintain a pool of a public internet protocol (IP) addresses;
- receive a first request for a first router associated with a first tenant to obtain a public IP address for a virtual node;
- select a public IP address from a pool of public IP addresses, the pool comprising a plurality of public IP addresses associated with a second router;
- update network address translation (NAT) rules at the first router to associate a private IP address for the virtual node to the selected public IP address;
- and
- update a next hop configuration at the second router to send a packet associated with the selected public IP address to the first router, the first router being configured to direct traffic addressed to the selected public IP address to a private IP address of the virtual node.
An apparatus comprising:
- a storage system;
- and
- program instructions program stored on the storage system that, when executed by a processing system, direct the processing system to:
- maintain a pool of a public internet protocol (IP) addresses;
- receive a first request for a first router associated with a first tenant to obtain a public IP address for a virtual node;
- select a public IP address from a pool of public IP addresses, the pool comprising a plurality of public IP addresses associated with a second router;
- update network address translation (NAT) rules at the first router to associate a private IP address for the virtual node to the selected public IP address;
- and
- update a next hop configuration at the second router to send a packet associated with the selected public IP address to the first router, the first router being configured to direct traffic addressed to the selected public IP address to a private IP address of the virtual node.
Dependencies are inferred from the claim text.