Hi all. I am starting development so looking for a project. I decided to build up an application that will pass configuration to routers like interface specific, protocol etc configuration. After working a bit with TCL and EEM, (my heartly thanks for jclarke for helping me ) can someone tell me which is the most efficient and fastest way to access and pass configuration to routers. I am quite sure snmp couldnt be the choice, then what else shall i look for. Also if possible, can you also suggest me which language will suit better for this application, i dont mind at all learning a new language but i want to kinda focus on network management based application in my startup. Hoping for a very positive feedback.
Kindly guide me
Given that code, I recommend NETCONF. NETCONF is an XML API for getting and changing configuration. It can run over BEEP or SSHv2. The SSHv2 transport is probably easiest to use.
Of course, SNMP is still an option as well. If you're not familiar with XML, perhaps SNMP is the way to go. Here is a document explaining how to use NETCONF:
And here is the guide on how to do config operations using SNMP:
The advantage of both is that they aren't limited to a specific programming language. You can use any language with which you are comfortable to interact with these protocols.