I have a cisco switch that supports CLI, SNMP, and NETCONF for management issues. I should develop an application for managing the switch which should include monitoring and also configuring operations.
I know NETCONF is the best choice among these options for programming issues, but my supervisor emphasizes that the solution should be more general because all switches haven't NETCONF capability.
So I have two other options: CLI and SNMP. Personally, I think SNMP should be a better choice but I have a question.
Most internet pages insist that SNMP is good for monitoring purposes, not for configuration. so I want to know what are consequences of using SNMP for configuration? in other words, what troubles I will face with them?. in other words, what limitations it brings for my manager application?
I know SNMP hasn't transaction mechanism. So I will not send set requests in batches.