README
1Net::Packet is now part of the following systems/distributions:
2
3 - NetBSD pkgsrc
4 - FreeBSD ports collection
5 - DragonFly ports collection
6 - Mandrake/Mandriva RPMs
7 - OpenPKG system
8
9Net::Packet
10===========
11
12This module is a unified framework to craft, send and receive packets at
13layers 2, 3, 4 and 7.
14
15Basically, you forge each layer of a frame (Net::Packet::IPv4 for layer 3,
16Net::Packet::TCP for layer 4 ; for example), and pack all of this into a
17Net::Packet::Frame object. Then, you can send the frame to the network,
18and receive it easily, since the response is automatically searched for
19and matched against the request.
20
21*** This framework is obsolete. Use Net::Frame::* now.
22
23INSTALLATION
24
25To install this module type the following:
26
27 perl Makefile.PL
28 make
29 make test
30 make install
31
32DEPENDENCIES
33
34This module requires these other modules and libraries:
35
36 Perl v5.6.1
37 Class::Gomor
38 Net::Pcap
39 Net::Write
40 Net::Libdnet
41 Time::HiRes
42 Net::IPv4Addr
43 Net::IPv6Addr
44 Socket6
45 Bit::Vector
46 Storable
47
48GETTING HELP
49
50*** No more help will be provided. Use Net::Frame::* now.
51
52LIMITATIONS
53
54Does NOT work under big endian architecture.
55
56Performances (memory usage, object creation speed) may be quite limited
57for now. I will work on it in the near (or not) future. So this module
58can only handle a few thousand packets on a 512MB RAM machine. Since
59Net::Packet 3.00, performances are better, with some memory optimizations.
60
61COPYRIGHT AND LICENSE
62
63You may distribute this module under the terms of the Artistic license.
64See LICENSE.Artistic file in the source distribution archive.
65
66Copyright (c) 2004-2009, Patrice <GomoR> Auffret
67
68