Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.3 / 3....
  • LibreOffice 3.6.6 / 4.0.3
  • MPlayer 1.1.1
  • systemd 204
  • Arch Linux 2013.05.01
  • Blender 2.67a
  • KDE Software Compilatio...
  • CrunchBang Linux Stable...
  • Elementary OS 0.1 / 0.2...
  • SystemRescueCd 3.6.0
  • Home > Linux > Programming > Libraries

    NetPacket::IP 0.04

    Download button

    No screenshots available
    Downloads: 482  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    NOT RATED
    0 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Tim Potter and Stephanie Wehner | More programs
    Perl Artistic License / FREE
    February 28th, 2007, 20:05 GMT
    ROOT / Programming / Libraries

     Read user reviews (0)  Refer to a friend  Subscribe

    NetPacket::IP description

    NetPacket::IP is a Perl module to assemble and disassemble IP (Internet Protocol) packets.

    SYNOPSIS

    use NetPacket::IP;

    $ip_obj = NetPacket::IP->decode($raw_pkt);
    $ip_pkt = NetPacket::IP->encode($ip_obj);
    $ip_data = NetPacket::IP::strip($raw_pkt);

    NetPacket::IP provides a set of routines for assembling and disassembling packets using IP (Internet Protocol).

    Methods

    NetPacket::IP->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::IP->encode()

    Return an IP packet encoded with the instance data specified. This will infer the total length of the packet automatically from the payload lenth and also adjust the checksum.

    Functions

    NetPacket::IP::strip([RAW PACKET])

    Return the encapsulated data (or payload) contained in the IP packet. This data is suitable to be used as input for other NetPacket::* modules.

    This function is equivalent to creating an object using the decode() constructor and returning the data field of that object.

    Instance data

    The instance data for the NetPacket::IP object consists of the following fields.

    ver

    The IP version number of this packet.

    hlen

    The IP header length of this packet.

    flags

    The IP header flags for this packet.

    foffset

    The IP fragment offset for this packet.

    tos

    The type-of-service for this IP packet.

    len

    The length (including length of header) in bytes for this packet.

    id

    The identification (sequence) number for this IP packet.

    ttl

    The time-to-live value for this packet.

    proto

    The IP protocol number for this packet.

    cksum

    The IP checksum value for this packet.

    src_ip

    The source IP address for this packet in dotted-quad notation.

    dest_ip

    The destination IP address for this packet in dotted-quad notation.

    options

    Any IP options for this packet.

    data

    The encapsulated data (payload) for this IP packet.

    Product's homepage

    Requirements:

    · Perl

      


    TAGS:

    assemble IP packets | disassemble IP packets | Perl module | NetPacket::IP | assemble | disassemble

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM