Ethereal-dev: Re: [Ethereal-dev] Questions about Reassembly

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Guy Harris <guy@xxxxxxxxxxxx>
Date: Thu, 18 Sep 2003 01:47:04 -0700
On Thu, Sep 18, 2003 at 09:46:56AM +0100, Gehnen, Gerrit wrote:
> I'm searching some type of fragment_add__next() call, which adds packets to 
> the hash table in their incoming order

Well, that appears to be one potential flaw in the protocol - there's
nothing guaranteeing ordered delivery in Ethernet.  You'll *probably*
get it on a non-switched Ethernet, assuming that the transmitting driver
(and card) transmit packets in FIFO order, but I could imagine a switch
not preserving FIFO order.

(There's also no guarantee of reliable delivery....)

> and uses preset total length information
> in bytes for the datagrams.
> Is this still to implement?

Nobody's added such a call, so it'd have to be added.