Opened 14 years ago
Closed 9 years ago
#24 closed enhancement (fixed)
Block munging - "reserve space for growth"
Reported by: | Kris Deugau | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | 3.0 |
Version: | Keywords: | ||
Cc: |
Description
In case of an allocation for a customer who may require more address space in the near future, and would like to keep that address space contiguous, allow a flag to be set on the original allocation (and the resulting free space blocks) that the free space immediately after the original allocation should be reserved to allow for this expansion.
Needs to have a method to manually return this reserved space to the free pool in case of running low on available free blocks.
Change History (10)
comment:1 by , 14 years ago
comment:2 by , 10 years ago
Milestone: | → 3.0 |
---|
comment:3 by , 10 years ago
(In [692]) /trunk
Start adding support for advisory "reserved block" assignments - when
creating a new assignment, flag an equal-sized block ahead or behind
to expand the assignment in the future. See #24.
- free block assignment
- guided assignment (still needs tweaking to dodge existing reserved blocks)
- note flagged blocks in free block list
comment:4 by , 10 years ago
comment:5 by , 10 years ago
comment:6 by , 10 years ago
comment:7 by , 10 years ago
This seems to be complete in the case of "reserve an equal-sized space". Leaving open for a little while to ponder whether it's worth trying to support larger reserve spaces.
I decided that hiding the reserve block would only confuse things (based on reported preferred methods of netblock assignment), but the "guided" assignment will honour the reserved blocks. This could arguably have a flag available to consider reserved blocks, or consider reserved blocks if no other blocks are available.
comment:8 by , 10 years ago
comment:9 by , 10 years ago
comment:10 by , 9 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Resolving as "Feature Implemented"; there are refinements and enhancements possible but none critical.
This is somewhat more important for IPv6, since it's officially recommended best practice.
Thoughts: