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.