SNMP Informs 是否保证没有丢失?

网络工程 snmp
2022-02-25 23:46:07

我正在开发一个监控应用程序,在 C# 上使用SharpSNMPLib 。我正在使用 SNMP 陷阱,但发现有一些陷阱丢失了。现在我正在使用 SNMP 通知。

你认为这抵消了损失(因为通知是公认的陷阱),还是几乎是一回事?

1个回答

这真的取决于发件人。例如,如果它是一个致命事件,则发送方不太可能重新发送未确认的事件。一般来说,通知比陷阱更可靠,但不能保证发送者重新发送未确认的通知,只有发送者可以重新发送未确认的通知。

这就是 Cisco 解释通知的方式,SNMP 通知请求

SNMP 通知请求

SNMP 通知请求功能支持发送通知请求。SNMP 异步通知通常作为 SNMP 陷阱发送。

Trap 不如通知可靠,因为收到 Trap 时没有从接收端发送确认;但是,接收通知的 SNMP 管理器使用 SNMP 响应 PDU 确认消息。如果发送者没有收到对通知的响应,则可以再次发送通知。