Stanford netdb an open source network management application for dns dhcp ip address spaces etc
This presentation is the property of its rightful owner.
Sponsored Links
1 / 27

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


  • 197 Views
  • Uploaded on
  • Presentation posted in: General

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

Download Presentation

stanfordnetdb.stanford Sunia Yang [email protected]

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


Stanfordnetdb stanford sunia yang sunia 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)


Demonstration

Demonstration


Stanfordnetdb stanford sunia yang sunia stanford

acme.com

eng.acme.com

10.8.0.0/16


Stanfordnetdb stanford sunia yang sunia stanford

acme.com

eng.acme.com

10.8.0.0/16

laptop.eng.acme.com


Stanfordnetdb stanford sunia yang sunia stanford

acme.com

eng.acme.com

10.8.0.0/16

laptop.eng.acme.com

server.eng.acme.com


Stanfordnetdb stanford sunia yang sunia stanford

acme.com

eng.acme.com

10.8.0.0/16

laptop.eng.acme.com

10.16.16.0/24

server.eng.acme.com


Stanfordnetdb stanford sunia yang sunia stanford

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


Stanfordnetdb stanford sunia yang sunia stanford

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


Stanfordnetdb stanford sunia yang sunia stanford

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


Stanfordnetdb stanford sunia yang sunia stanford

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


Statistics

Statistics


Stanfordnetdb stanford sunia yang sunia stanford

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!

    • [email protected]


The netdb team

The NetDB Team

  • Dmitri Priimak - software developer

  • Joel Lidtke - software developer

  • Rob Riepel - architect

  • Sunia Yang - QA, user advocate


  • Login