Dynamic MAC Address Allocation in Virtualized Ethernet
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In virtualized Ethernet environments, the existing methods for acquiring Media Access Control (MAC) addresses are either costly due to the need for purchasing a large number of unused addresses or inefficient because they require manual configuration and risk network failures from non-unique user-defined addresses.
Innovation Solution
A method for dynamically allocating MAC addresses by selecting from a predefined range, sending multicast messages to peer adapters to check availability, and allocating the address if available, ensuring uniqueness within a subnet.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a sufficient number of MAC addresses are allocated to each virtualized Ethernet adapter to support the maximum number of logical partitions, then the adapter can support any number of partitions, but many MAC addresses will remain unused and the cost of acquiring MAC addresses becomes prohibitive
Solution Approach 1:
The patent implements dynamic MAC address allocation where MAC addresses are assigned to logical adapters on-demand rather than pre-allocating a fixed pool. The virtualized Ethernet adapter maintains a pool of available MAC addresses and allocates them dynamically as partitions are created, with the ability to recycle addresses from deactivated partitions. This dynamic approach allows the system to adapt to varying partition requirements without over-provisioning MAC addresses.
Solution Approach 2:
The patent recycles MAC addresses from logical adapters that are deactivated or removed. When a logical adapter is deactivated, its MAC address is returned to the available pool and can be reassigned to a new logical adapter. This recovery mechanism reduces the total number of MAC addresses needed in the system, as addresses are reused rather than permanently consumed.
2Adaptability or versatility
If user-defined MAC addresses are employed instead of unique IEEE-provided addresses, then any number of partitions can be supported, but network failures occur due to non-unique addresses and manual configuration is required
Solution Approach 1:
The patent implements an automated MAC address allocation system where the virtualized Ethernet adapter autonomously selects and assigns unique MAC addresses from its available pool without requiring manual configuration by network administrators. The system self-manages the entire process of address assignment, ensuring uniqueness within the subnet while eliminating the need for human intervention and reducing configuration errors.
3Adaptability or versatility
If user-defined MAC addresses are used, then any number of partitions can be supported, but manual configuration is required which slows down network communication and increases IT costs
Solution Approach 1:
The patent implements an automated MAC address allocation system where the virtualized Ethernet adapter autonomously selects and assigns unique MAC addresses from its available pool without requiring manual configuration by network administrators. The system self-manages the entire process of address assignment, ensuring uniqueness within the subnet while eliminating the need for human intervention and reducing configuration errors.
Solution Approach 2:
The patent pre-loads a pool of MAC addresses into the virtualized Ethernet adapter before they are needed. This preliminary action allows the adapter to quickly allocate addresses from its pre-filled pool as partitions are created, eliminating the need for real-time address acquisition from external sources and speeding up the partition provisioning process.
Data Source
AI summary
Methods and systems for dynamically acquiring MAC addresses in a virtualized Network environment. A server may be partitioned into a plurality of logical partition. Each logical partition may be associated with a logical adapter to provide network access to the partition. A MAC address may be dynamically allocated to a logical adapter from a predefined range of MAC addresses. Furthermore, the MAC addresses may be unique within a particular subnet, therefore the same MAC address may be assigned to adapters in different subnets.


