Dynamic MAC Address Control in Aggregation Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In aggregation networks, the non-uniqueness of source MAC addresses due to their potential alteration by users or hardware vendors leads to issues like unauthorized connection stealing, which can be considered as a Denial of Service attack, as existing technologies lack effective mechanisms to ensure MAC address uniqueness and security.

Innovation Solution

A method and device that dynamically control and change MAC addresses in aggregation networks by allowing client devices to send their MAC addresses to server devices, which check for uniqueness and send new addresses if necessary, enabling the server to manage and enforce unique MAC addresses through protocols like DHCP and PPPoE, ensuring operator control and security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the source MAC address is used as session identifier in PPP set-up, then the session identification is simplified, but the uniqueness of MAC address cannot be guaranteed leading to potential security issues

Engineering Contradiction:
Improvesession identificationVSAvoidMAC address uniqueness
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a server computer device as an intermediary between the client device and the network. The server receives the source MAC address from the client, verifies its uniqueness, and assigns a new MAC address if necessary. This intermediary role resolves the contradiction by maintaining simplified session identification through the server's coordination while ensuring MAC address uniqueness through active verification and assignment.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If additional information such as VP/VC or session_id is used to uniquely determine the session, then the uniqueness problem is solved, but the device complexity increases

Engineering Contradiction:
Improvesession uniquenessVSAvoidadditional information handling
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the MAC address verification and assignment function from the client device and places it in the server computer device. By taking out this critical functionality to a centralized server, the system maintains session uniqueness without requiring complex additional information handling at the client side. The server manages the MAC address database and verification logic, simplifying the overall system architecture.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If the MAC address is allowed to be changed by users or hardware vendors, then the adaptability is improved, but the security and uniqueness are compromised

Engineering Contradiction:
ImproveMAC address flexibilityVSAvoidunauthorized connection stealing
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements a feedback mechanism where the server computer device receives the source MAC address from the client device, checks whether it is already in use in the network, and provides feedback by assigning a new MAC address if the original one is duplicate or compromised. This feedback loop resolves the contradiction by allowing MAC address flexibility for adaptability while preventing unauthorized connection stealing through continuous verification and correction.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9106708B2Dynamic change of MAC address
Publication Date: 2015.08.11 ALCATEL LUCENT SA
  • US9106708B2 patent drawing
  • US9106708B2 patent drawing
  • US9106708B2 patent drawing

AI summary

The present invention is related to a method to control and to change dynamically a MAC address in an aggregation network containing at least a server computer device and a client device, comprising the steps of:Sending from said client device to a server computer device a message (1,11) containing the MAC address of said client computer device,Retrieving said MAC address from said message at said server computer device (2,12),Checking if said MAC address is already in use (by a user) in said network or if said server computer device wants to change all MAC addresses in said network,If so, sending from said server computer device to said client device a message (3,13) containing a new MAC address for said client,Overwriting said MAC address with said new MAC address in said client computer device (4,14).