Partitioned Forwarding of Packets on Broadcast Links

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current layer 2 (L2) networks, such as those based on 802.1aq and TRILL, rely on a broadcast edge/routed cloud paradigm that limits packet forwarding efficiency due to the lack of forwarding adjacencies among multiple L2 devices, resulting in a single designated forwarding device handling all traffic, which can lead to suboptimal packet distribution and communication bottlenecks.

Innovation Solution

The method involves distributing the role of the designated forwarding device among multiple L2 forwarding devices by calculating a spanning tree rooted at a pseudo node shared among them, allowing each device to deterministically determine a non-overlapping partition of the forwarding space based on least cost and topology information, ensuring efficient packet forwarding without overlapping partitions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a single designated forwarding device is used to forward all packets originated on the broadcast link, then forwarding simplicity is maintained, but network capacity and forwarding efficiency deteriorate due to bottlenecks

Engineering Contradiction:
Improvenetwork capacityVSAvoidforwarding device configuration
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The forwarding space is segmented into multiple non-overlapping partitions, with each partition assigned to a different L2 forwarding device. This segmentation allows multiple devices to share the forwarding workload simultaneously, eliminating the single-device bottleneck while maintaining deterministic packet distribution across the network

Inventive Principle:
Principle #1Segmentation

2Productivity

If multiple L2 forwarding devices participate in forwarding decisions, then forwarding efficiency improves, but determining non-overlapping partitions becomes complex

Engineering Contradiction:
Improvepacket forwarding efficiencyVSAvoidpartition determination complexity
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

A pseudo node is introduced to create an equipotential reference point for all L2 forwarding devices. Each device calculates the spanning tree cost to the pseudo node, establishing a common metric that enables deterministic partition assignment without complex inter-device coordination or overlapping partition conflicts

Inventive Principle:
Principle #12Equipotentiality

3Ease of operation

If a broadcast edge/routed cloud paradigm is used without forwarding adjacencies, then network simplicity is maintained, but packet distribution becomes suboptimal

Engineering Contradiction:
Improvenetwork configuration simplicityVSAvoidpacket distribution efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The pseudo node serves as an intermediary construct that enables multiple L2 forwarding devices to participate in forwarding decisions without requiring complex forwarding adjacencies between them. The spanning tree calculation rooted at the pseudo node provides a simple yet effective mechanism for determining packet distribution paths across the broadcast network

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8072908B2Partitioned forwarding of packets originated on a broadcast link among layer 2 forwarding devices of different adjacency networks
Publication Date: 2011.12.06 CISCO TECHNOLOGY INC
  • US8072908B2 patent drawing
  • US8072908B2 patent drawing
  • US8072908B2 patent drawing

AI summary

The designated forwarding device functionality for forwarding of packets originated on a broadcast link among layer 2 is shared among multiple forwarding devices of different adjacency networks. As these networks do not form adjacencies, the forwarding devices do not natively participate in a same spanning tree for determining how to forward packets, and a designated forwarding device is used for forwarding packets originated on the common broadcast link. Distributing the role of a designated forwarding device among multiple of the forwarding devices provides a means for more efficiently forwarding packets to their destinations.