Logical Router Dynamic Routing Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtual networking, there is a need for an intelligent method to enable logical routers to dynamically exchange routing information with neighboring physical routers, particularly in scenarios involving changes in network topology or link failures, which existing technologies do not adequately address.

Innovation Solution

A method is provided for configuring a logical router to peer with neighboring routers using dynamic routing protocols like BGP and BFD, where a network management and control system defines routing components, generates peering configuration data, and selectively distributes it to host machines implementing these components, allowing for dynamic exchange of routing data and maintaining connectivity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If dynamic routing protocols are implemented in virtual networking to enable logical routers to exchange routing information with neighboring physical routers, then the ability to adapt to network topology changes and link failures is improved, but the system complexity and configuration difficulty increase

Engineering Contradiction:
Improveadaptability to network topology changesVSAvoidrouting component configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a network management and control system as an intermediary between the logical router and physical routers. This intermediary automatically generates peering configuration data, establishes dynamic routing protocol sessions, and manages routing information exchange, thereby enabling adaptability to network changes while shielding users from the underlying complexity of routing protocol configuration and management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The logical router is equipped with automated capabilities to self-configure dynamic routing protocols. The system automatically generates peering configuration data, establishes routing sessions with neighboring routers, and updates routing tables based on received routing information, eliminating the need for manual configuration and enabling the router to autonomously adapt to network topology changes.

Inventive Principle:
Principle #25Self-service

2Manufacturing precision

If manual configuration of routing components is used in virtual networks, then the configuration precision can be controlled, but the time required to update routing information during network changes increases

Engineering Contradiction:
Improverouting configuration precisionVSAvoidrouting information update time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The network management and control system pre-generates peering configuration data for dynamic routing protocols before the logical router needs to exchange routing information. This preliminary configuration preparation ensures that when network changes occur, the router can immediately establish routing sessions and exchange information without manual intervention, thus maintaining configuration precision while reducing update time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system transitions from static manual configuration to dynamic automated configuration. The logical router automatically receives peering configuration data, establishes routing sessions, and updates routing tables in real-time based on network conditions, enabling both precise configuration control and rapid adaptation to network changes without manual reconfiguration.

Inventive Principle:
Principle #15Dynamics

3Reliability

If distributed routing components are implemented across multiple host machines, then the network redundancy and fault tolerance are improved, but the difficulty of managing and coordinating these components increases

Engineering Contradiction:
Improvenetwork fault toleranceVSAvoidrouting component coordination complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The network management and control system serves multiple functions: it generates peering configuration data, establishes routing sessions, manages routing information exchange, and coordinates distributed routing components across multiple host machines. This universal control mechanism enables fault tolerance through distribution while centralizing the coordination logic to reduce management complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system implements feedback mechanisms where the network management and control system monitors the status of distributed routing components and automatically adjusts configuration and coordination based on observed network conditions and component performance, thereby maintaining reliability while simplifying coordination through automated closed-loop control.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10320665B2Configuration of a logical router for dynamic routing
Publication Date: 2019.06.11 VMWARE INC
  • US10320665B2 patent drawing
  • US10320665B2 patent drawing
  • US10320665B2 patent drawing

AI summary

Some embodiments provide a method for configuring a logical router to exchange routing data with a neighboring router through a dynamic routing protocol. The logical router is implemented as multiple routing components. The method receives identification data for the neighboring router with which to peer the logical router. Based on the identification data, the method identifies a subset of the routing components to peer with the neighboring router. The method generates configuration data for each routing component in the identified subset. Each identified routing component uses the configuration data to exchange routing data with the neighboring router through the dynamic routing protocol.