O protocolo IP (Internet Protocol) conhecido como protocolo do melhor esforo, devido a sua caracterstica de sempre procurar o melhor caminho at uma determinada rede ou host. O IP possui um el escudeiro, um chamado ICMP (Internet Control Messages Protocol) e, de acordo com a RFC792 o ICMP empregado quando: Quando um pacote no consegue chegar ao destino Quando um roteador no consegue encaminhar um pacote Quando um roteador descobre uma rota mais curta para um desti Ferramentas como o ping e o traceroute utilizam o protocolo de controle ICMP para determinar se um host est vivo na rede e para mapear os roteadores at um destino, por exemplo. O ping um ICMP echo request (tipo 8) e o pong um ICMP echo reply (tipo 0). H uma innidade de icmp types, que podem ser consultados no site da iana. Sabendo dessa particularidade, podemos utilizar uma ferramenta simples chamada fping, que pode facilmente detectar todos os hosts ativos numa rede, desde que os mesmos respondam icmp.