Snmp 如何确定通过UDP传输的数据包是否丢失或丢弃?

Snmp 如何确定通过UDP传输的数据包是否丢失或丢弃?,snmp,packet-loss,Snmp,Packet Loss,我是个网络新手。我有点怀疑。 我正在使用SNMP向目标发送警报,但目标在指定的时间内未收到警报。我觉得数据可能丢失或丢失 现在我的问题是:在什么基础上我可以得出亏损或下跌的结论? 或者是否有任何其他原因导致陷阱无法接收?如果我假设您对丢失的定义是指网络设备交换机、防火墙。。。未将其转发到下一个跃点,而丢弃意味着您的网络板未将其发送到您的应用程序,例如输入缓冲区已满 在这些假设下,您无法在应用程序中知道数据包已丢失或丢弃。如果您想确定,可以在您的计算机上安装网络嗅探器(如网络嗅探器),以确保您的数

我是个网络新手。我有点怀疑。 我正在使用SNMP向目标发送警报,但目标在指定的时间内未收到警报。我觉得数据可能丢失或丢失

现在我的问题是:在什么基础上我可以得出亏损或下跌的结论?
或者是否有任何其他原因导致陷阱无法接收?

如果我假设您对丢失的定义是指网络设备交换机、防火墙。。。未将其转发到下一个跃点,而丢弃意味着您的网络板未将其发送到您的应用程序,例如输入缓冲区已满


在这些假设下,您无法在应用程序中知道数据包已丢失或丢弃。如果您想确定,可以在您的计算机上安装网络嗅探器(如网络嗅探器),以确保您的数据包已送达,但应用程序可能未对其进行处理,或者配置您的网络设备(如果可以的话),以记录数据包在网络上丢失的情况。

您不需要这样做。UDP是一种协议,它直接暴露了网络的不可靠性,因此不能保证任何数据报、序列甚至接收确认的成功传输,而这正是TCP的作用所在。您可能需要仔细阅读感谢您的回复。我这样问是因为如果数据丢失,我可以在生成的日志文件中看到一条消息,说数据包被丢弃。现在,我还没有在目标上收到该警报,丢弃的值为=0。所以我想他们可能是丢包而不是掉包。但我想通过一个证据来得出结论。这个问题可能有助于解释为什么UDP适用于SNMP:如果您希望可靠地传递警报,也许可以查看SNMP通知消息,它甚至在使用UDP时也提供了一种传递接收功能。感谢您提供的信息。是的,就像你说的那样,他们是不可能的。我会通过安装wireshark来找到它