Virtual IP Address for Dually-Connected Hosts in Overlay Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In network environments, existing technologies face challenges in efficiently distributing and managing virtual address information across multiple routers for dually-connected host devices, particularly in ensuring seamless communication and address learning during router failures and virtual port channel operations.

Innovation Solution

The solution involves a method where a first router determines if a host device is dually-connected to itself and a second router within a virtual port channel pair, sends a message to the second router, encapsulates packets with an overlay header containing Layer 2 and Layer 3 addresses, and forwards them through a third router, enabling address learning and synchronization across the network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a host device is dually-connected to multiple routers via virtual port channel, then network reliability is improved through failover capability, but address learning and synchronization complexity increases across routers

Engineering Contradiction:
Improvenetwork reliabilityVSAvoidaddress learning complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a virtual IP address as an intermediary that represents the dually-connected host device across multiple routers. Instead of each router independently learning and synchronizing the host's MAC address and multiple IP addresses, the virtual IP address serves as a unified identifier that simplifies address learning and routing decisions, reducing the complexity while maintaining reliability through the virtual port channel failover capability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If virtual machines are reassigned to different physical servers, then resource utilization and adaptability are improved, but communication continuity and address management complexity worsen

Engineering Contradiction:
Improvevirtual machine mobilityVSAvoidcommunication continuity
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent creates a virtual copy of the host device's identity through the virtual IP address that persists across different physical servers. When a virtual machine is reassigned to a different physical server, the virtual IP address remains associated with the host device, allowing communication continuity without requiring complex address reconfiguration or information loss during the migration process

Inventive Principle:
Principle #26Copying

3Device complexity

If active-passive communication links are used with single router management, then device complexity is reduced, but network reliability and communication continuity worsen during router failures

Engineering Contradiction:
Improverouter configuration complexityVSAvoidcommunication continuity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the router management function by introducing a virtual port channel that allows multiple routers to participate in host device management. Instead of a single router managing all traffic (active-passive), the virtual port channel enables multiple routers to share the management role (active-active), improving communication continuity during router failures while distributing the complexity across multiple devices rather than concentrating it in one router

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10348672B2Using a virtual internet protocol address to represent dually connected hosts in an internet protocol overlay network
Publication Date: 2019.07.09 CISCO TECHNOLOGY INC
  • US10348672B2 patent drawing
  • US10348672B2 patent drawing
  • US10348672B2 patent drawing

AI summary

Techniques are presented herein for distributing address information of host devices in a network. At a first router device, a packet is received from a first host device that is destined for a second host device. The first host device is dually-connected to the first router and a second router device. The second router device is part of a virtual port channel pair with the first router device. A message is sent to the second router device, the message indicating that the first host device is connected to the second router device. The packet is encapsulated with an overlay header and is sent to a third router device that is connected to the second host device. The encapsulated packet contains a Layer 2 address associated with the first host device and a Layer 3 address associated with the first host device.