1/20/05 last modified SY

The below table shows the network associated with each DHCP class.  Parentheses indicate uncertainty.  


DHCP Class         Network           NetDB Selectable?                                DNS redirect?

Static only        Static                yes  (also set by NodeState=Exempt ??)           no
  Known/No class

Roaming            Roaming               yes                                              no

Guest              Guest                 yes                                              no

Suspended          (Register)            no - set by (Node State = Suspended)            yes, reg

Hacked             (Quarantine1)         no - set by (Node State = Hacked)               yes, hacked

Vulnerable         (Quarantine2)         no - set by (Node State = Vulnerable)           yes, vulnerable

None of the above  Register              no - for nodes not in NetDB                     yes, reg
  Unknown/No Class
  

Definition of IP address types
Guest                 non-Stanford addresses allow access to Internet
Roaming               roaming addresses set aside on networks
Register              subnet for registration of new or expiring hosts
Static                designated IP address if DHCP request comes from that network
Quarantine            special subnets with limited access - possibly to patches?  or warnings?

Somewhere we need to also keep track of exempt hosts/networks.  



Notes:
To accomodate different LNA requests, LNAs would create a node template for their networks
which would dictate what address space to give an autoreg user.  The node template would 
somehow be associated with the network.  In other words, when user A tries to autoreg on
network B, NetDB checks to see if network B has a corresponding node template.  If the LNA 
selected the guest network for the node template, the new host gets an address on the guest 
address.  The LNA gets mailed the autoreg request and can move the new host to the desired
network.  Less strict LNAs could configure the node template to create new hosts on the
regular network.

Current Node Interface

Hardware Address DHCP   Roam

New Node Interface???

Hardware Address DHCP    Class:  Static-only  Roam  Guest