我正在开发一个监控应用程序,在 C# 上使用SharpSNMPLib 。我正在使用 SNMP 陷阱,但发现有一些陷阱丢失了。现在我正在使用 SNMP 通知。
你认为这抵消了损失(因为通知是公认的陷阱),还是几乎是一回事?
我正在开发一个监控应用程序,在 C# 上使用SharpSNMPLib 。我正在使用 SNMP 陷阱,但发现有一些陷阱丢失了。现在我正在使用 SNMP 通知。
你认为这抵消了损失(因为通知是公认的陷阱),还是几乎是一回事?
这真的取决于发件人。例如,如果它是一个致命事件,则发送方不太可能重新发送未确认的事件。一般来说,通知比陷阱更可靠,但不能保证发送者会重新发送未确认的通知,只有发送者可以重新发送未确认的通知。
这就是 Cisco 解释通知的方式,SNMP 通知请求:
SNMP 通知请求
SNMP 通知请求功能支持发送通知请求。SNMP 异步通知通常作为 SNMP 陷阱发送。
Trap 不如通知可靠,因为收到 Trap 时没有从接收端发送确认;但是,接收通知的 SNMP 管理器使用 SNMP 响应 PDU 确认消息。如果发送者没有收到对通知的响应,则可以再次发送通知。