BIER-TE Multicast Forwarding via Bit Array Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional multicast systems in networks face scalability limitations due to the complexity and resource intensity of maintaining control plane information, particularly in large networks with many multicast sources and groups, which hampers network performance.

Innovation Solution

Bit Indexed Explicit Replication with Traffic Engineering (BIER-TE) reduces multicast state information by encoding receiver information in packet bit arrays, allowing for explicit path definition and efficient forwarding without the need for extensive table lookups, using bit positions to represent links within the network path.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional multicast systems are used to deliver data to multiple receivers, then data delivery to multiple receivers is achieved, but control plane information complexity and computing resource consumption increase significantly

Engineering Contradiction:
Improvedata delivery efficiencyVSAvoidcontrol plane information complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the multicast forwarding function by separating the control plane (ingress router) from the data plane (egress routers). The ingress router performs complex control operations including receiving multicast data, determining egress routers, and generating BIER packets with bit arrays. Egress routers only perform simple bit array matching and data forwarding, eliminating the need for complex control plane information at each node.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces BIER bit arrays as an intermediary mechanism between the ingress router and egress routers. The bit array encodes receiver information in a compact form that can be efficiently processed. Each bit position represents a specific egress router, allowing the ingress router to specify multiple destinations without requiring complex control plane state at intermediate nodes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If traditional multicast systems maintain control plane information for many multicast sources and groups, then comprehensive multicast support is achieved, but computing resources are excessively consumed

Engineering Contradiction:
Improvemulticast group supportVSAvoidcomputing resource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the complex control plane information requirements from individual network nodes and consolidates them at the ingress router only. The BIER mechanism allows any number of multicast groups and sources to be supported by encoding receiver information in bit arrays, while egress routers maintain minimal state by only needing to match their own bit positions in incoming packets.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the representation of receiver information from complex control plane data structures to compact BIER bit arrays. Each bit position in the array represents a specific egress router, allowing efficient encoding of multiple destinations. This parameter change enables scalable multicast support where the complexity does not grow linearly with the number of multicast groups and sources.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If extensive table lookups are performed for multicast forwarding, then accurate routing is achieved, but forwarding efficiency decreases

Engineering Contradiction:
Improverouting accuracyVSAvoidforwarding speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent uses bit array copying and matching instead of extensive table lookups. The BIER bit array is copied from the ingress router and matched against bit arrays stored at egress routers. This copying mechanism maintains routing accuracy by preserving the exact receiver specification while enabling fast processing through simple bit-wise operations rather than complex table searches.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the mechanical table lookup process with bit array matching operations. Instead of searching through complex forwarding tables at each node, the system uses bitwise AND operations between the incoming packet's bit array and stored bit arrays at egress routers. This substitution dramatically reduces processing time while maintaining accurate routing to the correct destinations.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS10958566B2Traffic engineering for bit indexed explicit replication
Publication Date: 2021.03.23 CISCO TECHNOLOGY INC
  • US10958566B2 patent drawing
  • US10958566B2 patent drawing
  • US10958566B2 patent drawing

AI summary

Methods, network devices and computer readable media are disclosed for traffic-engineered forwarding through a new form of bit indexed explicit replication. In one embodiment, a method includes receiving, at an ingress node of a network, a message associated with a message flow, obtaining a message bit array corresponding to the message flow, encapsulating the message with the message bit array to form an encapsulated message, and forwarding the encapsulated message into the network. Bit positions in the message bit array are assigned to separate segments of a path or tree in the network, and an explicit path or tree for the message flow is defined as an end to end connection of multiple segments assigned bit positions having a first bit value in the message bit array.