Skip to main content

DNS SRV Resource Records for AFS
draft-allbery-afs-srv-records-05

Revision differences

Document history

Date Rev. By Action
2012-08-22
05 (System) post-migration administrative database adjustment to the No Objection position for Robert Sparks
2012-08-22
05 (System) post-migration administrative database adjustment to the No Objection position for Tim Polk
2010-03-12
05 Cindy Morgan State Changes to RFC Ed Queue from Approved-announcement sent by Cindy Morgan
2010-02-25
05 (System) IANA Action state changed to No IC from In Progress
2010-02-25
05 (System) IANA Action state changed to In Progress
2010-02-25
05 Cindy Morgan IESG state changed to Approved-announcement sent
2010-02-25
05 Cindy Morgan IESG has approved the document
2010-02-25
05 Cindy Morgan Closed "Approve" ballot
2010-02-25
05 Robert Sparks [Ballot Position Update] Position for Robert Sparks has been changed to No Objection from Discuss by Robert Sparks
2010-02-24
05 (System) Sub state has been changed to AD Follow up from New Id Needed
2010-02-24
05 (System) New version available: draft-allbery-afs-srv-records-05.txt
2010-02-23
05 Tim Polk [Ballot Position Update] Position for Tim Polk has been changed to No Objection from Undefined by Tim Polk
2010-02-23
05 Tim Polk [Ballot Position Update] Position for Tim Polk has been changed to Undefined from Discuss by Tim Polk
2010-02-19
05 (System) Removed from agenda for telechat - 2010-02-18
2010-02-18
05 Cindy Morgan State Changes to IESG Evaluation::Revised ID Needed from IESG Evaluation by Cindy Morgan
2010-02-18
05 Adrian Farrel
[Ballot comment]
Updated comment after discussion with authors

I support Tim's Discuss and note further that RFC 1183 (which predates
the different classifications of RFCs) …
[Ballot comment]
Updated comment after discussion with authors

I support Tim's Discuss and note further that RFC 1183 (which predates
the different classifications of RFCs) says...

  This memo defines five new DNS types for experimental purposes.  This
  RFC describes an Experimental Protocol for the Internet community,
  and requests discussion and suggestions for improvements.
2010-02-18
05 Russ Housley [Ballot Position Update] New position, No Objection, has been recorded by Russ Housley
2010-02-18
05 Jari Arkko [Ballot Position Update] New position, No Objection, has been recorded by Jari Arkko
2010-02-18
05 Ron Bonica [Ballot Position Update] New position, No Objection, has been recorded by Ron Bonica
2010-02-18
05 Ross Callon [Ballot Position Update] New position, No Objection, has been recorded by Ross Callon
2010-02-18
05 Adrian Farrel [Ballot Position Update] New position, No Objection, has been recorded by Adrian Farrel
2010-02-18
05 Adrian Farrel
[Ballot comment]
I support Tim's Discuss and note further that RFC 1183 (which predates
the different classifications of RFCs) says...

  This memo defines five …
[Ballot comment]
I support Tim's Discuss and note further that RFC 1183 (which predates
the different classifications of RFCs) says...

  This memo defines five new DNS types for experimental purposes.  This
  RFC describes an Experimental Protocol for the Internet community,
  and requests discussion and suggestions for improvements.

Isn't the correct thing to do here to obsolete RFC 1183 rather than
updating some bits and deprecating other bits?
2010-02-18
05 Magnus Westerlund [Ballot Position Update] New position, No Objection, has been recorded by Magnus Westerlund
2010-02-17
05 Cullen Jennings [Ballot Position Update] New position, No Objection, has been recorded by Cullen Jennings
2010-02-17
05 Ralph Droms [Ballot Position Update] New position, No Objection, has been recorded by Ralph Droms
2010-02-17
05 Pasi Eronen [Ballot Position Update] New position, No Objection, has been recorded by Pasi Eronen
2010-02-16
05 Tim Polk
[Ballot discuss]
I will clear on the call after the discussion, but I would like to cosndier whether this document
should be standards track or …
[Ballot discuss]
I will clear on the call after the discussion, but I would like to cosndier whether this document
should be standards track or informational.  It feels informational to me.
2010-02-16
05 Tim Polk [Ballot discuss]
I would like to discuss whether this document should be standards track or informational.
2010-02-16
05 Tim Polk [Ballot discuss]
I would like to discuss whether this document should be standards track or informational.
2010-02-16
05 Tim Polk [Ballot Position Update] New position, Discuss, has been recorded by Tim Polk
2010-02-16
05 Robert Sparks
[Ballot discuss]
The following sentence (from the end of page 5) needs clarification
"This server ordering MAY be done either per call or for the …
[Ballot discuss]
The following sentence (from the end of page 5) needs clarification
"This server ordering MAY be done either per call or for the lifetime of the DNS SRV RR information".

