Esta mañana, hubo grandes problemas en el trabajo porque una trampa SNMP no "pasó" porque SNMP se ejecuta sobre UDP. Recuerdo de la clase de networking en la universidad que UDP no garantiza la entrega como TCP/IP. Y Wikipedia dice que SNMP se puede ejecutar sobre TCP/IP, pero UDP es más común.¿Por qué SNMP generalmente se ejecuta en UDP y no en TCP/IP?
Entiendo que algunas de las ventajas de UDP sobre TCP/IP son la velocidad, la radiodifusión y la multidifusión. Pero me parece que la entrega garantizada es más importante para el monitoreo de la red que la capacidad de transmisión. Particularmente cuando hay serias necesidades de alta seguridad. Uno de mis compañeros de trabajo me dijo que los paquetes UDP son los primeros en ser eliminados cuando el tráfico se hace pesado. Esa es otra razón más para preferir TCP/IP sobre UDP para monitoreo de red (IMO).
¿Por qué SNMP usa UDP? No puedo resolverlo y tampoco puedo encontrar una buena razón en Google.
-1 para despreciar un diseño de protocolo sin leer los RFCs primero. –
"Wikipedia dice que SNMP se puede ejecutar sobre TCP/IP", si lee el RFC3430 con cuidado, http://www.faqs.org/rfcs/rfc3430.html verá que es experimental, por lo que no podría esperar todo el producto del vendedor lo admite. –
+1 por los problemas prácticos establecidos –