BIER Replication Path Cache for Multicast Forwarding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The repeated inspection and modification of bit strings in Bit Index Explicit Replication (BIER) packets on each forwarding router lead to time-consuming processing, resource wastage, and degraded network performance for multicast transport.
Innovation Solution
Implementing a Bit Index Explicit Replication Path Cache Table (BRCT) to store computed replication paths, allowing data packets to be forwarded based on pre-calculated next-hop lists, reducing the need for bit string modifications and improving processing efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If bit string inspection and modification is performed on each BFR, then correct multicast forwarding is achieved, but processing time increases and network performance degrades
Solution Approach 1:
The patent pre-calculates and stores the replication path (next-hop BFR list) in a BIER forwarding table before packets arrive. When a BIER packet arrives, the BFR performs a simple table lookup using the bit string as index to retrieve the pre-computed next-hop list, avoiding repeated bit string inspection and modification operations on each packet.
2Reliability
If bit string modification is performed on each BFR, then looping and duplication are prevented, then multicast forwarding accuracy is improved, but resource consumption increases
Solution Approach 1:
The replication path that prevents looping and duplication is pre-calculated during table construction. The BIER forwarding table stores the finalized next-hop list that already accounts for loop prevention, eliminating the need for repeated bit string modification operations on each packet while maintaining forwarding accuracy.
3Measurement precision
If repeated bit string inspection is performed on each BFR, then correct next-hop determination is achieved, but multicast transport speed decreases
Solution Approach 1:
The BIER forwarding table pre-stores the mapping between bit string indices and next-hop BFR lists. This allows O(1) table lookup operations instead of repeated bit string inspection, significantly improving packet forwarding speed while maintaining next-hop determination accuracy through the pre-computed replication paths.
Data Source
AI summary
A data packet forwarding method including receiving, by a network node, a data packet that comprises a bit string, a BFIR identifier (ID), and a multicast replication path (MRP) ID, wherein the BFIR ID identifies an ingress network node for a multicast group, and wherein the MRP ID identifies the multicast group, identifying an entry in a BIER Replication Path Cache Table (BRCT) using the BFIR ID and the MRP ID, wherein the entry identifies a replication neighbor (NBR) list associated with the BFIR ID and the MRP ID, and forwarding the data packet in accordance with the replication NBR list.