It's not clear what "call" means in this context. I think the document is trying to say that it's an implementation decision on whether to reuse the results of a running the weighted-selection algorithm in 2782. If that's the case, I suggest more guidance to the implementors on when such reuse is appropriate is needed. The load-leveling capabilities the SRV weight field are defeated by reusing the results of the calculation.

If the intent was, instead, to note that the implementation could rerun the weighted-selection algorithm without re-querying DNS, that should be stated more clearly.
2010-02-16
05 Robert Sparks [Ballot Position Update] New position, Discuss, has been recorded by Robert Sparks
2010-02-16
05 Dan Romascanu [Ballot comment]
2010-02-16
05 Dan Romascanu
[Ballot comment]
What is the [AFS1] Infomative Reference? If it's a book then please mention the publisher. If it's a paper then please mention the …
[Ballot comment]
What is the [AFS1] Infomative Reference? If it's a book then please mention the publisher. If it's a paper then please mention the source, etc.
2010-02-16
05 Dan Romascanu [Ballot Position Update] New position, No Objection, has been recorded by Dan Romascanu
2010-02-16
05 Lars Eggert
[Ballot comment]
Section 4., paragraph 8:
>        _._.
...
>    MUST be the AFS cell name for which the identified server …
[Ballot comment]
Section 4., paragraph 8:
>        _._.
...
>    MUST be the AFS cell name for which the identified server
>    provides AFS services.

  Are AFS cell names required to be valid domain names?
2010-02-16
05 Lars Eggert [Ballot Position Update] New position, No Objection, has been recorded by Lars Eggert
2010-02-15
05 Alexey Melnikov
[Note]: 'Jeffrey Hutzelman (jhutz at cmu dot edu) is the document shepherd.
After discussing this with Jari I am thinking that the normative downreference to …
[Note]: 'Jeffrey Hutzelman (jhutz at cmu dot edu) is the document shepherd.
After discussing this with Jari I am thinking that the normative downreference to RFC 1183 (Experimental) is Ok in this case. Note that this downref was explicitly called out in the IETF LC announcement.
' added by Alexey Melnikov
2010-02-15
05 Alexey Melnikov
Shepherding write-up:

(1.a)  Who is the Document Shepherd for this document?  Has the
      Document Shepherd personally reviewed this version of the document …
Shepherding write-up:

