0

SnmpExtensionTrapコールバックを介して snmp.exe にトラップを渡す、Windows の SNMP 拡張エージェントの問題に取り組んでいます。

最近、エージェントにいくつかのフィールドを追加しましたが、いくつかのトラップが失われていることがわかり始めています。デバッガーで呼び出しをインターセプトし、いくつかの文字列の長さを減らすと、失われたはずの同じトラップが通過します。

SnmpExtensionTrap を介して渡されたデータに、サイズ制限や何かへの参照が見つからないようです。誰か知っていますか?

4

1 に答える 1

2

SNMP はデータグラム指向の UDP プロトコルで実行されるため、トラップ サイズは UDP パケット サイズによって制限されると予想されます。

UDP パケットの最大サイズは 64Kb ですが、SNMP オーバーヘッドと、実行しているトランスポート (イーサネットなど) の制限を考慮する必要があります。

于 2009-12-30T20:37:47.373 に答える