L2 Bridge Forwarding Table with L3 Roaming Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current wireless network technologies face challenges in providing seamless handover of clients between access points across multiple subnets, resulting in significant roaming delays, which is unacceptable for applications requiring high quality of service like voice over IP, as existing solutions require synchronization of devices and block user traffic until knowledge of the user is in bridge tables.

Innovation Solution

Introducing Layer 3 knowledge inside a bridge to detect roaming users and configure L2 bridge forwarding tables, enabling seamless handover by using GRE encapsulation tunnels to forward client traffic back to the home subnet, allowing inbound traffic to be received before outbound traffic is sent, and establishing tunnels between service controllers and access points to manage client mobility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If Layer 2 bridge forwarding tables are used for client traffic forwarding, then traffic forwarding is simple and fast, but roaming detection capability is insufficient and client IP persistence cannot be maintained across subnets

Engineering Contradiction:
Improvetraffic forwarding speedVSAvoidroaming detection capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent segments the forwarding table into two distinct structures: a Layer 2 bridge forwarding table for fast traffic forwarding and a Layer 3 routing table for roaming detection and IP-based forwarding decisions. This segmentation allows each table to perform its specific function optimally without interfering with the other, resolving the contradiction between forwarding speed and roaming detection capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces Layer 3 routing table dimension to complement the existing Layer 2 bridge forwarding table. By adding this new dimension (IP address-based routing information), the system gains roaming detection capability while maintaining the fast forwarding performance of the Layer 2 table, thus resolving the contradiction between simplicity and adaptability.

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

2Reliability

If bridge tables are synchronized across all devices, then roaming knowledge is distributed, but user traffic is blocked until synchronization completes

Engineering Contradiction:
Improveroaming knowledge distributionVSAvoidtraffic blocking duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-configuring default routing entries in the Layer 3 routing table before roaming occurs. When a client roams to a foreign subnet, the access point can immediately forward traffic using these pre-configured entries without waiting for bridge table synchronization across all devices, thus eliminating traffic blocking while maintaining reliable roaming knowledge distribution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces the Layer 3 routing table as an intermediary mechanism between the Layer 2 bridge forwarding table and the remote subnet. This intermediary allows traffic to be forwarded based on IP address knowledge without requiring immediate synchronization of the bridge table across all devices, thus resolving the contradiction between reliable knowledge distribution and traffic continuity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If client traffic is forwarded directly in foreign subnet, then routing is simplified, but client IP address persistence is lost

Engineering Contradiction:
Improverouting complexityVSAvoidclient IP address persistence
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent implements feedback mechanisms where the access point in the foreign subnet queries the Layer 3 routing table for the client's IP address information. This feedback loop ensures that the client's original IP address is preserved and used for forwarding decisions, maintaining IP persistence while keeping the routing mechanism relatively simple through the use of pre-configured routing entries.

Inventive Principle:
Principle #23Feedback

4Loss of time

If L2 roaming is used within same subnet, then handover is fast, but cannot support clients roaming across multiple subnets

Engineering Contradiction:
Improvehandover delayVSAvoidcross-subnet roaming support
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The patent makes the access point multi-functional by enabling it to perform both Layer 2 forwarding (for same-subnet roaming) and Layer 3 routing (for cross-subnet roaming). The dual-table architecture (Layer 2 bridge forwarding table and Layer 3 routing table) allows the access point to handle both L2 and L3 roaming scenarios, thus achieving universality that supports both fast handover and cross-subnet mobility.

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

Solution Approach 2:

The patent introduces dynamic adaptability by allowing the access point to dynamically switch between Layer 2 and Layer 3 forwarding modes based on the client's location and subnet. The system can dynamically update the Layer 3 routing table entries and bridge forwarding table as needed, providing dynamic support for both same-subnet and cross-subnet roaming scenarios.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8503396B2Network apparatus enabling roaming across subnets
Publication Date: 2013.08.06 HEWLETT PACKARD ENTERPRISE DEV LP
  • US8503396B2 patent drawing
  • US8503396B2 patent drawing
  • US8503396B2 patent drawing

AI summary

To enable a network apparatus to detect L3 roaming users and to take appropriate forwarding actions, L3 knowledge is introduced inside an L2 bridge forwarding table in the network apparatus. As a client moves from a subnet associated with a first network element to a subnet associated with the network apparatus, a determination is made regarding whether the client is roaming by evaluating a source IP address within a L3 packet header within a first frame received at the network apparatus. If, as a result of the evaluating step, it is determined that the client is roaming, the L2 bridge forwarding table is configured to include a source MAC address of the client together with information identifying a destination interface for use in directing client data traffic back towards the subnet associated with the first network element.