Некоторые отличия работы SNMP через TCP и UDP:
- Установка соединения. 15 TCP требует трёхстороннего установления соединения перед отправкой данных, что увеличивает задержку и потребление ресурсов. 5 UDP не устанавливает выделенное соединение перед отправкой данных, что делает его лёгким и эффективным. 5
- Надёжность. 5 TCP обеспечивает гарантированную доставку, в то время как UDP не гарантирует надёжную связь. 35 Если приложение SNMP не получает ответ на запрос, оно просто повторно отправляет запрос. 5
- Скорость. 45 UDP работает быстрее, чем TCP, так как не упорядочивает пакеты. 4
- Подходящий случай использования. 2 TCP больше подходит для ситуаций, когда разрабатывается агент для собственного оборудования. 2 UDP лучше подходит для повторяющихся функций с низким приоритетом, таких как мониторинг сигналов тревоги. 4
Обычно SNMP использует UDP в качестве транспортного протокола, но может работать и через TCP. 34