On Tue, Jun 08, 2004 at 05:52:18AM -0400, Aldrin Martoq wrote:
First of all, thanks for such a great piece of software. It's really easy with smidump and the rest of the code.
Nice to know that this software setup works for you.
I'm developing a new mode for scli. It's temporary called "ciscobridge", it should support most IOS switchs from cisco and I would like this mode to be included in the scli source.
I found a few places where the code crashes due to some missing checks for valid pointers and so on. (But these crashes are a feature of scli's design - I simply prefer segmentation faults over unnoticed bugs.)
The main difference with other switchs is that you must append the VLANID to the SNMP community for getting that VLAN information, like the forwarding table. For example, "scli host public@69".
My needs are:
- get the MAC addres ("show mac-address-table") and description
("configure terminal -> interface fast 0/20 -> description") by VLAN & IFACE 2) show if a port is in trunk mode 3) change an interface to a vlan, change description of an interface
I've got 1) done, I would like someone try the beast and give some ideas of what could be done or what is needed.
I am not too familiar with Cisco switches and hence it is hard to comment on the usefulnes of these commands. Anyway, once your code is stable, I am happy to add it to the distribution so people can try it and comment or improve it. Note that it has been a while since the last release, basically because I experimented with software different setups. I currently use gnet in addition to glib which provides a portable way to deal with IPv4 and IPv6 (I am using SNMP over IPv6 on my notebook).
In general, I started to cleanup the SNMP engine code so that it becomes cleaner and a well defined library. This is not finished, but things are slowly moving forward. Since the interface for the scli modes did not change much, it should be easy to integrate stuff into the current code base which was written against the current public version.
[The real reason why I did not release for some months now is that there is a nasty bug somewhere in the SNMP retransmission code where freed memory is used which I have not tracked down yet.]
/js