[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20160401.221632.846129753053296932.davem@davemloft.net>
Date: Fri, 01 Apr 2016 22:16:32 -0400 (EDT)
From: David Miller <davem@...emloft.net>
To: alexander.duyck@...il.com
Cc: eric.dumazet@...il.com, aduyck@...antis.com,
herbert@...dor.apana.org.au, tom@...bertland.com, jesse@...nel.org,
edumazet@...gle.com, netdev@...r.kernel.org
Subject: Re: [net PATCH 2/2] ipv4/GRO: Make GRO conform to RFC 6864
From: Alexander Duyck <alexander.duyck@...il.com>
Date: Fri, 1 Apr 2016 12:58:41 -0700
> RFC 6864 is pretty explicit about this, IPv4 ID used only for
> fragmentation. https://tools.ietf.org/html/rfc6864#section-4.1
>
> The goal with this change is to try and keep most of the existing
> behavior in tact without violating this rule? I would think the
> sequence number should give you the ability to infer a drop in the
> case of TCP. In the case of UDP tunnels we are now getting a bit more
> data since we were ignoring the outer IP header ID before.
When retransmits happen, the sequence numbers are the same. But you
can then use the IP ID to see exactly what happened. You can even
tell if multiple retransmits got reordered.
Eric's use case is extremely useful, and flat out eliminates ambiguity
when analyzing TCP traces.
Powered by blists - more mailing lists