< draft-ietf-bier-php-03.txt   draft-ietf-bier-php-04.txt >
BIER Z. Zhang BIER Z. Zhang
Internet-Draft Juniper Networks Internet-Draft Juniper Networks
Intended status: Standards Track October 3, 2019 Intended status: Standards Track October 31, 2019
Expires: April 5, 2020 Expires: May 3, 2020
BIER Penultimate Hop Popping BIER Penultimate Hop Popping
draft-ietf-bier-php-03 draft-ietf-bier-php-04
Abstract Abstract
Bit Index Explicit Replication (BIER) can be used as provider tunnel Bit Index Explicit Replication (BIER) can be used as provider tunnel
for Multicast Virtual Private Network (MVPN) [RFC6514], Global for Multicast Virtual Private Network (MVPN) [RFC6514], Global
Table Multicast [RFC7716] or Ethernet Virtual Private Network (EVPN) Table Multicast [RFC7716] or Ethernet Virtual Private Network (EVPN)
[RFC7432]. It is possible that not all routers in the provider [RFC7432]. It is possible that not all routers in the provider
network support BIER and there are various methods to handle BIER network support BIER and there are various methods to handle BIER
incapable transit routers. However those methods assume the MVPN/ incapable transit routers. However those methods assume the MVPN/
EVPN Provider Edges (PEs) are BIER capable. This document specifies EVPN Provider Edges (PEs) are BIER capable. This document specifies
skipping to change at page 1, line 46 skipping to change at page 1, line 46
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at https://datatracker.ietf.org/drafts/current/. Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on April 5, 2020. This Internet-Draft will expire on May 3, 2020.
Copyright Notice Copyright Notice
Copyright (c) 2019 IETF Trust and the persons identified as the Copyright (c) 2019 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(https://trustee.ietf.org/license-info) in effect on the date of (https://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
skipping to change at page 3, line 24 skipping to change at page 3, line 24
The transition of an existing MVPN/EVPN deployment with traditional The transition of an existing MVPN/EVPN deployment with traditional
provider tunnels to using BIER with some PEs not capable of receiving provider tunnels to using BIER with some PEs not capable of receiving
BIER packets can be incremental. All PEs are first upgraded to BIER packets can be incremental. All PEs are first upgraded to
support BIER at least in the control plane, with those not capable of support BIER at least in the control plane, with those not capable of
BIER forwarding requesting PHP. Then BIER capable ingress PEs BIER forwarding requesting PHP. Then BIER capable ingress PEs
independently and incrementally switch to BIER transport. independently and incrementally switch to BIER transport.
While the above text uses MVPN/EVPN as example, BIER PHP is While the above text uses MVPN/EVPN as example, BIER PHP is
applicable to any scenario where the multicast flow overlay edge applicable to any scenario where the multicast flow overlay edge
router does not support BIER, as long as the edge router does not router does not support BIER, as long as the edge router does not
need to know the transmitting BFIR. need to know the transmitting BFIR or participate in BIER OAM
procedures.
This works well if a BIER incapable PE only needs to receive This works well if a BIER incapable PE only needs to receive
multicast traffic. If it needs to send multicast traffic as well, multicast traffic. If it needs to send multicast traffic as well,
then it must Ingress Replicate to a BIER capable helper PE, who will then it must Ingress Replicate to a BIER capable helper PE, who will
in turn relay the packet to other PEs. The helper PE is either a in turn relay the packet to other PEs. The helper PE is either a
Virtual Hub as specified in [RFC7024] for MVPN and [I-D.keyupate- Virtual Hub as specified in [RFC7024] for MVPN and [I-D.keyupate-
bess-evpn-virtual-hub] for EVPN, or an AR-Replicator as specified in bess-evpn-virtual-hub] for EVPN, or an AR-Replicator as specified in
[I-D.ietf-bess-evpn-optimized-ir] for EVPN. [I-D.ietf-bess-evpn-optimized-ir] for EVPN.
2. Specifications 2. Specifications
The procedures in this section apply only if, by means outside the The procedures in this section apply only if, by means outside the
scope of this document, it is known that the payload after BIER scope of this document, it is known that the payload after BIER
header is one of the following: header is one of the following:
o MPLS packets with downstream-assigned label at top of stack (i.e., o MPLS packets with downstream-assigned label at top of stack (i.e.,
the Proto field in the BIER header is 1). For example, a label the Proto field in the BIER header is 1). For example, a label
from a Domain-wide Common Block (DCB) is used as specified in [I- from a Domain-wide Common Block (DCB) is used as specified in [I-
D.ietf-bess-mvpn-evpn-aggregation-label]. D.ietf-bess-mvpn-evpn-aggregation-label].
o Packets with VXLAN/NVGRE/GENEVE header [I-D.ietf-bier-evpn] (i.e. o IPv4/IPv6 multicast packets for which Reverse Path Forwarding
the Proto field in the BIER header specifies VXLAN/NVGRE/GENEVE check is disabled.
per IANA assignments to be done for [I-D.ietf-bier-evpn]).
A BIER incapable router, if acting as a multicast flow overlay A BIER incapable router, if acting as a multicast flow overlay
router, MUST signal its BIER information as specified in [RFC8401] or router, MUST signal its BIER information as specified in [RFC8401] or
[RFC8444] or [I-D.ietf-bier-idr-extensions], with a PHP sub-sub-TLV [RFC8444] or [I-D.ietf-bier-idr-extensions], with a PHP sub-sub-TLV
included in the BIER sub-TLV attached to the BIER incapable router's included in the BIER sub-TLV attached to the BIER incapable router's
BIER prefix to request BIER PHP from other BFRs. The sub-sub-TLV's BIER prefix to request BIER PHP from other BFRs. The sub-sub-TLV's
type is TBD, and the length is 0. type is TBD, and the length is 0.
With MPLS encapsulation, the BIER incapable multicast flow overlay With MPLS encapsulation, the BIER incapable multicast flow overlay
router MAY omit the BIER MPLS Encapsulation sub-sub-TLV, or MUST set router MAY omit the BIER MPLS Encapsulation sub-sub-TLV, or MUST set
skipping to change at page 5, line 23 skipping to change at page 5, line 23
Senthil Dhanaraj for his suggestion of requesting PHP if a BFER does Senthil Dhanaraj for his suggestion of requesting PHP if a BFER does
not support certain BSL. not support certain BSL.
6. References 6. References
6.1. Normative References 6.1. Normative References
[I-D.ietf-bess-mvpn-evpn-aggregation-label] [I-D.ietf-bess-mvpn-evpn-aggregation-label]
Zhang, Z., Rosen, E., Lin, W., Li, Z., and I. Wijnands, Zhang, Z., Rosen, E., Lin, W., Li, Z., and I. Wijnands,
"MVPN/EVPN Tunnel Aggregation with Common Labels", draft- "MVPN/EVPN Tunnel Aggregation with Common Labels", draft-
ietf-bess-mvpn-evpn-aggregation-label-02 (work in ietf-bess-mvpn-evpn-aggregation-label-03 (work in
progress), December 2018. progress), October 2019.
[I-D.ietf-bier-evpn] [I-D.ietf-bier-evpn]
Zhang, Z., Przygienda, T., Sajassi, A., and J. Rabadan, Zhang, Z., Przygienda, T., Sajassi, A., and J. Rabadan,
"EVPN BUM Using BIER", draft-ietf-bier-evpn-01 (work in "EVPN BUM Using BIER", draft-ietf-bier-evpn-01 (work in
progress), April 2018. progress), April 2018.
[I-D.ietf-bier-idr-extensions] [I-D.ietf-bier-idr-extensions]
Xu, X., Chen, M., Patel, K., Wijnands, I., and T. Xu, X., Chen, M., Patel, K., Wijnands, I., and T.
Przygienda, "BGP Extensions for BIER", draft-ietf-bier- Przygienda, "BGP Extensions for BIER", draft-ietf-bier-
idr-extensions-07 (work in progress), September 2019. idr-extensions-07 (work in progress), September 2019.
 End of changes. 6 change blocks. 
10 lines changed or deleted 10 lines changed or added

This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/