Lamentablemente, SNMP sigue siendo de uso común. Las versiones posteriores del protocolo han abordado numerosos problemas en SNMPv1, pero se han dirigido casi por completo a arreglar el modelo de seguridad. Como resultado, el tráfico SNMP ahora es comparativamente abultado, pero no han abordado lo que considero que es la deficiencia evidente en SNMP: los datos almacenados en la MIB residen fuera del intercambio de dispositivos de monitoreo / monitoreo.
La separación de los datos almacenados en MIB de ese intercambio, y el consiguiente uso de OID numéricos en el cable, tenía sentido en SNMPv1, ya que mantenía la mayoría de los intercambios en un solo datagrama UDP en cada dirección. A partir de v3, ya no tiene ningún sentido, en mi opinión, pero no soy el IETF.
Lamentablemente, SNMP sigue siendo una especie de protocolo de gestión con el denominador común más bajo, y me sorprende constantemente la cantidad de dispositivos que veo por ahí donde la forma más fácil de extraer datos de monitoreo de ellos es un buen viejo RO-community-string-in SNMPv1 basado en UDP.
Edit (2018): porque es tan pertinente, cito el excelente artículo de Geoff Huston en la edición de agosto de 2018 del Internet Protocol Journal :
Internet convergió con el uso del Protocolo simple de administración de redes (SNMP) hace un cuarto de siglo y, a pesar de sus debilidades de seguridad, su ineficiencia, su uso increíblemente irritante de la sintaxis abstracta de sintaxis uno (ASN.1) y su uso para mantener algunos formas de ataques de denegación de servicio distribuida (DDoS), todavía goza de un uso generalizado.