Skip to main content

TFTP Server Address Option for DHCPv4
RFC 5859

Revision differences

Document history

Date Rev. By Action
2022-09-08
07 (System) Received changes through RFC Editor sync (removed Errata tag)
2022-09-06
07 (System) Received changes through RFC Editor sync (added Errata tag)
2015-10-14
07 (System) Notify list changed from raj@cisco.com, draft-raj-dhc-tftp-addr-option@ietf.org,dhc-chairs@ietf.org to dhc-chairs@ietf.org
2012-08-22
07 (System) post-migration administrative database adjustment to the No Objection position for Cullen Jennings
2012-08-22
07 (System) post-migration administrative database adjustment to the No Objection position for Pasi Eronen
2012-08-22
07 (System) post-migration administrative database adjustment to the No Objection position for Dan Romascanu
2012-08-22
07 (System) post-migration administrative database adjustment to the No Objection position for Russ Housley
2010-06-21
07 Cindy Morgan State Changes to RFC Published from RFC Ed Queue by Cindy Morgan
2010-06-21
07 Cindy Morgan [Note]: 'RFC 5859' added by Cindy Morgan
2010-06-21
07 (System) RFC published
2010-03-11
07 (System) IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor
2010-03-10
07 (System) IANA Action state changed to Waiting on RFC Editor from In Progress
2010-03-09
07 (System) IANA Action state changed to In Progress from Waiting on Authors
2010-03-09
07 (System) IANA Action state changed to Waiting on Authors from In Progress
2010-03-09
07 Amy Vezza State Changes to RFC Ed Queue from Approved-announcement sent by Amy Vezza
2010-03-08
07 (System) IANA Action state changed to In Progress
2010-03-08
07 (System) New version available: draft-raj-dhc-tftp-addr-option-07.txt
2010-03-08
07 Amy Vezza IESG state changed to Approved-announcement sent
2010-03-08
07 Amy Vezza IESG has approved the document
2010-03-08
07 Amy Vezza Closed "Approve" ballot
2010-03-07
07 Jari Arkko State Changes to Approved-announcement to be sent from IESG Evaluation::AD Followup by Jari Arkko
2010-03-07
07 Jari Arkko New version looks good and Cullen also indicates that he is happy
2010-03-07
07 Cullen Jennings [Ballot Position Update] Position for Cullen Jennings has been changed to No Objection from Discuss by Cullen Jennings
2010-03-07
07 (System) Sub state has been changed to AD Follow up from New Id Needed
2010-03-07
06 (System) New version available: draft-raj-dhc-tftp-addr-option-06.txt
2010-03-01
07 Cullen Jennings Sent email asking about which version of draft to review. Seems 05 is still the most recent.
2009-03-07
07 Cullen Jennings
[Ballot discuss]
There was a long email thread where we tracked down existing behaviors and based on that I have updated my discuss to.



As …
[Ballot discuss]
There was a long email thread where we tracked down existing behaviors and based on that I have updated my discuss to.



As the existing devices only doing TFTP, this need to be clearly restricted to TFTP only. Future designs for HTTP would cause interoperability problems if they used this same option.

The majority of existing code base go in sequential order (not random) so need to make clear that is the correct behavior. The draft basically says this now but probably want that the client MUST try the servers in sequential order but it is not required to try all of them and can use a few as it wants. Need specification of timers for failure and retry. Need to clarity what happens after all the servers have been tried and failed. When does it start trying again. If we don't specify lower bounds on this, we run into congestion control issues.

Discuss how this is secured by signing the configuration files. Remove security approaches that not used by any existing stuff.

Option 150 needs to take priority over option 66. Not doing this will cause unpredictable behavior for people trying to deploy a system.
2009-03-07
07 Cullen Jennings
[Ballot comment]
Point out this won't work for IPv6. Suggest what IPv6 phones should do instead.

Explain the array type in DHCP results in same …
[Ballot comment]
Point out this won't work for IPv6. Suggest what IPv6 phones should do instead.

Explain the array type in DHCP results in same on the wire messages as the list formatting.

