La différence est de savoir quel est le problème que chacun d'entre eux veut résoudre.
SNMP v3 USM améliore le format du message SNMP lui-même pour y ajouter un contrôle d'intégrité et un cryptage appropriés, afin qu'il puisse être transféré sur des fils probablement peu sûrs.
SNMP over DTLS utilise une autre approche qui consiste à essayer de construire des canaux sûrs sur des fils non sûrs, et permet de transférer les messages en toute sécurité.
Vous pouvez préférer l'un ou l'autre pour obtenir des améliorations significatives en matière de sécurité par rapport au SNMP d'origine, mais analysez soigneusement vos scénarios et tenez compte des points suivants,
- Quels sont les dispositifs de votre solution globale ?
- Sont-ils compatibles avec les deux modèles ? Lequel d'entre eux ne prend en charge qu'un seul des modèles ?
Vous pourrez alors prendre une décision sur le modèle à choisir. Pour autant que je sache, SNMP v3 USM est plus largement pris en charge, mais je peux me tromper.