< draft-ietf-pce-binding-label-sid-06.txt   draft-ietf-pce-binding-label-sid-07.txt >
PCE Working Group S. Sivabalan PCE Working Group S. Sivabalan
Internet-Draft Ciena Corporation Internet-Draft Ciena Corporation
Intended status: Standards Track C. Filsfils Intended status: Standards Track C. Filsfils
Expires: August 13, 2021 Cisco Systems, Inc. Expires: August 24, 2021 Cisco Systems, Inc.
J. Tantsura J. Tantsura
Apstra, Inc. Apstra, Inc.
S. Previdi S. Previdi
C. Li C. Li
Huawei Technologies Huawei Technologies
February 9, 2021 February 20, 2021
Carrying Binding Label/Segment-ID in PCE-based Networks. Carrying Binding Label/Segment-ID in PCE-based Networks.
draft-ietf-pce-binding-label-sid-06 draft-ietf-pce-binding-label-sid-07
Abstract Abstract
In order to provide greater scalability, network opacity, and service In order to provide greater scalability, network opacity, and service
independence, Segment Routing (SR) utilizes a Binding Segment independence, Segment Routing (SR) utilizes a Binding Segment
Identifier (BSID). It is possible to associate a BSID to RSVP-TE Identifier (BSID). It is possible to associate a BSID to RSVP-TE
signaled Traffic Engineering Label Switching Path or binding Segment- signaled Traffic Engineering Label Switching Path or binding Segment-
ID (SID) to SR Traffic Engineering path. Such a binding label/SID ID (SID) to SR Traffic Engineering path. Such a binding label/SID
can be used by an upstream node for steering traffic into the can be used by an upstream node for steering traffic into the
appropriate TE path to enforce SR policies. This document proposes appropriate TE path to enforce SR policies. This document proposes
skipping to change at page 2, line 7 skipping to change at page 2, line 7
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 August 13, 2021. This Internet-Draft will expire on August 24, 2021.
Copyright Notice Copyright Notice
Copyright (c) 2021 IETF Trust and the persons identified as the Copyright (c) 2021 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 2, line 39 skipping to change at page 2, line 39
3.1. SRv6 Endpoint Behavior and SID Structure . . . . . . . . 7 3.1. SRv6 Endpoint Behavior and SID Structure . . . . . . . . 7
4. Operation . . . . . . . . . . . . . . . . . . . . . . . . . . 8 4. Operation . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5. Binding SID in SR-ERO . . . . . . . . . . . . . . . . . . . . 10 5. Binding SID in SR-ERO . . . . . . . . . . . . . . . . . . . . 10
6. Binding SID in SRv6-ERO . . . . . . . . . . . . . . . . . . . 10 6. Binding SID in SRv6-ERO . . . . . . . . . . . . . . . . . . . 10
7. PCE Allocation of Binding SID . . . . . . . . . . . . . . . . 10 7. PCE Allocation of Binding SID . . . . . . . . . . . . . . . . 10
8. Implementation Status . . . . . . . . . . . . . . . . . . . . 12 8. Implementation Status . . . . . . . . . . . . . . . . . . . . 12
8.1. Huawei . . . . . . . . . . . . . . . . . . . . . . . . . 12 8.1. Huawei . . . . . . . . . . . . . . . . . . . . . . . . . 12
8.2. Cisco . . . . . . . . . . . . . . . . . . . . . . . . . . 13 8.2. Cisco . . . . . . . . . . . . . . . . . . . . . . . . . . 13
9. Security Considerations . . . . . . . . . . . . . . . . . . . 13 9. Security Considerations . . . . . . . . . . . . . . . . . . . 13
10. Manageability Considerations . . . . . . . . . . . . . . . . 13 10. Manageability Considerations . . . . . . . . . . . . . . . . 13
10.1. Control of Function and Policy . . . . . . . . . . . . . 13 10.1. Control of Function and Policy . . . . . . . . . . . . . 14
10.2. Information and Data Models . . . . . . . . . . . . . . 14 10.2. Information and Data Models . . . . . . . . . . . . . . 14
10.3. Liveness Detection and Monitoring . . . . . . . . . . . 14 10.3. Liveness Detection and Monitoring . . . . . . . . . . . 14
10.4. Verify Correct Operations . . . . . . . . . . . . . . . 14 10.4. Verify Correct Operations . . . . . . . . . . . . . . . 14
10.5. Requirements On Other Protocols . . . . . . . . . . . . 14 10.5. Requirements On Other Protocols . . . . . . . . . . . . 14
10.6. Impact On Network Operations . . . . . . . . . . . . . . 14 10.6. Impact On Network Operations . . . . . . . . . . . . . . 14
11. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 14 11. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 14
11.1. PCEP TLV Type Indicators . . . . . . . . . . . . . . . . 14 11.1. PCEP TLV Type Indicators . . . . . . . . . . . . . . . . 14
11.1.1. TE-PATH-BINDING TLV . . . . . . . . . . . . . . . . 14 11.1.1. TE-PATH-BINDING TLV . . . . . . . . . . . . . . . . 15
11.1.2. Binding SID Flags . . . . . . . . . . . . . . . . . 15
11.2. LSP Object . . . . . . . . . . . . . . . . . . . . . . . 15 11.2. LSP Object . . . . . . . . . . . . . . . . . . . . . . . 15
11.3. PCEP Error Type and Value . . . . . . . . . . . . . . . 15 11.3. PCEP Error Type and Value . . . . . . . . . . . . . . . 16
12. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 16 12. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 16
13. References . . . . . . . . . . . . . . . . . . . . . . . . . 16 13. References . . . . . . . . . . . . . . . . . . . . . . . . . 16
13.1. Normative References . . . . . . . . . . . . . . . . . . 16 13.1. Normative References . . . . . . . . . . . . . . . . . . 16
13.2. Informative References . . . . . . . . . . . . . . . . . 18 13.2. Informative References . . . . . . . . . . . . . . . . . 18
Appendix A. Contributor Addresses . . . . . . . . . . . . . . . 19 Appendix A. Contributor Addresses . . . . . . . . . . . . . . . 19
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 19 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 19
1. Introduction 1. Introduction
A PCE can compute Traffic Engineering paths (TE paths) through a A PCE can compute Traffic Engineering paths (TE paths) through a
skipping to change at page 7, line 6 skipping to change at page 7, line 6
o BT = 2: The binding value is an SRv6 SID with a format of a 16 o BT = 2: The binding value is an SRv6 SID with a format of a 16
octet IPv6 address, representing the binding SID for SRv6. The octet IPv6 address, representing the binding SID for SRv6. The
Length MUST be set to 20. Length MUST be set to 20.
o BT = 3: The binding value is a 24 octet field, defined in o BT = 3: The binding value is a 24 octet field, defined in
Section 3.1, that contains the SRv6 SID as well as its Behavior Section 3.1, that contains the SRv6 SID as well as its Behavior
and Structure. The Length MUST be set to 28. and Structure. The Length MUST be set to 28.
Flags: 1 octet of flags. Following flags are defined in the new Flags: 1 octet of flags. Following flags are defined in the new
registry "SR Policy Binding SID Flags" as described in registry "TE-PATH-BINDING TLV Flag field" as described in
Section 11.1.2: Section 11.1.1:
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+
| |I|S| | |I|S|
+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+
where: where:
o S-Flag: This flag encodes the "Specified-BSID-only" behavior. It o S-Flag: This flag encodes the "Specified-BSID-only" behavior. It
is used as described in Section 6.2.3 of is used as described in Section 6.2.3 of
[I-D.ietf-spring-segment-routing-policy]. [I-D.ietf-spring-segment-routing-policy].
o I-Flag: This flag encodes the "Drop Upon Invalid" behavior. It is o I-Flag: This flag encodes the "Drop Upon Invalid" behavior. It is
used as described in Section 8.2 of used as described in Section 8.2 of
[I-D.ietf-spring-segment-routing-policy]. [I-D.ietf-spring-segment-routing-policy].
o Unassigned bits MUST be set to 0 while sending and ignored on
receipt.
Reserved: MUST be set to 0 while sending and ignored on receipt. Reserved: MUST be set to 0 while sending and ignored on receipt.
Binding Value: A variable-length field, padded with trailing zeros to Binding Value: A variable-length field, padded with trailing zeros to
a 4-octet boundary. For the BT as 0, the 20 bits represent the MPLS a 4-octet boundary. For the BT as 0, the 20 bits represent the MPLS
label. For the BT as 1, the 32-bits represent the label stack entry label. For the BT as 1, the 32-bits represent the label stack entry
as per [RFC5462]. For the BT as 2, the 128-bits represent the SRv6 as per [RFC5462]. For the BT as 2, the 128-bits represent the SRv6
SID. For the BT as 3, the Binding Value contains SRv6 Endpoint SID. For the BT as 3, the Binding Value contains SRv6 Endpoint
Behavior and SID Structure, defined in Section 3.1. Behavior and SID Structure, defined in Section 3.1.
3.1. SRv6 Endpoint Behavior and SID Structure 3.1. SRv6 Endpoint Behavior and SID Structure
skipping to change at page 14, line 36 skipping to change at page 14, line 41
10.6. Impact On Network Operations 10.6. Impact On Network Operations
Mechanisms defined in [RFC5440], [RFC8231], and [RFC8664] also apply Mechanisms defined in [RFC5440], [RFC8231], and [RFC8664] also apply
to PCEP extensions defined in this document. Further, the mechanism to PCEP extensions defined in this document. Further, the mechanism
described in this document can help the operator to request control described in this document can help the operator to request control
of the LSPs at a particular PCE. of the LSPs at a particular PCE.
11. IANA Considerations 11. IANA Considerations
IANA maintains the "Path Computation Element Protocol (PCEP) Numbers"
registry. This document requests IANA actions to allocate code
points for the protocol elements defined in this document.
11.1. PCEP TLV Type Indicators 11.1. PCEP TLV Type Indicators
This document defines a new PCEP TLV; IANA is requested to make the This document defines a new PCEP TLV; IANA is requested to make the
following allocations from the "PCEP TLV Type Indicators" sub- following allocations from the "PCEP TLV Type Indicators" subregistry
registry of the PCEP Numbers registry, as follows: of the PCEP Numbers registry, as follows:
Value Name Reference Value Description Reference
TBD1 TE-PATH-BINDING This document TBD1 TE-PATH-BINDING This document
11.1.1. TE-PATH-BINDING TLV 11.1.1. TE-PATH-BINDING TLV
IANA is requested to create a sub-registry to manage the value of the IANA is requested to create a new subregistry "TE-PATH-BINDING TLV BT
Binding Type field in the TE-PATH-BINDING TLV. field" to manage the value of the Binding Type field in the TE-PATH-
BINDING TLV. Initial values for the subregistry are given below.
New values are assigned by Standards Action [RFC8126].
Value Description Reference Value Description Reference
0 MPLS Label This document 0 MPLS Label This document
1 MPLS Label Stack This document 1 MPLS Label Stack This document
Entry Entry
2 SRv6 SID This document 2 SRv6 SID This document
3 SRv6 SID with This document 3 SRv6 SID with This document
Behavior and Behavior and
Structure Structure
11.1.2. Binding SID Flags IANA is requested to create a new subregistry "TE-PATH-BINDING TLV
Flag field" to manage the Flag field in the TE-PATH-BINDING TLV. New
IANA is requested to create a sub-registry to manage the value of the values are to be assigned by Standards Action [RFC8126]. Each bit
Binding SID Flags field in the TE-PATH-BINDING-TLV. New values are should be tracked with the following qualities:
to be assigned by Standards Action [RFC8126]. Each bit should be
tracked with the following qualities:
o Bit number (count from 0 as the most significant bit) o Bit number (count from 0 as the most significant bit)
o Flag Name o Description
o Reference o Reference
Bit Description Reference Bit Description Reference
7 Specified-BSID-Only This document 7 Specified-BSID-Only This document
Flag (S-Flag) Flag (S-Flag)
6 Drop Upon Invalid This document 6 Drop Upon Invalid This document
Flag (I-Flag) Flag (I-Flag)
skipping to change at page 16, line 5 skipping to change at page 16, line 12
TBD6 PCE-allocated binding This document TBD6 PCE-allocated binding This document
label/SID label/SID
11.3. PCEP Error Type and Value 11.3. PCEP Error Type and Value
This document defines a new Error-type and Error-Values for the PCErr This document defines a new Error-type and Error-Values for the PCErr
message. IANA is requested to allocate new error-type and error- message. IANA is requested to allocate new error-type and error-
values within the "PCEP-ERROR Object Error Types and Values" values within the "PCEP-ERROR Object Error Types and Values"
subregistry of the PCEP Numbers registry, as follows: subregistry of the PCEP Numbers registry, as follows:
Error-Type Meaning Error-Type Meaning Error-value Reference
---------- -------
TBD2 Binding label/SID failure:
Error-value = TBD3: Invalid SID TBD2 Binding label/SID This
Error-value = TBD4: Unable to allocate failure document
the specified TBD3: Invalid SID This
label/SID document
Error-value = TBD5: Unable to allocate TBD4: Unable to allocate the This
label/SID specified label/SID document
TBD5: Unable to allocate This
label/SID document
12. Acknowledgements 12. Acknowledgements
We like to thank Milos Fabian, Mrinmoy Das, and Andrew Stone for We like to thank Milos Fabian, Mrinmoy Das, and Andrew Stone for
their valuable comments. their valuable comments.
13. References 13. References
13.1. Normative References 13.1. Normative References
 End of changes. 17 change blocks. 
31 lines changed or deleted 37 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/