Informationen zur Neuübertragung

Eine WinSNMP-Anwendung kann SNMP-Vorgangsanforderungen auf verschiedene Weise senden. Die Anwendung kann mehrere Anforderungen an einen SNMP-Agent senden, ohne auf eine Antwort zu warten, oder sie kann eine einzelne Anforderung senden und auf die Antwort warten. Da SNMP für mehrere Transportprotokolle implementiert werden kann, können Übermittlungsmechanismen und Zuverlässigkeitsmerkmale variieren.

Wenn Sie die WinSNMP-Anwendung codieren, müssen Sie den Zuverlässigkeitsgrad bestimmen, den Sie für Kommunikationsvorgänge benötigen, basierend auf der Art und Weise, wie die Anwendung Vorgangsanforderungen aus stellt. Anschließend müssen Sie eine Neuübertragungsstrategie auswählen und eine Neuübertragungsrichtlinie implementieren.

Eine Neuübertragungsrichtlinie enthält einen Time out-Zeitraum und eine Wiederholungsanzahl. Ein Time out-Zeitraum ist die verstrichene Zeit in 1/100 Sekunden zwischen der Ausstellung einer SnmpSendMsg-Anforderung durch eine Anwendung und dem Empfang der entsprechenden Nachricht. Die Anwendung empfängt die Nachricht als Ergebnis eines Aufrufs der SnmpRecvMsg-Funktion. Der Time out-Wert ist der Zeitraum, in dem die Microsoft WinSNMP-Implementierung wartet, bis eine Entität auf eine Kommunikationsanforderung antwortet. Wenn innerhalb des Time outzeitraums keine Antwort auftritt, überträgt die Implementierung die Anforderung entweder erneut, wenn der Wert der Wiederholungsanzahl Neuübertragungsversuche angibt, oder der Aufruf von SnmpSendMsgschlägt fehl. Eine Wiederholungsanzahl ist die maximale Anzahl von Neuübertragungsversuchen, die die Implementierung vorschlägt, wenn eine SNMP-Übertragungsanforderung fehlschlägt.

Die Implementierung speichert Time out-Werte und Wiederholungsanzahlen in ihrer Datenbank für die Anwendung. Die Implementierung speichert einzelne Werte für jede Zielentität.

Anwendungen müssen eigene Abrufhäufigkeiten einrichten und Timervariablen verwalten. Weitere Informationen finden Sie unter Verwalten der Neuübertragungsrichtlinie.