Dynamic Local MAC Address Assignment for Network Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing number of connected devices is leading to inefficient use of MAC address space, as many devices are assigned globally unique addresses at manufacture, which are not reused effectively, especially for small or transient devices and virtual machine ports.

Innovation Solution

Implementing a dynamic local MAC address assignment system that allows unique MAC addresses to be assigned on-demand when devices power on, enabling reassignment and reuse within local networks, reducing the consumption of MAC address space and extending the longevity of the 48-bit MAC address system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If globally unique MAC addresses are assigned at manufacture to all devices, then device identification and communication are facilitated, but MAC address space is consumed inefficiently, especially for transient devices and virtual machine ports

Engineering Contradiction:
Improvedevice identificationVSAvoidMAC address space consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements dynamic MAC address assignment where addresses are allocated on-demand when devices power on and reused when devices disconnect or virtual machine ports are created. This dynamic approach replaces static manufacturing-time assignment, allowing the system to adapt MAC address allocation to actual network needs and extend the longevity of the 48-bit MAC address system.

Inventive Principle:
Principle #15Dynamics

2Ease of manufacture

If MAC addresses are assigned at manufacture, then devices can communicate immediately upon deployment, but the address assignment process is static and cannot adapt to transient devices or virtual machine ports

Engineering Contradiction:
Improvedevice configurationVSAvoidaddress assignment flexibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary configuration by assigning MAC addresses at manufacture, but adds a layer of dynamic reassignment capability that allows addresses to be reallocated based on actual network conditions. This hybrid approach maintains the benefits of preliminary assignment while adding adaptability for transient devices and virtual machine ports.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If 48-bit MAC addresses are used globally, then unique identification is ensured, but the limited address space will be exhausted as the number of connected devices increases beyond 30 billion

Engineering Contradiction:
Improveunique identificationVSAvoidMAC address system longevity
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The patent implements a MAC address recovery mechanism where addresses previously assigned to devices are reused when those devices disconnect or when virtual machine ports are created. This recycling approach significantly reduces the rate of MAC address space consumption, extending the longevity of the 48-bit MAC address system well beyond the projected 30 billion device threshold.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS11444916B2Dynamic local media access control (MAC) address assignment
Publication Date: 2022.09.13 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US11444916B2 patent drawing
  • US11444916B2 patent drawing
  • US11444916B2 patent drawing

AI summary

A device implementing a dynamic local media access control (MAC) address assignment system may include at least one processor that is configured to initiate a link establishment with a network device. The at least one processor may be further configured to determine whether a previously assigned media access control (MAC) address is stored locally. The at least one processor may be further configured to transmit a message to the network device requesting validation of the previously assigned MAC address when stored locally. The at least one processor may be further configured to communicate using the previously assigned MAC address when the validation is received from the network device, otherwise communicating using a dynamically assigned MAC address received from the network device during the link establishment.