There a lot of SHOULDs in this document that make no sense and need to be cleaned up. In every case where you have a SHOULD, explain in what cases the device might not want to do this. Take for example the client SHOULD include the 150 in the parameter list of the request. How can this be a SHOULD, if the client does not do it, there's will it get the data back? If the client receives an option where the length is not divisible by n, there are basically two choices, ignore it or use the part it can. Just pick on and say MUST or ignore or not. Similarly with priority ordering.
2009-01-09
07 (System) Removed from agenda for telechat - 2009-01-08
2009-01-08
07 Cindy Morgan State Changes to IESG Evaluation::Revised ID Needed from IESG Evaluation by Cindy Morgan
2009-01-08
07 Cullen Jennings [Ballot comment]
2009-01-08
07 Cullen Jennings
[Ballot discuss]
There are a few issues where I don't think this document represents what many devices implement and we need to refine it with …
[Ballot discuss]
There are a few issues where I don't think this document represents what many devices implement and we need to refine it with a few topics.

1) If the 150 option takes priority over others

2) If the devices should try the first address or a random address in the list.

3) If singed config files are used in practices and can recommended as a way to address security concerns

4) if the address represents protocols other than tftp

I'm glad to help coordinate with Cisco folks to resolve what exists today in devices I am aware of.
2009-01-08
07 David Ward [Ballot Position Update] New position, No Objection, has been recorded by David Ward
2009-01-08
07 Ron Bonica [Ballot Position Update] New position, No Objection, has been recorded by Ron Bonica
2009-01-08
07 Dan Romascanu [Ballot comment]
I support the issues raised by Cullen in his DISCUSS and COMMENT
2009-01-08
07 Dan Romascanu [Ballot Position Update] Position for Dan Romascanu has been changed to No Objection from Discuss by Dan Romascanu
2009-01-08
07 Pasi Eronen [Ballot Position Update] Position for Pasi Eronen has been changed to No Objection from Discuss by Pasi Eronen
2009-01-08
07 Dan Romascanu
[Ballot discuss]
1. The Abstract and maybe also the title must make clear that the option documented by this document refers to IPv4-only configuration servers. …
[Ballot discuss]
1. The Abstract and maybe also the title must make clear that the option documented by this document refers to IPv4-only configuration servers.

2. I support the issues raised by Cullen in his DISCUSS and COMMENT.
2009-01-08
07 Dan Romascanu [Ballot Position Update] New position, Discuss, has been recorded by Dan Romascanu
2009-01-08
07 Pasi Eronen
[Ballot discuss]
The security considerations text should mention that TFTP itself
provides no authentication or access control mechanisms, so even if
DHCP messages would be …
[Ballot discuss]
The security considerations text should mention that TFTP itself
provides no authentication or access control mechanisms, so even if
DHCP messages would be authenticated (not very likely), downloading
the configuration would still be insecure (unless some object-level
security mechanisms would be used).
2009-01-08
07 Pasi Eronen [Ballot Position Update] New position, Discuss, has been recorded by Pasi Eronen
2009-01-07
07 Ross Callon [Ballot Position Update] New position, No Objection, has been recorded by Ross Callon
2009-01-07
07 Cullen Jennings
[Ballot comment]
Can someone point me at a hardware devices that implement this but does not implement DNS? Without being aware of any, I find …
[Ballot comment]
Can someone point me at a hardware devices that implement this but does not implement DNS? Without being aware of any, I find the the justification a bit strange. 

Would help to have a normative reference to 3942
2009-01-07
07 Cullen Jennings
[Ballot discuss]
I unfortunatley left this fairly late to review as it was informational and looked like it would be vary quick to review. Take …
[Ballot discuss]
I unfortunatley left this fairly late to review as it was informational and looked like it would be vary quick to review. Take these points as a start of a conversation - I have not got a chance to go and read all the background email on this so apologize in advance if these topics have already been discussed.

I think this spec needs to say, for devices that support 150, which takes presences 66 or 150. If different phones do different things, it becomes very hard to run a site that uses both. You end up in a catch 22 where some thing want it one way and other things want it another and you try and guess the range of mac addresses used by devices to get it to work. Unless there is a good reason not to pick one, just say what takes precedence on the client.

