Network Virtualization Layer for Single NIC Server Support
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In large-scale enterprise computing environments, the complexity and cost of maintaining dual network interface cards (NICs) for each server become impractical due to the need for dual network connect capabilities, while existing solutions fail to provide protocol-independent network virtualization that supports both TCP/IP and non-TCP/IP protocols efficiently.
Innovation Solution
A network virtualization layer operating at the data link layer (layer 2) manages unique and group Media Access Control (MAC) addresses, and virtual LAN (VLAN) IDs, allowing a single physical NIC to support thousands of servers by forwarding packets based on specified addresses and VLAN tags, enabling seamless communication across multiple protocols.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If dual network interface cards (NICs) are maintained for each server to provide dual network connect capabilities, then network reliability and failover capability are improved, but device complexity and cost increase significantly in large-scale environments
Solution Approach 1:
The patent segments the network virtualization functionality into distinct layers: the network virtualization layer handles MAC address translation and packet forwarding, while the physical network interface layer manages actual hardware communication. This segmentation allows a single physical NIC to serve multiple virtual servers with different MAC addresses, eliminating the need for dual physical NICs per server while maintaining failover capabilities through virtualization-aware load balancers and switch configurations.
Solution Approach 2:
The network virtualization layer acts as an intermediary between virtual servers and the physical network infrastructure. It translates between virtual MAC addresses assigned to multiple servers and the single physical MAC address of the shared NIC, enabling reliable network communication and failover without requiring each server to have dedicated dual NICs. The intermediary manages MAC address tables and packet routing to maintain network reliability.
2Device complexity
If a single physical NIC supports multiple servers through network virtualization, then device complexity and cost are reduced, but protocol independence and support for both TCP/IP and non-TCP/IP protocols become challenging
Solution Approach 1:
The patent extracts protocol-specific processing from the network virtualization layer and places it in the host operating systems and network applications. The network virtualization layer focuses exclusively on data link layer functions (MAC address translation, packet forwarding, VLAN tagging), while protocol independence is achieved at higher layers where applications can handle TCP/IP, IPX, or other protocols as needed. This extraction allows the virtualization layer to remain simple while maintaining full protocol versatility.
Solution Approach 2:
The network virtualization layer provides universal functionality by implementing standard data link layer operations that are protocol-agnostic. It handles MAC address translation, packet routing, and VLAN management in a protocol-independent manner, allowing the same infrastructure to support multiple protocols simultaneously through the hosts' native protocol stacks without requiring protocol-specific virtualization logic.
3Productivity
If network virtualization manages unique and group MAC addresses and VLAN IDs, then traffic segregation and addressing functionality are improved, but the complexity of managing large numbers of MAC addresses increases
Solution Approach 1:
The network virtualization layer creates virtual copies of network interface functionality for each server, assigning unique virtual MAC addresses that emulate dedicated physical NICs. Group MAC addresses serve as copies that represent multiple servers for multicast or broadcast traffic. This copying approach enables efficient traffic segregation where each virtual server believes it has dedicated addressing, while the underlying system manages all addresses through a single physical interface, reducing overall complexity.
Solution Approach 2:
The patent adds the dimension of virtualization by introducing virtual MAC addresses as a new layer of addressing abstraction above the single physical MAC address. This dimensional expansion allows multiple logical addresses to map to one physical address, enabling efficient traffic segregation through virtual switching and VLAN tagging without requiring proportional increases in physical hardware. The system manages large numbers of addresses through software-based routing tables and hashing mechanisms.
Data Source
AI summary
A network virtualization layer for an information handling system in which a physical machine coupled to a network is divided into a plurality of logical partitions, each of which has a host system residing thereon. In response to receiving a set command from one of the host systems specifying a data link layer (layer 2) address, the virtualization layer associates the data link layer address with the host system and forwards to the host system data packets specifying the data link layer address as a destination address. Unicast packets are forwarded to the single host system specifying the destination address as an individual MAC address, while multicast packets are forwarded to each host system specifying the destination address as a group MAC address. A host system may also specify a virtual LAN (VLAN) ID, which is used to scope the forwarding of packets to host systems sharing that VLAN ID.


