Dynamic MAC Address Protocol for Virtual Network Uniqueness

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtualized server environments, assigning unique Media Access Control (MAC) addresses to virtual machines is challenging, especially in large networks, due to the high probability of MAC address duplication, which can lead to network disturbances.

Innovation Solution

A Dynamic MAC Address Protocol (DMAP) system that involves a hypervisor and a DMAP server to generate and manage universally unique identifiers (UUIDs) and MAC addresses, allowing for dynamic assignment and management of MAC addresses to virtual network interface controllers, ensuring uniqueness across the network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional static MAC address assignment is used in virtualized environments, then each virtual machine can have a unique identifier, but the probability of MAC address duplication increases significantly in large networks

Engineering Contradiction:
ImproveMAC address uniquenessVSAvoidMAC address management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic MAC address assignment where the MAC address is not statically configured but dynamically generated and assigned at runtime. The system uses a discovery protocol where virtual machines broadcast discovery messages and receive MAC address assignments from available hosts, allowing the MAC address pool to dynamically adapt to network conditions and availability, thereby maintaining uniqueness even in large-scale virtualized environments

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces an intermediary discovery protocol mechanism that mediates between virtual machines and physical hosts for MAC address assignment. This intermediary layer manages the MAC address pool, processes discovery messages, and coordinates assignments across multiple hosts, reducing the complexity of direct MAC address management while ensuring uniqueness through centralized coordination

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If physical network interface cards are provided for each virtual machine, then each VM has dedicated network access, but the cost and space requirements increase significantly

Engineering Contradiction:
ImproveNetwork connection reliabilityVSAvoidNumber of physical network adapters
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent enables a single physical host to serve multiple virtual machines by implementing a universal MAC address pool that can be dynamically allocated to any VM needing network access. The discovery protocol allows any available host in the network to assign its MAC address to a VM, making the network infrastructure universally accessible rather than requiring dedicated physical adapters for each VM

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent creates virtual copies of network interface functionality through software-based virtual network interfaces that emulate physical adapter behavior. These virtual interfaces can be assigned MAC addresses from the pool without requiring actual physical adapter hardware, effectively copying the network access function while eliminating the need for additional physical components

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9026625B2System and method of MAC address assignment using dynamic MAC address protocol
Publication Date: 2015.05.05 AMERICAN MEGATRENDS
  • US9026625B2 patent drawing
  • US9026625B2 patent drawing
  • US9026625B2 patent drawing

AI summary

A hypervisor and a DMAP server in a network are described herein. The hypervisor is configured to generate a universally unique identifier (UUID), associate the UUID with a virtual NIC, construct a discover message including the UUID and the hypervisor's network address, broadcast the discover message in the network. The DMAP server is configured to generate a MAC address that is unique in the network, receive the discover message, and associate the generated MAC address with the UUID in response to the discover message, construct an offer message having the MAC address, the UUID, and the network address of the DMAP server, and transmit the offer message to the hypervisor.