Tutorial


O objetivo do programa desenvolvido é apresentar, em uma página HTML, uma estatística dos serviços de todas as conexões TCP estabelecidas no momento. Para isso, o programa utiliza a saída da ferramenta SNMPWALK e a partir deste resultado é feita a estatística.

O programa procura todas as conexões no estado "established" ou "closeWait". Para cada conexão em um destes estados é verificada qual a sua porta local.

Como existem portas específicas para determinados serviços, é possível identificá-los e fazer o cálculo de quais são os serviços mais executados nas conexões TCP.



Serão considerados os serviços:

SERVIÇOSPORTAS
FTP20 e 21
Telnet23
SMTP25
DNS42 e 53
POP279
HTTP (WEB)80
POP3110
Login513
Impressora515
Roteamento520
Outros-


A princípio foi estabelecido que o objeto tcpCurrEstab da MIB II seria utilizado para recuperar o número total de conexões estabelecidas no momento da execução. Porém, em um dos testes realizados, verificou-se que o resultado do SNMPWALK mostrava que o objeto tcpCurrEstab informava que havia apenas uma conexão estabelecida e de todas as conexões que foram listadas nesta mesma execução, nemhuma se encontrava no estado "established" ou "closeWait".

Por essa razão, o nosso programa está calculando o número total de conexões estabelecidas ao invés de simplesmente recuperar esse número total do objeto tcpCurrEstab.