如何在SNMP中恢复单个丢失的数据包?

时间:2015-08-11 08:05:17

标签: udp snmp

最近我接受了采访中的Q问。 如果SNMP代理正在发送"清除警报"到SNMP管理器,"清除警报"如果SNMP使用UDP,你会如何在网络中丢失? SNMP管理员将如何知道有一个"清除警报"哪个代理发送了,但SNMP管理员没有收到它? 我无法回答,有人可以澄清一下吗?

1 个答案:

答案 0 :(得分:1)

解释早期的评论,选项是

  1. 更强大的通知机制,例如INFORM(应用程序级别的确认版本)而不是TRAP。虽然不能保证应用程序逻辑实际处理通知,但TCP也不是UDP。 但是,由于充分的原因,UDP是SNMP的默认设置,如this SO回答所述。

  2. 查看更大的图片(我怀疑面试官想要的!)并说SNMP管理员应该将有关该警报的通知视为优化(因此通常很快就警报变化得到警报,但不单独依赖。因此,SNMP管理器还应定期轮询代理以获取该警报的真实状态,并将其用作该轮询状态作为确定版本,而不管先前的通知是什么意思。请参阅此article