Detectar alterações na tabela de roteamento ou protocolo de resolução de endereço no Windows 7

3

Em dois PCs Win7 diferentes, estamos tendo um problema muito específico em que conectar um dispositivo que usa um driver RNDIS às vezes interrompe a conexão do adaptador de rede do PC (detectamos isso porque perdemos temporariamente a conexão com nosso banco de dados Oracle). Determinamos que o problema ocorre apenas quando o dispositivo é conectado e o Windows ativa o driver. Nunca teremos um problema de conexão se o dispositivo permanecer conectado ou permanecer desconectado.

Alguém sugeriu que deveríamos monitorar a tabela de roteamento ou o protocolo de resolução de endereço (ARP) para ver se algo anormal poderia ser observado quando o problema de conexão ocorre. Mas, como o problema ocorre aleatoriamente, preciso de uma maneira de detectar automaticamente as alterações na tabela de roteamento e nos resultados do ARP. Especificamente, eu quero ser capaz de comparar os resultados dos comandos route print e arp -a em um bom e um mau caso.

Existe algum software que me ajude a monitorar e registrar essas alterações? Idealmente, eu gostaria de evitar ter que escrever um software que ouve eventos WinAPI.

    
por Fueled 08.07.2011 / 13:45

1 resposta

1

Isso soa como um típico usecase para SNMP. A Microsoft tem documentado como eles expõem a tabela via SNMP, e há muitas ferramentas de monitoramento de rede que podem ler esse SNMP. Você pode até mesmo usar a ferramenta da Microsoft snmputil , embora isso seja muito básico.

    
por 08.07.2011 / 14:10