Saying that the first address is preferred does not work for some deployments that want to use the multiple tftp server for scaling. Imagine a deployment where you are providing services to many IP phones in a large city. When the city looses power and restarts, it puts a huge load on the tftp servers and you need to distribute the load across all of them not force it onto the first one. It seems that the client should randomly select a server out of the list. I realize that the server could randomize the ordering of the lists but I don't think that is what is done in todays deployments. I realize we are trying to document what's out there and there are clients that likely pick the first, but I think there are also ones that load balance like this and it seems picking that path results in less interoperability problems that the other selection.

I think the security section would be improved by saying something along lines of - due to the ability to hijack these, and the RECOMMENDED approach is for the download configuration files need to have some object level security where the client can validate that the config file was signed by an appropriate entity. The use of a shared secret for DHCP is very unlikely because nearly any situation where a pre established shared secrete could be used, there would be no need to auto discover the configuration server and one could just directly configure the address of the configuration server and skip all this DHCP stuff.
2009-01-07
07 Cullen Jennings [Ballot Position Update] New position, Discuss, has been recorded by Cullen Jennings
2009-01-07
07 Mark Townsley [Ballot Position Update] New position, No Objection, has been recorded by Mark Townsley
2009-01-07
07 Tim Polk [Ballot Position Update] New position, No Objection, has been recorded by Tim Polk
2009-01-06
05 (System) New version available: draft-raj-dhc-tftp-addr-option-05.txt
2009-01-05
07 Russ Housley [Ballot Position Update] Position for Russ Housley has been changed to No Objection from Discuss by Russ Housley
2009-01-03
07 Russ Housley
[Ballot discuss]
I have not seen a response to the Gen-ART Review by Pete McCann.
  After providing a lot of context in the review, …
[Ballot discuss]
I have not seen a response to the Gen-ART Review by Pete McCann.
  After providing a lot of context in the review, Pete says that he is
  a bit worried that a standard option won't be used with a standard
  downloading protocol.  It might be better for interoperability if
  the downloading protocol remains specified as part of the option.
  Also, Pete thinks it is a bit strange to specify that a particular
  option is named after one application that might be run on a host.
  Please repond to these points.
2009-01-03
07 Russ Housley [Ballot Position Update] New position, Discuss, has been recorded by Russ Housley
2008-12-25
07 Jari Arkko State Changes to IESG Evaluation from Waiting for AD Go-Ahead by Jari Arkko
2008-12-23
07 (System) State has been changed to Waiting for AD Go-Ahead from In Last Call by system
2008-12-09
07 Amanda Baber
IANA Last Call comments:

IANA has questions about the actions requested by
draft-raj-dhc-tftp-addr-option-04.txt.

We understand that we should make the following change in the
"BOOTP …
IANA Last Call comments:

IANA has questions about the actions requested by
draft-raj-dhc-tftp-addr-option-04.txt.

We understand that we should make the following change in the
"BOOTP Vendor Extensions and DHCP Options" registry at
http://www.iana.org/assignments/bootp-dhcp-parameters:

OLD:

150 TFTP server address (Tentatively Assigned - 2005-06-23)

NEW:

150 150 VoIP Configuration Server Address [RFC-raj-dhc-tftp-addr-option-04]

Should we also remove the following registrations?

150 Etherboot
150 GRUB configuration path name
2008-12-06
07 Samuel Weiler Request for Last Call review by SECDIR Completed. Reviewer: Sam Weiler.
2008-11-25
07 Samuel Weiler Request for Last Call review by SECDIR is assigned to Sam Weiler
2008-11-25
07 Samuel Weiler Request for Last Call review by SECDIR is assigned to Sam Weiler
2008-11-25
07 Cindy Morgan Last call sent
2008-11-25
07 Cindy Morgan State Changes to In Last Call from Last Call Requested by Cindy Morgan
2008-11-25
07 Jari Arkko State Changes to Last Call Requested from AD Evaluation by Jari Arkko
2008-11-25
07 Jari Arkko Last Call was requested by Jari Arkko
2008-11-25
07 Jari Arkko Placed on agenda for telechat - 2009-01-08 by Jari Arkko
2008-11-25
07 Jari Arkko [Ballot Position Update] New position, Yes, has been recorded for Jari Arkko
2008-11-25
07 Jari Arkko Ballot has been issued by Jari Arkko
2008-11-25
07 Jari Arkko Created "Approve" ballot
2008-11-25
07 (System) Ballot writeup text was added
2008-11-25
07 (System) Last call text was added
2008-11-25
07 (System) Ballot approval text was added
2008-11-25
07 Jari Arkko looks OK, after understanding the background from the chairs
2008-11-06
07 Jari Arkko State Changes to AD Evaluation from Publication Requested by Jari Arkko
2008-11-06
07 Jari Arkko
Submission questions for "VoIP Configuration Server Address Option"


