140 likes | 162 Views
DHCPv6 States. DHCPv6 Client State DHCPv6 Server State. DHCPv6 Client States. Solicit State - This is the state the client is in to begin discovering the DHCPv6 Server. Request State - This is the state the client is in to request configuration parameters.
E N D
DHCPv6 States • DHCPv6 Client State • DHCPv6 Server State
DHCPv6 Client States • Solicit State - This is the state the client is in to begin discovering the DHCPv6 Server. • Request State - This is the state the client is in to request configuration parameters. • Reconfigure State - This is the state the client is in to listen for Server Reconfigure and Reconfigure-Init messages. • IPv6 Address Timer State - This is the state the client is in to process the timers for the Addresses, and this is the only releasable resource at this time.
IPv6 Start DHCPv6 Client Solicit State Entered from: IPv6 Stateless Restart DHCPv6 Request State Send Solicit Advertise Received Yes Process Advertisements No GoTo Request Solicit Retransmit Yes No Log Error Inform User Stop
IPv6 Start DHCPv6 Client Request State Entered from: Solicit State Renew Configs Reconfigure-Init Send Request If IPv6 ‘O’ bit set then INFORM Request Reply Received Yes Process Reply No Return Request Retransmit Yes No Log Error Inform User Stop or Solicit State
IPv6 Start DHCPv6 Client Reconfigure State Entered from: Listen () on UDP Port Listen for Reconfigures Yes Send Reconfigure Reply Reconfigure No Return Yes GoTo Request Reconfigure Init No Log Error Inform User Stop
IPv6 Start DHCPv6 Client IPv6 Address Timer State Started after Reply Processed for Address Yes Yes Preferred Timer 80% till Deprecated Renew Address GoTo Request No No Return Yes Yes Valid Timer Expired Renew Address GoTo Request No No Return Release Address; GoTo Request
DHCPv6 Server States • Advertise State - Server responds to client solicit with Advertisement. • Reply State - Server responds to Client Request with Reply. • Release State - Server processes Release and responds with Reply. • Reconfigure Reply State - Server processes Client Reconfigure Reply. • Reconfigure State - Server sends Reconfigure and processes Client Reconfigure Reply. • Reconfigure Init State - Server sends Reconfigure Init and processes Client Requests.
DHCPv6 Server Start DHCPv6 Server Advertise State Entered from: Listen () on UDP Port Listen for Client Solicit Send Client Advertise Message Return
DHCPv6 Server Start DHCPv6 Server Reply State Entered from: Listen () on UDP Port Listen for Client Requests Trans-ID Equal Reconfigure Init Record Received Client Request for Reconfigure Init Send Client Reply Message Commit Client Resources Return
DHCPv6 Server Start DHCPv6 Server Release State Entered from: Listen () on UDP Port Listen for Client Release Message Send Client Reply Message Remove Client Resources If valid Release Return
DHCPv6 Server Start DHCPv6 Server Reconfigure Reply State Entered from: Listen () on UDP Port Listen for Client Reconfigure Replies Record Received Client Reconfigure Reply Commit Client Resources Return
DHCPv6 Server Start DHCPv6 Server Reconfigure State Entered from: Admin Command Configure Clients for Reconfigure Replies Yes Send Reconfigure to Clients Yes No %?? Clients Responded Timer Expired Return No
DHCPv6 Server Start DHCPv6 Server Reconfigure Init State Entered from: Admin Command Configure Clients for Reconfigure Init Send Reconfigure Init to Clients Yes Yes No All Clients Responded Timer Expired Return No