The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 3.21 - 2006-11-15

  • NEW: added layers STP, OSPF (header only), IGMPv4 (v1 and v2), CDP::Address, CDP::TypeAddresses, CDP::TypeCapabilities, CDP::TypePortId, CDP::TypeSoftwareVersion
  • NEW: Dump now support PPP links
  • UPDATE: old PPP integrated into PPPoE, because this is PPP for PPPoE So, there is a new PPP implementation, which is now a layer 2
  • UPDATE: also, PPPLCP is now a layer 3
  • UPDATE: IPv4: hlen now defaults to 5, length now defaults to NP_IPv4_HDR_LEN
  • update: CDP: new attributes: typeAddresses, typePortId, typeCapabilities, typeSoftwareVersion
  • update: Packet: removed the END block that would clean $Env->dump, it is user responsibility to do that
  • bugfix: Frame: _getPadding()
  • bugfix: Dump: storing of received frames when doFrameReturnList is true
  • bugfix: Dump: .storable file removing in all cases
  • bugfix: Dump: isFather(), isSon()
  • bugfix: ARP: print()

Modules

a framework to easily send and receive frames from layer 2 to layer 7
Address Resolution Protocol layer 3 object
Cisco Discovery Protocol layer 4 object
Cisco Discovery Protocol Address format
base class for Cisco Discovery Protocol extension headers
Cisco Discovery Protocol Addresses extension header
Cisco Discovery Protocol Capabilities extension header
Cisco Discovery Protocol Device ID extension header
Cisco Discovery Protocol Port ID extension header
Cisco Discovery Protocol Software Version extension header
all constants used in Net::Packet framework
base class for all desc modules
object for a link layer (layer 2) descriptor
object for a network layer (layer 3) descriptor
object for a transport layer (layer 4) descriptor
a tcpdump-like object providing frame capturing and more
Ethernet/802.3 layer 2 object
environment object used for frame capture/injection
object encapsulator for Net::Packet layers
Internet Control Message Protocol v4 layer 4 object
Internet Group Management Protocol layer 4 object
Internet Protocol v4 layer 3 object
Internet Protocol v6 layer 3 object
Logical-Link Control layer 3 object
base class for all layer modules
base class for all layer 2 modules
base class for all layer 3 modules
base class for all layer 4 modules
application layer object
BSD loopback layer 2 object
Open Shortest Path First layer 4 object
Point-to-Point Protocol layer 2 object
PPP Link Control Protocol layer 3 object
PPP-over-Ethernet layer 3 object
empty layer 2 object
Linux cooked capture layer 2 object
Spanning Tree Protocol layer 4 object
Transmission Control Protocol layer 4 object
User Datagram Protocol layer 4 object
useful subroutines used in Net::Packet
802.1Q layer 3 object