Top of Rack Switch Host Detection for VM Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In network environments, existing technologies face challenges in efficiently detecting and updating the IP addresses of virtual machines that migrate to different host servers, leading to delayed or interrupted communications due to the lack of accurate IP address information in switch devices' routing tables.

Innovation Solution

The implementation of techniques at switch devices to identify and map Media Access Control (MAC) addresses to Internet Protocol (IP) addresses through request messages, such as Reverse ARP requests, ensures that IP addresses are accurately obtained and updated in the routing tables, even when virtual machines migrate to new servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If virtual machines migrate to different host servers, then network flexibility and resource utilization are improved, but routing table accuracy deteriorates due to delayed IP address updates

Engineering Contradiction:
Improvevirtual machine migration capabilityVSAvoidIP address information accuracy
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system implements a feedback mechanism where the ToR switch continuously monitors network traffic for packets originating from virtual machines. When a VM is detected, the switch sends a request message to obtain the VM's IP address and updates the routing table accordingly. This closed-loop feedback ensures routing information remains synchronized with actual VM locations despite migrations.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary detection of virtual machines by monitoring incoming packets at the ToR switch. By detecting VM presence before routing decisions are made, the system proactively obtains IP address information through request messages, ensuring routing tables are updated in advance of any communication needs, thus preventing information loss during migration.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If traditional routing table update methods are used, then system complexity is reduced, but communication reliability deteriorates due to delayed IP address detection

Engineering Contradiction:
Improverouting table update mechanismVSAvoidnetwork communication reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The ToR switch performs self-service by autonomously detecting virtual machines through packet monitoring and automatically obtaining IP addresses by sending request messages. This self-service mechanism eliminates the need for external manual configuration or complex centralized management systems, maintaining simplicity while ensuring reliable IP address detection and routing table updates.

Inventive Principle:
Principle #25Self-service

3Quantity of substance

If IP address information is not proactively obtained, then message overhead is reduced, but network communication speed deteriorates due to routing table delays

Engineering Contradiction:
Improvenetwork message overheadVSAvoidnetwork communication speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The system employs periodic action by sending request messages at strategically determined intervals or triggered by specific events such as detecting packets from unknown sources. This periodic inquiry mechanism balances message overhead by not continuously querying all VMs, while still maintaining up-to-date routing information to ensure communication speed is not compromised by outdated routing tables.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9258266B2Host detection by top of rack switch devices in data center environments
Publication Date: 2016.02.09 CISCO TECHNOLOGY INC
  • US9258266B2 patent drawing
  • US9258266B2 patent drawing
  • US9258266B2 patent drawing

AI summary

Techniques are provided for detecting and identifying host devices in a network. At a switch device, a packet is received from a server that is interfaced with a switch device and is configured to host a virtual machine that is a source of the packet. A Media Access Control (MAC) address or an Internet Protocol (IP) address is identified. The MAC address and IP address are associated with the virtual machine. In response to identifying the MAC or IP addresses, the switch device determines whether a binding between the IP and MAC addresses of the virtual machine is present in a database of addresses accessible by the switch device. If the association is not present, based on the fields obtained from the packet header, a request message is sent to the virtual machine to resolve the association between the IP address and the MAC address of the virtual machine.