> The changes to ip_frag might impact some conformance or > performance tests. > > Signed-off-by: Stephen Hemminger <[email protected]> > --- > doc/guides/rel_notes/release_26_07.rst | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/doc/guides/rel_notes/release_26_07.rst > b/doc/guides/rel_notes/release_26_07.rst > index 4ca0a9ac77..a419803401 100644 > --- a/doc/guides/rel_notes/release_26_07.rst > +++ b/doc/guides/rel_notes/release_26_07.rst > @@ -241,6 +241,12 @@ API Changes > - ``rte_pmd_mlx5_enable_steering`` > - ``rte_pmd_mlx5_disable_steering`` > > +* **ip_frag: hardened IP reassembly against malformed fragments.** > + > + Duplicate, overlapping, oversized, and (for IPv6) per-fragment-header > + fragments are now rejected rather than mis-reassembled. This changes which > + fragment streams reassemble and may affect throughput. That doesn't look entirely correct: Current implementation doesn't allow both duplicate or overlapping fragments either, though it postpones it's detection till reassembly stage. Might be something like that: **ip_frag: hardened IP reassembly against malformed fragments.** * Tolerate packets with duplicate fragments, * Determine duplicate overlapping and oversized fragments at arrival. That change can cause multiple extra scans over already received fragments and might affect overall system throughput. ? > + > > ABI Changes > ----------- > -- > 2.53.0
- [PATCH v2 0/8] ip_frag: fix reassembly defects and add ... Stephen Hemminger
- [PATCH v2 1/8] ip_frag: tolerate duplicate fragmen... Stephen Hemminger
- [PATCH v2 2/8] ip_frag: discard datagrams with ove... Stephen Hemminger
- RE: [PATCH v2 2/8] ip_frag: discard datagrams ... Konstantin Ananyev
- [PATCH v2 3/8] ip_frag: include protocol in IPv4 r... Stephen Hemminger
- [PATCH v2 7/8] ip_frag: remove use of rte_memcpy Stephen Hemminger
- [PATCH v2 6/8] app/test: add test for IP reassembl... Stephen Hemminger
- [PATCH v2 5/8] ip_frag: reject oversized reassembl... Stephen Hemminger
- [PATCH v2 8/8] doc: add release note about ip_frag... Stephen Hemminger
- Re: [PATCH v2 8/8] doc: add release note about... Stephen Hemminger
- RE: [PATCH v2 8/8] doc: add release note about... Konstantin Ananyev
- [PATCH v2 4/8] ip_frag: drop IPv6 fragments with p... Stephen Hemminger
- [PATCH v3 0/8] ip_frag: fix reassembly defects and add ... Stephen Hemminger
- [PATCH v3 1/8] ip_frag: tolerate duplicate fragmen... Stephen Hemminger
- [PATCH v3 2/8] ip_frag: discard datagrams with ove... Stephen Hemminger
- [PATCH v3 3/8] ip_frag: include protocol in IPv4 r... Stephen Hemminger
- [PATCH v3 4/8] ip_frag: drop IPv6 fragments with p... Stephen Hemminger
- RE: [PATCH v3 4/8] ip_frag: drop IPv6 fragment... Konstantin Ananyev
- [PATCH v3 5/8] ip_frag: reject oversized reassembl... Stephen Hemminger
- [PATCH v3 7/8] ip_frag: remove use of rte_memcpy Stephen Hemminger
- RE: [PATCH v3 7/8] ip_frag: remove use of rte_... Konstantin Ananyev