(1.a)  Who is the Document Shepherd for this document?  Has the
      Document Shepherd personally …
Submission questions for "VoIP Configuration Server Address Option"


(1.a)  Who is the Document Shepherd for this document?  Has the
      Document Shepherd personally reviewed this version of the
      document and, in particular, does he or she believe this
      version is ready for forwarding to the IESG for publication?

John Jason Brzozowski, dhc WG co-chair
I have reviewed the document and I believe it is ready for
publication.

(1.b)  Has the document had adequate review both from key WG members
      and from key non-WG members?  Does the Document Shepherd have
      any concerns about the depth or breadth of the reviews that
      have been performed?


The document was reviewed by key members of the dhc WG as well as non-dhc WG members.
At this time there are not concerns about the breadth and depth of the review conducted
for this document.  This document is ready for publication.

(1.c)  Does the Document Shepherd have concerns that the document
      needs more review from a particular or broader perspective,
      e.g., security, operational complexity, someone familiar with
      AAA, internationalization or XML?

No.  This document describes a DHCP option used to configure to configure VoIP type devices.
This document leverages common, well-known constructs typical to DHCP and as such an extended
review is not required.

(1.d)  Does the Document Shepherd have any specific concerns or
      issues with this document that the Responsible Area Director
      and/or the IESG should be aware of?  For example, perhaps he
      or she is uncomfortable with certain parts of the document, or
      has concerns whether there really is a need for it.  In any
      event, if the WG has discussed those issues and has indicated
      that it still wishes to advance the document, detail those
      concerns here.  Has an IPR disclosure related to this document
      been filed?  If so, please include a reference to the
      disclosure and summarize the WG discussion and conclusion on
      this issue.

I have no specific concerns about this document.

Also consider that RFC3942 governs the use of the DHCP option defined
in this document.

The primary areas of discussion included discussion surrounding this option compared to
existing options or fields used in DHCP to address similar requirements, specifically
SiAddr.  After discussion the consensus amongst the reviewers was this document should move
forward as it does in fact address valid requirements.  Further, there was also a discussion
pertaining to the naming of this document, to avoid confusion it was intentionally left as it
stands today.

To the best of my knowledge, there are no IPR disclosures on file with
the IETF related to this document.

(1.e)  How solid is the WG consensus behind this document?  Does it
      represent the strong concurrence of a few individuals, with
      others being silent, or does the WG as a whole understand and
      agree with it?

There was good level of WG involvement in the development leading up to
the final version of this document.  There was strong consensus from a few
individuals.  There were no objections in response to the WG last
call.  Although only a few individuals responded to the WG last call,
I believe the WG as a whole understands and agrees with the document.

(1.f)  Has anyone threatened an appeal or otherwise indicated extreme
      discontent?  If so, please summarise the areas of conflict in
      separate email messages to the Responsible Area Director.  (It
      should be in a separate email because this questionnaire is
      entered into the ID Tracker.)

No.

