On Wed, Feb 6, 2013 at 4:08 AM,  <ri...@happyleptic.org> wrote:
> Many people suggested reordercap from wireshark 1.9.
> Thank you, I was not aware of this tool.
>
> But looking at the code, it seams that this program loads the whole pcap 
> before
> sorting it - this is not practical when the pcap is huge, as is often the case
> for me.
>
> So I wrote a small tool but unfortunately it will be very unpractical for
> anyone else to use since it uses a badly packaged, unpolished library of mine
> written in an alien technology[1]. It should be rewriten in C for max
> usability. The idea is merely to do one single pass with a small buffer of N
> packets that you can reorder, and check wether the buffer was enough to sort
> completely the pcap (so that you can ask for another pass). There probably are
> more intelligent ways to sort a stream inline, but this was enough for my need
> (I record in a single pcap from several threads with a huge mmap buffer so the
> packets are somewhat intermixed but not completely random).
>
> [1]: http://github.com/rixed/robinet/blob/master/examples/pcap_reorder.ml

tcpslice already does time-based interleaving when you give it
multiple pcap files.  It might be reasonably straightforward to adapt
it to have a buffer of N packets (per pcap) to do local reordering
too.

  Bill
_______________________________________________
tcpdump-workers mailing list
tcpdump-workers@lists.tcpdump.org
https://lists.sandelman.ca/mailman/listinfo/tcpdump-workers

Reply via email to