Centralized Controller for Multi-Vendor Switch Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication networks face challenges in managing and optimizing routing decisions across different vendor switch platforms due to incompatibilities in operating systems and control protocols, leading to suboptimal routing and increased complexity in handling large volumes of network traffic.

Innovation Solution

A centralized or distributed controller system that maintains network topology information and uses a path computation module to identify and update forwarding paths, sharing routing information and weights with routers to optimize packet forwarding, while also detecting and adapting to network topology changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If cross-platform protocols and centralized controllers are used to control multi-vendor switches, then compatibility and control capability are improved, but device complexity and implementation difficulty increase

Engineering Contradiction:
Improveswitch compatibilityVSAvoidcontroller complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a centralized controller as an intermediary between network administrators and multi-vendor switches. This controller implements cross-platform protocols (OpenFlow, NETCONF, SNMP) to translate and manage diverse switch types through a unified interface, thereby achieving compatibility without requiring each switch to support multiple vendor-specific control mechanisms

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The centralized controller is designed with multi-functionality to handle multiple cross-platform protocols simultaneously. It can manage different vendor switches (Cisco, Juniper, Huawei, etc.) through a single system that supports OpenFlow, NETCONF, and SNMP protocols, eliminating the need for separate control systems for each vendor

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

2Productivity

If core routers are implemented with expensive and complex network equipment to handle large traffic volumes, then processing capability is improved, but cost and device complexity increase

Engineering Contradiction:
Improvetraffic handling capabilityVSAvoidrouter complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts the control plane functions from traditional core routers and places them in a dedicated centralized controller. This separation allows the routers to focus on high-speed data forwarding while the controller handles complex routing decisions, traffic management, and protocol processing, thereby reducing router complexity while maintaining or improving traffic handling capability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The centralized controller acts as an intermediary that offloads complex routing computations from core routers. It performs path computation, traffic engineering, and routing protocol operations centrally, allowing routers to operate at higher speeds with simplified forwarding logic

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If core routers make routing decisions with limited network view, then routing speed is maintained, but routing optimality deteriorates

Engineering Contradiction:
Improverouting decision speedVSAvoidrouting optimality
Core Design Contradiction:
SpeedVSManufacturing precision

Solution Approach 1:

The centralized controller implements comprehensive feedback mechanisms by collecting network state information from all switches and routers through monitoring agents and protocol communications. This global view enables the controller to make optimally informed routing decisions considering entire network conditions, traffic patterns, and resource availability, rather than relying on limited local router perspectives

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The controller performs preliminary path computation and routing optimization before traffic flows through the network. It pre-calculates optimal paths based on global network state, traffic forecasts, and policy requirements, then programs switches with flow table entries in advance, enabling fast forwarding decisions at switches without requiring real-time routing computations

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9042234B1Systems and methods for efficient network traffic forwarding
Publication Date: 2015.05.26 ARISTA NETWORKS INC
  • US9042234B1 patent drawing
  • US9042234B1 patent drawing
  • US9042234B1 patent drawing

AI summary

A network may include a core region having routers and peripheral regions coupled to the core regions. Switches controlled by a controller may be interposed between the routers. The controller may maintain network topology information of the network. A path computation module may identify forwarding paths between the network routers based on the network topology information and other information such as network traffic history, current network traffic conditions, future network traffic forecasts, or other desired network information. The controller may control the switches to implement the identified forwarding paths. The controller may detect network topology changes and update forwarding paths based on the detected network topology changes. The controller may determine weights of path segments of the network topology. A routing module may provide the path segment weights to the routers using a network protocol.