Network Controller Automates BGP Peering Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Establishing Border Gateway Protocol (BGP) peering sessions between hosts and switches in large-scale networks is a laborious and error-prone manual process, especially when hosts outnumber switches and frequently change, leading to inefficiencies and increased chances of configuration errors.

Innovation Solution

A network controller automates BGP peering session configuration by acquiring and transmitting configuration information to hosts and network devices, using data link and network layer identifiers to determine connections and generate routing configuration messages, enabling hosts and switches to establish network layer connectivity through a dedicated network controller and routing containers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual configuration of BGP peering sessions is used between hosts and switches, then configuration flexibility is maintained, but labor intensity and time consumption increase significantly

Engineering Contradiction:
ImproveConfiguration automationVSAvoidTime for configuring BGP peering sessions
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

A network controller is introduced as an intermediary between hosts and switches. The controller receives BGP peering requests from hosts, determines the appropriate switches to peer with, and automatically configures the BGP peering sessions. This mediator eliminates the need for manual configuration while maintaining proper network topology awareness.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Hosts can initiate BGP peering requests autonomously to the network controller without requiring manual intervention. The system enables self-service configuration where the host expresses its peering needs and the controller handles the entire configuration process automatically.

Inventive Principle:
Principle #25Self-service

2Reliability

If manual configuration of BGP peering sessions is performed, then configuration accuracy can be controlled, but the chance of configuration errors increases in large-scale networks

Engineering Contradiction:
ImproveConfiguration accuracyVSAvoidNetwork scale
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The network controller maintains an updated view of network topology by receiving data link layer identifiers from switches and matching them with host identifiers. This feedback mechanism ensures the controller has accurate, real-time information about network connections, enabling it to make reliable peerings decisions based on actual network state rather than manual configuration.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The network controller acts as a centralized intelligence that eliminates distributed manual configuration errors. By consolidating configuration management in a single controller with global network awareness, the system prevents the accumulation of configuration errors that occur in large-scale manual deployment scenarios.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If hosts communicate directly with switches for BGP peering, then network layer connectivity is established, but the process becomes laborious when hosts frequently change or are added

Engineering Contradiction:
ImproveSpeed of establishing BGP peering sessionsVSAvoidAbility to handle host additions and changes
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The network controller pre-establishes relationships between hosts and switches by monitoring data link layer connectivity. When a host is added or changed, the controller already has the information needed to immediately configure appropriate BGP peering sessions without waiting for manual intervention or complex discovery processes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adapts to host additions, removals, and changes through the network controller's continuous monitoring of data link layer identifiers. The controller automatically updates BGP peering configurations in real-time as network topology changes, enabling the system to handle frequent host changes without manual reconfiguration.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11128558B2Automatic routing configuration between hosts and network layer devices
Publication Date: 2021.09.21 ARISTA NETWORKS INC
  • US11128558B2 patent drawing
  • US11128558B2 patent drawing
  • US11128558B2 patent drawing

AI summary

Systems and methods are described herein for configuring network layer connectivity between a network layer device and a host. A network controller receives, from the host, data link layer information about a network layer device and accordingly determines network layer information about the network layer device. The network controller configures the host and the network layer device to route traffic to each other over the network layer, by transmitting, to the host, the network layer information of the network layer device and by transmitting, to the network layer device, the network layer information of the host.