NetDB is a key element in the operation of the Stanford University network and
has been for many years. NetDB consists of a database with
interfaces. The NetDB database contains information on the network's physical
components, such as host computers, workstations, terminal servers, and
routers. Users use the NetDB web and command-line interfaces to keep the data
in NetDB up to date. The information in NetDB is used to generate
configuration information for important network services.
NetDB is a model of the network. The database contains information about
all the components and their relationships.
NetDB provides a way of registering a unique name and IP address for each
NetDB gives central networking staff and departmental network
administrators a way to keep track of networked computers, providing for
the storage of a wide range of information. NetDB includes search and
reporting capabilities for extracting this information.
NetDB provides input to various network software services, such as DNS
and DHCP. It also has a whois interface for looking up node information.
Because of NetDB's natural "human view" of the network, users can learn
how to use NetDB in 15 minutes, with almost no followup support.
NetDB's granular access control allows users direct control of their
hosts' DNS and DHCP setup and inventory data without affecting other
The extended information stored in NetDB along with NetDB's logging and
search capabilities makes it a valuable configuration control system.
The NetDB database is highly normalized, allowing for flexible reporting.
NetDB can be had for no money. NetDB and most of the packages it depends
on are free software. It does depend on an Oracle database, but you can
still try NetDB without buying software using the free
Oracle Express Edition. Also the paid versions of Oracle are free to
download and use for "developing, testing, prototyping and demonstrating
your application" according to the click-through license at the Oracle
download site. That should be enough for a NetDB evaluation and, let's
face it, if you decide to use NetDB you'll want to run it on a paid up,
supported version of Oracle.
Is NetDB right for me?
NetDB is an enterprise-class system. At Stanford, hundreds of NetDB
users manage thousands of subnets and over half a million IP addresses.
Such a system can never be as simple as one would wish, so NetDB requires
a non-trivial amount of work to set up (heck, setting up Oracle is
If you're using your favorite editor to manage 512 IP addresses, NetDB is
probably overkill. If you manage more than a couple thousand computers
or IP addresses or you have more than 4 or 5 people managing them, NetDB
is for you. If you're somewhere in-between you still might benefit from
Stanford is pleased to provide the NetDB source under the terms of the GNU
General Public License version 2. Click here to
go to the downloads page.