Um analisador de protocolo é um instrumento de desenvolvimento e depuração de protocolos de rede e aplicações.
Permite que a rede de computadores capturar quadros diferentes para análise, em tempo real ou depois de serem capturados.
Ao analisar significa que o programa pode detectar que o quadro capturado pertence a um determinado protocolo ( TCP , ICMP e Outros...) e exibe as informações decodificadas para o usuário. Assim, o usuário pode ver tudo o que num determinado momento está acontecendo através da rede a ser analisada. Isso é muito importante para um programador que está desenvolvendo um protocolo, ou qualquer outro programa que transmite e recebe dados em uma rede, permitindo que você veja o que realmente faz o programa. Além de programadores, esses analisadores são muito úteis para todos aqueles que queiram experimentar ou ver como certos protocolos de rede, embora o estudo não pode ser muito agradável, especialmente se limita à estrutura e função das unidades de dados eles trocam. Além disso, graças a estes analisadores, você pode ver a relação entre diferentes protocolos, assim, entender melhor seu funcionamento.