Professional Web Applications Themes

NameSpace for pure-perl TCP reassembly - PERL Modules

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 ysers. 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 ysis, so 'NetAnlysis' is my first guess. Or maybe 'NetStreams', ...

  1. #1

    Default NameSpace for pure-perl TCP reassembly

    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
    ysers.

    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 ysis, so
    'NetAnlysis' is my first guess. Or maybe 'NetStreams', 'NetEvents' or
    'NetListener'. Any better ideas ?

    Where should it live ?

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

    Your steering will be greatly appreciated :)

    I've used it to write two ysers, 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 <http://worrall.cc/html-perf.pdf> 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

    Adam Worrall Guest

  2. #2

    Default Re: NameSpace for pure-perl TCP reassembly

    "Adam Worrall" <abworrall> wrote:
    > Net/ysis - somewhere in Net:: ?
    That one sounds ok with me.

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

    John Bokma Guest

  3. #3

    Default Re: NameSpace for pure-perl TCP reassembly

    >> Net/ysis - somewhere in Net:: ?
    >
    > That one sounds ok with me.
    For me, too.

    -Thomas
    Thomas Wittek Guest

  4. #4

    Default Re: NameSpace for pure-perl TCP reassembly

    Thomas Wittek wrote:
    > >> Net/ysis - somewhere in Net:: ?
    > >
    > > That one sounds ok with me.
    >
    > For me, too.
    OK, Net::ysis it is. Thanks !

    - Adam

    Adam Worrall Guest

Similar Threads

  1. Get Terminal Width and Height, Pure Perl
    By James Edward Gray II in forum PERL Beginners
    Replies: 6
    Last Post: April 10th, 09:06 AM
  2. pure-perl access to mySQL
    By klicker-mail@gmx.net in forum PERL Modules
    Replies: 9
    Last Post: June 22nd, 06:39 PM
  3. Pure Perl PDF creation module.
    By jason in forum PERL Modules
    Replies: 4
    Last Post: August 23rd, 10:21 AM
  4. Pure Perl df
    By James Edward Gray II in forum PERL Beginners
    Replies: 7
    Last Post: December 30th, 10:42 PM
  5. Pure Perl SQL server
    By Peter Cooper in forum PERL Miscellaneous
    Replies: 3
    Last Post: August 23rd, 04:17 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139