Controlling the status of network address space
First Claim
1. A computer-implemented method of allocating a portion of a network address space, comprising:
- receiving from a user a request of a block size to allocate;
selecting from a definitional listing for the network address space a block having a free status and sufficient size to cover the block size to allocate;
determining whether the selected block is at least as large as a minimum lending limit set;
adjusting the selected block so that the selected block is at least as large as the minimum lending limit set; and
assigning a new status to the selected block within the definitional listing indicating the block is allocated.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods, computer systems, and computer readable media provide for automated control of the status of network address space. Blocks of networking address space assigned to a network may be allocated from a free status to a new status based upon a request to allocate a particular size block. Blocks of networking address space assigned to a network that have been allocated to a new status may be deallocated to return to a free status based upon a request to deallocate the chosen block. Blocks of networking address space assigned to a network that have been allocated and otherwise manipulated such as through a lend from another network may be reclaimed for the original network upon a request to reclaim the chosen block.
40 Citations
20 Claims
-
1. A computer-implemented method of allocating a portion of a network address space, comprising:
-
receiving from a user a request of a block size to allocate; selecting from a definitional listing for the network address space a block having a free status and sufficient size to cover the block size to allocate; determining whether the selected block is at least as large as a minimum lending limit set; adjusting the selected block so that the selected block is at least as large as the minimum lending limit set; and assigning a new status to the selected block within the definitional listing indicating the block is allocated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer storage medium containing computer-executable instructions that, when executed by a computer, cause the computer to:
-
receive from a user a request of a block size to allocate; select from a definitional listing for the network address space a block having a free status and sufficient size to cover the block size to allocate; determine whether the selected block is at least as large as a minimum lending limit set; adjust the selected block so that the selected block is at least as large as the minimum lending limit set; and assign a new status to the selected block within the definitional listing indicating the block is allocated. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for managing a network address space, comprising:
-
a computer; a definitional listing defining the network address space and accessible by the computer; a user interface configured to allow a user to request allocation of an address for a device; and a manager application executing on the computer and configured to receive from a user via the user interface a request of a block size to allocate, the request comprising a mask size, a minimum starting network address and a maximum ending network address, select from the definitional listing for the network address space a block having a free status and sufficient size to cover the block size to allocate, determine whether the selected block is at least as large as a minimum lending limit set, adjust the selected block so that the selected block is at least as large as the minimum lending limit set, and assign a new status to the selected block within the definitional listing indicating the block is allocated. - View Dependent Claims (20)
-
Specification