Loopback Link Aggregation for GRE Tunnel Resilience

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing GRE tunneling approaches deactivate all tunnels if a loopback port or link fails, and can lead to bandwidth overload due to uneven traffic distribution across loopback ports, necessitating a method to configure multiple loopback ports and reroute traffic automatically.

Innovation Solution

Implementing a loopback link aggregation group (LAG) within network devices to select and route data units through available loopback links based on tunnel headers, enabling automatic rerouting and load balancing across multiple loopback ports.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single loopback port is used for GRE tunneling, then the configuration is simple, but the tunnel becomes deactivated when the loopback port fails and bandwidth overload occurs

Engineering Contradiction:
Improvetunnel availabilityVSAvoidloopback port configuration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides a single loopback port into multiple loopback ports (first loopback port and second loopback port) to create redundancy. Each loopback port can independently handle GRE tunnel traffic, ensuring that tunnel availability is maintained even if one loopback port fails. This segmentation resolves the contradiction by improving reliability through port redundancy while keeping the overall configuration approach straightforward.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent combines multiple loopback ports into a unified GRE tunneling system where traffic can be distributed across multiple ports. The network device is configured to accept GRE tunnel traffic on multiple loopback ports and route it appropriately, merging the functionality of multiple ports to provide both redundancy and load balancing capabilities.

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If traffic is concentrated on a single loopback port, then the configuration is simple, but bandwidth overload occurs when traffic exceeds port capacity

Engineering Contradiction:
Improvedata transmission capacityVSAvoidtraffic distribution mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the traffic handling capacity across multiple loopback ports, allowing data units to be distributed to different loopback ports based on routing decisions. This segmentation increases the total data transmission capacity by utilizing the combined bandwidth of multiple ports rather than being limited to a single port's bandwidth.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic traffic distribution where the network device can adaptively route data units to different loopback ports based on current network conditions, port availability, and load balancing considerations. This dynamic approach allows the system to optimize traffic flow in real-time, improving productivity while managing the complexity of multi-port configuration.

Inventive Principle:
Principle #15Dynamics

3Reliability

If automatic rerouting is implemented across multiple loopback ports, then tunnel availability is maintained during failures, but the routing complexity increases

Engineering Contradiction:
Improvetunnel continuityVSAvoidrouting logic
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a self-service routing mechanism where the network device automatically monitors the status of multiple loopback ports and dynamically reroutes GRE tunnel traffic without requiring manual intervention. When a loopback port fails, the system automatically redirects traffic to available ports, maintaining tunnel continuity while keeping the routing logic manageable through automated failure detection and recovery processes.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10171368B1Methods and apparatus for implementing multiple loopback links
Publication Date: 2019.01.01 JUNIPER NETWORKS INC
  • US10171368B1 patent drawing
  • US10171368B1 patent drawing
  • US10171368B1 patent drawing

AI summary

In some embodiments, a non-transitory processor-readable medium stores code representing instructions to be executed by a processor that cause the processor to receive a data unit having a header portion. The code causes the processor to select a route based on the header portion and modify, based on the route being associated with a tunnel, the data unit to define a tunnel data unit including a tunnel header. The code causes the processor to select a loopback link from a set of loopback links of a loopback link aggregation group (LAG). The code further causes the processor to receive via the loopback link, the tunnel data unit and send the tunnel data unit via the tunnel based on the tunnel header.