icmplib: library for creating and reading ICMP packets, this is intended for low level network using raw sockets. [1]