Hi Robert.
Thank you for your help to move this forward. Please find my
comments below [JM]. Note that a couple of your answers are not
aligned with the proposed resolutions currently included the I-D: I
was fine with these, therefore please make sure you are so that I
can send to the IESG.
Julien
Hello,
please find my comments on the pending items.
On 10/26/2015 10:10 PM, Ina Minei wrote:
Julien,
Thank you for the detailed review, please find answers
inline below ###. I have incorporated the overwhelming
majority of the comments, explained the reason for not
incorporating a couple of them, and am still working with
the co-authors on a couple of items marked "pending", which
we will close on shortly.
Two questions and one ask
1. Forward references to SRP object and SRP-ID - there are
several in the comments, though the relevant section is always
mentioned. How should such forward references be addressed?
2. Section 7 - s/defined in this document/defined in that
(aforementioned) document/
The comment was not clear to me. The intention is for the
flags to be set as explained for the new objects we are
defining here, can you clarify the comment?
3. Can you please review the comments that were not
incorporated and let us know if you agree?
[snip]
In this case PCRpt differs from PCReq. The PCE needs to know the
ERO object for each LSP, as may have been pushed by a different
PCE. Reporting RRO is not sufficient, as that contains the
effective LSP path, e.g. with loose hops expanded by the PCC. That
is why ERO is a mandatory object in PCRpt (as part of
intended_path), hence we specify an empty object for the
end-of-sync marker.
[JM] OK, this is addressed in the current version.
The association between a PCEP session and PCE processes is
something which I would consider an internal PCE detail, and it
should be covered by the next sentence (e.g. raise PCErr 20/1).
[JM] I still feel unwise to consider a lack of feedback as a proof
of synchronization. What if, from time to time, a PCRpt gets lost? I
do not think acknowledgement would be a pain to add, but its lack
can easily turn to that in operational situations.
I agree, this is an extension, so implementations should reuse
RFC5440 errors when appropriate.
[JM] OK, aligned with the I-D.
It is not, as that would be seen as a request to modify the LSP
setup to empty. Such an acknowledgement would have to include full
configuration as previously reported -- which would be handled as
a normal update.
[JM] The I-Ds says the contrary: to be checked. Note that empty
could be loose, which seems possible to handle at the signaling
level.
It could, if we want to be strict about it, but it does not really
have an impact on protocol operation: delegate=0 should kick in
first, which means the PCC can safely discard any extra payload.
[JM] OK, seems aligned to the I-D.
The idea here is that ERO contains the path as pushed by the PCE.
It may contain loose hops, which the PCC can expand as it sees
fit. The RRO contains the effective path the LSP is currently
taking, e.g. any loose hops are resolved. Since a backup PCE is
not required to share state with the primary PCE, and there is no
way to derive ERO from RRO, the PCEP session needs to communicate
both, so a backup PCE can pick up the previous PCE's policy
decision as well as the current LSP path.
[JM] The current I-D addresses my concerns on this, thanks for the
clarification.
Current wording is based on the assumption that the PCE has to
have a consistent point-in-time view of the PCC's state. In this
regard a PCRpt of a new LSP which exceeds PCE
implementation-internal limit on the number of LSPs it supports
would break that assumption, hence we chose PCErr. This makes it
consistent with what would happen if that LSP is reported during
initial state resynchronization.
[JM] Please note that the current I-D uses "PCNtf", and I am fine
with that resolution. I was not questioning the expected behavior,
which must remain. I was just suggesting the expected type of
message to be consistent with RFC 5440: the PCC has not made
anything wrong, it is informed that the PCE no more accepts its
reports similarly to the way a PCE is able to tell about overload or
cancel some requests.
The MUST is there to maintain a single global identifier for the
LSP. PLSP-ID is then used as a shorthand. I do not recollect the
exact reasoning as to why the TLV can be in SRP, as the placement
and semantics of that TLV has changed quite a bit over the past
couple of years. If I were to venture a guess, I think it was
retrofitted to allow the PCE to update the symbolic path name.
[JM] OK about the "MUST". About SYMBOLIC-PATH-NAME in SRP, please
choose: either it is legacy and must be dropped (current version),
or there is a reason and it must be documented in the I-D.
Thanks,
Robert
Thank you,
Julien
|