Сегодня утром на работе возникли большие проблемы, потому что SNMP-ловушка не "прошла", потому что SNMP запущен через UDP. Я помню из сетевого класса в колледже, что UDP не гарантирует доставку, как TCP/IP. И Wikipedia говорит, что SNMP можно запускать через TCP/IP, но UDP более распространен.
Я понимаю, что некоторые преимущества UDP через TCP/IP - скорость, широковещание и многоадресная рассылка. Но мне кажется, что гарантированная доставка важнее для сетевого мониторинга, чем возможность вещания. В частности, когда есть серьезные потребности в высокой безопасности. Один из моих сотрудников сказал мне, что пакеты UDP первыми отбрасываются, когда трафик становится тяжелым. Это еще одна причина для предпочтения TCP/IP через UDP для мониторинга сети (IMO).
Итак, почему SNMP использует UDP? Я не могу понять это и не могу найти хорошую причину в Google.