Stanford netdb an open source network management application for dns dhcp ip address spaces etc
Download
1 / 27

stanfordnetdb.stanford Sunia Yang [email protected] - PowerPoint PPT Presentation


  • 272 Views
  • Uploaded on

Stanford NetDB- An Open Source Network Management Application for DNS, DHCP, IP Address Spaces, etc. http://stanfordnetdb.stanford.edu Sunia Yang [email protected] Rob Riepel [email protected] . Summary. Introduction What is Stanford NetDB? Demonstration

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'stanfordnetdb.stanford Sunia Yang [email protected]' - ardith


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Stanford netdb an open source network management application for dns dhcp ip address spaces etc

Stanford NetDB- An Open Source Network Management Application for DNS, DHCP, IP Address Spaces, etc.

http://stanfordnetdb.stanford.edu

Sunia Yang [email protected]

Rob Riepel [email protected]


Summary
Summary

  • Introduction

  • What is Stanford NetDB?

  • Demonstration

  • How do we use NetDB?

  • Distribution


Introductions
Introductions

  • Rob Riepel

    • NetDB architect

    • Architect/programmer/keeper for DNS, DHCP

  • Dmitri Priimak

    • Programmer for middleware and front end

  • Sunia Yang

    • NetDB "user advocate,” tester

    • Network monitoring

    • Application bandwidth management


What is stanford netdb
What is Stanford NetDB?

  • Model of the IP network- 20 years

  • DNS, DHCP, Whois data source

  • IP address management

  • Host information/inventory

  • Distributed administration

  • GNU Public License version 2 (2007)

Models how humans think of networks.


Dns name space
DNS Name Space

  • Supports domains/subdomains

  • Checks all names for uniqueness

  • Enforces DNS rules

    • e.g. A Name cannot be MX

  • Authorization of names by domain

  • 1 min to generate Stanford zone file

  • Updated hourly at Stanford


DHCP

  • Supports static/dynamic dhcp settings

  • Supports DHCP options

  • Updated every 10 min at Stanford


Ip address space management
IP Address Space Management

  • Address spaces organized into networks

    - “network” maps to layer 2 network

  • Easy to split/join/move address spaces

  • Authorization by address space

  • Reserved addresses can only be used by gods

  • Uniqueness enforced

  • Automatically looks for next available address


Host inventory
Host Inventory

  • Nodes show the way humans think of computers

  • Associates nodes with people/location/dept

  • Custom fields allow quick extension of database


Distributed administration
Distributed Administration

  • Ease of use allows many users

    • 900+ at Stanford, 15 minutes of training

  • Granular authorization

  • Choice of interfaces

    • Web - general users

    • CLI - power users, scripting

    • API - Dorms for custom interface

  • Easy import/export (csv)



acme.com

eng.acme.com

10.8.0.0/16


acme.com

eng.acme.com

10.8.0.0/16

laptop.eng.acme.com


acme.com

eng.acme.com

10.8.0.0/16

laptop.eng.acme.com

server.eng.acme.com


acme.com

eng.acme.com

10.8.0.0/16

laptop.eng.acme.com

10.16.16.0/24

server.eng.acme.com


acme.com

eng.acme.com

marketing.acme.com

10.8.0.0/16

laptop.eng.acme.com

10.16.16.0/23

server.eng.acme.com


acme.com

George

Rosie

eng.acme.com

marketing.acme.com

10.8.0.0/16

laptop.eng.acme.com

10.16.16.0/23

server.eng.acme.com


acme.com

George

Rosie

eng.acme.com

marketing.acme.com

10.8.0.0/16

laptop.eng.acme.com

10.16.16.0/24

10.16.17.0/24

server.eng.acme.com


acme.com

George

Rosie

eng.acme.com

marketing.acme.com

10.8.0.0/16

laptop.eng.acme.com

router.acme.com

10.16.16.0/24

10.16.17.0/24

server.eng.acme.com


How do we use netdb data flow
How do we use NetDB?- Data Flow

Sys Admins

Desktop Admins

Network Admins

Networking

DNS

DHCP

Self-Registration

NetDB

SUNet

Firewalls

IPM

Reports

Whois

Monitoring

Cfg Mgmt



http server

netdb_server.jar

html library

netdb_html.jar

NetDB

Code

Architecture

Web browser

CGI scripts

StanfordWho

CLI

whois server

NetDB GUI

rmi_client.jar

Other clients

rmi_server.jar

netdb.jar

Database

DNS scripts

DHCP scripts

Other

BIND

dhcpd


Servers used at stanford
Servers used at Stanford

  • Web/middleware

    • Dell 1850, dual 2.8Ghz, 4GB RAM

    • Linux Debian

  • Database

    • Dell 2650, 4 x 3Ghz, 7GB RAM

    • Linux Redhat 2.4.21-37.ELsmp


Platform dependencies
Platform Dependencies

  • Oracle 10G database

    • works with Express version

  • Java 1.6

  • Debian Linux

    • probably works on any Unix with Java 1.6

  • Perl DBD::Oracle for reporting


Netdb at your site
NetDB at Your Site

  • External pieces required:

    • Directory provider (e.g. LDAP)

      • Seed data + sample directory provider included

    • Web login requires webauth

    • CLI requires Kerberos

  • Sample DNS/DHCP generation scripts included


Futures
Futures

  • IPv6


More information
More Information

  • http://stanfordnetdb.stanford.edu

    • Demo version- data refreshed daily

    • Download files

    • Documentation

  • Contact Us!


The netdb team
The NetDB Team

  • Dmitri Priimak - software developer

  • Joel Lidtke - software developer

  • Rob Riepel - architect

  • Sunia Yang - QA, user advocate


ad