 <p>Most of the configuring/querying can be done via SNMP, so you don't have to have a SSH client/command parser built in you application. What's supported depends on router/ios version. You can check here: <a href="http://tools.cisco.com/Support/SNMP/do/BrowseOID.do?local=en" rel="nofollow">SNMP OID Browser</a>. SNMP can sometimes be overwhelming, but in time it can be of great use to you. My first suggestion is to find a SNMP browser (eg. from solarwinds) so you can inspect what info you can get from the router. Then you can use <a href="http://www.net-snmp.org/" rel="nofollow">NET-SNMP</a> library to do the actual querying/configuring of the router, or if you are willing to pay you can try <a href="http://www.nsoftware.com/portal/macos/" rel="nofollow">IP*Works</a>.</p>