Binary Tree IP Address Allocation Reduces Fragmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing IP address allocation methods face inefficiencies and fragmentation, making it challenging to manage network infrastructure effectively and anticipate future IP address needs.

Innovation Solution

The system employs a binary tree structure to allocate IP addresses, determining the tree's height based on the IP subnet size, selecting nodes at different levels for allocation, and designating free nodes to minimize fragmentation and optimize future needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional IP address allocation methods are used, then IP addresses can be assigned to devices, but IP address fragmentation occurs and route tables become large

Engineering Contradiction:
ImproveIP address allocation efficiencyVSAvoidroute table size
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the IP address space into hierarchical segments using a binary tree structure. IP addresses are segmented into prefix portions (common to a group) and suffix portions (unique to individual devices), allowing efficient aggregation of routes at higher levels of the hierarchy and reducing overall route table size.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a dimensional transformation by mapping flat IP address allocation into a multi-dimensional binary tree structure with multiple levels. This dimensional change enables hierarchical organization of IP addresses, where higher levels represent broader network segments and lower levels represent individual devices, facilitating more efficient routing.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If IP addresses are allocated without considering future needs, then current allocation is simple, but future expansion requires reorganization

Engineering Contradiction:
Improveallocation speedVSAvoidfuture scalability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent applies preliminary action by pre-allocating IP address ranges to organizational units (OUs) before actual devices are assigned. The binary tree structure is built in advance with reserved nodes for future allocations, allowing rapid device onboarding without requiring structural reorganization later.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by creating a flexible binary tree structure that can dynamically adapt to changing network requirements. Nodes can be allocated and de-allocated as devices are added or removed, and the hierarchical structure automatically adjusts to accommodate organizational changes while maintaining allocation efficiency.

Inventive Principle:
Principle #15Dynamics

3Loss of time

If IP addresses are allocated without a structured approach, then allocation is quick, but fragmentation increases and management becomes difficult

Engineering Contradiction:
Improveallocation timeVSAvoidnetwork management ease
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The patent introduces an intermediary binary tree structure that mediates between IP address allocation requests and the actual IP address space. This intermediary structure organizes allocations systematically, tracking which address ranges are assigned to which organizational units, thereby simplifying management and reducing fragmentation while maintaining allocation speed.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250097192A1System and method for IP address allocation based on binary tree
Publication Date: 2025.03.20 ALKIRA INC
  • US20250097192A1 patent drawing
  • US20250097192A1 patent drawing
  • US20250097192A1 patent drawing

AI summary

The present disclosure provides a system and a method for internet protocol (IP) address allocation. The system is configured to determine a height of a binary tree based on a size of an IP subnet. The binary tree comprises a plurality of levels and a plurality of nodes, each level of the plurality of levels includes at least one node of the plurality of nodes. The system is further configured to select a first set of nodes of the plurality of nodes to allocate the IP address for a first group. Each node of the first set of nodes belongs to a different level of the plurality of levels. The system is further configured to assign a second set of nodes of the plurality of nodes as free nodes in the binary tree. Each node of the second set of nodes belongs to the different level.