Gateway Pseudo-Bridge Loop Detection via IP Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional techniques for detecting network loops, such as Spanning Tree protocol, are ineffective for pseudo-bridges as they are Layer 2 solutions, and existing methods fail to accurately configure pseudo-bridges, leading to incorrect device lists and operational issues.

Innovation Solution

A system and method for a gateway device with two network interfaces to determine the existence of network loops by comparing IP addresses of network service entities on different networks, allowing it to operate as either a Layer 3 router or a pseudo-bridge based on the presence of loops, using messages like DHCP requests to identify matching IP addresses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional Layer 2 loop detection techniques (Spanning Tree protocol) are used, then loop detection capability is provided, but they are ineffective for pseudo-bridges operating at Layer 3

Engineering Contradiction:
Improveloop detection effectivenessVSAvoidcompatibility with Layer 3 pseudo-bridge
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent transitions loop detection from Layer 2 (Spanning Tree protocol) to Layer 3 by using IP address comparison. Instead of detecting loops at the data link layer through bridge protocols, the system detects loops at the network layer by comparing IP addresses of DHCP servers or other network service entities received in DHCP responses, making it effective for pseudo-bridges operating at Layer 3

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Device complexity

If pseudo-bridge operates without accurate loop detection, then simpler configuration is maintained, but device lists become inaccurate and operational issues occur

Engineering Contradiction:
Improveconfiguration simplicityVSAvoiddevice list accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The system performs loop detection and mode determination as a preliminary action during gateway initialization, before normal pseudo-bridge operations begin. By sending DHCP requests and comparing IP addresses of network service entities on both networks upfront, the system determines the appropriate operating mode in advance, ensuring accurate device lists and preventing operational issues without adding complexity to ongoing operations

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10742445B2System for detecting loops in a pseudo-bridge
Publication Date: 2020.08.11 SILICON LABORATORIES INC
  • US10742445B2 patent drawing
  • US10742445B2 patent drawing
  • US10742445B2 patent drawing

AI summary

A system and method for determining whether a gateway device, having two different network interfaces, is able to successfully operate as a Pseudo-Bridge. The gateway device transmits a message to a known network service entity on each of its network interfaces. For example, the gateway device may transmit a DHCP request on both its network interfaces. Alternatively, the gateway device transmits a message to an application server. If the network service entity on each network responds with the same IP address, a network loop is assumed to exist. In this case, the gateway may operate as a traditional router. If the network service entities on the two networks respond with different IP addresses, the gateway device operates as a Pseudo-Bridge. In this way, the network operates correctly in all scenarios.