Dynamic MAC Address Collision Detection via Solicitation Broadcasts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional network devices face challenges in avoiding MAC address collisions, especially when roaming to different networks, due to the limited availability of unique MAC addresses and the potential for accidental collisions, which existing randomization schemes do not adequately address.

Innovation Solution

A system and method for detecting and avoiding MAC-address collisions by broadcasting solicitation messages with dynamically generated MAC addresses and MAC domain identifiers, allowing network devices to determine if the address is already in use and re-generating addresses if conflicts are detected, ensuring compatibility with existing IEEE-802.11 standards.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If randomization process is used to generate dynamic MAC addresses, then the likelihood of collisions is reduced, but collisions are not fully prevented and additional hardware resources are needed for source MAC filtering

Engineering Contradiction:
ImproveMAC address uniquenessVSAvoidhardware and firmware resources
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by broadcasting solicitation messages containing candidate MAC addresses before actually using them. This allows the network to detect potential collisions in advance and prevent them before they occur, rather than relying on randomization alone or requiring complex filtering hardware.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where access points respond to solicitation messages with collision detection information. This feedback loop allows the transmitting device to receive real-time information about MAC address availability and adjust its address selection accordingly, eliminating the need for complex source MAC filtering hardware.

Inventive Principle:
Principle #23Feedback

2Productivity

If MAC addresses are leased from a pool, then address reuse is maximized, but collision detection requires additional source MAC filtering hardware

Engineering Contradiction:
ImproveMAC address utilizationVSAvoidcollision detection hardware
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent enables self-service by allowing devices to autonomously detect and resolve MAC address collisions through the solicitation message mechanism. The system itself provides collision detection and resolution capabilities without requiring external filtering hardware, maximizing MAC address utilization while maintaining simplicity.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If conventional randomization schemes are used, then MAC address generation is simple, but collision detection and avoidance are insufficient especially during roaming

Engineering Contradiction:
ImproveMAC address generationVSAvoidcollision avoidance
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent merges MAC address generation with collision detection into a unified process. The solicitation message mechanism combines the functions of address announcement and collision detection, allowing devices to maintain simple generation processes while achieving reliable collision avoidance even during roaming scenarios.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10159103B2Random media access control address collision detection and avoidance for wireless network
Publication Date: 2018.12.18 CISCO TECHNOLOGY INC
  • US10159103B2 patent drawing
  • US10159103B2 patent drawing
  • US10159103B2 patent drawing

AI summary

Presented herein are systems and methods to detect and avoid MAC-address collision of a dynamic MAC address (also referred to herein as a “dynamically assignable MAC address” or a “dynamically allocated MAC address”) that is temporarily assigned to a network device in a wireless network. The systems and methods ensure that the dynamic MAC address is unique (and compatible with existing IEEE-802.11) to the wireless network prior to the network device using the address as its network identifier to gain access to the wireless network. The systems and methods involve an initial set of announcements between the network device and the wireless network and, in some embodiments, again when network device roams to another wireless network. The exemplified systems and methods facilitate use of network addresses that are structured according to standard conventions and that are backward compatible with existing MAC-address randomization schemes.