Sobre retransmissão
Um aplicativo WinSNMP pode fazer solicitações de operação SNMP de várias maneiras. O aplicativo pode emitir várias solicitações para um agente SNMP, sem aguardar uma resposta, ou pode emitir uma única solicitação e aguardar a resposta. Como o SNMP pode ser implementado em vários protocolos de transporte, os mecanismos de entrega e as características de confiabilidade podem variar.
Ao codificar o aplicativo WinSNMP, você deve determinar o nível de confiabilidade necessário para operações de comunicação, com base na maneira como o aplicativo emite solicitações de operação. Em seguida, você deve selecionar uma estratégia de retransmissão e implementar uma política de retransmissão.
Uma política de retransmissão inclui um período de tempo limite e uma contagem de repetições. Um período de tempo limite é o tempo decorrido, em centésimos de segundo, entre a emissão de um aplicativo de uma solicitação SnmpSendMsg e o recebimento da mensagem correspondente. O aplicativo recebe a mensagem como resultado de uma chamada para a função SnmpRecvMsg . O valor de tempo limite é o período de tempo que a implementação do Microsoft WinSNMP aguarda que uma entidade responda a uma solicitação de comunicação. Se não houver resposta dentro do período de tempo limite, a implementação retransmitirá a solicitação se o valor da contagem de repetições especificar tentativas de retransmissão ou falhar na chamada para SnmpSendMsg. Uma contagem de repetições é o número máximo de tentativas de retransmissão que a implementação faz se uma solicitação de transmissão SNMP falhar.
A implementação armazena valores de tempo limite e contagens de repetição em seu banco de dados para o aplicativo. A implementação armazena valores individuais para cada entidade de destino.
Os aplicativos devem estabelecer suas próprias frequências de sondagem e devem gerenciar variáveis de temporizador. Para obter mais informações, consulte Gerenciando a política de retransmissão.