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 <tscanlan@they.gotdns.org>
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.