Hi all, I don't understand why you need to mention en empty ERO to mark en the end of synchronisation. Comparing with what other protocols do to mark the end of sync, I have a felling that we duplicate the marker. At least, a simple flag i.e. 1 bit is largely sufficient to say that this is the last LSP. So, a PCRpt message with PLSP-ID equal to the reserved value 0 is largely sufficient. No need to add extra information, and if there are present, just ignore them.
If multiple marker are needed, I would suggest to used the NO_PATH object define in RFC5440 instead of an empty ERO that has a variable interpretation. The NO_PATH object has been define exactly for this meaning: there is no path. Regards Olivier Le 08/08/2016 11:06, stephane.litkow...@orange.com a écrit : > > Hi Ina, > > > > Thanks for the feedback and proposal > > I would like to propose those modifications : > > “The end of synchronization marker is a PCRpt message with PLSP-ID equal to > the reserved value 0 (see Section 7.3). In this case, the LSP Object SHOULD > NOT include the SYMBOLIC-PATH-NAME TLV, SHOULD include the LSP- IDENTIFIERS > TLV with the special value of all zeroes. All the flags of the LSP Object > MUST be set to 0. The PCRpt message MUST include an empty ERO as its intended > path and SHOULD NOT include the optional RRO object for its actual path or > any other object. If the PCC has no state to synchronize, it SHOULD only send > the end of synchronization marker.” > > > > > > > > It would be good to add a sentence in case of bad encoding of the EOS marker. > This may be covered but it looks confusing to mix generic PCRpt with EOS : > > “The PCE does not send positive acknowledgements for properly received > > synchronization messages. It MUST respond with a PCErr message with > > error-type 20 (LSP State Synchronization Error) and error-value 1 > > (indicating an error in processing the PCRpt) (see Section 8.5) if it > > encounters a problem with the LSP State Report it received from the > > PCC and it MUST terminate the session. > > “ > > > > Some error examples : > > 1) PCRpt S=0 D=0 PLSP-ID 0 LSP-Object (LSP-ID 0.0.0.0) ERO empty RRO > present > > Need an error like : LSP State Synchronization Error, non authorized object > in EOS > > > > 2) PCRpt S=0 D=0 PLSP-ID 0 LSP-Object (LSP-ID 0.0.0.0) ERO empty BW=0 > > Need an error like : LSP State Synchronization Error, non authorized object > in EOS > > > > 3) PCRpt S=1 D=0 PLSP-ID 0 LSP-Object (LSP-ID 0.0.0.0) ERO empty > > Need an error like : LSP State Synchronization Error, bad flags in EOS > > > > 4) PCRpt S=0 D=1 PLSP-ID 0 LSP-Object (LSP-ID 0.0.0.0) ERO empty > > Need an error like : LSP State Synchronization Error, bad flags in EOS > > > > 5) PCRpt S=0 D=0 PLSP-ID 0 LSP-Object (LSP-ID 0.0.0.0) ERO non empty > > Need an error like : LSP State Synchronization Error, bad ERO in EOS > > > > 6) PCRpt S=0 D=0 PLSP-ID 0 LSP-Object (LSP-ID 0.0.1.1) ERO empty > > Need an error like : LSP State Synchronization Error, bad LSP ID in EOS > > > > 7) PCRpt S=0 D=0 PLSP-ID 0 LSP-Object (LSP-ID 0.0.0.0) > > Handled by Missing ERO in PCRpt which will apply to EOS as well > > > > A generic error would also work but less precise : LSP State Synchronization > Error, bad EOS encoding. > > > > > > Best Regards, > > > > Stephane > > > > > > *From:*Ina Minei [mailto:inami...@google.com] > *Sent:* Thursday, July 28, 2016 20:15 > *To:* LITKOWSKI Stephane OBS/OINIS > *Cc:* Robert Varga; pce@ietf.org > *Subject:* Re: [Pce] draft-ietf-pce-stateful-pce : clarifying the End Of > Synchronization marker > > > > Stephane, > > > > Thank you for the detailed feedback. How about the following text? > > > > The end of synchronization marker is a PCRpt message with the SYNC Flag set > to 0 for an LSP Object with PLSP-ID equal to the reserved value 0 (see > Section 7.3). In this case, the LSP Object SHOULD NOT include the > SYMBOLIC-PATH-NAME TLV and SHOULD include the LSP- IDENTIFIERS TLV with the > special value of all zeroes. The PCRpt message MUST include an empty ERO as > its intended path and SHOULD NOT include the optional RRO object for its > actual path. If the PCC has no state to synchronize, it SHOULD only send the > end of synchronization marker. > > > > On Mon, Jun 27, 2016 at 5:20 AM, <stephane.litkow...@orange.com > <mailto:stephane.litkow...@orange.com>> wrote: > > Hi, > > Thanks for the feedback. > > > The intent here is to use a minimal PCRpt message, hence we explicitly > > exclude SYMBOLIC-PATH-NAME TLV and RRO. ERO is kept empty for the same case. > > I think we have not precluded other TLVs from appearing in EOS to allow > > future extensions. > > I do not think LSP-IDENTIFIERS TLV should be carried here, as it serves no > > purpose and is not required -- section 7.3.1's MUST condition does not > > trigger, as > > PLSP-ID=0 is a reserved value and does not identify an LSP. > > Even if you think that LSP-ID should not be carried, it's not explicitly > mentioned in the draft, so it's authorized. > Why not restricting EOS to the minimal case, and let potential future > extensions to modify it ? To you forsee anycase that could require > modification of EOS content ? > > At least the text should use normative words. > > Best Regards, > > Stephane > > -----Original Message----- > From: Robert Varga [mailto:n...@hq.sk <mailto:n...@hq.sk>] > Sent: Monday, June 27, 2016 14:02 > To: LITKOWSKI Stephane OBS/OINIS; pce@ietf.org <mailto:pce@ietf.org> > Subject: Re: [Pce] draft-ietf-pce-stateful-pce : clarifying the End Of > Synchronization marker > > On 06/21/2016 05:18 PM, stephane.litkow...@orange.com > <mailto:stephane.litkow...@orange.com> wrote: > > Hi, > > > > Doing some interop testing between two vendors we falled into > > misinterpretation of the current text of the End Of Sync marker content. > > > > Here is the current text : > > > > "The end of synchronization marker is a PCRpt message with the SYNC > > Flag set to 0 for an LSP Object with PLSP-ID equal to the reserved > > value 0 (see Section 7.3). The LSP Object does not include the > > SYMBOLIC-PATH-NAME TLV in this case, it will include an empty ERO as > > its intended path and will not include the optional RRO object in the > > path. If the PCC has no state to synchronize, it will only send the > > end of synchronization marker." > > > > The current text, IMO, has the following issues : > > - it uses non normative wording : "does not include", "will include" , > > "will not include". How do we need to interpret it ? MUST, SHOULD, MAY ? > > - it does not precise if it can include or not some other objects : can it > > include an LSP-Identifier object (with all fields to 0) ? > > The intent here is to use a minimal PCRpt message, hence we explicitly > exclude SYMBOLIC-PATH-NAME TLV and RRO. ERO is kept empty for the same case. > > I think we have not precluded other TLVs from appearing in EOS to allow > future extensions. > > I do not think LSP-IDENTIFIERS TLV should be carried here, as it serves no > purpose and is not required -- section 7.3.1's MUST condition does not > trigger, as PLSP-ID=0 is a reserved value and does not identify an LSP. > > > It would be good to enhance the text to better describe the content of EOS. > > > > We suppose that in case there is an issue with the encoding of the EOS > > marker, the following behavior will be applied, could you confirm ? > > (typically bad encoding of EOS marker) : > > " The PCE does not send positive acknowledgements for properly received > > synchronization messages. It MUST respond with a PCErr message with > > error-type 20 (LSP State Synchronization Error) and error-value 1 > > (indicating an error in processing the PCRpt) (see Section 8.5) if it > > encounters a problem with the LSP State Report it received from the > > PCC and it MUST terminate the session." > > Yes. This would trigger, for example, for PLSP-ID=0 and non-empty ERO. > > Bye, > Robert > > _________________________________________________________________________________________________________________________ > > Ce message et ses pieces jointes peuvent contenir des informations > confidentielles ou privilegiees et ne doivent donc > pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu > ce message par erreur, veuillez le signaler > a l'expediteur et le detruire ainsi que les pieces jointes. Les messages > electroniques etant susceptibles d'alteration, > Orange decline toute responsabilite si ce message a ete altere, deforme ou > falsifie. Merci. > > This message and its attachments may contain confidential or privileged > information that may be protected by law; > they should not be distributed, used or copied without authorisation. > If you have received this email in error, please notify the sender and delete > this message and its attachments. > As emails may be altered, Orange is not liable for messages that have been > modified, changed or falsified. > Thank you. > > _______________________________________________ > Pce mailing list > Pce@ietf.org <mailto:Pce@ietf.org> > https://www.ietf.org/mailman/listinfo/pce > > > > _________________________________________________________________________________________________________________________ > > Ce message et ses pieces jointes peuvent contenir des informations > confidentielles ou privilegiees et ne doivent donc > pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu > ce message par erreur, veuillez le signaler > a l'expediteur et le detruire ainsi que les pieces jointes. Les messages > electroniques etant susceptibles d'alteration, > Orange decline toute responsabilite si ce message a ete altere, deforme ou > falsifie. Merci. > > This message and its attachments may contain confidential or privileged > information that may be protected by law; > they should not be distributed, used or copied without authorisation. > If you have received this email in error, please notify the sender and delete > this message and its attachments. > As emails may be altered, Orange is not liable for messages that have been > modified, changed or falsified. > Thank you. > > > _______________________________________________ > Pce mailing list > Pce@ietf.org > https://www.ietf.org/mailman/listinfo/pce
_______________________________________________ Pce mailing list Pce@ietf.org https://www.ietf.org/mailman/listinfo/pce