Moritz Flüchter, Steffen Lindner, Fabian Ihle, Michael Menth
{"title":"Extensions to BIER Tree Engineering (BIER-TE) for Large Multicast Domains and 1:1 Protection: Concept, Implementation and Performance","authors":"Moritz Flüchter, Steffen Lindner, Fabian Ihle, Michael Menth","doi":"arxiv-2409.07082","DOIUrl":null,"url":null,"abstract":"Bit Index Explicit Replication (BIER) has been proposed by the IETF as a\nstateless multicast transport technology. BIER adds a BIER header containing a\nbitstring indicating receivers of an IP multicast (IPMC) packet within a BIER\ndomain. BIER-TE extends BIER with tree engineering capabilities, i.e., the\nbitstring indicates both receivers as well as links over which the packet is\ntransmitted. As the bitstring is of limited size, e.g., 256 bits, only that\nnumber of receivers can be addressed within a BIER packet. To scale BIER to\nlarger networks, the receivers of a BIER domain have been assigned to subsets\nthat can be addressed by a bitstring with a subset ID. This approach is even\ncompliant with fast reroute (FRR) mechanisms for BIER. In this work we tackle the challenge of scaling BIER-TE to large networks as\nthe subset mechanism of BIER is not sufficient for that purpose. A major\nchallenge is the support of a protection mechanism in this context. We describe\nhow existing networking concepts like tunneling, egress protection and\nBIER-TE-FRR can be combined to achieve the goal. Then, we implement the\nrelevant BIER-TE components on the P4-programmable Tofino ASIC which builds\nupon an existing implementation for BIER. Finally, we consider the forwarding\nperformance of the prototype and explain how weaknesses can be improved from\nremedies that are well-known for BIER implementations.","PeriodicalId":501280,"journal":{"name":"arXiv - CS - Networking and Internet Architecture","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2024-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Networking and Internet Architecture","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2409.07082","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Bit Index Explicit Replication (BIER) has been proposed by the IETF as a
stateless multicast transport technology. BIER adds a BIER header containing a
bitstring indicating receivers of an IP multicast (IPMC) packet within a BIER
domain. BIER-TE extends BIER with tree engineering capabilities, i.e., the
bitstring indicates both receivers as well as links over which the packet is
transmitted. As the bitstring is of limited size, e.g., 256 bits, only that
number of receivers can be addressed within a BIER packet. To scale BIER to
larger networks, the receivers of a BIER domain have been assigned to subsets
that can be addressed by a bitstring with a subset ID. This approach is even
compliant with fast reroute (FRR) mechanisms for BIER. In this work we tackle the challenge of scaling BIER-TE to large networks as
the subset mechanism of BIER is not sufficient for that purpose. A major
challenge is the support of a protection mechanism in this context. We describe
how existing networking concepts like tunneling, egress protection and
BIER-TE-FRR can be combined to achieve the goal. Then, we implement the
relevant BIER-TE components on the P4-programmable Tofino ASIC which builds
upon an existing implementation for BIER. Finally, we consider the forwarding
performance of the prototype and explain how weaknesses can be improved from
remedies that are well-known for BIER implementations.