Dual MAC Addressing for IoT Scalability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing MAC address space is limited, particularly in the context of growing IoT networks, leading to a need for alternative methods to manage MAC addressing that do not rely on centralized or scattered control, and current methods fail to efficiently assign unique MAC addresses at the manufacturing or provisioning stage.

Innovation Solution

The use of two MAC addresses: a globally unique group MAC address (gMAC) and a unique MAC address (uMAC) within a local group, where the uMAC is embedded as an IP header option, allowing devices to communicate within a group without conflicts and conserving the global MAC address space.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a single global MAC address space is used for all devices, then network addressing is simple and standardized, but the address space depletes quickly as device numbers grow (especially in IoT)

Engineering Contradiction:
ImproveMAC address space capacityVSAvoidaddressing system complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent divides the MAC address space into two segments: a group MAC address (gMAC) that is shared among devices in the same group, and a unique MAC address (uMAC) that is specific to each device within the group. This segmentation allows multiple devices to share a common gMAC, effectively expanding the usable address space without requiring each device to have a globally unique MAC address.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension to MAC addressing by embedding the uMAC within the IP header options field rather than using it as the primary Data Link layer address. This creates a hierarchical addressing structure where the gMAC operates at the Data Link layer for basic communication, while the uMAC operates at the Network layer within IP options for device differentiation, effectively adding an addressing dimension.

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

2Reliability

If centralized control methods (BOOTP, DHCP, server-based assignment) are used for MAC address assignment, then address uniqueness is ensured, but system complexity and control overhead increase

Engineering Contradiction:
Improveaddress uniquenessVSAvoidcentralized control mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent enables devices to perform self-configuration by automatically generating their own uMAC addresses and incorporating them into IP packets without requiring centralized MAC address assignment. Devices autonomously manage their addressing by embedding the uMAC in IP header options, eliminating the need for BOOTP, DHCP, or server-based MAC assignment systems while maintaining address uniqueness within their groups.

Inventive Principle:
Principle #25Self-service

3Stability of the object's composition

If static MAC address assignment is used, then address consistency is maintained, but adaptability to dynamic network conditions and IoT scalability is reduced

Engineering Contradiction:
ImproveMAC address consistencyVSAvoidnetwork scalability
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamic elements to MAC addressing by allowing devices to dynamically generate and embed their unique MAC addresses (uMAC) within IP header options rather than using static, pre-assigned addresses. This dynamic approach enables devices to adapt to changing network conditions and scalability requirements while maintaining consistency through the structured gMAC/uMAC separation and standardized embedding methodology.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10063471B2System and method for MAC addressing
Publication Date: 2018.08.28 ADVANCED DIGITAL BROADCAST
  • US10063471B2 patent drawing
  • US10063471B2 patent drawing
  • US10063471B2 patent drawing

AI summary

Method for MAC addressing in a device operating in OSI layers 2 and 3, the method comprising the steps of: receiving a connection request (400) from a first 2MAC client (102) wherein the request comprises: the client's (102) first MAC address gMAC (406) being globally unique, the client's (102) second MAC address uMAC (407) being unique within a local 2MAC clients (102, 105) group; and a target's IP address and port (408); establishing (401) a connection between the server (108) and the first 2MAC client (102). Additionally, there is presented a method for MAC addressing in a device operating in OSI layer 2 or OSI layers 2 and 3, the method comprising: constructing (253) a packet from a first 2MAC client (102) targeted at another 2MAC client (105) wherein the packet comprises: the client's (102) first MAC address gMAC (406) being globally unique and the client's (102) second MAC address uMAC (407) being unique within a local 2MAC clients (102, 105) group.