[Int-area] Re: [IPsec] New Version Notification for draf t-white-intarea-reordering-04.txt
Joe Touch <[email protected]> Mon, 3 Aug 2026 07:38:17 -0700
| Newsgroups | gmane.ietf.int,gmane.ietf.tsvwg,gmane.ietf.ipsec |
|---|---|
| Message-ID | <[email protected]> |
--===============6284836073218924159== Content-Type: multipart/alternative; boundary="Apple-Mail=_D96F3713-7612-41F4-A457-0D99455ADB78" --Apple-Mail=_D96F3713-7612-41F4-A457-0D99455ADB78 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Hi, all, Although the new and updated information provided in this document could = be useful, it=E2=80=99s not clear that this document supersedes any of = the advice provided in RFC 3819. Additionally, it omits key information as to why layer 2 frame ordering = is maintained in certain protocols. In particular: - the abstract describes that reordering =E2=80=9Ccan introduce delays = that result in net degradation of performance=E2=80=9D. Those delays can = also be irrelevant, e.g., if no further reordering occurs and the = receiver reorders anyway (as with TCP). The lack of such reordering can = also increase work at the receiver, as when TCP sends SACK rather than = cumulative ACK. I.e., the impact is not always clear. - on-path interpretation of TCP streams, including DPI, don=E2=80=99t = always react as well as modern TCP endpoints - the impact on fragmentation and reassembly is not addressed = sufficiently; the discussion should cite the primary requirements (791, = 8200) and go into a bit more detail. - IPsec is clearly sensitive to reordering. Most protocols, TCP = included, can adapt to some level of reordering only up to a limit. Not = only are there limits, but (as noted above) there is a cost at the = receiver to support these capabilities. This doesn=E2=80=99t appear to = be addressed. - there are MANY variations to TCP as deployed, as well as other = protocols. Implementations with compromised resources, such as in IoT or = low-power devices, may not all be up to =E2=80=9Cmodern=E2=80=9D = standards. - there are protocols that require ordering at L2 (ATM being the primary = example); it is useful to reiterate that this document isn=E2=80=99t = recommending a change that would violate other L2 semantics that depend = on ordering. AFAICT, the only clear requirements here are: Subnetwork implementers SHOULD avoid introducing unnecessary packet = reordering. However, where packet reordering is an unavoidable = consequence of mechanisms that improve overall performance or = reliability (for example, packet striping across multiple links or = link-layer retransmissions), the resulting packet reordering SHOULD = generally be exposed to the receiving endpoint rather than hidden by = subnetwork resequencing. RFC3819 says: This suggests that subnetwork implementers should try to avoid packet reordering whenever possible, but not if doing so compromises efficiency, impairs reliability, or increases average packet delay. It isn=E2=80=99t clear that this document is saying anything different = from RFC3819. It may be useful as informational, but as presented it isn=E2=80=99t = clear it should be a BCP; at best, it is an informative update to the = context in which RFC3819 recommendations remain valid. Joe > On Jul 7, 2026, at 9:19=E2=80=AFAM, Greg White = <[email protected]> wrote: >=20 > FYI >=20 > =EF=BB=BFOn 7/6/26, 5:25 PM, "[email protected] = <mailto:[email protected]>" <[email protected] = <mailto:[email protected]>> wrote: >=20 >=20 > A new version of Internet-Draft draft-white-intarea-reordering-04.txt = has been > successfully submitted by Greg White and posted to the > IETF repository. >=20 >=20 > Name: draft-white-intarea-reordering > Revision: 04 > Title: Proposal for Updates to Guidance on Packet Reordering > Date: 2026-07-06 > Group: Individual Submission > Pages: 12 > URL: = https://www.ietf.org/archive/id/draft-white-intarea-reordering-04.txt = <https://www.ietf.org/archive/id/draft-white-intarea-reordering-04.txt> > Status: = https://datatracker.ietf.org/doc/draft-white-intarea-reordering/ = <https://datatracker.ietf.org/doc/draft-white-intarea-reordering/> > HTML: = https://www.ietf.org/archive/id/draft-white-intarea-reordering-04.html = <https://www.ietf.org/archive/id/draft-white-intarea-reordering-04.html> > HTMLized: = https://datatracker.ietf.org/doc/html/draft-white-intarea-reordering = <https://datatracker.ietf.org/doc/html/draft-white-intarea-reordering> > Diff: = https://author-tools.ietf.org/iddiff?url2=3Ddraft-white-intarea-reordering= -04 = <https://author-tools.ietf.org/iddiff?url2=3Ddraft-white-intarea-reorderin= g-04> >=20 >=20 > Abstract: >=20 >=20 > Several link technology standards mandate that equipment guarantee > in-order delivery of layer 2 frames, apparently due to a belief that > this is required by higher layer protocols. To meet this requirement > they implement a "resequencing" operation to restore the original > packet order. This can introduce delays that result in net > degradation of performance. Modern TCP and QUIC implementations > support features that significantly improve their tolerance to out- > of-order delivery. This draft is intended to provide new information > for layer 2 technology standards regarding the need to assure in- > order delivery to support IETF protocols. >=20 >=20 >=20 >=20 >=20 >=20 > The IETF Secretariat >=20 >=20 >=20 >=20 >=20 >=20 >=20 > _______________________________________________ > IPsec mailing list -- [email protected] > To unsubscribe send an email to [email protected] --Apple-Mail=_D96F3713-7612-41F4-A457-0D99455ADB78 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 <html aria-label=3D"message body"><head><meta http-equiv=3D"content-type" = content=3D"text/html; charset=3Dutf-8"></head><body = style=3D"overflow-wrap: break-word; -webkit-nbsp-mode: space; = line-break: after-white-space;">Hi, all,<div><br></div><div>Although the = new and updated information provided in this document could be useful, = it=E2=80=99s not clear that this document supersedes any of the advice = provided in RFC 3819.</div><div><br></div><div>Additionally, it omits = key information as to why layer 2 frame ordering is maintained in = certain protocols.</div><div><br></div><div>In particular:</div><div>- = the abstract describes that reordering =E2=80=9Ccan introduce delays = that result in net degradation of performance=E2=80=9D. Those delays can = also be irrelevant, e.g., if no further reordering occurs and the = receiver reorders anyway (as with TCP). The lack of such reordering can = also increase work at the receiver, as when TCP sends SACK rather than = cumulative ACK. I.e., the impact is not always = clear.</div><div><br></div><div>- on-path interpretation of TCP streams, = including DPI, don=E2=80=99t always react as well as modern TCP = endpoints</div><div><br></div><div>- the impact on fragmentation and = reassembly is not addressed sufficiently; the discussion should cite the = primary requirements (791, 8200) and go into a bit more = detail.</div><div><br></div><div>- IPsec is clearly sensitive to = reordering. Most protocols, TCP included, can adapt to some level of = reordering only up to a limit. Not only are there limits, but (as noted = above) there is a cost at the receiver to support these capabilities. = This doesn=E2=80=99t appear to be addressed.</div><div><br></div><div>- = there are MANY variations to TCP as deployed, as well as other = protocols. Implementations with compromised resources, such as in IoT or = low-power devices, may not all be up to =E2=80=9Cmodern=E2=80=9D = standards.</div><div><br></div><div>- there are protocols that require = ordering at L2 (ATM being the primary example); it is useful to = reiterate that this document isn=E2=80=99t recommending a change that = would violate other L2 semantics that depend on = ordering.</div><div><br></div><div>AFAICT, the only clear requirements = here are:</div><div><br></div><blockquote style=3D"margin: 0 0 0 40px; = border: none; padding: 0px;"><div><p id=3D"section-5-5" style=3D"padding: = 0px; margin: 0px 0px 1em; caret-color: rgb(34, 34, 34); color: rgb(34, = 34, 34); font-family: "Noto Sans", Arial, Helvetica, = sans-serif;">Subnetwork implementers SHOULD avoid introducing = unnecessary packet reordering. However, where packet reordering is an = unavoidable consequence of mechanisms that improve overall performance = or reliability (for example, packet striping across multiple links or = link-layer retransmissions), the resulting packet reordering SHOULD = generally be exposed to the receiving endpoint rather than hidden by = subnetwork resequencing.</p></div></blockquote><div>RFC3819 = says:</div><div><br></div><div><pre class=3D"newpage" style=3D"font-size: = 16px; box-sizing: border-box; border: 0px solid; margin: 0px; padding: = 0px; font-family: = var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Co= nsolas,"Liberation Mono","Courier New",monospace); = font-feature-settings: var(--default-mono-font-feature-settings,normal); = font-variation-settings: = var(--default-mono-font-variation-settings,normal); text-wrap-mode: = wrap; break-before: page;"> This suggests that subnetwork implementers = should try to avoid packet reordering whenever possible, but not if doing so compromises efficiency, impairs reliability, or increases average packet = delay.</pre></div><div><br></div><div>It isn=E2=80=99t clear that this = document is saying anything different from = RFC3819.</div><div><br></div><div>It may be useful as informational, but = as presented it isn=E2=80=99t clear it should be a BCP; at best, it is = an informative update to the context in which RFC3819 recommendations = remain valid.</div><div><br></div><div>Joe<br><div><div><br><blockquote = type=3D"cite"><div>On Jul 7, 2026, at 9:19=E2=80=AFAM, Greg White = <[email protected]> wrote:</div><br = class=3D"Apple-interchange-newline"><div><div>FYI<br><br>=EF=BB=BFOn = 7/6/26, 5:25 PM, "[email protected] = <mailto:[email protected]>" <[email protected] = <mailto:[email protected]>> wrote:<br><br><br>A new = version of Internet-Draft draft-white-intarea-reordering-04.txt has = been<br>successfully submitted by Greg White and posted to the<br>IETF = repository.<br><br><br>Name: draft-white-intarea-reordering<br>Revision: = 04<br>Title: Proposal for Updates to Guidance on Packet = Reordering<br>Date: 2026-07-06<br>Group: Individual Submission<br>Pages: = 12<br>URL: = https://www.ietf.org/archive/id/draft-white-intarea-reordering-04.txt = <https://www.ietf.org/archive/id/draft-white-intarea-reordering-04.txt&= gt;<br>Status: = https://datatracker.ietf.org/doc/draft-white-intarea-reordering/ = <https://datatracker.ietf.org/doc/draft-white-intarea-reordering/><b= r>HTML: = https://www.ietf.org/archive/id/draft-white-intarea-reordering-04.html = <https://www.ietf.org/archive/id/draft-white-intarea-reordering-04.html= ><br>HTMLized: = https://datatracker.ietf.org/doc/html/draft-white-intarea-reordering = <https://datatracker.ietf.org/doc/html/draft-white-intarea-reordering&g= t;<br>Diff: = https://author-tools.ietf.org/iddiff?url2=3Ddraft-white-intarea-reordering= -04 = <https://author-tools.ietf.org/iddiff?url2=3Ddraft-white-intarea-reorde= ring-04><br><br><br>Abstract:<br><br><br>Several link technology = standards mandate that equipment guarantee<br>in-order delivery of layer = 2 frames, apparently due to a belief that<br>this is required by higher = layer protocols. To meet this requirement<br>they implement a = "resequencing" operation to restore the original<br>packet order. This = can introduce delays that result in net<br>degradation of performance. = Modern TCP and QUIC implementations<br>support features that = significantly improve their tolerance to out-<br>of-order delivery. This = draft is intended to provide new information<br>for layer 2 technology = standards regarding the need to assure in-<br>order delivery to support = IETF protocols.<br><br><br><br><br><br><br>The IETF = Secretariat<br><br><br><br><br><br><br><br>_______________________________= ________________<br>IPsec mailing list -- [email protected]<br>To = unsubscribe send an email to = [email protected]<br></div></div></blockquote></div><br></div></div></b= ody></html>= --Apple-Mail=_D96F3713-7612-41F4-A457-0D99455ADB78-- --===============6284836073218924159== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50LWFyZWEg bWFpbGluZyBsaXN0IC0tIGludC1hcmVhQGlldGYub3JnClRvIHVuc3Vic2NyaWJlIHNlbmQgYW4g ZW1haWwgdG8gaW50LWFyZWEtbGVhdmVAaWV0Zi5vcmcK --===============6284836073218924159==--