Variable Ethernet Frame Headers for Flexible VLAN and MAC Bit Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing network infrastructure challenges arise when a large number of devices or applications require a large number of VLANs, exceeding the possible values supported by standard Ethernet frame headers, leading to difficulties in assigning unique MAC addresses and VLAN IDs.
Innovation Solution
Implement a sliding cursor functionality that dynamically allocates bits between MAC addresses and VLAN IDs within the frame headers, allowing for flexible distribution of bits without increasing the total number of bits, ensuring compatibility with standard switches.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If standard Ethernet frame headers with fixed field sizes are used, then compatibility with standard switches is maintained, but the number of supported VLANs and devices is limited
Solution Approach 1:
The patent applies the dynamics principle by making the frame header structure dynamic rather than static. The header dynamically adjusts the allocation of bits between VLAN ID and MAC address fields based on the specific network requirements, allowing the same header format to adapt to different scenarios (e.g., networks needing more VLANs vs. networks needing more device addresses) while maintaining compatibility with standard switches.
Solution Approach 2:
The patent changes the parameters of the frame header by allowing variable field sizes for VLAN ID and MAC address. Instead of fixed bit allocations, the header structure permits the VLAN ID field to occupy different numbers of bits (e.g., 12, 16, or 20 bits) and the MAC address field to accordingly adjust, enabling support for up to 2^20 VLANs while maintaining the same total header size and compatibility with standard Ethernet switches.
2Adaptability or versatility
If fixed bit allocation in frame headers is used, then standard switch compatibility is ensured, but flexibility in assigning unique MAC addresses and VLAN IDs is reduced
Solution Approach 1:
The patent changes the parameter of bit allocation flexibility by allowing the VLAN ID field to use variable bit lengths (12, 16, or 20 bits) depending on network requirements. This enables networks that need more VLANs to allocate more bits to the VLAN ID field, increasing the number of available VLAN identifiers from the standard 4096 (2^12) to over a million (2^20), while standard switches continue to function with the traditional allocation.
Solution Approach 2:
The patent implements dynamic bit allocation where the frame header can adapt its internal structure based on the specific network configuration needs. The header dynamically determines how many bits to allocate to VLAN ID versus MAC address, providing flexibility in assigning unique identifiers without requiring different header formats or increasing overall header size, thus maintaining compatibility while expanding capacity.
3Quantity of substance
If variable bit allocation is implemented in frame headers, then support for larger numbers of VLANs and devices is enabled, but compatibility with standard switches may be compromised
Solution Approach 1:
The patent applies universality by designing a frame header that serves multiple functions: it can operate in standard mode with traditional bit allocations for compatibility, or in extended mode with variable bit allocations for enhanced capacity. The same header structure universally supports both standard Ethernet switches and extended functionality, allowing networks to scale without requiring different hardware or protocol versions.
Solution Approach 2:
The patent changes parameters within the existing standard framework rather than creating a new protocol. By allowing the VLAN ID and MAC address fields to use variable bit allocations within the same header structure, the patent enables support for larger numbers of VLANs and devices while maintaining parameter compatibility with standard switches, as the total header size and field positions remain consistent with Ethernet standards.
Data Source
AI summary
In order to provide for the extension of either the MAC address or the VLAN identifier as required, a sliding cursor functionality between the MAC address and the VLAN identifier is provided. The MAC address may be extended by borrowing bits conventionally used for representing part of the VLAN identifier. Similarly, VLAN identifier may be extended by borrowing bits conventionally used for representing part of the MAC address.


