Virtual Switch Table for Network Isolation and Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network systems lack efficient mechanisms to isolate and manage communication between virtual machines and the external network, leading to potential security vulnerabilities and resource management challenges.

Innovation Solution

A virtual switch system with a Vswitch table that associates virtual network interface cards (VNICs) and manages packet routing based on hardware addresses, allowing only connected VNICs to communicate, thereby isolating virtual networks within a host from external networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a virtual switch system is implemented to isolate virtual machines from external networks, then network security is improved, but device complexity increases due to the need for Vswitch tables and packet routing mechanisms

Engineering Contradiction:
Improvenetwork securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A virtual switch is introduced as an intermediary component between virtual machines and external networks. The virtual switch maintains a Vswitch table that maps hardware addresses to virtual network interface cards, enabling controlled packet routing while isolating virtual machines from direct external access. This mediator approach enhances security by filtering and directing traffic through a centralized point without requiring complex changes to individual virtual machine configurations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The network interface is segmented into virtual network interface cards (VNICs), each associated with specific virtual machines. The Vswitch table segments packet routing decisions by hardware address, allowing selective forwarding only to connected VNICs. This segmentation enables fine-grained control over which virtual machines can communicate with external networks, improving security while maintaining manageable system complexity through modular organization.

Inventive Principle:
Principle #1Segmentation

2Reliability

If packet routing is restricted to only connected VNICs based on Vswitch table lookups, then network isolation is improved, but processing time increases due to additional packet inspection and table lookup operations

Engineering Contradiction:
Improvenetwork isolationVSAvoidpacket processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The Vswitch table is pre-populated with hardware address to VNIC mappings before packet processing begins. By establishing these routing relationships in advance, the system can perform rapid table lookups during packet processing without requiring complex real-time decisions. This preliminary configuration reduces processing time while maintaining strict network isolation based on pre-defined connectivity rules.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If virtual networks are isolated from external networks through the virtual switch, then security against unauthorized access is improved, but adaptability decreases as virtual machines cannot freely communicate with external resources

Engineering Contradiction:
ImprovesecurityVSAvoidnetwork accessibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The virtual switch provides dynamic network accessibility by allowing the Vswitch table to be updated and reconfigured without requiring physical network changes. Virtual machines can be dynamically connected or disconnected from external networks by adding or removing entries in the Vswitch table. This dynamic configuration maintains security through controlled access while preserving adaptability to changing network requirements and virtual machine workloads.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7643482B2System and method for virtual switching in a host
Publication Date: 2010.01.05 ORACLE AMERICAN INC
  • US7643482B2 patent drawing
  • US7643482B2 patent drawing
  • US7643482B2 patent drawing

AI summary

A system including a plurality of virtual network interface cards (VNICs); and a Vswitch table associated with a virtual switch, wherein each entry in the Vswitch table is associated with one of the plurality of VNICs, wherein each of the plurality of VNICs is located on the host, and wherein each of the plurality of VNICs is associated with the virtual switch. The first VNIC in the plurality of VNICs is configured to receive a packet associated with a hardware address (HA), determine, using the HA, whether one of the plurality of entries in the Vswitch table is associated with the HA, send the packet to a VNIC associated with HA if one of the plurality of entries in the Vswitch table is associated with the HA, wherein the VNIC is one of the plurality of VNICs.