The NetPacket::* bundle of modules disassemble network packets into a Perl hash for various Internet protocols. There are hooks for assembly of packets, but they have not been implemented in this version. At present, decoding for the following protocols has been implemented: Ethernet, ARP, ICMP, IGMP, IP, UDP, TCP.