Virtual Router Overlay Tunnel Fabric Switch
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing network management systems face challenges in efficiently facilitating network overlay tunnels to support virtual machine migration, particularly in fabric switches, where the complexity and cost of scaling switches limit their ability to handle increasing demands and virtual machine mobility.
Innovation Solution
A fabric switch is designed with a tunnel management module, packet processor, and forwarding module to operate as a distributed tunnel gateway, using virtual IP and MAC addresses to enable dynamic configuration and scalable overlay tunneling, allowing hypervisors to communicate beyond VLAN boundaries without requiring tunnel support from the destination, and enabling 'plug-and-play' scalability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If the size and capability of a switch are increased to handle more traffic and virtual machine migration, then the bandwidth capacity and routing functionality are improved, but the device complexity and per-port cost increase
Solution Approach 1:
The invention divides the switch system into multiple fabric switches connected in a mesh topology. Each fabric switch is a simpler, standardized unit that can be independently scaled. The system achieves high bandwidth capacity through parallel paths across multiple switches rather than requiring a single oversized switch, thereby reducing per-port cost while maintaining routing functionality for virtual machine migration.
2Quantity of substance
If the size and capability of a switch are increased to handle more traffic, then the bandwidth capacity is improved, but the per-port cost increases due to loss of economy of scale
Solution Approach 1:
By segmenting the network into multiple identical fabric switches, the invention achieves economies of scale at the component level. Each fabric switch can be manufactured using standardized processes, and the aggregate bandwidth capacity is achieved through parallel paths rather than a single large switch, reducing per-port cost.
Solution Approach 2:
Multiple fabric switches are merged into a unified virtual switch through virtualization. The system combines the bandwidth capacity of individual switches while maintaining the simplicity of each unit's hardware architecture, achieving high capacity without proportionally increasing per-port cost.
3Reliability
If conventional switching protocols like spanning tree are used to avoid looping, then network stability is improved, but the topology flexibility and routing efficiency deteriorate
Solution Approach 1:
The invention introduces virtualization as an intermediary layer between physical switches and network traffic. Virtual switches and virtual machines operate independently of physical topology constraints, allowing arbitrary connectivity patterns while maintaining stability through virtual routing protocols that don't require spanning tree restrictions.
Solution Approach 2:
The invention replaces conventional mechanical switching protocols (spanning tree) with virtualized routing mechanisms. Virtual switches use software-based routing decisions that can handle arbitrary topologies without the loop-prevention constraints of layer-2 protocols, thereby achieving both stability and topology flexibility.
4Adaptability or versatility
If overlay tunnels are added to support virtual machine migration, then the adaptability to mobile virtual servers is improved, but the network management complexity increases
Solution Approach 1:
The virtualized network architecture enables self-service through automatic tunnel establishment and migration. When a virtual machine moves, the system automatically creates overlay tunnels and updates routing tables without manual intervention, reducing network management complexity while maintaining high adaptability to mobility.
Solution Approach 2:
The virtual switch infrastructure provides multi-functionality by handling both traditional layer-2 switching and overlay tunneling for virtual machine migration through a unified system. This universal approach consolidates management functions rather than requiring separate systems for different network functions, reducing overall complexity.
Data Source
Figure 1A
Figure 1B
Figure 2A
AI summary
One embodiment of the present invention provides a virtual routing bridge (271) and a virtual switch (261). These modules include a tunnel management module, a packet processor, and a forwarding module. The tunnel management module operates the software as a tunnel gateway capable of terminating an overlay tunnel. During operation, the packet processor, which is coupled to the tunnel management module, identifies in a data packet a virtual Internet Protocol (IP) address associated with a virtual tunnel gateway. The data packet is associated with the overlay tunnel. The forwarding module determines an output port for an inner packet in the data packet based on a destination address of the inner packet.