| draft-ietf-pce-segment-routing-00.txt | draft-ietf-pce-segment-routing-01.txt | |||
|---|---|---|---|---|
| Network Working Group S. Sivabalan | Network Working Group S. Sivabalan | |||
| Internet-Draft J. Medved | Internet-Draft J. Medved | |||
| Intended status: Standards Track C. Filsfils | Intended status: Standards Track C. Filsfils | |||
| Expires: April 29, 2015 Cisco Systems, Inc. | Expires: September 10, 2015 Cisco Systems, Inc. | |||
| E. Crabbe | ||||
| Google, Inc. | ||||
| R. Raszuk | R. Raszuk | |||
| NTT I3 | Mirantis Inc. | |||
| V. Lopez | V. Lopez | |||
| Telefonica I+D | Telefonica I+D | |||
| J. Tantsura | J. Tantsura | |||
| Ericsson | Ericsson | |||
| October 26, 2014 | W. Henderickx | |||
| Alcatel Lucent | ||||
| E. Crabbe | ||||
| March 9, 2015 | ||||
| PCEP Extensions for Segment Routing | PCEP Extensions for Segment Routing | |||
| draft-ietf-pce-segment-routing-00.txt | draft-ietf-pce-segment-routing-01.txt | |||
| Abstract | Abstract | |||
| Segment Routing (SR) enables any head-end node to select any path | Segment Routing (SR) enables any head-end node to select any path | |||
| without relying on a hop-by-hop signaling technique (e.g., LDP or | without relying on a hop-by-hop signaling technique (e.g., LDP or | |||
| RSVP-TE). It depends only on "segments" that are advertised by Link- | RSVP-TE). It depends only on "segments" that are advertised by Link- | |||
| State Interior Gateway Protocols (IGPs). A Segment Routed Path can | State Interior Gateway Protocols (IGPs). A Segment Routed Path can | |||
| be derived from a variety of mechanisms, including an IGP Shortest | be derived from a variety of mechanisms, including an IGP Shortest | |||
| Path Tree (SPT), explicit configuration, or a Path Computation | Path Tree (SPT), explicit configuration, or a Path Computation | |||
| Element (PCE). This document specifies extensions to the Path | Element (PCE). This document specifies extensions to the Path | |||
| skipping to change at page 2, line 10 ¶ | skipping to change at page 2, line 10 ¶ | |||
| 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 http://datatracker.ietf.org/drafts/current/. | Drafts is at http://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 29, 2015. | This Internet-Draft will expire on September 10, 2015. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (c) 2014 IETF Trust and the persons identified as the | Copyright (c) 2015 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 | |||
| (http://trustee.ietf.org/license-info) in effect on the date of | (http://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 | |||
| carefully, as they describe your rights and restrictions with respect | carefully, as they describe your rights and restrictions with respect | |||
| to this document. Code Components extracted from this document must | to this document. Code Components extracted from this document must | |||
| include Simplified BSD License text as described in Section 4.e of | include Simplified BSD License text as described in Section 4.e of | |||
| the Trust Legal Provisions and are provided without warranty as | the Trust Legal Provisions and are provided without warranty as | |||
| skipping to change at page 3, line 8 ¶ | skipping to change at page 3, line 8 ¶ | |||
| 8. Security Considerations . . . . . . . . . . . . . . . . . . . 14 | 8. Security Considerations . . . . . . . . . . . . . . . . . . . 14 | |||
| 9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 14 | 9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 14 | |||
| 9.1. PCEP Objects . . . . . . . . . . . . . . . . . . . . . . 14 | 9.1. PCEP Objects . . . . . . . . . . . . . . . . . . . . . . 14 | |||
| 9.2. PCEP-Error Object . . . . . . . . . . . . . . . . . . . . 14 | 9.2. PCEP-Error Object . . . . . . . . . . . . . . . . . . . . 14 | |||
| 9.3. PCEP TLV Type Indicators . . . . . . . . . . . . . . . . 15 | 9.3. PCEP TLV Type Indicators . . . . . . . . . . . . . . . . 15 | |||
| 9.4. New Path Setup Type . . . . . . . . . . . . . . . . . . . 15 | 9.4. New Path Setup Type . . . . . . . . . . . . . . . . . . . 15 | |||
| 10. Contributors . . . . . . . . . . . . . . . . . . . . . . . . 15 | 10. Contributors . . . . . . . . . . . . . . . . . . . . . . . . 15 | |||
| 11. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 15 | 11. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 15 | |||
| 12. References . . . . . . . . . . . . . . . . . . . . . . . . . 15 | 12. References . . . . . . . . . . . . . . . . . . . . . . . . . 15 | |||
| 12.1. Normative References . . . . . . . . . . . . . . . . . . 15 | 12.1. Normative References . . . . . . . . . . . . . . . . . . 16 | |||
| 12.2. Informative References . . . . . . . . . . . . . . . . . 17 | 12.2. Informative References . . . . . . . . . . . . . . . . . 17 | |||
| Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 17 | Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 17 | |||
| 1. Introduction | 1. Introduction | |||
| SR technology leverages the source routing and tunneling paradigms. | SR technology leverages the source routing and tunneling paradigms. | |||
| A source node can choose a path without relying on hop-by-hop | A source node can choose a path without relying on hop-by-hop | |||
| signaling protocols such as LDP or RSVP-TE. Each path is specified | signaling protocols such as LDP or RSVP-TE. Each path is specified | |||
| as a set of "segments" advertised by link-state routing protocols | as a set of "segments" advertised by link-state routing protocols | |||
| (IS-IS or OSPF). [I-D.filsfils-rtgwg-segment-routing] provides an | (IS-IS or OSPF). [I-D.filsfils-rtgwg-segment-routing] provides an | |||
| skipping to change at page 4, line 27 ¶ | skipping to change at page 4, line 27 ¶ | |||
| It is possible to use a stateful PCE for computing one or more SR-TE | It is possible to use a stateful PCE for computing one or more SR-TE | |||
| paths taking into account various constraints and objective | paths taking into account various constraints and objective | |||
| functions. Once a path is chosen, the stateful PCE can initiate an | functions. Once a path is chosen, the stateful PCE can initiate an | |||
| SR-TE path on a PCC using PCEP extensions specified in | SR-TE path on a PCC using PCEP extensions specified in | |||
| [I-D.ietf-pce-pce-initiated-lsp] using the SR specific PCEP | [I-D.ietf-pce-pce-initiated-lsp] using the SR specific PCEP | |||
| extensions described in this document. Additionally, using | extensions described in this document. Additionally, using | |||
| procedures described in this document, a PCC can request an SR path | procedures described in this document, a PCC can request an SR path | |||
| from either stateful or a stateless PCE. This specification relies | from either stateful or a stateless PCE. This specification relies | |||
| on the PATH-SETUP-TYPE TLV and procedures specified in | on the PATH-SETUP-TYPE TLV and procedures specified in | |||
| [I-D.sivabalan-pce-lsp-setup-type]. | [I-D.ietf-pce-lsp-setup-type]. | |||
| 2. Terminology | 2. Terminology | |||
| The following terminologies are used in this document: | The following terminologies are used in this document: | |||
| ERO: Explicit Route Object | ERO: Explicit Route Object | |||
| IGP: Interior Gateway Protocol | IGP: Interior Gateway Protocol | |||
| IS-IS: Intermediate System to Intermediate System | IS-IS: Intermediate System to Intermediate System | |||
| skipping to change at page 6, line 32 ¶ | skipping to change at page 6, line 32 ¶ | |||
| subobject, a new TLV, and new PCEP error codes. | subobject, a new TLV, and new PCEP error codes. | |||
| o Specifies how two PCEP speakers can establish a PCEP session that | o Specifies how two PCEP speakers can establish a PCEP session that | |||
| can carry information about SR-TE paths. | can carry information about SR-TE paths. | |||
| o Specifies processing rules of ERO subobject. | o Specifies processing rules of ERO subobject. | |||
| o Defines a new path setup type carried in the PATH-SETUP-TYPE TLV | o Defines a new path setup type carried in the PATH-SETUP-TYPE TLV | |||
| for SR-TE LSP. | for SR-TE LSP. | |||
| The extensions specified in this document are applicable to the | The extensions specified in this document complement the existing | |||
| stateless PCE model defined in [RFC5440], as well as for the active | PCEP specifications to support SR-TE path. As such, the PCEP | |||
| stateful and passive stateful PCE models defined in | messages (e.g., Path Computation Request, Path Computation Reply, | |||
| [I-D.ietf-pce-stateful-pce]. | Path Computation Report, Path Computation Update, Path Computation | |||
| Initiate, etc.,) MUST be formatted according to [RFC5440], | ||||
| [I-D.ietf-pce-stateful-pce], [I-D.ietf-pce-pce-initiated-lsp], and | ||||
| any other applicable PCEP specifications. | ||||
| 4. SR-Specific PCEP Message Extensions | 4. SR-Specific PCEP Message Extensions | |||
| As defined in [RFC5440], a PCEP message consists of a common header | As defined in [RFC5440], a PCEP message consists of a common header | |||
| followed by a variable length body made up of mandatory and/or | followed by a variable length body made up of mandatory and/or | |||
| optional objects. This document does not require any changes in the | optional objects. This document does not require any changes in the | |||
| format of PCReq and PCRep messages specified in [RFC5440], PCInitiate | format of PCReq and PCRep messages specified in [RFC5440], PCInitiate | |||
| message specified in [I-D.ietf-pce-pce-initiated-lsp], and PCRpt and | message specified in [I-D.ietf-pce-pce-initiated-lsp], and PCRpt and | |||
| PCUpd messages specified in [I-D.ietf-pce-stateful-pce]. However, | PCUpd messages specified in [I-D.ietf-pce-stateful-pce]. However, | |||
| PCEP messages pertaining to SR-TE LSP MUST include PATH-SETUP-TYPE | PCEP messages pertaining to SR-TE LSP MUST include PATH-SETUP-TYPE | |||
| skipping to change at page 8, line 19 ¶ | skipping to change at page 8, line 19 ¶ | |||
| The SR Capability TLV is meaningful only in the OPEN message sent | The SR Capability TLV is meaningful only in the OPEN message sent | |||
| from a PCC to a PCE. As such, a PCE does not need to set MSD value | from a PCC to a PCE. As such, a PCE does not need to set MSD value | |||
| in outbound message to a PCC. Similarly, a PCC ignores any MSD value | in outbound message to a PCC. Similarly, a PCC ignores any MSD value | |||
| received from a PCE. If a PCE receives multiple SR-PCE-CAPABILITY | received from a PCE. If a PCE receives multiple SR-PCE-CAPABILITY | |||
| TLVs in an OPEN message, it processes only the first TLV is | TLVs in an OPEN message, it processes only the first TLV is | |||
| processed. | processed. | |||
| 5.2. The RP/SRP Object | 5.2. The RP/SRP Object | |||
| In order to setup an SR-TE LSP using SR, RP or SRP object MUST PATH- | In order to setup an SR-TE LSP using SR, RP or SRP object MUST PATH- | |||
| SETUP-TYPE TLV specified in [I-D.sivabalan-pce-lsp-setup-type]. This | SETUP-TYPE TLV specified in [I-D.ietf-pce-lsp-setup-type]. This | |||
| document defines a new Path Setup Type (PST) for SR as follows: | document defines a new Path Setup Type (PST) for SR as follows: | |||
| o PST = 1: Path is setup using Segment Routing Traffic Engineering | o PST = 1: Path is setup using Segment Routing Traffic Engineering | |||
| technique. | technique. | |||
| 5.3. ERO Object | 5.3. ERO Object | |||
| An SR-TE path consists of one or more SID(s) where each SID MAY be | An SR-TE path consists of one or more SID(s) where each SID MAY be | |||
| associated with the identifier that represents the node or adjacency | associated with the identifier that represents the node or adjacency | |||
| corresponding to the SID. This identifier is referred to as the | corresponding to the SID. This identifier is referred to as the | |||
| 'Node or Adjacency Identifier' (NAI). As described later, a NAI can | 'Node or Adjacency Identifier' (NAI). As described later, a NAI can | |||
| be represented in various formats (e.g., IPv4 address, IPv6 address, | be represented in various formats (e.g., IPv4 address, IPv6 address, | |||
| etc). Furthermore, a NAI is used only for troubleshooting purposes, | etc). Furthermore, a NAI is used for troubleshooting purposes and, | |||
| and MUST NOT be used to replace or modify any fields in a data packet | if necessary, to derive SID value as described below. | |||
| header. | ||||
| The ERO object specified in [RFC5440] is used to carry SR-TE path | The ERO object specified in [RFC5440] is used to carry SR-TE path | |||
| information. In order to carry SID and/or NAI, this document defines | information. In order to carry SID and/or NAI, this document defines | |||
| a new ERO subobject referred to as "SR-ERO subobject" whose format is | a new ERO subobject referred to as "SR-ERO subobject" whose format is | |||
| specified in the following section. An ERO object carrying an SR-TE | specified in the following section. An ERO object carrying an SR-TE | |||
| path consists of one or more ERO subobject(s), and MUST carry only | path consists of one or more ERO subobject(s), and MUST carry only | |||
| SR-ERO subobject. Note that an SR-ERO subobject does not need to | SR-ERO subobject. Note that an SR-ERO subobject does not need to | |||
| have both SID and NAI. However, at least one of them MUST be | have both SID and NAI. However, at least one of them MUST be | |||
| present. | present. | |||
| skipping to change at page 12, line 33 ¶ | skipping to change at page 12, line 33 ¶ | |||
| A PCEP speaker that does not recognize the SR-ERO subobject in PCRep, | A PCEP speaker that does not recognize the SR-ERO subobject in PCRep, | |||
| PCInitiate, PCUpd or PCRpt messages MUST reject the entire PCEP | PCInitiate, PCUpd or PCRpt messages MUST reject the entire PCEP | |||
| message and MUST send a PCE error message with Error-Type=3 ("Unknown | message and MUST send a PCE error message with Error-Type=3 ("Unknown | |||
| Object") and Error-Value=2 ("Unrecognized object Type") or Error- | Object") and Error-Value=2 ("Unrecognized object Type") or Error- | |||
| Type=4 ("Not supported object") and Error-Value=2 ("Not supported | Type=4 ("Not supported object") and Error-Value=2 ("Not supported | |||
| object Type"), defined in [RFC5440]. | object Type"), defined in [RFC5440]. | |||
| When the SID represents an MPLS label (i.e. the M bit is set), its | When the SID represents an MPLS label (i.e. the M bit is set), its | |||
| value (20 most significant bits) MUST be larger than 15, unless it is | value (20 most significant bits) MUST be larger than 15, unless it is | |||
| special purpose label, such as an Entropy Label Indicator (ELI) or an | special purpose label, such as an Entropy Label Indicator (ELI). If | |||
| Entropy Label (EL). If a PCEP speaker receives a label ERO subobject | a PCEP speaker receives a label ERO subobject with an invalid value, | |||
| with an invalid value, it MUST send the PCE error message with Error- | it MUST send the PCE error message with Error-Type = 10 ("Reception | |||
| Type = 10 ("Reception of an invalid object") and Error Value = TBD | of an invalid object") and Error Value = TBD ("Bad label value"). If | |||
| ("Bad label value"). If both M and C bits of an ERO subobject are | both M and C bits of an ERO subobject are set, and if a PCEP speaker | |||
| set, and if a PCEP speaker finds erroneous setting in one or more of | finds erroneous setting in one or more of TC, S, and TTL fields, it | |||
| TC, S, and TTL fields, it MUST send a PCE error with Error-Type = 10 | MUST send a PCE error with Error-Type = 10 ("Reception of an invalid | |||
| ("Reception of an invalid object") and Error-Value = TBD ("Bad label | object") and Error-Value = TBD ("Bad label format"). | |||
| format"). | ||||
| If a PCC receives a stack of SR-ERO subobjects, and the number of | If a PCC receives a stack of SR-ERO subobjects, and the number of | |||
| stack exceeds the maximum number of SIDs that the PCC can impose on | stack exceeds the maximum number of SIDs that the PCC can impose on | |||
| the packet, it MAY send a PCE error with Error-Type = 10 ("Reception | the packet, it MAY send a PCE error with Error-Type = 10 ("Reception | |||
| of an invalid object") and Error-Value = TBD ("Unsupported number of | of an invalid object") and Error-Value = TBD ("Unsupported number of | |||
| Segment ERO subobjects"). | Segment ERO subobjects"). | |||
| When a PCEP speaker detects that all subobjects of ERO are not | When a PCEP speaker detects that all subobjects of ERO are not | |||
| identical, and if it cannot handle such ERO, it MUST send PCE error | identical, and if it does not handle such ERO, it MUST send PCE error | |||
| with Error-Type = 10 ("Reception of an invalid object") and Error- | with Error-Type = 10 ("Reception of an invalid object") and Error- | |||
| Value = TBD ("Non-identical ERO subobjects"). | Value = TBD ("Non-identical ERO subobjects"). | |||
| If a PCEP speaker receives an SR-ERO subobject in which both SID and | If a PCEP speaker receives an SR-ERO subobject in which both SID and | |||
| NAI are absent, it MUST consider the entire ERO object invalid and | NAI are absent, it MUST consider the entire ERO object invalid and | |||
| send a PCE error with Error-Type = 10 ("Reception of an invalid | send a PCE error with Error-Type = 10 ("Reception of an invalid | |||
| object") and Error-Value = TBD ("Both SID and NAI are absent in ERO | object") and Error-Value = TBD ("Both SID and NAI are absent in ERO | |||
| subobject"). | subobject"). | |||
| 5.4. RRO Object | 5.4. RRO Object | |||
| A PCC can record SR-TE LSP and report the LSP to a PCE via RRO. An | A PCC can record SR-TE LSP and report the LSP to a PCE via RRO. An | |||
| RRO object contains one or more subobjects called "SR-RRO subobjects" | RRO object contains one or more subobjects called "SR-RRO subobjects" | |||
| whose format is shown below: | whose format is shown below: | |||
| 0 1 2 3 | 0 1 2 3 | |||
| 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Type | Length | ST | Flags |F|S| | | Type | Length | ST | Flags |F|S|C|M| | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | SID | | | SID | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| // NAI (variable) // | // NAI (variable) // | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| Figure 6: SR-RRO Subobject format | Figure 6: SR-RRO Subobject format | |||
| The format of SR-RRO subobject is the same as that of SR-ERO | The format of SR-RRO subobject is the same as that of SR-ERO | |||
| subobject without L, C, and M flags. The F and S flags are used with | subobject without L flag. | |||
| the same meaning. | ||||
| A PCC MUST assume that SR-RRO subobjects are organized such that the | A PCC MUST assume that SR-RRO subobjects are organized such that the | |||
| first subobject relative to the beginning of RRO contains the | first subobject relative to the beginning of RRO contains the | |||
| information about the topmost label, and the last subobject contains | information about the topmost label, and the last subobject contains | |||
| information about the bottommost label of the SR-TE LSP. | information about the bottommost label of the SR-TE LSP. | |||
| 5.4.1. RRO Processing | 5.4.1. RRO Processing | |||
| Processing rules of SR-RRO subobject are identical to those of SR-ERO | Processing rules of SR-RRO subobject are identical to those of SR-ERO | |||
| subobject. | subobject. | |||
| If a PCEP speaker receives an SR-RRO subobject in which both SID and | If a PCEP speaker receives an SR-RRO subobject in which both SID and | |||
| NAI are absent, it MUST consider the entire RRO object invalid and | NAI are absent, it MUST consider the entire RRO object invalid and | |||
| send a PCE error with Error-Type = 10 ("Reception of an invalid | send a PCE error with Error-Type = 10 ("Reception of an invalid | |||
| object") and Error-Value = TBD ("Both SID and NAI are absent in RRO | object") and Error-Value = TBD ("Both SID and NAI are absent in RRO | |||
| subobject"). | subobject"). | |||
| If a PCE detects that all subobjects of RRO are not identical, and if | ||||
| it does not handle such RRO, it MUST send PCE error with Error-Type = | ||||
| 10 ("Reception of an invalid object") and Error-Value = TBD ("Non- | ||||
| identical RRO subobjects"). | ||||
| 6. Backward Compatibility | 6. Backward Compatibility | |||
| A PCEP speaker that does not support the SR PCEP capability cannot | A PCEP speaker that does not support the SR PCEP capability cannot | |||
| recognize the SR-ERO or SR-RRO subobjects. As such, it MUST send a | recognize the SR-ERO or SR-RRO subobjects. As such, it MUST send a | |||
| PCEP error with Error-Type = 4 (Not supported object) and Error-Value | PCEP error with Error-Type = 4 (Not supported object) and Error-Value | |||
| = 2 (Not supported object Type) as per [RFC5440]. | = 2 (Not supported object Type) as per [RFC5440]. | |||
| 7. Management Considerations | 7. Management Considerations | |||
| 7.1. Policy | 7.1. Policy | |||
| skipping to change at page 15, line 14 ¶ | skipping to change at page 15, line 14 ¶ | |||
| Error-value=2: Bad label value. | Error-value=2: Bad label value. | |||
| Error-value=3: Unsupported number of Segment ERO | Error-value=3: Unsupported number of Segment ERO | |||
| subobjects. | subobjects. | |||
| Error-value=4: Bad label format. | Error-value=4: Bad label format. | |||
| Error-value=5: Non-identical ERO subobjects. | Error-value=5: Non-identical ERO subobjects. | |||
| Error-value=6: Both SID and NAI are absent in ERO | Error-value=6: Both SID and NAI are absent in ERO | |||
| subobject. | subobject. | |||
| Error-value=7: Both SID and NAI are absent in RRO | Error-value=7: Both SID and NAI are absent in RRO | |||
| subobject. | subobject. | |||
| Error-value=8: Non-identical RRO subobjects. | ||||
| 9.3. PCEP TLV Type Indicators | 9.3. PCEP TLV Type Indicators | |||
| This document defines the following new PCEP TLVs: | This document defines the following new PCEP TLVs: | |||
| Value Meaning Reference | Value Meaning Reference | |||
| -------- ------------------------------------ ----------------- | -------- ------------------------------------ ----------------- | |||
| 26 SR-PCE-CAPABILITY This document | 26 SR-PCE-CAPABILITY This document | |||
| 9.4. New Path Setup Type | 9.4. New Path Setup Type | |||
| skipping to change at page 15, line 43 ¶ | skipping to change at page 15, line 44 ¶ | |||
| technique. | technique. | |||
| 10. Contributors | 10. Contributors | |||
| The following people contributed to this document: | The following people contributed to this document: | |||
| - Lakshmi Sharma (Cisco Systems) | - Lakshmi Sharma (Cisco Systems) | |||
| 11. Acknowledgements | 11. Acknowledgements | |||
| We like to thank Ina Minei, George Swallow, and Marek Zavodsky for | We like to thank Ina Minei, George Swallow, Marek Zavodsky and Tomas | |||
| the valuable comments. | Janciga for the valuable comments. | |||
| 12. References | 12. References | |||
| 12.1. Normative References | 12.1. Normative References | |||
| [I-D.filsfils-rtgwg-segment-routing] | [I-D.filsfils-rtgwg-segment-routing] | |||
| Filsfils, C., Previdi, S., Bashandy, A., Decraene, B., | Filsfils, C., Previdi, S., Bashandy, A., Decraene, B., | |||
| Litkowski, S., Horneffer, M., Milojevic, I., Shakir, R., | Litkowski, S., Horneffer, M., Milojevic, I., Shakir, R., | |||
| Ytti, S., Henderickx, W., Tantsura, J., and E. Crabbe, | Ytti, S., Henderickx, W., Tantsura, J., and E. Crabbe, | |||
| "Segment Routing Architecture", draft-filsfils-rtgwg- | "Segment Routing Architecture", draft-filsfils-rtgwg- | |||
| segment-routing-01 (work in progress), October 2013. | segment-routing-01 (work in progress), October 2013. | |||
| [I-D.ietf-isis-segment-routing-extensions] | [I-D.ietf-isis-segment-routing-extensions] | |||
| skipping to change at page 16, line 24 ¶ | skipping to change at page 16, line 25 ¶ | |||
| Litkowski, S., and J. Tantsura, "IS-IS Extensions for | Litkowski, S., and J. Tantsura, "IS-IS Extensions for | |||
| Segment Routing", draft-ietf-isis-segment-routing- | Segment Routing", draft-ietf-isis-segment-routing- | |||
| extensions-00 (work in progress), April 2014. | extensions-00 (work in progress), April 2014. | |||
| [I-D.ietf-ospf-segment-routing-extensions] | [I-D.ietf-ospf-segment-routing-extensions] | |||
| Psenak, P., Previdi, S., Filsfils, C., Gredler, H., | Psenak, P., Previdi, S., Filsfils, C., Gredler, H., | |||
| Shakir, R., Henderickx, W., and J. Tantsura, "OSPF | Shakir, R., Henderickx, W., and J. Tantsura, "OSPF | |||
| Extensions for Segment Routing", draft-ietf-ospf-segment- | Extensions for Segment Routing", draft-ietf-ospf-segment- | |||
| routing-extensions-00 (work in progress), June 2014. | routing-extensions-00 (work in progress), June 2014. | |||
| [I-D.ietf-pce-lsp-setup-type] | ||||
| Sivabalan, S., Medved, J., Minei, I., Crabbe, E., and R. | ||||
| Varga, "Conveying path setup type in PCEP messages", | ||||
| draft-ietf-pce-lsp-setup-type-00 (work in progress), | ||||
| October 2014. | ||||
| [I-D.ietf-pce-pce-initiated-lsp] | [I-D.ietf-pce-pce-initiated-lsp] | |||
| Crabbe, E., Minei, I., Sivabalan, S., and R. Varga, "PCEP | Crabbe, E., Minei, I., Sivabalan, S., and R. Varga, "PCEP | |||
| Extensions for PCE-initiated LSP Setup in a Stateful PCE | Extensions for PCE-initiated LSP Setup in a Stateful PCE | |||
| Model", draft-ietf-pce-pce-initiated-lsp-01 (work in | Model", draft-ietf-pce-pce-initiated-lsp-01 (work in | |||
| progress), June 2014. | progress), June 2014. | |||
| [I-D.ietf-pce-pcep-mib] | [I-D.ietf-pce-pcep-mib] | |||
| Koushik, K., Stephan, E., Zhao, Q., King, D., and J. | Koushik, K., Stephan, E., Zhao, Q., King, D., and J. | |||
| Hardwick, "PCE communication protocol (PCEP) Management | Hardwick, "PCE communication protocol (PCEP) Management | |||
| Information Base", draft-ietf-pce-pcep-mib-04 (work in | Information Base", draft-ietf-pce-pcep-mib-04 (work in | |||
| progress), February 2013. | progress), February 2013. | |||
| [I-D.ietf-pce-stateful-pce] | [I-D.ietf-pce-stateful-pce] | |||
| Crabbe, E., Medved, J., Minei, I., and R. Varga, "PCEP | Crabbe, E., Medved, J., Minei, I., and R. Varga, "PCEP | |||
| Extensions for Stateful PCE", draft-ietf-pce-stateful- | Extensions for Stateful PCE", draft-ietf-pce-stateful- | |||
| pce-05 (work in progress), July 2013. | pce-05 (work in progress), July 2013. | |||
| [I-D.sivabalan-pce-lsp-setup-type] | ||||
| Sivabalan, S., Medved, J., Minei, I., Varga, R., and E. | ||||
| Crabbe, "LSP setup method in PCEP messages", draft- | ||||
| sivabalan-pce-lsp-setup-type-00 (work in progress), | ||||
| October 2013. | ||||
| [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | |||
| Requirement Levels", BCP 14, RFC 2119, March 1997. | Requirement Levels", BCP 14, RFC 2119, March 1997. | |||
| [RFC5440] Vasseur, JP. and JL. Le Roux, "Path Computation Element | [RFC5440] Vasseur, JP. and JL. Le Roux, "Path Computation Element | |||
| (PCE) Communication Protocol (PCEP)", RFC 5440, March | (PCE) Communication Protocol (PCEP)", RFC 5440, March | |||
| 2009. | 2009. | |||
| [RFC5462] Andersson, L. and R. Asati, "Multiprotocol Label Switching | [RFC5462] Andersson, L. and R. Asati, "Multiprotocol Label Switching | |||
| (MPLS) Label Stack Entry: "EXP" Field Renamed to "Traffic | (MPLS) Label Stack Entry: "EXP" Field Renamed to "Traffic | |||
| Class" Field", RFC 5462, February 2009. | Class" Field", RFC 5462, February 2009. | |||
| skipping to change at page 18, line 12 ¶ | skipping to change at page 18, line 12 ¶ | |||
| Email: jmedved@cisco.com | Email: jmedved@cisco.com | |||
| Clarence Filsfils | Clarence Filsfils | |||
| Cisco Systems, Inc. | Cisco Systems, Inc. | |||
| Pegasus Parc | Pegasus Parc | |||
| De kleetlaan 6a, DIEGEM BRABANT 1831 | De kleetlaan 6a, DIEGEM BRABANT 1831 | |||
| BELGIUM | BELGIUM | |||
| Email: cfilsfil@cisco.com | Email: cfilsfil@cisco.com | |||
| Edward Crabbe | ||||
| Google, Inc. | ||||
| 1600 Amphitheatre Parkway | ||||
| Mountain View, CA 94043 | ||||
| US | ||||
| Email: edward.crabbe@gmail.com | ||||
| Robert Raszuk | Robert Raszuk | |||
| NTT I3 | Mirantis Inc. | |||
| 101 S. Ellsworth Ave | 100-615 National Ave. | |||
| San Mateo, CA 94401 | Mountain View, CA 94043 | |||
| US | US | |||
| Email: robert@raszuk.net | Email: robert@raszuk.net | |||
| Victor Lopez | Victor Lopez | |||
| Telefonica I+D | Telefonica I+D | |||
| Don Ramon de la Cruz 82-84 | Don Ramon de la Cruz 82-84 | |||
| Madrid 28045 | Madrid 28045 | |||
| Spain | Spain | |||
| Email: vlopez@tid.es | Email: vlopez@tid.es | |||
| Jeff Tantsura | Jeff Tantsura | |||
| Ericsson | Ericsson | |||
| 300 Holger Way | 300 Holger Way | |||
| San Jose, CA 95134 | San Jose, CA 95134 | |||
| USA | USA | |||
| Email: jeff.tantsura@ericsson.com | Email: jeff.tantsura@ericsson.com | |||
| Wim Henderickx | ||||
| Alcatel Lucent | ||||
| Copernicuslaan 50 | ||||
| Antwerp 2018, CA 95134 | ||||
| BELGIUM | ||||
| Email: wim.henderickx@alcatel-lucent.com | ||||
| Edward Crabbe | ||||
| End of changes. 24 change blocks. | ||||
| 51 lines changed or deleted | 49 lines changed or added | |||
This html diff was produced by rfcdiff 1.45. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||