Most commonly used as a port scanner, but it actually started its life as a network-mapping tool for discovering hosts. It can utilize ICMP, UDP, and TCP.