cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
2838
Views
0
Helpful
2
Replies

DHCP IPv4 Proxy binding STATE definitions

steinarrimestad
Level 1
Level 1

Hi.

 

I have looked up and down on CCO and the supportforums to try and find some explicit definitions for each of the states for the DHCP proxy state machine, but have been unsuccessful. Or are you able to provide this or point me in the right direction where this might be documented?

 

Based on the following output:

 

RP/0/RSP0/CPU0:lab-bng1#show dhcp ipv4 proxy binding summary
Wed Aug 1 12:39:04.995 CETDST

Total number of clients: 10

STATE | COUNT |
------------------------------------
INIT | 0 |
INIT_DPM_WAITING | 0 |
SELECTING | 1 |
OFFER_SENT | 0 |
REQUESTING | 0 |
REQUEST_INIT_DPM_WAITING| 0 |
ACK_DPM_WAITING | 0 |
BOUND | 9 |
RENEWING | 0 |
INFORMING | 0 |
REAUTHORIZE | 0 |
DISCONNECT_DPM_WAIT | 0 |
ADDR_CHANGE_DPM_WAIT | 0 |
DELETING | 0 |
DISCONNECTED | 0 |
RESTARTING | 0 |

 

We have some internal experiences of situations which might trigger an increase in each counter, but having a detailed definition to refer to would kill any doubt during troubleshooting.

 

Are you able to provide a detailed explanation of each state?

 

How clients might end up in the respective states and perhaps common solutions to each state?

 

What does DPM stand for?

 

How does the these states relate to the DHCP Client process (DISCOVER,OFFER,REQUEST,ACK,NAK,RELEASE,etc), DHCP state machine, DPM, iEdge, QoS/QoSHAL, RADIUS?

 

Some states are of course self explanatory such as BOUND and RENEWING, but others not so much.

 

1 Accepted Solution

Accepted Solutions

nkarpysh
Cisco Employee
Cisco Employee

Hello,

 

Good Question. Those are internal state thus not linked to any RFC. You can refer to following brief explnation for TS:

 

  INIT                     - session initialization
  INIT_DPM_WAITING        - Waiting for Session Create response from iEdge
  SELECTING               - selecting DHCP server
  OFFER_SENT               - DHCP offer is sent
  REQUESTING               - DHCP request is sent and waiting for reply from server.
  REQUEST_INIT_DPM_WAITING  - Waiting for session request response from iEdge
  ACK_DPM_WAITING        - Waiting for Session Update Response from iEdge
  BOUND                    - IP address is bound
  RENEWING                 - Session is under renewing
  INFORMING                - DHCP client is requesting more information.
  REAUTHORIZE                  - Session is under reauthorization
  DISCONNECT_DPM_WAIT    - Waiting for Session Disconnect response from  iEdge
  ADDR_CHANGE_DPM_WAIT     - Waiting for session Update response post Address changed for the session
  DELETING                 -Deleting the session
  DISCONNECTED             -Client gets disconnected from the network
  RESTARTING               -Session restarting.

 

 

Legend:

iEdge -  Process responsible for Policy
DPM - DHCP Policy Manager library. DHCP process communicates to iEdge Process 
through this library.
DAPS - Dynamic Address Pool. It is a process running in ASR9K and allocates IP 
address.

HTH

Niko

HTH,
Niko

View solution in original post

2 Replies 2

nkarpysh
Cisco Employee
Cisco Employee

Hello,

 

Good Question. Those are internal state thus not linked to any RFC. You can refer to following brief explnation for TS:

 

  INIT                     - session initialization
  INIT_DPM_WAITING        - Waiting for Session Create response from iEdge
  SELECTING               - selecting DHCP server
  OFFER_SENT               - DHCP offer is sent
  REQUESTING               - DHCP request is sent and waiting for reply from server.
  REQUEST_INIT_DPM_WAITING  - Waiting for session request response from iEdge
  ACK_DPM_WAITING        - Waiting for Session Update Response from iEdge
  BOUND                    - IP address is bound
  RENEWING                 - Session is under renewing
  INFORMING                - DHCP client is requesting more information.
  REAUTHORIZE                  - Session is under reauthorization
  DISCONNECT_DPM_WAIT    - Waiting for Session Disconnect response from  iEdge
  ADDR_CHANGE_DPM_WAIT     - Waiting for session Update response post Address changed for the session
  DELETING                 -Deleting the session
  DISCONNECTED             -Client gets disconnected from the network
  RESTARTING               -Session restarting.

 

 

Legend:

iEdge -  Process responsible for Policy
DPM - DHCP Policy Manager library. DHCP process communicates to iEdge Process 
through this library.
DAPS - Dynamic Address Pool. It is a process running in ASR9K and allocates IP 
address.

HTH

Niko

HTH,
Niko

Excellent! Just what we were looking for.

Thanks!
Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: