Skip to main content

Filename:
draft-sanjay-navin-hir-for-bgp-mvpn-00

Document Type Active Internet-Draft (individual)
Author Sanjay Navin
Last updated 2026-07-05
RFC stream (None)
Intended RFC status (None)
Formats
Stream Stream state (No stream defined)
Consensus boilerplate Unknown
RFC Editor Note (None)
IESG IESG state I-D Exists
Telechat date (None)
Responsible AD (None)
Send notices to (None)
draft-sanjay-navin-hir-for-bgp-mvpn-00
Network Working Group                                          Sanjay Navin
Internet-Draft                                                 Individual
Intended status: Standards Track
Expires: January 5, 2027                                   July 5, 2026

Filename: draft-sanjay-navin-hir-for-bgp-mvpn-00

          Hierarchical Ingress Replication (HIR)
    Using Inline BGP Route Reflectors for Multicast VPN Services
      over Hierarchical IP-MPLS Transport Networks

Abstract

   This document specifies Hierarchical Ingress Replication (HIR), a
   scalable multicast forwarding mechanism for BGP Multicast VPN (MVPN)
   services over hierarchical IP-MPLS transport networks.

   HIR introduces packet replication at hierarchical inline BGP Route
   Reflectors (RRs) located at Access, Pre-Aggregation, Aggregation,
   and Core transport layers. By combining control-plane route
   reflection with data-plane packet replication, HIR significantly
   reduces ingress router replication overhead, optimizes bandwidth
   utilization, minimizes multicast state, and improves scalability for
   large-scale multicast VPN deployments in service provider and 5G
   transport networks.

Status of This Memo

This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.

Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as
Internet-Drafts.

Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."

The list of current Internet-Drafts can be accessed at
https://www.ietf.org/1id-abstracts.html

The list of Internet-Draft Shadow Directories can be accessed at
https://www.ietf.org/shadow.html

This Internet-Draft will expire on January 5, 2027.

Copyright Notice

Copyright (c) 2026 IETF Trust and the persons identified as the document
authors. All rights reserved.

