Implementation Producer-Consumer Model Producer is a single process that discovers reachable hosts. Consumers are processes that take addresses from producer process and establish TCP connection to the addressed host. Address Generation Hosts and Networks to be scanned specified as single IP address or in classless inter-domain routing (CIDR) notation. Special prefixes determine if scan is distributed over multiple machines or if addresses are randomly generated: random(0,Apollo)/(192.168.0.0/16 10.1.00/24)