(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?

      >> The Document Shepherd for this document is Jeffrey Hutzelman,
      >> .  I have reviewed this document, and I believe
      >> it is ready for IETF-wide review and publication as a Proposed
      >> Standard.

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

      >> This document has been reviewed and discussed extensively
      >> among the AFS development community, as well as receiving
      >> review within the IETF.

(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, I have no such concerns.

(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 interested community has discussed those issues and has
      indicated that it still wishes to advance the document, detail
      those concerns here.

      >> No, I have no such concerns.

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

      >> I believe this document to represent the consensus of the
      >> AFS community, both in its overall intent to introduce use
      >> of SRV records to locate AFS database services and deprecate
      >> use of AFSDB records for this purpose, and in the details of
      >> its specification for how SRV RR's should be applied to AFS.

(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.)

      >> There have been no expressions of discontent.

(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?

      >> The id-nits tool finds no problems with this document.
      >> Additionally, I have verified that the document satisfies
      >> those requirements not checked by the automatic tool.
      >> Note that this document makes references to "AFS", which
      >> is the name of a distributed filesystem product and protocol.
      >> Historically, "AFS" was abbreviation for "Andrew File System",
      >> but that designation has long since been dropped, and today
      >> "AFS" is a proper name with no expansion.

(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].

      >> References are properly split.  This document, intended for the
      >> standards track, contains a normative downreference to RFC1183,
      >> an Experimental RFC which defines the AFSDB RR.  The present
      >> document deprecates the use of AFSDB records as describe in
      >> RFC1183 for location of AFS database services, but in the name
      >> of interoperability, recommends that cells advertising AFS
      >> database services via SRV RR's also do so via AFSDB RR's when
      >> possible.

(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 suggested a reasonable name for the new registry?  See
      [I-D.narten-iana-considerations-rfc2434bis].  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?

      >> This document contains a logically empty IANA considerations
      >> section.  Because the names it uses for SRV record service
      >> and proto fields have appeared in the port and protocol
      >> registries for some time, no new IANA actions are needed.

(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?

      >> This document contains an example zone file illustrating
      >> the use of AFSDB records.  This example zone was successfully
      >> validated using BIND 9.5.0.

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


Technical Summary

  This document specifies how to use DNS (Domain Name Service) SRV RRs
  (Resource Records) to locate services for the AFS distributed file
  system and how the priority and weight values of the SRV RR should be
  interpreted in the server ranking system used by AFS.  It deprecates
  use of the AFSDB RR to locate AFS cell database servers and provides
  guidance for backward compatibility.

Working Group Summary

  This document represents the consensus of the AFS community to
  deprecate the use of DNS AFSDB resource records to locate AFS
  database services, as described in RFC1183, in favor of using SRV
  records.  While the AFS protocols themselves are not the subject
  of any IETF work, this document is being advanced via the IETF
  because it updates previous IETF extensions to the DNS.

Document Quality

  Major AFS client implementors have indicated plans to implement
  support for use of SRV records as described by this document.
  In addition, a variety of developers and operators have indicated
  a desire to publish and use SRV records as described here.  There
  was substantial discussion surrounding the mapping of weight and
  priority information advertised via these records onto the server
  ranking system used by current AFS implementations, which resulted
  in the advice given in section 4.1.
2010-02-13
05 Alexey Melnikov [Ballot Position Update] New position, Yes, has been recorded for Alexey Melnikov
2010-02-13
05 Alexey Melnikov Ballot has been issued by Alexey Melnikov
2010-02-13
05 Alexey Melnikov Created "Approve" ballot
2010-02-12
05 Alexey Melnikov
[Note]: 'Jeffrey Hutzelman (jhutz at cmu dot edu) is the document shepherd.
After discussing this with Jari I am thinking that the normative downreference to …
[Note]: 'Jeffrey Hutzelman (jhutz at cmu dot edu) is the document shepherd.
After discussing this with Jari I am thinking that the normative downreference to RFC 1183 (Experimental) is Ok in this case.
' added by Alexey Melnikov
2010-02-12
05 Alexey Melnikov State Change Notice email list have been change to rra@stanford.edu, jhutz@cmu.edu from rra@stanford.edu, draft-allbery-afs-srv-records@tools.ietf.org
2010-02-12
05 Alexey Melnikov State Changes to IESG Evaluation from Waiting for AD Go-Ahead by Alexey Melnikov
2010-02-11
04 (System) New version available: draft-allbery-afs-srv-records-04.txt
2010-02-11
05 Alexey Melnikov
AD review comments were addressed in -03:

Updates: 1183 (if approved)                            December …
AD review comments were addressed in -03:

Updates: 1183 (if approved)                            December 17, 2009
Intended status: Informational

Should this be Standard Track?


1.  Overview and Rationale

  o  AFSDB RRs do not support priority or ranking, leaving AFS cell
    administrators without a way to control which VLDB servers clients
    prefer.

"clients *should* prefer"?



4.  DNS SRV RRs for AFS

  AFS clients MAY cache targets known to be inaccessible by that client
  and ignore those targets when determining which server to contact
  first.  Clients which do this SHOULD have a mechanism to retry
  targets which were previously inaccessible and reconsider them
  according to their priority and weight if they become accessible
  again.

Maybe this was your intent, but I think this paragraph can make it clear
that any caching needs to obey TTL as specified in the following paragraph:

  DNS SRV RRs, like all DNS RRs, have a time-to-live (TTL), after which
  the SRV record information is no longer valid.  As specified in
  [RFC1034], DNS RRs MUST be discarded after their TTL and the DNS
  query repeated.  This applies to DNS SRV RRs for AFS as to any other
  DNS RR.  Any information derived from the DNS SRV RRs, such as
  preference ranks, MUST also be regenerated based on new DNS query
  results once the TTL for the original DNS information has passed.



5.  Use of AFSDB RRs

  The above is a default recommendation.  AFS cell administrators MAY
  use different lists of servers in the AFSDB RRs and DNS SRV RRs if
  desired for specific effects based on local knowledge of which
  clients use AFSDB RRs and which clients use DNS SRV RRs.  However,
  AFS servers SHOULD NOT be advertised with AFSDB RRs unless they
  provide VLDB and PTS services via UDP on the standard ports.

The last sentence: why SHOULD NOT and not MUST NOT?



8.  References


These need to be split into Normative and Informative.

No Informational reference to AFS?


  [RFC1034]  Mockapetris, P., "Domain names - concepts and facilities",
            STD 13, RFC 1034, November 1987.

  [RFC1183]  Everhart, C., Mamakos, L., Ullmann, R., and P.
            Mockapetris, "New DNS RR Definitions", RFC 1183,
            October 1990.

  [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
            Requirement Levels", BCP 14, RFC 2119, March 1997.

  [RFC2782]  Gulbrandsen, A., Vixie, P., and L. Esibov, "A DNS RR for
            specifying the location of services (DNS SRV)", RFC 2782,
            February 2000.
2010-02-05
05 (System) State has been changed to Waiting for AD Go-Ahead from In Last Call by system
2010-01-29
05 Alexey Melnikov Placed on agenda for telechat - 2010-02-18 by Alexey Melnikov
2010-01-25
05 Amanda Baber IANA comments:

NO IANA Considerations section.
We understand this document to have NO IANA Actions.
2010-01-09
05 Sam Weiler Assignment of request for Last Call review by SECDIR to Tina Tsou was rejected
2010-01-09
05 Sam Weiler Request for Last Call review by SECDIR is assigned to Tina Tsou
2010-01-09
05 Sam Weiler Request for Last Call review by SECDIR is assigned to Tina Tsou
2010-01-09
05 Sam Weiler Request for Last Call review by SECDIR is assigned to Hannes Tschofenig
2010-01-09
05 Sam Weiler Request for Last Call review by SECDIR is assigned to Hannes Tschofenig
2010-01-08
05 Amy Vezza Last call sent
2010-01-08
05 Amy Vezza State Changes to In Last Call from Last Call Requested by Amy Vezza
2010-01-08
05 Alexey Melnikov
[Note]: 'After discussing this with Jari I am thinking that the normative downreference to RFC 1183 (Experimental) is Ok in this case.
' added by …
[Note]: 'After discussing this with Jari I am thinking that the normative downreference to RFC 1183 (Experimental) is Ok in this case.
' added by Alexey Melnikov
2010-01-08
05 Alexey Melnikov State Changes to Last Call Requested from AD Evaluation::AD Followup by Alexey Melnikov
2010-01-08
05 Alexey Melnikov Last Call was requested by Alexey Melnikov
2010-01-08
05 (System) Ballot writeup text was added
2010-01-08
05 (System) Last call text was added
2010-01-08
05 (System) Ballot approval text was added
2010-01-07
05 (System) Sub state has been changed to AD Follow up from New Id Needed
2010-01-07
03 (System) New version available: draft-allbery-afs-srv-records-03.txt
2010-01-02
05 Alexey Melnikov State Changes to AD Evaluation::Revised ID Needed from Publication Requested::AD Followup by Alexey Melnikov
2009-12-17
05 Alexey Melnikov Draft Added by Alexey Melnikov in state Publication Requested
2009-12-17
02 (System) New version available: draft-allbery-afs-srv-records-02.txt
2009-10-12
01 (System) New version available: draft-allbery-afs-srv-records-01.txt
2009-10-03
00 (System) New version available: draft-allbery-afs-srv-records-00.txt