08-01-2018 04:25 AM - edited 08-01-2018 04:28 AM
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.
Solved! Go to Solution.
08-01-2018 05:21 AM
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
08-01-2018 05:21 AM
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
08-01-2018 09:57 AM
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: