NetPacket::ICMP - Assemble and disassemble ICMP (Internet Control Message Protocol) packets.
NetPacket::ICMP
use NetPacket::ICMP; $icmp_obj = NetPacket::ICMP->decode($raw_pkt); $icmp_pkt = NetPacket::ICMP->encode(params...); # Not implemented $icmp_data = NetPacket::ICMP::strip($raw_pkt);
NetPacket::ICMP provides a set of routines for assembling and disassembling packets using ICMP (Internet Control Message Protocol).
NetPacket::ICMP->decode([RAW PACKET])
Decode the raw packet data given and return an object containing instance data. This method will quite happily decode garbage input. It is the responsibility of the programmer to ensure valid packet data is passed to this method.
NetPacket::IGMP->encode(param => value)
Return an IGMP packet encoded with the instance data specified. Not implemented.
NetPacket::IGMP::strip([RAW PACKET])
Return the encapsulated data (or payload) contained in the ICMP packet.
The instance data for the NetPacket::ICMP object consists of the following fields.
The ICMP message type of this packet.
The ICMP message code of this packet.
The checksum for this packet.
The encapsulated data (payload) for this packet.
none
The following tags group together related exportable items.
:strip
Import the strip function icmp_strip.
icmp_strip
:ALL
All the above exportable items.
Copyright (c) 1995,1996,1997,1998,1999 ANU and CSIRO on behalf of the participants in the CRC for Advanced Computational Systems ('ACSys'). ACSys makes this software and all associated data and documentation ('Software') available free of charge. You may make copies of the Software but you must include all of this notice on any copy. The Software was developed for research purposes and ACSys does not warrant that it is error free or fit for any purpose. ACSys disclaims any liability for all claims, expenses, losses, damages and costs any user may incur as a result of using, copying or modifying the Software.
Tim Potter <tpot@acsys.anu.edu.au>
To install NetPacket, copy and paste the appropriate command in to your terminal.
cpanm
cpanm NetPacket
CPAN shell
perl -MCPAN -e shell install NetPacket
For more information on module installation, please visit the detailed CPAN module installation guide.