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