Greetings,

Late responses in-line.

On Mon, Mar 17, 2025 at 1:22 PM Daniel Migault wrote:

> Hi Mike,
>
> I appreciate the feedback and comments provided. Kindly find my responses
> included inline.
>
> Yours,
> Daniel
> On 2025-03-17 15:29, C. M. Heard wrote:
>
> Greetings authors,
>
> I have read through your draft and look forward to your presentation at
> the upcoming TSVWG session.
>
> Here are some questions / comments:
>
> *Terminology*: is it correct to assume that wherever I see the acronym
> *LTP*, which is not defined in the draft, it should actually be *TLP*?
>
> You are correct it is (Tunnel) link packet (TLP).
>

Thank you.


> *DPLPMTUD*: I see that there is a reference to PLPMTUD (RFC 4821) but
> none to its datagram counterpart DPLPMTUD (RFC 8899). The latter is an
> essential underpinning to draft-spiriyath-ipsecme-dynamic-ipsec-pmtu (which
> is also referenced). You may want to consider pointing to RFC 8899 also.
>
> I am happy to add that reference.
>

Thank you.

*LMAP value determination*: In the draft I see:
>
> if IPVersion is 4:
>   LMAP = FragLen
> elif IPVersion is 6:
>   LMAP = FragLen + 40
>
>
> As far as I am aware, there is no rule that requires that initial
> fragments be as large as possible; rather, the fragmenting node has
> discretion to "even out" the fragment sizes if the size of the packet to be
> fragmented would result in one (or a series of) maximum-sized fragment and
> one that is quite small. Indeed, I vaguely recall that this is encouraged
> to avoid further downstream fragmentation. If I am correct in this belief,
> then the formula above is fundamentally flawed. If you have a reference
> that supports the notion that an initial fragment is required to be as
> large as the outgoing MTU allows, please include a citation.
>
> You are highlighting an important issue. It is accurate that RFC791 seeks
> to prevent the generation of small fragments and aims to standardize
> fragment sizes. Although LMAP would mitigate fragmentation, it could lead
> to suboptimal outcomes. I will investigate how fragmentation is executed in
> practice and determine whether LMAP can be inferred or if Path MTU
> Discovery (PMTUD) is necessary.
>
> See you at the presentation.
>
> Unfortunately, I failed to set my alarm clock correctly and failed to see
the presentation live or offer comments. I did, however, view the
recording, and I noticed that a working assumption of this spec is that the
path connecting the tunnel endpoints will traverse the open Internet --
i.e., it won't be confined to a controlled environment. Based on that, I
think it's fair to say that it is not safe to assume that the size of an
initial IPv4 fragment will be an accurate indication of the maximum size
atomic packet that the path can accommodate. The only reliable way to
achieve that objective is to probe with uncompressed packets that have
DF=0, preferably using the method standardized in RFC 8899 (DPLPMTUD). I
would therefore strongly recommend adopting the principles of
draft-spiriyath-ipsecme-dynamic-ipsec-pmtu-01 to determine the maximum
atomic tunnel packet (TLP) size, perhaps with refinements of the exact
mechanisms. My conclusion from reading that draft is that the approach is
sound (*). I made a point of contacting the authors of that draft when I
found very little discussion in the mailing list archives, and Shibu
Piriyath's response did not reveal any that fatal flaws had come up in
discussion that was not in the mailing list archives.

Beyond that, I'd like to say that I am in general agreement with Joe
Touch's early TSVAREA early review from late October 2022 (see
https://mailarchive.ietf.org/arch/browse/static/ipsec/thread/2022-10/#FcoOkEB7nG32R2OS_I-jyRgC2gI),
in particular that the "Maximum Atomic Packet" message is useful to the
tunnel endpoint for doing tunnel fragmentation or (in cases where the MAP
is sufficiently large) to set the tunnel MTU, but is not something that can
be directly sent back to the source. And as said there, the main issues
here are not transport issues, but tunnel operation issues. If the tunnel
operates as it should, the transport layer can and will take care of itself.

Thanks and regards,

Mike Heard

(*) That assessment does not apply to
draft-spiriyath-ipsecme-dynamic-ipsec-pmtu-00, which  proposed to
send probe packets over the IKEv2 control channel; that won't work.
_______________________________________________
IPsec mailing list -- ipsec@ietf.org
To unsubscribe send an email to ipsec-le...@ietf.org

Reply via email to