BIER Header Stitching for Varying Bit String Lengths

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing BIER technologies face challenges in processing varying bit string lengths from ingress routers to egress routers, leading to inefficient packet transmission and unnecessary duplication of packets due to capacity limitations of egress devices.

Innovation Solution

The implementation of dynamic header stitching, where a border node receives a packet with a larger BIER bit string, splits it into smaller headers with smaller bit strings using split bit masks, and routes these smaller headers to appropriate egress routers, maintaining statelessness and integrating domains with varying bit string lengths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a single large BIER bit string is used to represent multiple egress routers, then packet transmission efficiency is improved, but egress devices with limited capacity cannot process the large bit string

Engineering Contradiction:
Improvepacket transmission efficiencyVSAvoidcompatibility with egress device capacity
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent divides a large BIER bit string into multiple smaller bit strings, each contained in a separate BIER header. This segmentation allows egress devices with limited capacity to process smaller bit strings individually while maintaining the ability to represent multiple egress routers across the distributed headers.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension by distributing bit string information across multiple headers rather than concentrating it in a single header. This dimensional change from one large header to multiple smaller headers enables compatibility with devices having varying processing capacities.

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

2Adaptability or versatility

If BIER headers are split into smaller headers, then compatibility with egress devices is improved, but packet duplication increases

Engineering Contradiction:
Improvecompatibility with egress device capacityVSAvoidnumber of packet copies
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent introduces border nodes as intermediary devices that perform the splitting of large BIER headers into smaller headers. These border nodes act as mediators between ingress routers and egress devices, managing the header splitting process and routing packets appropriately to minimize unnecessary duplication.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies different header structures at different locations in the network - large BIER headers are used where capacity permits (at ingress), while smaller headers are used closer to egress devices with limited capacity. This local adaptation optimizes both efficiency and compatibility.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If header stitching is implemented to integrate varying BSL domains, then system flexibility is improved, but device complexity increases

Engineering Contradiction:
Improveintegration of varying BSL domainsVSAvoidborder node processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements self-service mechanisms where border nodes automatically perform header splitting and stitching operations based on local configuration and routing information, without requiring complex centralized control or coordination with other network devices.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12273187B2Efficient BIER forwarding over varying BSL domain using header stitching
Publication Date: 2025.04.08 CISCO TECHNOLOGY INC
  • US12273187B2 patent drawing
  • US12273187B2 patent drawing
  • US12273187B2 patent drawing

AI summary

The present disclosure is directed to BIER forwarding over varying BSL domains, the methods including the steps of receiving, at a border node, a packet comprising a BIER header having a BIER bit string with a first bit string length; reading an incoming label of the packet comprising instructions to split the BIER header into a plurality of smaller headers associated with a plurality of smaller bit strings; generating a set of split bit masks; performing a separate bitwise AND operation on each split bit mask and the BIER bit string to generate the plurality of smaller bit strings, each copied to a corresponding smaller header of the plurality of smaller headers; and performing a lookup for each of the plurality of smaller headers on a respective forwarding table to determine one or more egress routers to which to transmit the packet.