BIER Explicit List Encoding for Sparse Multicast Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional multicast routing technologies, such as IP multicast and PIM, face inefficiencies due to the explosion of multicast states in network cores and inefficient encoding in sparse multicast groups, especially when group membership spans across multiple regions, leading to unnecessary packet replication.
Innovation Solution
Implementing an explicit list encoding of Bit Index Explicit Replication (BIER) that directly encodes Bit Forwarding Router IDs (BFR-ids) or SubBFR-ids in the packet header, allowing for efficient forwarding of multicast packets without maintaining per-flow state at intermediate nodes, particularly suited for sparse group memberships.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If traditional BIER bitstring encoding is used for multicast groups, then forwarding is simplified, but encoding efficiency deteriorates when groups are sparse (few members relative to total routers)
Solution Approach 1:
The patent divides the network into multiple BIER domains or regions, each with its own bitstring encoding. Instead of using a single large bitstring for all routers in the network, the bitstring is segmented into smaller subsets corresponding to different regions. This segmentation reduces the number of bits required to represent sparse multicast groups, improving encoding efficiency while maintaining forwarding simplicity within each domain.
2Reliability
If multicast states are maintained at each router for every application, then precise forwarding is achieved, but device complexity increases due to state explosion in network core
Solution Approach 1:
The patent extracts multicast group membership information from router states and encodes it directly in the packet header using bitstrings. Instead of maintaining per-application multicast states at each router, the membership information is extracted and carried explicitly in the packets themselves. This eliminates the need for complex state maintenance at intermediate routers while preserving precise forwarding capabilities.
Solution Approach 2:
The patent implements self-service by encoding multicast membership information directly in the packet headers. Each packet carries its own routing information through the bitstring encoding, eliminating the need for intermediate routers to maintain per-flow state. The packets essentially service themselves by containing all necessary forwarding information within the packet structure.
3Reliability
If ingress replication is used for multicast groups spanning multiple regions, then complete delivery is achieved, but productivity decreases due to unnecessary packet replication
Solution Approach 1:
The patent segments the network into multiple BIER domains with hierarchical bitstring encoding. When multicast groups span multiple regions, the segmented approach allows efficient replication only at domain boundaries rather than at every ingress point. This reduces unnecessary packet replication while ensuring complete delivery to all destination regions.
Data Source
AI summary
A network device executes a method to forward a packet that is encoded using an explicit list encoding of sparse multicast group membership information with Bit Index Explicit Replication. The method includes receiving a packet that includes a bitstring having a list of Bit Forwarding Router IDs (BFR-ids). The method further includes selecting a BFR-id identifying a destination Bit Forwarding Router (BFR) from the list for processing, looking up a forwarding bitmask for the destination BFR and a next-hop to reach the destination BFR in a bit index forwarding table, creating a copy of the packet, clearing the selected BFR-id from the packet, clearing BFR-ids from the packet and the copy of the packet based on the forwarding bitmask, and forwarding the copy of the packet to the next-hop neighbor.


