| rfc8623v2.txt | rfc8623.txt | |||
|---|---|---|---|---|
| skipping to change at page 6, line 6 ¶ | skipping to change at page 6, line 6 ¶ | |||
| delegation is in effect (See Section 5.7 of [RFC8231]); the PCC | delegation is in effect (See Section 5.7 of [RFC8231]); the PCC | |||
| may withdraw the delegation or the PCE may give up the delegation | may withdraw the delegation or the PCE may give up the delegation | |||
| at any time. | at any time. | |||
| PCE-initiated LSP instantiation (E-C): A PCE sends an LSP Initiate | PCE-initiated LSP instantiation (E-C): A PCE sends an LSP Initiate | |||
| Message to a PCC to instantiate or delete a P2MP TE LSP [RFC8281]. | Message to a PCC to instantiate or delete a P2MP TE LSP [RFC8281]. | |||
| 5. Architectural Overview of Protocol Extensions | 5. Architectural Overview of Protocol Extensions | |||
| 5.1. Extension of PCEP Messages | 5.1. Extension of PCEP Messages | |||
| New PCEP messages are defined in [RFC8231] to support stateful PCE | Two new PCEP messages are defined in [RFC8231] to support stateful | |||
| for P2P TE LSPs. In this document, these messages are extended to | PCE for P2P TE LSPs. In this document, these messages are extended | |||
| support P2MP TE LSPs. | as follows to support P2MP TE LSPs. | |||
| Path Computation State Report (PCRpt): Each P2MP TE LSP State Report | Path Computation State Report (PCRpt): Each P2MP TE LSP State Report | |||
| in a PCRpt message contains the actual P2MP TE LSP path | in a PCRpt message contains the actual P2MP TE LSP path | |||
| attributes, the LSP status, etc. An LSP State Report carried in a | attributes, the LSP status, etc. An LSP State Report carried in a | |||
| PCRpt message is also used in delegation or revocation of control | PCRpt message is also used in delegation or revocation of control | |||
| of a P2MP TE LSP to/from a PCE. The extension of PCRpt messages | of a P2MP TE LSP to/from a PCE. The extension of PCRpt messages | |||
| is described in Section 6.1. | is described in Section 6.1. | |||
| Path Computation Update Request (PCUpd): Each P2MP TE LSP Update | Path Computation Update Request (PCUpd): Each P2MP TE LSP Update | |||
| Request in a PCUpd message MUST contain all LSP parameters that a | Request in a PCUpd message MUST contain all LSP parameters that a | |||
| PCE wishes to set for a given P2MP TE LSP. An LSP Update Request | PCE wishes to set for a given P2MP TE LSP. An LSP Update Request | |||
| carried in a PCUpd message is also used to return LSP delegations | carried in a PCUpd message is also used to return LSP delegations | |||
| if at any point PCE no longer desires control of a P2MP TE LSP. | if at any point the PCE no longer desires control of a P2MP TE | |||
| The PCUpd message is described in Section 6.2. | LSP. The PCUpd message is described in Section 6.2. | |||
| A PCEP message is defined in [RFC8281] to support stateful PCE | Further, a new PCEP message is defined in [RFC8281] to support | |||
| instantiation of P2P TE LSPs. In this document, this message is | stateful PCE instantiation of P2P TE LSPs. In this document, this | |||
| extended to support P2MP TE LSPs. | message is extended as follows to support P2MP TE LSPs. | |||
| Path Computation LSP Initiate Message (PCInitiate): PCInitiate is a | Path Computation LSP Initiate Message (PCInitiate): PCInitiate is a | |||
| PCEP message sent by a PCE to a PCC to trigger P2MP TE LSPs | PCEP message sent by a PCE to a PCC to trigger the instantiation | |||
| instantiation or deletion. The PCInitiate message is described in | or deletion of a P2MP TE LSP. The PCInitiate message is described | |||
| Section 6.5. | in Section 6.5. | |||
| The Path Computation Request (PCReq) and Path Computation Reply | The Path Computation Request (PCReq) and Path Computation Reply | |||
| (PCRep) messages are also extended to support passive stateful PCE | (PCRep) messages are also extended to support passive stateful PCE | |||
| for P2P TE LSP in [RFC8231]. In this document, these messages are | for P2P TE LSPs in [RFC8231]. In this document, these messages are | |||
| extended to support P2MP TE LSPs as well. | extended to support P2MP TE LSPs as well. | |||
| 5.2. Capability Advertisement | 5.2. Capability Advertisement | |||
| During the PCEP initialization phase, as per Section 7.1.1 of | During the PCEP initialization phase, as per Section 7.1.1 of | |||
| [RFC8231], PCEP speakers advertise Stateful capability via the | [RFC8231], PCEP speakers advertise Stateful capability via the | |||
| STATEFUL-PCE-CAPABILITY TLV in the OPEN object. Various flags are | STATEFUL-PCE-CAPABILITY TLV in the OPEN object. Various flags are | |||
| defined for the STATEFUL-PCE-CAPABILITY TLV defined in [RFC8231] and | defined for the STATEFUL-PCE-CAPABILITY TLV defined in [RFC8231] and | |||
| updated in [RFC8281] and [RFC8232]. | updated in [RFC8281] and [RFC8232]. | |||
| skipping to change at page 23, line 27 ¶ | skipping to change at page 23, line 27 ¶ | |||
| Future documents might define optional TLVs that could be included in | Future documents might define optional TLVs that could be included in | |||
| the S2LS Object. | the S2LS Object. | |||
| 8. Message Fragmentation | 8. Message Fragmentation | |||
| The total PCEP message length, including the common header, is | The total PCEP message length, including the common header, is | |||
| (2^16)-1 bytes. In certain scenarios, the P2MP report and update | (2^16)-1 bytes. In certain scenarios, the P2MP report and update | |||
| request may not fit into a single PCEP message (e.g., initial report | request may not fit into a single PCEP message (e.g., initial report | |||
| or update). The F flag is used in the LSP object to signal that the | or update). The F flag is used in the LSP object to signal that the | |||
| initial report, update, or initiate message was too large to fit into | initial report, update, or initiate request was too large to fit into | |||
| a single message and will be fragmented into multiple messages. In | a single PCEP message and will be fragmented into multiple messages. | |||
| order to identify the single report or update, each message will use | In order to identify the single report or update, each message will | |||
| the same PLSP-ID. In order to identify that a series of PCInitiate | use the same PLSP-ID. In order to identify that a series of | |||
| messages represents a single Initiate, each message will use the same | PCInitiate messages represents a single Initiate, each message will | |||
| PLSP-ID (in this case 0) and SRP-ID-number. | use the same PLSP-ID (in this case 0) and SRP-ID-number. | |||
| The fragmentation procedure described below for report or update | The fragmentation procedure described below for report or update | |||
| messages is similar to [RFC8306], which describes request and | messages is similar to [RFC8306], which describes request and | |||
| response message fragmentation. | response message fragmentation. | |||
| 8.1. Report Fragmentation Procedure | 8.1. Report Fragmentation Procedure | |||
| If the initial report is too large to fit into a single report | If the initial report is too large to fit into a single report | |||
| message, the PCC will split the report over multiple messages. Each | message, the PCC will split the report over multiple messages. Each | |||
| message sent to the PCE, except the last one, will have the F flag | message sent to the PCE, except the last one, will have the F flag | |||
| skipping to change at page 24, line 26 ¶ | skipping to change at page 24, line 26 ¶ | |||
| The Error-Type value 18 ("P2MP Fragmentation Error") is used to | The Error-Type value 18 ("P2MP Fragmentation Error") is used to | |||
| report any error associated with the fragmentation of a P2MP PCEP | report any error associated with the fragmentation of a P2MP PCEP | |||
| message. A new error-value 3 indicates "Fragmented update failure" | message. A new error-value 3 indicates "Fragmented update failure" | |||
| and is used if a PCC does not receive the last part of the fragmented | and is used if a PCC does not receive the last part of the fragmented | |||
| message. | message. | |||
| 8.3. PCInitiate Fragmentation Procedure | 8.3. PCInitiate Fragmentation Procedure | |||
| Once the PCE initiates to set up a P2MP TE LSP, a PCInitiate message | Once the PCE initiates to set up a P2MP TE LSP, a PCInitiate message | |||
| is sent to the PCC. If the PCInitiate is too large to fit into a | is sent to the PCC. If the initiate request is too large to fit into | |||
| single PCInitiate message, the PCE will split the PCInitiate over | a single PCInitiate message, the PCE will split the initiate request | |||
| multiple messages. Each PCInitiate message sent by the PCE, except | over multiple messages. Each PCInitiate message sent by the PCE, | |||
| the last one, will have the F flag set in the LSP object to signify | except the last one, will have the F flag set in the LSP object to | |||
| that the PCInitiate has been fragmented into multiple messages. In | signify that the PCInitiate has been fragmented into multiple | |||
| order to identify that a series of PCInitiate messages represents a | messages. In order to identify that a series of PCInitiate messages | |||
| single Initiate, each message will use the same PLSP-ID (in this case | represents a single Initiate, each message will use the same PLSP-ID | |||
| 0) and SRP-ID-number. | (in this case 0) and SRP-ID-number. | |||
| The Error-Type value 18 ("P2MP Fragmentation Error") is used to | The Error-Type value 18 ("P2MP Fragmentation Error") is used to | |||
| report any error associated with the fragmentation of a P2MP PCEP | report any error associated with the fragmentation of a P2MP PCEP | |||
| message. A new error-value 4 indicates "Fragmented instantiation | message. A new error-value 4 indicates "Fragmented instantiation | |||
| failure" and is used if a PCC does not receive the last part of the | failure" and is used if a PCC does not receive the last part of the | |||
| fragmented message. | fragmented message. | |||
| 9. Nonsupport of P2MP TE LSPs for Stateful PCE | 9. Nonsupport of P2MP TE LSPs for Stateful PCE | |||
| The PCEP extensions described in this document for stateful PCEs with | The PCEP extensions described in this document for stateful PCEs with | |||
| End of changes. 7 change blocks. | ||||
| 26 lines changed or deleted | 26 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/ | ||||