Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 01 Apr 2014 11:29:05 -0400
From:      Robert Huff <roberthuff@rcn.com>
To:        net@freebsd.org
Subject:   Re: questions about (system) dhclient
Message-ID:  <533ADB41.8000002@rcn.com>

next in thread | raw e-mail | index | archive | help

Dave Duchscher writes:

 >  The description of the DHCP packet flow is incorrect. DHCP packet
 >  flow is the following for clients requesting a new lease. Diagram
 >  below copied from RFC 2131. For clients renewing a lease, only
 >  the REQUEST and ACK steps are done.
 >
 >                  Server          Client          Server
 >              (not selected)                    (selected)
 >
 >                    v               v               v
 >                    |               |               |
 >                    |     Begins initialization     |
 >                    |               |               |
 >                    | _____________/|\____________  |
 >                    |/DHCPDISCOVER | DHCPDISCOVER  \|
 >                    |               |               |
 >                Determines          |          Determines
 >               configuration        |         configuration
 >                    |               |               |
 >                    |\             |  ____________/ |
 >                    | \________    | /DHCPOFFER     |
 >                    | DHCPOFFER\   |/               |
 >                    |           \  |                |
 >                    |       Collects replies        |
 >                    |             \|                |
 >                    |     Selects configuration     |
 >                    |               |               |
 >                    | _____________/|\____________  |
 >                    |/ DHCPREQUEST  |  DHCPREQUEST\ |
 >                    |               |               |
 >                    |               |     Commits configuration
 >                    |               |               |
 >                    |               | _____________/|
 >                    |               |/ DHCPACK      |
 >                    |               |               |
 >                    |    Initialization complete    |
 >                    |               |               |
 >                    .               .               .
 >                    .               .               .
 >                    |               |               |
 >                    |      Graceful shutdown        |
 >                    |               |               |
 >                    |               |\ ____________ |
 >                    |               | DHCPRELEASE  \|
 >                    |               |               |
 >                    |               |        Discards lease
 >                    |               |               |
 >                    v               v               v

	Synopsis of my (apparent) problem: DISCOVER, OFFER, REQUEST,
and ACKNOWLEDGEMENT all happen correctly ... but the information
doesn't make it to ifconfig or the routing table.


			Robert Huff




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?533ADB41.8000002>