Hi Med,

Thanks for your review and your suggestions. We have pushed an update that
captures the changes discussed below along with the pending changes from
Joe's review.

https://datatracker.ietf.org/doc/html/draft-ietf-bess-bgp-srv6-args-07

Please check inline below for a few clarifications.


On Tue, Apr 22, 2025 at 6:07 PM Mohamed Boucadair via Datatracker <
nore...@ietf.org> wrote:

> Mohamed Boucadair has entered the following ballot position for
> draft-ietf-bess-bgp-srv6-args-06: No Objection
>
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
>
>
> Please refer to
> https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/
> for more information about how to handle DISCUSS and COMMENT positions.
>
>
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-bess-bgp-srv6-args/
>
>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> Hi Ketan, Syed, Jorge, & Wen,
>
> Thank you for the effort put into this well-written document.
>
> Also, thanks to Joe Clarke for the OPSDIR review. I noted that Ketan
> promised a
> revised version ;-)
>
> The document inherits deployment/ops considerations in RFC9252. The
> document
> reasonably includes provisions to ease troubleshooting (logging, in
> particular). Support of tracing-like capabilities would help detecting when
> inconsistent structures would be interesting to investigate as future work.
>
> Please find below some comments, many are nits:
>
> # Expand SRv6 in the title/abstract
>
> # The abstract should be self-contained. Consider at least adding title of
> the
> cited RFC and expand all acronyms.
>
> # “Internet services”: I know that 9252 uses that term but still I don’t
> parse
> it :-) Do we meant “IP Connectivity services”? If so, consider updating
> that.
>
> # Is there a special meaning associated with “BGP Service”? I see 9252 uses
> both variants “BGP Services” and “BGP services”, though. Likewise, both
> flavors
> are used in this spec. Need some clarity here.
>
> # Section 1
>
> ## Do we have any public pointer to cite for “implementation and
> interoperability testing”?
>

> CURRENT:
>    implementation and interoperability testing, it was observed that the
>    specifications outlined in [RFC9252] lacked sufficient detail,
>    leading to ambiguities in interpretation and implementation.
>
>
KT> EANTC has published reports starting 2022 or 2023 (IIRC). Are you
asking for adding a citation in the document? If so, I don't see the point
since none of the reports ever go into the interop issues observed - these
are seen and fixed by the implementers alongside the interop testing effort.


> ## Can we cite an example of similar endpoint behavior?
>

> CURRENT:
>    described herein are also applicable to other similar endpoint
>    behaviors with arguments that may be signaled using BGP.
>
>
KT> End.DT2M is an example. I don't see the reason for citing another one.


> ## (nitty nit) TPOS-O and TPOS-L are not used in RFC9252 as such. I
> understand
> that this is introduced here for the illustration examples. Maybe add that
> note
> as a legend to one of the example and delete these mentions here:
>
> CURRENT:
>    Consequently, the Transposition Offset (TPOS-O) and Transposition
>    Length (TPOS-L) are set to zero, and references to MPLS label fields
>

KT> We'll keep it as it is, if that's ok.


>
> # Section 2
>
> ## nit
>
> OLD:
>    For SRv6 SIDs
>    associated with SRv6 Endpoint Behaviors that do not support argument
>
> NEW:
>    For SRv6 SIDs
>    associated with SRv6 Endpoint Behaviors that do not support arguments,
>
> ## I don’t think the following a new behavior to justify the use of
> normative
> language. Is it?
>
> CURRENT:
>     Consequently, all bits following
>    the FUNC portion MUST be set to zero, and the argument length MUST be
>    zero.
>

KT> Can you please clarify since I am not sure that I understand your
question/comment?


>
> ## This is already part of 9252 which is updated by this doc. I don’ think
> the
> normative language is justified here.
>
> CURRENT:
>    As specified in Section 3.2.1 of [RFC9252], the SRv6 SID Structure
>    sub-sub-TLV MUST be included when signaling an SRv6 SID corresponding
>    to an endpoint behavior that supports argument.
>
>
KT> If we look at the text in RFC9252, the above was not clear to some
readers - hence this clarification.


> ## I guess this is using “SRv6 SID Structure Sub-Sub-TLV”. Can we say that
> in
> the text?
>
> CURRENT:
>    Since arguments may be optional, the SRv6 Endpoint Node that owns the
>    SID MUST advertise the SRv6 SID Structure along with the LOC:FUNC
>
> # Section 3.1: Check
>
> CURRENT:
>    Since the End.DT2M behavior
>    supports the use of an ARG, an SRv6 SID Structure sub-sub-TLV MUST be
>    included.
>
> Isn’t that covered by:
>
>    “the SRv6 Endpoint Node that owns the
>    SID MUST advertise the SRv6 SID Structure along with the LOC:FUNC
>    portion of the SRv6 SID to indicate whether arguments are supported
>    for that specific SID”?
>
>
KT> It is kind of, but implementers were looking for more clarifications to
remove ambiguities.

Thanks,
Ketan


> # Section 3.3
>
> ## (nit) s/The ingress Provider Edge (PE) router/The ingress PE
>
> ## (nit) s/Figure 7 below/Figure 7
>
> # Section 4
>
> OLD: specified in document in Section 3.3 MUST be used to correctly derive
> the
> SRv6 NEW: specified in Section 3.3 MUST be used to correctly derive the
> SRv6
>
> Cheers,
> Med
>
>
>
>
_______________________________________________
BESS mailing list -- bess@ietf.org
To unsubscribe send an email to bess-le...@ietf.org

Reply via email to