We need a VB 6.0 or C++ Windows XP/2000 tool that will do the following:
GUI Inputs:
SNMP community name(s)
Seed Router IP/DNS address
Optional Inputs to be filled in later:
Choose what version of SNMP to be used. (v1,v2 or v3)
Thread Count: how many threads to use for discovery.
How Many “Nodes?? deep to go from seed router.
(Default on 1st iteration will be only a single router deep)
Program should gather the following Items via SNMP get requests
Interfaces:
Description
Speed
Current Utilization
Status
ARP Cache
Interface, IP Address
Program should capture what router this came from as well as what interface these ARP entries are located.
Routing Tables
Network, Subnet, Destination
The program should be able to store this information in the
dB tables and also indicate what router it came from as
well as what interface this route is associated with (if possible).
The database should be the free version of Microsoft SQL server that comes with .NET . The database access should be in a seperate module. Stored procedures should be created to access the database information. There should be a separate code module for error handling with every procedure calling that code in its error handling section. For version one the error handling routine should just call a MsgBox with the error code information and the subroutine the error happened in.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased.
## Platform
VB 6.0/C++ Microsoft XP/2000