NetworkInfo/Discovery ========================== Note that this is alpha software. Use at your own risk, and don't complain too loudly unless you are giving good advice. There is much work to be done with these modules, so check out the TODO or email me your comments, and lets get cracking. NetworkInfo::Discovery is a toolset for the discovery of network information and topology. NetworkInfo::Register This module handles discovered interfaces, subnets, and gateways. It can save and restore the the things that we have discovered, and helps fill out unknown details. NetworkInfo::Discovery::Host represents all that we know about a discovered host. NetworkInfo::Discovery::Sniff is a discovery module that sniffs the local segment to discover information about interfaces. NetworkInfo::Discovery::Traceroute is a discovery module that maps the hops from the local segment to other known interfaces, helping to show us the topology. NetworkInfo::Discovery::Scan is a discovery module that scans ranges of ip addresses for open ports, and to detect new interfaces. INSTALLATION To install this module type the following: perl Makefile.PL make make test make install SYSTEM REQUIREMENTS So far we have only tested on the following setups. I am looking for contributors, even if you just want to install and run the test scripts. Perl 5.6.1, Solaris 7 perl 5.8.0, linux-pcc perl 5.8.0, RedHat Linux 8.0 perl 5.6.0, RedHat Linux 7.2 perl 5.6.1, RedHat Linux 7.2 perl 5.6.0, RedHat Linux 7.3 perl 5.6.1, RedHat Linux 7.3 AVAILABILITY This module can be found in CPAN at http://www.cpan.org/authors/id/T/TS/TSCANLAN/ or at http://they.gotdns.org:88/~tscanlan/perl/ DEPENDENCIES This module requires these other modules and libraries: NetworkInfo::Discovery::Sniff Net-Pcap 0.04 NetPacket 0.03 NetworkInfo::Discovery::Traceroute Net-Traceroute 1.05 AUTHOR Please send any questions, bugs, or contributions to Tom Scanlan COPYRIGHT AND LICENCE Copyright (c) 2002 Thomas P. Scanlan IV. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.