NameSpace for pure-perl TCP reassembly

NameSpace for pure-perl TCP reassembly

am 04.07.2005 22:54:28 von Adam Worrall

I have a set of modules I'd like to upload to CPAN, but I'm unsure what
namespace to put them in.

They turn tcpdump capture files into TCP streams, and provides a
listener/callback interface for the easy writing of custom protocol
analysers.

It consists of around nine modules. It sits lightly on top of
NetPacket, which sits on top of Net::Pcap. (I missed libnids last
spring when I started all this, but it could be plugged in pretty
easily.)

It's clearly related to Net stuff, and I think it supports Analysis, so
'NetAnlysis' is my first guess. Or maybe 'NetStreams', 'NetEvents' or
'NetListener'. Any better ideas ?

Where should it live ?

NetPacket/* - merge into NetPacket ?
NetAnalysis/* - brand new top level domain ?
Net/Analysis - somewhere in Net:: ?

Your steering will be greatly appreciated :)

I've used it to write two analysers, which I'll release as separate
packages:

* HTTP client performance
Takes a capture file taken on a client, to help diagnose website
performance issues. Produces a PS/PDF showing time on one axis, and
number of packets on the other, grouped into boxes representing HTTP
transactions. See for an example.

* CORBA
Dissects corba traffic, and if given an IDL, extracts function
arguments and return values. These can then be summarised or grepped
for things of interest.

Thanks,

- Adam

Re: NameSpace for pure-perl TCP reassembly

am 05.07.2005 00:24:51 von John Bokma

"Adam Worrall" wrote:

> Net/Analysis - somewhere in Net:: ?

That one sounds ok with me.

--
John Small Perl scripts: http://johnbokma.com/perl/
Perl programmer available: http://castleamber.com/
Happy Customers: http://castleamber.com/testimonials.html

Re: NameSpace for pure-perl TCP reassembly

am 05.07.2005 09:55:16 von Thomas Wittek

>> Net/Analysis - somewhere in Net:: ?
>
> That one sounds ok with me.

For me, too.

-Thomas

Re: NameSpace for pure-perl TCP reassembly

am 06.07.2005 16:20:14 von Adam Worrall

Thomas Wittek wrote:
> >> Net/Analysis - somewhere in Net:: ?
> >
> > That one sounds ok with me.
>
> For me, too.

OK, Net::Analysis it is. Thanks !

- Adam