Flow Label Assignment for Shortest Path Bridging Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Ethernet network architectures, particularly those supporting IEEE 802.1aq standard for shortest path bridging, lack effective load balancing techniques due to incompatibility with per-hop multi-path forwarding approaches, which are necessary for efficient bandwidth utilization and performance improvement.

Innovation Solution

A flow classification process is implemented at the edge of the shortest path bridging network to determine a flow label for client frames, using entropy sources like IP headers, destination-MAC addresses, and source-MAC addresses to select among multiple equal-cost paths, and a backbone virtual LAN identifier (B-VID) is attached to frames for forwarding, allowing nodes to distribute traffic evenly across available paths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If per-hop multi-path forwarding approach is used, then load balancing and bandwidth utilization are improved, but compatibility with Ethernet network architectures and IEEE 802.1aq standard is lost

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidcompatibility with Ethernet network architectures
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent segments the load balancing function into two parts: (1) flow label assignment at the ingress node based on client frame characteristics, and (2) flow label-based forwarding at intermediate nodes. This segmentation allows Ethernet networks to achieve multi-path forwarding without requiring changes to the fundamental Ethernet architecture or IEEE 802.1aq standard, thus resolving the contradiction between improved bandwidth utilization and architectural compatibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces flow labels as an intermediary mechanism that bridges the gap between Ethernet's traditional single-path forwarding and the desired multi-path capability. The flow label acts as a mediator that carries path selection information through the network without requiring Ethernet nodes to implement complex multi-path routing logic, thereby maintaining compatibility while enabling load balancing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If flow labels are assigned at the edge of the network, then load balancing across multiple paths is achieved, but complexity in flow classification and label assignment increases

Engineering Contradiction:
Improveload balancing efficiencyVSAvoidflow classification process
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies local quality by making the flow classification process localized to the ingress node only, rather than requiring all network nodes to perform complex classification. The ingress node uses local information (client frame characteristics) to assign flow labels, while intermediate nodes simply forward based on these labels. This reduces overall system complexity while maintaining load balancing efficiency.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The flow label is assigned in advance at the ingress node before the frame enters the core network. This preliminary action simplifies the forwarding process at intermediate nodes, as they only need to perform simple label-based lookup and forwarding without engaging in complex flow classification, thereby reducing device complexity while achieving effective load balancing.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If entropy sources like IP headers are used for flow label calculation, then traffic distribution is randomized and improved, but dependency on specific protocol headers increases

Engineering Contradiction:
Improvetraffic distributionVSAvoidprotocol independence
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic flow label assignment mechanism that adapts to the available information in client frames. The system can use IP headers when present for entropy-based randomization, but can also fall back to other frame characteristics when IP headers are unavailable. This dynamic approach improves traffic distribution while maintaining protocol independence and versatility.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter used for flow label calculation based on the available data in the client frame. When IP headers are available, they are used as the entropy source; otherwise, other frame parameters such as MAC addresses are used. This parameter flexibility ensures both improved traffic distribution through randomization and adaptability to different protocol environments.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8711703B2Load balancing in shortest-path-bridging networks
Publication Date: 2014.04.29 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US8711703B2 patent drawing
  • US8711703B2 patent drawing
  • US8711703B2 patent drawing

AI summary

A flow classification process is used at the edge of the shortest path bridging network to determine a flow label for attachment to a client frame entering the network. Any of several flow labels can be assigned to a client frame traversing the network to a particular egress node, and the flow labels are used by forwarding nodes to select among multiple equal-cost paths. In several embodiments, the flow label is calculated as a function of the client frame contents, which provide an entropy source for randomizing the selection of the flow label. This entropy source comprises the Internet Protocol (IP) header in the client frame, in some embodiments, but may comprise other client frame content in other cases.