(1.g)  Has the Document Shepherd personally verified that the
      document satisfies all ID nits?  (See
      http://www.ietf.org/ID-Checklist.html and
      http://tools.ietf.org/tools/idnits/).  Boilerplate checks are
      not enough; this check needs to be thorough.  Has the document
      met all formal review criteria it needs to, such as the MIB
      Doctor, media type and URI type reviews?

I have verified that the document meets the requirements of
ID-Checklist.html.  There are no formal reviews required.

(1.h)  Has the document split its references into normative and
      informative?  Are there normative references to documents that
      are not ready for advancement or are otherwise in an unclear
      state?  If such normative references exist, what is the
      strategy for their completion?  Are there normative references
      that are downward references, as described in [RFC3967]?  If
      so, list these downward references to support the Area
      Director in the Last Call procedure for them [RFC3967].

The references are split into normative and informative.  There are no
problematic normative references.

(1.i)  Has the Document Shepherd verified that the document IANA
      consideration section exists and is consistent with the body
      of the document?  If the document specifies protocol
      extensions, are reservations requested in appropriate IANA
      registries?  Are the IANA registries clearly identified?  If
      the document creates a new registry, does it define the
      proposed initial contents of the registry and an allocation
      procedure for future registrations?  Does it suggest a
      reasonable name for the new registry?  See [RFC2434].  If the
      document describes an Expert Review process has Shepherd
      conferred with the Responsible Area Director so that the IESG
      can appoint the needed Expert during the IESG Evaluation?

The IANA considerations section exists.  It specifies reservations
that are appropriate for the clearly identified existing registries.

(1.j)  Has the Document Shepherd verified that sections of the
      document that are written in a formal language, such as XML
      code, BNF rules, MIB definitions, etc., validate correctly in
      an automated checker?

Not applicable.

(1.k)  The IESG approval announcement includes a Document
      Announcement Write-Up.  Please provide such a Document
      Announcement Write-Up?  Recent examples can be found in the
      "Action" announcements for approved documents.  The approval
      announcement contains the following sections:

      Technical Summary
  Relevant content can frequently be found in the abstract
  and/or introduction of the document.  If not, this may be
  an indication that there are deficiencies in the abstract
  or introduction.

  "This memo documents existing usage for the "VoIP Configuration Server
  Address Option" (previously known as the "TFTP Server IP Address
  Option").  The option number currently in use is 150.  This memo
  documents the current usage of the option in agreement with
  [RFC3942], which declares that any pre-existing usages of option
  numbers in the range 128 - 223 should be documented and the working
  group will try to officially assign those numbers to those options."

      Working Group Summary
  Was there anything in WG process that is worth noting?  For
  example, was there controversy about particular points or
  were there decisions where the consensus was particularly
  rough?

There was nothing controversial about this document.

      Document Quality
  Are there existing implementations of the protocol?  Have a
  significant number of vendors indicated their plan to
  implement the specification?  Are there any reviewers that
  merit special mention as having done a thorough review,
  e.g., one that resulted in important changes or a
  conclusion that the document had no substantive issues?  If
  there was a MIB Doctor, Media Type or other expert review,
  what was its course (briefly)?  In the case of a Media Type
  review, on what date was the request posted?


It is believed that at least one DHCP server and client implementation support the
option specified in this document.  Further, it is believed that to some extent this
option is in use in some deployments of VoIP devices.

Beyond was was performed with key members of the dhc WG no special reviews were
performed or required.


      Personnel
  Who is the Document Shepherd for this document?  Who is the
  Responsible Area Director? Is an IANA expert needed?

Shepherd: John Jason Brzozowski
AD:      Jari Arkko
IANA:    N/A
2008-11-06
07 Jari Arkko State Change Notice email list have been change to raj@cisco.com, draft-raj-dhc-tftp-addr-option@tools.ietf.org,dhc-chairs@tools.ietf.org from raj@cisco.com, draft-raj-dhc-tftp-addr-option@tools.ietf.org
2008-11-06
07 Jari Arkko Draft Added by Jari Arkko in state Publication Requested
2008-07-08
04 (System) New version available: draft-raj-dhc-tftp-addr-option-04.txt
2007-11-17
03 (System) New version available: draft-raj-dhc-tftp-addr-option-03.txt
2007-05-09
02 (System) New version available: draft-raj-dhc-tftp-addr-option-02.txt
2005-06-30
01 (System) New version available: draft-raj-dhc-tftp-addr-option-01.txt
2005-02-08
00 (System) New version available: draft-raj-dhc-tftp-addr-option-00.txt