This document is subject to BCP 78 and the IETF Trust's Legal Provisions
Relating to IETF Documents (https://trustee.ietf.org/license-info) in
effect on the date of publication of this document. Please review these
documents carefully, as they describe your rights and restrictions with
respect to this document. Code Components extracted from this document
must include Revised BSD License text as described in Section 4.e of 
the Trust Legal Provisions and are provided without warranty as 
described in the Revised BSD License.

1. Introduction

RFC 6513 and RFC 6514 define procedures for multicast VPN
services using ingress replication. In existing deployments,
packet replication is performed exclusively at the ingress
Provider Edge (PE), resulting in increasing replication load
and bandwidth consumption as multicast receiver populations
grow.

Large-scale IP-MPLS transport networks deployed for IPTV,
mobile backhaul, and 5G transport commonly use hierarchical
Access, Pre-Aggregation, Aggregation, and Core topologies.
These existing transport hierarchies provide natural locations
for multicast replication.

This document specifies Hierarchical Ingress Replication (HIR),
which distributes multicast packet replication across
replication-capable inline BGP Route Reflectors while
remaining compatible with the BGP MVPN architecture.

2. Motivation

Current Ingress Replication has several limitations:

* Replication occurs only at the ingress PE.
* Bandwidth usage increases linearly with receiver count.
* Large IPTV and 5G multicast deployments generate excessive 
  replication.
* Hierarchical transport networks are not leveraged for multicast 
  optimization.

Modern IP-MPLS networks already deploy:

* Access IS-IS Rings
* Pre-Aggregation Rings
* Aggregation Rings
* Core Rings

These topologies naturally support regional multicast replication.

3. Terminology

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL",
"SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED",
"NOT RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in
BCP 14 (RFC 2119) and RFC 8174 when, and only when,
they appear in all capitals, as shown here.

4. Proposed Architecture

   
                Core RR (HIR)
                     |
          -----------------------
          |                     |
      Agg RR-1             Agg RR-2
          |                     |
     PreAgg RR             PreAgg RR
          |                     |
     Access RR             Access RR
          |                     |
          PE                    PE
   

Each Route Reflector:

* Acts as a BGP Route Reflector.
* Participates in MPLS forwarding.
* Performs multicast replication.
* Maintains downstream receiver state.

5. Hierarchical Replication

Traditional Ingress Replication:

PE
|
| 
|  
10 replicated MPLS packets

Proposed HIR:

PE
|
One MPLS packet
|
Core RR
|
+---------+
|         |
Agg1     Agg2
|         |
Replicate Replicate

Replication occurs only where traffic diverges.

6. New Node Capability

A new BGP Capability is defined to advertise Hierarchical Replication 
support.

Capability fields include:

* Replication Supported
* Replication Level
* Maximum Replication Fanout
* Available Replication Resources

Replication levels include:

* Access
* Pre-Aggregation
* Aggregation
* Core

7. New PMSI Tunnel Type

Define a new PMSI Tunnel Type:

HIR (Hierarchical Ingress Replication)

Associated PMSI Tunnel Attribute fields include:

* Tunnel Type = HIR
* Replication Node-ID
* Replication Level
* Replication Label
* Replication Tree-ID

8. New BGP Path Attribute

This document defines a new optional transitive BGP Path Attribute named
the Hierarchical Replication Attribute.

Fields include:

* Replication Domain
* Parent RR
* Child RR List
* Replication Preference
* Replication Cost
* IS-IS Area Identifier
* IS-IS Instance Identifier

This attribute enables multicast distribution to follow the hierarchical
IP-MPLS topology.

9. Receiver Aggregation

Access Route Reflectors aggregate receiver membership learned from
downstream PEs before advertising reachability upstream. Instead of
advertising individual receiver state, the Route Reflector advertises
summarized regional multicast interest to reduce control-plane state.

10. NEXT_HOP Self Enhancement

This document proposes that replication-capable inline Route Reflectors
advertise BGP NEXT_HOP SELF toward downstream replication nodes. This
allows multicast traffic to naturally traverse the hierarchical
replication topology while maintaining compatibility with existing
MVPN procedures.

11. MPLS Data Plane

Packet format:

* Transport Label
* Replication Label
* VPN Label
* Multicast Payload

Each replication node:

* Pops the transport label.
* Examines the Replication Label.
* Replicates packets if required.
* Pushes downstream transport labels.

No multicast lookup is required in transit routers.

12. IS-IS Integration

Each IS-IS flooding domain may serve as a replication domain.

Replication occurs only when multicast traffic exits an IS-IS instance,
reducing unnecessary packet duplication while improving ECMP 
utilization and limiting failure domains.

13. Fast Convergence

HIR supports interoperability with:

* BGP PIC
* ADD-PATH
* BFD
* TI-LFA
* SR-MPLS
* BGP-LU

Failure of one replication-capable Route Reflector may be redirected to
an alternate replication node with minimal service disruption.

14. Advantages

* Significant reduction in ingress PE replication load.
* Reduced backbone bandwidth consumption.
* Improved scalability for IPTV and large-scale multicast services.
* Alignment with hierarchical transport architectures.
* Backward compatibility through BGP capability negotiation.
* Incremental deployment alongside existing Ingress Replication.

15. Security Considerations

Replication-capable Route Reflectors SHOULD be authenticated and 
authorized. Implementations SHOULD validate advertised replication
capabilities and protect against spoofed replication state, malformed
control-plane advertisements, and denial-of-service attacks targeting
replication resources.

16. IANA Considerations

This document requests the following assignments from IANA:

* A new BGP Capability Code for Hierarchical Ingress Replication.
* A new PMSI Tunnel Type for Hierarchical Ingress
  Replication (HIR).
* A new Optional Transitive BGP Path Attribute named
  Hierarchical Replication Attribute.

The values are to be assigned by IANA.

17. Future Work

Future work includes:

* Segment Routing MPLS Point-to-Multipoint (P2MP) integration.
* AI-assisted dynamic placement of replication nodes.
* Controller-assisted optimization using BGP-LS and PCEP.
* Multicast network slicing for 5G and 6G transport networks.
* YANG data models and streaming telemetry for operational visibility.

This document extends the existing MVPN architecture by introducing
topology-aware hierarchical replication while preserving 
interoperability with existing BGP MVPN deployments.

18. References

18.1 Normative References

[RFC2119]
Bradner, S.,
"Key words for use in RFCs to Indicate Requirement Levels",
BCP 14, RFC 2119,
DOI: 10.17487/RFC2119,
March 1997.

[RFC8174]
Leiba, B.,
"Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words",
BCP 14, RFC 8174,
DOI: 10.17487/RFC8174,
May 2017.

[RFC4271]
Rekhter, Y., et al.,
"A Border Gateway Protocol 4 (BGP-4)",
RFC 4271,
January 2006.

[RFC4760]
Bates, T., et al.,
"Multiprotocol Extensions for BGP-4",
RFC 4760,
January 2007.

[RFC6513]
Rosen, E., Aggarwal, R., et al.,
"Multicast in MPLS/BGP IP VPNs",
RFC 6513,
February 2012.

[RFC6514]
Aggarwal, R., Rosen, E., et al.,
"BGP Encodings and Procedures for Multicast in MPLS/BGP IP VPNs",
RFC 6514,
February 2012.

[RFC8277]
Rosen, E.,
"Using BGP to Bind MPLS Labels to Address Prefixes",
RFC 8277,
October 2017.

18.2 Informative References

[RFC4364]
Rosen, E., and Y. Rekhter,
"BGP/MPLS IP Virtual Private Networks",
RFC 4364,
February 2006.

[RFC4456]
Bates, T., et al.,
"BGP Route Reflection: An Alternative to Full Mesh IBGP",
RFC 4456,
April 2006.

[RFC5880]
Katz, D., and D. Ward,
"Bidirectional Forwarding Detection (BFD)",
RFC 5880,
June 2010.

[RFC7432]
Sajassi, A., et al.,
"BGP MPLS-Based Ethernet VPN",
RFC 7432,
February 2015.

[RFC7911]
Walton, D., et al.,
"Advertisement of Multiple Paths in BGP",
RFC 7911,
July 2016.

[RFC8402]
Filsfils, C., et al.,
"Segment Routing Architecture",
RFC 8402,
July 2018.

[RFC8660]
Dawra, G., et al.,
"Segment Routing with MPLS Data Plane",
RFC 8660,
December 2019.

[RFC7752]
Gredler, H., et al.,
"North-Bound Distribution of Link-State and Traffic Engineering 
Information Using BGP",
RFC 7752,
March 2016.

[RFC5440]
Vasseur, J.-P., and J. Le Roux,
"Path Computation Element (PCE) Communication Protocol (PCEP)",
RFC 5440,
March 2009.

19. Author's Address

Sanjay Navin

Email: sanjaynavin@iitbombay.org