As contributor and/or authors of all three drafts/RFCs, I think moving the BSID 
text into draft-sidor-pce-lsp-state-reporting-extensions is doable and clearer.

Thanks,
Cheng

From: Samuel Sidor (ssidor) <ssi...@cisco.com>
Sent: Thursday, November 28, 2024 11:19 AM
To: Andrew Stone (Nokia) <andrew.st...@nokia.com>; 
draft-ietf-pce-segment-routing-policy...@ietf.org
Cc: draft-sidor-pce-lsp-state-reporting-extensi...@ietf.org; pce@ietf.org; 
Samuel Sidor (ssidor) <ssidor=40cisco....@dmarc.ietf.org>
Subject: RE: Explicit BSID handling for PCE initiated LSPs

Thanks, Andrew.

I know that WGLC for "draft-ietf-pce-segment-routing-policy-cp" was already 
done, but it will be definitely cleaner to just drop that "specified BSID only" 
extension completely - update section 3 (we can include some statement 
indicating that there is no change to BSID behavior), remove S flag from 5.1 
and remove sections 5.5 and 6.4. By the way - current version is really even 
conflicting with RFC9604 for PCE initiated policies as it is saying "If the 
binding SID cannot be allocated or programmed for some reason, then the LSP 
must stay down.".

Authors and WG please let me know your opinion, I can prepare that updated 
version for you if we agree to proceed.

For "draft-sidor-pce-lsp-state-reporting-extensions" - agreed. If we will see 
that major part of the draft is really related to BSID, then I can imagine 
splitting draft into 2 (BSID extensions vs lsp-path-type) or just renaming it 
(and keep slightly unrelated extension).

Thanks,
Samuel

From: Andrew Stone (Nokia) 
<andrew.st...@nokia.com<mailto:andrew.st...@nokia.com>>
Sent: Monday, November 25, 2024 6:54 PM
To: Samuel Sidor (ssidor) 
<ssidor=40cisco....@dmarc.ietf.org<mailto:ssidor=40cisco....@dmarc.ietf.org>>; 
pce@ietf.org<mailto:pce@ietf.org>
Cc: 
draft-ietf-pce-segment-routing-policy...@ietf.org<mailto:draft-ietf-pce-segment-routing-policy...@ietf.org>;
 
draft-sidor-pce-lsp-state-reporting-extensi...@ietf.org<mailto:draft-sidor-pce-lsp-state-reporting-extensi...@ietf.org>
Subject: Re: Explicit BSID handling for PCE initiated LSPs

Hi Samuel, PCE WG

Thanks for bringing this to attention to the WG. I agree with your assessment 
that RFC9604 is effectively 'specified-bsid-only' inheritly today. Therefore 
yes, agree that the S bit being proposed in 
https://datatracker.ietf.org/doc/html/draft-ietf-pce-segment-routing-policy-cp#name-specified-bsid-only
 is looking redundant in PCEP since that's the implicit behavior by default, 
and to cover the options described by RFC9256 you would actually want an 
inverse kind of flag to permit relaxation. Since RFC9604 is quite clear in its 
rejection behavior, I agree it would make sense to make a targeted update to 
permit relaxation, independent of SR Policy (since, RFC9604 is not really 
tunnel-type specific). I do think draft-ietf-pce-segment-routing-policy-cp will 
probably still need to remark that BSID behavior and semantics are 
specified(and limited) by RFC9604 and that it introduces no new controls.

While I think my preference would be for this to be in a dedicated document, I 
can appreciate the motivation to not spread updates in multiple docs since 
draft-sidor-pce-lsp-state-reporting-extensions is also bringing in Transit 
Eligible. So think it's okay to keep it there for now as the document 
progresses but it might be worth popping out if a lot more text gets added on 
this topic. Another really minor consideration: not sure if accepting 
PcUpd/PcInit invalid BSID value would be considered a 'Reporting Extension' as 
opposed to something like a pce-binding-label-sid-extension :) But again, we 
can keep as is for progression for now.

In summary: agree with your points below.

Thanks!
Andrew

From: Samuel Sidor (ssidor) 
<ssidor=40cisco....@dmarc.ietf.org<mailto:ssidor=40cisco....@dmarc.ietf.org>>
Date: Thursday, November 21, 2024 at 5:12 AM
To: pce@ietf.org<mailto:pce@ietf.org> <pce@ietf.org<mailto:pce@ietf.org>>
Cc: 
draft-ietf-pce-segment-routing-policy...@ietf.org<mailto:draft-ietf-pce-segment-routing-policy...@ietf.org>
 
<draft-ietf-pce-segment-routing-policy...@ietf.org<mailto:draft-ietf-pce-segment-routing-policy...@ietf.org>>,
 
draft-sidor-pce-lsp-state-reporting-extensi...@ietf.org<mailto:draft-sidor-pce-lsp-state-reporting-extensi...@ietf.org>
 
<draft-sidor-pce-lsp-state-reporting-extensi...@ietf.org<mailto:draft-sidor-pce-lsp-state-reporting-extensi...@ietf.org>>
Subject: [Pce] Explicit BSID handling for PCE initiated LSPs


CAUTION: This is an external email. Please be very careful when clicking links 
or opening attachments. See the URL nok.it/ext for additional information.



Hi PCE WG,

In IETF 121, I presented extension for BSID handling from:
https://www.ietf.org/archive/id/draft-sidor-pce-lsp-state-reporting-extensions-00.html#name-binding-label-sid-dynamic-f

I also mentioned during that presentation that RFC9604 is describing 
possibility to specify explicit BSID for PCE initiated LSPs, but it is also 
saying that PCC must reject complete request if such BSID cannot be allocated 
on headend.

That seems to be a bit misaligned (not violating) with description in SR policy 
architecture, which is suggesting to just generate alert message (we can 
consider PCError as "alert"), but we are also rejecting complete request as 
well:
https://www.rfc-editor.org/rfc/rfc9256.html#name-bsid-of-an-sr-policy

When the specified BSID is not available (optionally is not in the SRLB), an 
alert message MUST be generated via mechanisms like syslog.
In the cases (as described above) where SR Policy does not have a BSID 
available, the SR Policy MAY dynamically bind a BSID to itself. Dynamically 
bound BSIDs SHOULD use an available SID outside the SRLB.

RFC9604 (PCEP BSID) in reality is more aligned with alternate (not described in 
main section for BSID, but only as option, which may be supported) behavior 
described in:
https://www.rfc-editor.org/rfc/rfc9256.html#name-specified-bsid-only

Then we have policy-cp draft, which is actually introducing "specified BSID 
only" behavior in PCEP:
https://datatracker.ietf.org/doc/html/draft-ietf-pce-segment-routing-policy-cp#name-specified-bsid-only

Which is finally enabled by default anyway (at least for PCE initiated LSPs), 
so that option has low added value (possible added value is only to report what 
behavior is enabled by local policy for PCC configured policy).

So I was thinking whether it would not be better to drop "specified BSID only" 
extension from policy-cp draft (as that is useless) and introduce possibility 
to create policy with explicit BSID even if BSID is not available on headend in 
"draft-sidor-pce-lsp-state-reporting-extensions" and either keep policy down or 
allow fallback to dynamic BSID (behavior can be controlled by flag in PCEP or 
by local policy) to align options with SR policy architecture. That way BSID 
related extensions will not be spread across multiple drafts and we will not 
have "useless" specified BSID only extension in PCEP.

Any opinions?

Thanks,
Samuel

_______________________________________________
Pce mailing list -- pce@ietf.org
To unsubscribe send an email to pce-le...@ietf.org

Reply via email to