Network Assurance Appliance VPC Endpoint Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network configurations in large data center networks are complex and prone to errors, leading to inconsistencies that are difficult to identify and can cause significant problems, affecting the network's intended behavior and performance.

Innovation Solution

A network assurance appliance is configured to retrieve and compare endpoint information from multiple nodes in the network, identifying inconsistencies and generating events to address any discrepancies, ensuring that endpoint configurations are validated and consistent across the network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If network configurations are manually specified and programmed in large data center networks, then the network can be set up and operated, but errors and inconsistencies are difficult to identify and can create significant problems

Engineering Contradiction:
Improvenetwork configuration accuracyVSAvoidconfiguration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where the network controller receives status information from network elements about their actual configurations and compares it against the intended configurations. This closed-loop feedback system automatically detects and reports inconsistencies between specified and actual network configurations, enabling continuous verification without increasing operational complexity for users.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system enables self-service through automated configuration validation where the network controller autonomously verifies configurations across multiple network elements. The controller independently checks for consistency between intended and actual configurations, generating error reports without requiring manual intervention, thus improving reliability while maintaining ease of operation.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If configurations are defined at a centralized controller to reflect intent specification, then high-level network control is achieved, but errors and inconsistencies are extremely difficult to identify

Engineering Contradiction:
Improvecentralized configuration managementVSAvoidconfiguration error detection
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

Solution Approach 1:

The centralized controller receives automated feedback from network elements regarding their actual configuration states. This feedback loop enables the controller to detect inconsistencies between intended configurations (defined at the controller) and actual implementations, making error detection straightforward despite the centralized management approach.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an intermediary validation layer between the centralized controller and network elements. This intermediary mechanism automatically compares intended configurations with actual states and translates complex verification tasks into simple consistency checks, making error detection easy while preserving centralized configuration management benefits.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If network configurations involve low level and high level configurations of several layers, then comprehensive network control is achieved, but the configuration process becomes error prone

Engineering Contradiction:
Improvemulti-layer configuration capabilityVSAvoidconfiguration accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements a universal configuration validation mechanism that operates across multiple network layers and configuration types. The same validation framework handles both low-level and high-level configurations uniformly, checking for consistency regardless of the specific layer or configuration complexity, thus maintaining reliability while supporting comprehensive multi-layer control.

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

Solution Approach 2:

The system employs feedback mechanisms that work across all configuration layers. Network elements report their actual configuration states back to the controller, which compares them against intended configurations at various layers. This layered feedback approach ensures that errors in any configuration level are detected, maintaining accuracy despite the versatility of multi-layer configuration capabilities.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11438234B2Validation of a virtual port channel (VPC) endpoint in the network fabric
Publication Date: 2022.09.06 CISCO TECHNOLOGY INC
  • US11438234B2 patent drawing
  • US11438234B2 patent drawing
  • US11438234B2 patent drawing

AI summary

Systems, methods, and computer-readable media are disclosed for validating endpoint information for nodes in a network. A network assurance appliance is configured to retrieve, from a first leaf node in a network, first endpoint information for a first set of endpoints connected to the first leaf node, wherein the first set of endpoints includes a virtual port channel (VPC) endpoint. The network assurance appliance retrieves second endpoint information from a second node in the network, compares the first endpoint information with the second endpoint information, and identifies an inconsistency when the first endpoint information and the second endpoint information do not match.