DNS-Based Service Discovery
draft-cheshire-dnsext-dns-sd-11
Revision differences
Document history
| Date | Rev. | By | Action |
|---|---|---|---|
|
2013-02-13
|
11 | (System) | RFC Editor state changed to AUTH48-DONE from AUTH48 |
|
2012-08-22
|
11 | (System) | post-migration administrative database adjustment to the No Objection position for David Harrington |
|
2012-08-22
|
11 | (System) | post-migration administrative database adjustment to the No Objection position for Robert Sparks |
|
2012-08-22
|
11 | (System) | post-migration administrative database adjustment to the No Objection position for Peter Saint-Andre |
|
2012-08-22
|
11 | (System) | post-migration administrative database adjustment to the No Objection position for Adrian Farrel |
|
2012-08-22
|
11 | (System) | post-migration administrative database adjustment to the No Objection position for Lars Eggert |
|
2011-12-13
|
11 | Cindy Morgan | State changed to RFC Ed Queue from Approved-announcement sent. |
|
2011-12-13
|
11 | (System) | IANA Action state changed to No IC from In Progress |
|
2011-12-13
|
11 | (System) | IANA Action state changed to In Progress from Waiting on Authors |
|
2011-12-12
|
11 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
|
2011-12-12
|
11 | (System) | IANA Action state changed to In Progress |
|
2011-12-12
|
11 | Cindy Morgan | IESG state changed to Approved-announcement sent |
|
2011-12-12
|
11 | Cindy Morgan | IESG has approved the document |
|
2011-12-12
|
11 | Cindy Morgan | Closed "Approve" ballot |
|
2011-12-12
|
11 | Cindy Morgan | Approval announcement text regenerated |
|
2011-12-12
|
11 | Cindy Morgan | Ballot writeup text changed |
|
2011-12-12
|
11 | Ralph Droms | Ballot writeup text changed |
|
2011-12-09
|
11 | (System) | New version available: draft-cheshire-dnsext-dns-sd-11.txt |
|
2011-04-11
|
11 | Ralph Droms | State changed to Approved-announcement to be sent::Point Raised - writeup needed from IESG Evaluation::AD Followup. There are some Comments that need to be addressed before … State changed to Approved-announcement to be sent::Point Raised - writeup needed from IESG Evaluation::AD Followup. There are some Comments that need to be addressed before the document is published. |
|
2011-03-25
|
11 | Ralph Droms | Ballot writeup text changed |
|
2011-03-25
|
11 | Ralph Droms | Ballot writeup text changed |
|
2011-03-25
|
11 | Lars Eggert | [Ballot Position Update] Position for Lars Eggert has been changed to No Objection from Discuss |
|
2011-03-24
|
11 | Ralph Droms | Ballot writeup text changed |
|
2011-03-24
|
11 | Ralph Droms | Ballot writeup text changed |
|
2011-03-24
|
11 | Ralph Droms | Ballot writeup text changed |
|
2011-03-24
|
11 | Ralph Droms | Ballot writeup text changed |
|
2011-03-21
|
11 | Ralph Droms | Ballot writeup text changed |
|
2011-03-20
|
11 | Adrian Farrel | [Ballot Position Update] Position for Adrian Farrel has been changed to No Objection from Discuss |
|
2011-03-10
|
11 | David Harrington | [Ballot comment] I cleared my DISCUSS |
|
2011-03-10
|
11 | David Harrington | [Ballot Position Update] Position for David Harrington has been changed to No Objection from Discuss |
|
2011-03-10
|
11 | David Harrington | [Ballot discuss] 1) Section 7 says: "the first label of the pair is an underscore character followed by the Application Protocol Name, and … [Ballot discuss] 1) Section 7 says: "the first label of the pair is an underscore character followed by the Application Protocol Name, and the second label is either "_tcp" or "_udp". For applications using other transport protocols, such as SCTP, DCCP, Adobe's RTMFP, etc., the second label of portion of its DNS-SD name should be "_udp"." Please add the following: "The transport being included in the SRV RR was a historical mistake. But it can't be rolled back. So TCP services use _tcp and all others _udp. 2) Section 6.3, on TXT records: "The intention of DNS-SD TXT records is to convey a small amount of useful additional information about a service. Ideally it SHOULD NOT be necessary for a client to retrieve this additional information before it can usefully establish a connection to the service" Please add: For some protocols, such as DCCP, connecting based only on the port number in the SRV record might not be possible. DCCP needs service codes to connect. |
|
2011-02-28
|
11 | Ralph Droms | Ballot writeup text changed |
|
2011-02-27
|
10 | (System) | New version available: draft-cheshire-dnsext-dns-sd-10.txt |
|
2011-02-25
|
11 | Ralph Droms | Ballot writeup text changed |
|
2011-02-25
|
11 | Robert Sparks | [Ballot Position Update] Position for Robert Sparks has been changed to No Objection from Discuss |
|
2011-02-14
|
09 | (System) | New version available: draft-cheshire-dnsext-dns-sd-09.txt |
|
2011-01-18
|
11 | Peter Saint-Andre | [Ballot discuss] |
|
2011-01-18
|
11 | Peter Saint-Andre | [Ballot Position Update] Position for Peter Saint-Andre has been changed to No Objection from Discuss |
|
2011-01-17
|
11 | Alexey Melnikov | [Ballot comment] 4.1.1 Instance Names -- Should the document also disallow Unicode Control characters ? 4.1 Structured Instance Names The portion of the Service … [Ballot comment] 4.1.1 Instance Names -- Should the document also disallow Unicode Control characters ? 4.1 Structured Instance Names The portion of the Service Instance Name is a single DNS label, containing arbitrary precomposed (Unicode Normalization Form C [UAX15]) UTF-8-encoded text [RFC 3629]. It is a user-friendly name. It MUST NOT contain ASCII control characters (byte values 0x00 - 0x1F) but otherwise is allowed to contain any characters, without restriction, including spaces, upper case, lower case, punctuation -- including dots -- accented characters, non-roman text, and anything else that may be represented using UTF-8. How does this interact with draft-ietf-tsvwg-iana-ports? I think it would be worth pointing out here to sections that define more restricted formats. 6.4 Rules for Keys in DNS-SD Key/Value Pairs The characters of "Key" MUST be printable US-ASCII values (0x20-0x7E), excluding '=' (0x3D). This needs a reference to US-ASCII. |
|
2011-01-17
|
11 | Alexey Melnikov | [Ballot comment] 4.1 Structured Instance Names The portion of the Service Instance Name is a single DNS label, containing arbitrary precomposed (Unicode Normalization … [Ballot comment] 4.1 Structured Instance Names The portion of the Service Instance Name is a single DNS label, containing arbitrary precomposed (Unicode Normalization Form C [UAX15]) UTF-8-encoded text [RFC 3629]. It is a user-friendly name. It MUST NOT contain ASCII control characters (byte values 0x00 - 0x1F) but otherwise is allowed to contain any characters, without restriction, including spaces, upper case, lower case, punctuation -- including dots -- accented characters, non-roman text, and anything else that may be represented using UTF-8. How does this interact with draft-ietf-tsvwg-iana-ports? I think it would be worth pointing out here to sections that define more restricted formats. 6.4 Rules for Keys in DNS-SD Key/Value Pairs The characters of "Key" MUST be printable US-ASCII values (0x20-0x7E), excluding '=' (0x3D). This needs a reference to US-ASCII. |
|
2011-01-17
|
11 | Alexey Melnikov | [Ballot Position Update] Position for Alexey Melnikov has been changed to Yes from Discuss |
|
2011-01-12
|
11 | Peter Saint-Andre | [Ballot discuss] I strongly support publication of this document. However, I have a few comments. [DISCUSS updated to reflect publication of -08] 1. [addressed in … [Ballot discuss] I strongly support publication of this document. However, I have a few comments. [DISCUSS updated to reflect publication of -08] 1. [addressed in -08] 2. Section 7 states: Application Protocol Names may be no more than fifteen characters (not counting the mandatory underscore), conforming to normal DNS host name rules: Only lower-case letters, digits, and hyphens; must begin and end with lower-case letter or digit. In addition, Application Protocol Names must contain at least one lower-case letter. This is to prevent service names such as "80" or "6000-6063" which could be misinterpreted as port numbers or port number ranges. I think we need conformance terms here (e.g., "MUST NOT be" instead of "may be no"), because later sections (e.g., 7.1, 18) assume that the fifteen-character rule is a hard limit. 3. [addressed in -08] |
|
2011-01-12
|
11 | (System) | Sub state has been changed to AD Follow up from New Id Needed |
|
2011-01-12
|
08 | (System) | New version available: draft-cheshire-dnsext-dns-sd-08.txt |
|
2010-12-17
|
11 | (System) | Removed from agenda for telechat - 2010-12-16 |
|
2010-12-16
|
11 | Amy Vezza | State changed to IESG Evaluation::Revised ID Needed from IESG Evaluation. |
|
2010-12-16
|
11 | Dan Romascanu | [Ballot Position Update] New position, No Objection, has been recorded |
|
2010-12-16
|
11 | Gonzalo Camarillo | [Ballot Position Update] New position, No Objection, has been recorded |
|
2010-12-15
|
11 | Stewart Bryant | [Ballot Position Update] New position, No Objection, has been recorded |
|
2010-12-15
|
11 | Robert Sparks | [Ballot comment] This document contains several instances of opinion and observation that are not going to be useful for building interoperable implementations of the protocol. … [Ballot comment] This document contains several instances of opinion and observation that are not going to be useful for building interoperable implementations of the protocol. Earlier versions of draft-cheshire-dnsext-multicast had similar text that was polished out as it was completed, leaving a better document for implementers. Please consider a similar editorial pass for this document. |
|
2010-12-15
|
11 | Robert Sparks | [Ballot discuss] (Apologies in advance for the pedantic nature of this question) Does the special meta-query definition in section 9 (where PTR record's rdata is … [Ballot discuss] (Apologies in advance for the pedantic nature of this question) Does the special meta-query definition in section 9 (where PTR record's rdata is restricted to be a two-label name like _http._tcp.) update the definition of PTR? In particular, does the SHOULD in the last paragraph update the existing definition that the result is a pointer to a location in the domain name space (i.e. root->_tcp->_http)? Why is the SHOULD in the last paragraph of section 5 not a MUST? (In the event that more than one SRV is returned, clients SHOULD correctly interpret the priority and weight fields) What document contains the normative text that constrains SRV lookups for protocols like SCTP and DTLS to use the token _udp? This document should reference it. If there isn't such a document, I'm not sure we have community consensus that it's the correct standard use of SRV. |
|
2010-12-15
|
11 | Robert Sparks | [Ballot Position Update] New position, Discuss, has been recorded |
|
2010-12-15
|
11 | Adrian Farrel | [Ballot discuss] I see no reason to hold up the publication of this document especially in the light of existing deployments, but I do have … [Ballot discuss] I see no reason to hold up the publication of this document especially in the light of existing deployments, but I do have two small issues I would like to discuss. --- The Introduction (fairly) says: This document simply specifies a convention for how existing resource record types can be named and structured to facilitate service discovery. I don't understand what it is about this I-D that is on the standards track. I see from the proto-writeup that: An earlier revision of this document was reviewed by the IETF and the IESG for publication as Informational. The current revision has been updated based on feedback from the earlier reviews. I went back to the history in the data tracker and I am puzzled. AFAICS, revision -04 was the version that received the publication request, and that showed: Category: Standards Track Indeed, draft-cheshire-dnsext-dns-sd-00.txt also shows that intention. So, I don't think there is historic reason for this disposition. There is a good deal of 2119 langauge, and I wonder what the consequence would be of not abiding by this language. Would it break interoperability or mean that the SD function could not be provided by a particular DNS server? Possibly it is the word "convention" used in several places that is inconsistnet with "standards track". --- A question for the sponsoring AD. Has this version of the document been reviewed by the DNSEXT working group? I can't find any informaiton on this in the write-up, but the DNSEXT charter says... The WG will review DNS protocol related work which may originate elsewhere in the IETF, including AD-sponsored submissions or drafts in other working group. |
|
2010-12-15
|
11 | Adrian Farrel | [Ballot Position Update] New position, Discuss, has been recorded |
|
2010-12-14
|
11 | Ralph Droms | State changed to IESG Evaluation from Waiting for AD Go-Ahead. |
|
2010-12-10
|
11 | David Harrington | TSVDIR debate regarding use of _tcp and _udp in SRV Gorry Fairhurst: To add more context (but not a review): This was talked about a … TSVDIR debate regarding use of _tcp and _udp in SRV Gorry Fairhurst: To add more context (but not a review): This was talked about a little in the port-srv ID discussion and at TSVWG, e.g. two meetings ago. There seem to be several arguments here to not label individual transports, these could include: * This method is to discover the service, and we want to keep the barrier low for using new transports ... creating new DNS entries for each would create a problem in introducing new transports - they would rely on new DNS provision, and mDNS support. * Selecting the correct transport is not the goal of mDNS. This argument could suggest there should never have been an underscore TCP anyway... and you need another way to find out the set of supported transports. Whatever the conclusion, I'd expect this issue to be called-out very early in the document, and would like to hear more of how this is usable by all transports. Instead, I see discussion of UDP and TCP in many places and one mention later (para 2 of section 7) to other transports. This seems inadequate to me. Joe Touch: Agreed, but this raises the spectre of what a service is. mDNS looks up the 'additional info needed' to get to a service by name. A name clearly doesn't indicate the transport (since we allow/encourage overloading of the same name with different transports), but a service itself is really the combination of that additional info and the transport used. perhaps we just expect that if an endpoint supports a service, it already knows the transports that are possible, and asks for additional info for whatever transport(s) desired. that info can vary per transport, so keeping "_TCP" in the lookup makes sense. Lars: Stuart summed it up at the lest IETF meeting (and several times before). The transport being included in the SRV RR was a historical mistake. But it can't be rolled back. So TCP services use _tcp and all others _udp. (Yes, even SCTP and DCCP.) Magnus: I guess the place to really ensure that DNS SRV has agreement on this is to ensure that the issue is covered in https://datatracker.ietf.org/doc/draft-gudmundsson-dnsext-srv-clarify/ DBH: We should publish guidelines that identify transport-related issues and point to the documents that contain further discussion. My goal is to have the TSVDIR develop such guidelines, and to turn them into a checklist for TSVDIR reviews. The checklist and guidelines can be advertised to authors so their documents address the issues properly before we do TSVDIR reviews, and during TSVDIR reviews, we can check the checklist to make sure they considered the relevant issues. Cullen: Uh, that's not my impression what some SIP implementations do. They use NAPT to get the list of protocols, then if they they support SCTP and SCTP was one of the list alternatives in NAPTR, I think they do a SRV lookup of _sip._sctp.example.org Say you had a production farm of 20 machines doing a proxy for example.org and the _sip._udp.example.org load balanced you across that farm. Now you want to take one new machine and install SCTP on it with with lots of logging etc before you go to production. At that point you would make an entry for that one machine which is probably a different IP from any of the machines doing UDP. Blurring the _udp and _sctp together just makes that not possible. I have also see lots of SRV entries in the wild where the transport is _http. I have no idea of any of this was a good idea or bad idea but I suspect you won't have much luck stuffing the genie back in the bottle at this point. Magnus: Yes, I have the feeling that what Stuart states is his view of how Apple implements it. However, there is clearly many more that have implemented SRV lookups both global lookups and local multicast ones. Thus I think this needs to be clarified somewhere, and I think the right place is in the SRV update document. The problem here of course is that we don't know what the answer is and can apply it to mDNS. |
|
2010-12-08
|
11 | David Harrington | Request for Telechat review by TSVDIR Completed. Reviewer: Pasi Sarolahti. |
|
2010-12-08
|
11 | David Harrington | Request for Telechat review by TSVDIR is assigned to Pasi Sarolahti |
|
2010-12-08
|
11 | David Harrington | Request for Telechat review by TSVDIR is assigned to Pasi Sarolahti |
|
2010-12-02
|
11 | Sean Turner | [Ballot Position Update] New position, No Objection, has been recorded |
|
2010-12-02
|
11 | Jari Arkko | [Ballot Position Update] New position, No Objection, has been recorded by Jari Arkko |
|
2010-12-02
|
11 | David Harrington | [Ballot discuss] Pasi Sarolahti did a TSVDIR review and raised a couple of points: 1) In several places the document appears to assume that TCP … [Ballot discuss] Pasi Sarolahti did a TSVDIR review and raised a couple of points: 1) In several places the document appears to assume that TCP and UDP are the only valid transport protocols to be used in service records. Then, Section 7 says: "the first label of the pair is an underscore character followed by the Application Protocol Name, and the second label is either "_tcp" or "_udp". For applications using other transport protocols, such as SCTP, DCCP, Adobe's RTMFP, etc., the second label of portion of its DNS-SD name should be "_udp"." This is confusing. Why wouldn't other transport protocols use their own protocol labels, for example "_sctp" or "_dccp"? (There is ongoing work for defining UDP encapsulation for SCTP and DCCP. In such case the meaning of "_udp" would be even more complicated.) Generally, I think it would be good to keep a mindset that DNS-SD could be used with any transport protocol, not just TCP and UDP, even if they are the dominant protocols today. DBH: the use of _tcp has issues either way, and the TSVDIR debated this comment, with no clear resolution. I think the TSV community needs to have this debate and provide some guidance for future documents. In the meantime, I think the document might do well to mention that it could be used with other protocols, and to state that this specification might need to be updated in the future to accommodate a different naming scheme. DBH: I agree that using _udp for other protocols is confusing and should NOT be done. Is there a justification for not using _sctp, etc.? update: Mail with Lars crossed with my entering the DISCUSS: "The transport being included in the SRV RR was a historical mistake. But it can't be rolled back. So TCP services use _tcp and all others _udp. (Yes, even SCTP and DCCP.)" Can we add this justification to the document to answer the question before it gets asked? 2) Section 6.3, on TXT records: "The intention of DNS-SD TXT records is to convey a small amount of useful additional information about a service. Ideally it SHOULD NOT be necessary for a client to retrieve this additional information before it can usefully establish a connection to the service" As a more minor note, I don't think the sentence should be written in normative language, instead of just using a non-capitalized "should not" as recommendation for the usual case with TCP. With some protocols connecting just based on the port number in the SRV record might not be possible. For example DCCP with its service codes could be one such case (in the spirit of thinking of possible future protocols that might use this service). DBH: Gnereally when SHOULD is used, I like a discussion of a known exception to justify why it is not MUST. I think the DCCP case is an exception that might be explained in the document to justify the SHOULD keyword. |
|
2010-12-02
|
11 | David Harrington | [Ballot discuss] Pasi Sarolahti did a TSVDIR review and raised a couple of points: 1) In several places the document appears to assume that TCP … [Ballot discuss] Pasi Sarolahti did a TSVDIR review and raised a couple of points: 1) In several places the document appears to assume that TCP and UDP are the only valid transport protocols to be used in service records. Then, Section 7 says: "the first label of the pair is an underscore character followed by the Application Protocol Name, and the second label is either "_tcp" or "_udp". For applications using other transport protocols, such as SCTP, DCCP, Adobe's RTMFP, etc., the second label of portion of its DNS-SD name should be "_udp"." This is confusing. Why wouldn't other transport protocols use their own protocol labels, for example "_sctp" or "_dccp"? (There is ongoing work for defining UDP encapsulation for SCTP and DCCP. In such case the meaning of "_udp" would be even more complicated.) Generally, I think it would be good to keep a mindset that DNS-SD could be used with any transport protocol, not just TCP and UDP, even if they are the dominant protocols today. DBH: the use of _tcp has issues either way, and the TSVDIR debated this comment, with no clear resolution. I think the TSV community needs to have this debate and provide some guidance for future documents. In the meantime, I think the document might do well to mention that it could be used with other protocols, and to state that this specification might need to be updated in the future to accommodate a different naming scheme. DBH: I agree that using _udp for other protocols is confusing and should NOT be done. Is there a justification for not using _sctp, etc.? 2) Section 6.3, on TXT records: "The intention of DNS-SD TXT records is to convey a small amount of useful additional information about a service. Ideally it SHOULD NOT be necessary for a client to retrieve this additional information before it can usefully establish a connection to the service" As a more minor note, I don't think the sentence should be written in normative language, instead of just using a non-capitalized "should not" as recommendation for the usual case with TCP. With some protocols connecting just based on the port number in the SRV record might not be possible. For example DCCP with its service codes could be one such case (in the spirit of thinking of possible future protocols that might use this service). DBH: Gnereally when SHOULD is used, I like a discussion of a known exception to justify why it is not MUST. I think the DCCP case is an exception that might be explained in the document to justify the SHOULD keyword. |
|
2010-12-02
|
11 | Russ Housley | [Ballot Position Update] New position, No Objection, has been recorded |
|
2010-12-02
|
11 | David Harrington | [Ballot discuss] Pasi Sarolahti did a TSVDIR review and raised a couple of points: 1) In several places the document appears to assume that TCP … [Ballot discuss] Pasi Sarolahti did a TSVDIR review and raised a couple of points: 1) In several places the document appears to assume that TCP and UDP are the only valid transport protocols to be used in service records. Then, Section 7 says: "the first label of the pair is an underscore character followed by the Application Protocol Name, and the second label is either "_tcp" or "_udp". For applications using other transport protocols, such as SCTP, DCCP, Adobe's RTMFP, etc., the second label of portion of its DNS-SD name should be "_udp"." This is confusing. Why wouldn't other transport protocols use their own protocol labels, for example "_sctp" or "_dccp"? (There is ongoing work for defining UDP encapsulation for SCTP and DCCP. In such case the meaning of "_udp" would be even more complicated.) Generally, I think it would be good to keep a mindset that DNS-SD could be used with any transport protocol, not just TCP and UDP, even if they are the dominant protocols today. 2) Section 6.3, on TXT records: "The intention of DNS-SD TXT records is to convey a small amount of useful additional information about a service. Ideally it SHOULD NOT be necessary for a client to retrieve this additional information before it can usefully establish a connection to the service" As a more minor note, I don't think the sentence should be written in normative language, instead of just using a non-capitalized "should not" as recommendation for the usual case with TCP. With some protocols connecting just based on the port number in the SRV record might not be possible. For example DCCP with its service codes could be one such case (in the spirit of thinking of possible future protocols that might use this service). |
|
2010-12-02
|
11 | David Harrington | [Ballot Position Update] New position, Discuss, has been recorded |
|
2010-12-02
|
11 | Tim Polk | [Ballot comment] I do not want to hold up publication of this document, so I am entering this as a comment, but hope the authors … [Ballot comment] I do not want to hold up publication of this document, so I am entering this as a comment, but hope the authors will take the time to review the use of non-example domain names in sections 4.1 and the various subsections of 14. I am not sure that the use of non-example domains in section 4.1 adds anything that "example.com" wouldn't provide: a conventional unicast DNS domain name, such as "ietf.org.", "cs.stanford.edu.", or "eng.us.ibm.com." Since section 14 is a worked example, I expect that no revisions are possible, but the authors should consider the ramifications of readers playing along at home... |
|
2010-12-02
|
11 | Tim Polk | [Ballot Position Update] New position, No Objection, has been recorded |
|
2010-12-01
|
11 | Ralph Droms | Placed on agenda for telechat - 2010-12-16 by Ralph Droms |
|
2010-12-01
|
11 | Ralph Droms | Removed from agenda for telechat - 2010-12-02 by Ralph Droms |
|
2010-12-01
|
11 | Peter Saint-Andre | [Ballot comment] 1. The User Interface Considerations might be more appropriate as an appendix. |
|
2010-12-01
|
11 | Peter Saint-Andre | [Ballot discuss] I strongly support publication of this document. However, I have a few comments. 1. Section 6.4 states: The "Key" MUST be at … [Ballot discuss] I strongly support publication of this document. However, I have a few comments. 1. Section 6.4 states: The "Key" MUST be at least one character. Strings beginning with an '=' character (i.e. the key is missing) SHOULD be silently ignored. Why is this SHOULD not a MUST? How would an application behave if it did not silently ignore zero-length keys? 2. Section 7 states: Application Protocol Names may be no more than fifteen characters (not counting the mandatory underscore), conforming to normal DNS host name rules: Only lower-case letters, digits, and hyphens; must begin and end with lower-case letter or digit. In addition, Application Protocol Names must contain at least one lower-case letter. This is to prevent service names such as "80" or "6000-6063" which could be misinterpreted as port numbers or port number ranges. I think we need conformance terms here (e.g., "MUST NOT be" instead of "may be no"), because later sections (e.g., 7.1, 18) assume that the fifteen-character rule is a hard limit. 3. It seems that the IANA Considerations should simply normatively reference to draft-ietf-tsvwg-iana-ports, or provide only the minimal information that is not covered by that document. |
|
2010-12-01
|
11 | Peter Saint-Andre | [Ballot Position Update] New position, Discuss, has been recorded |
|
2010-12-01
|
11 | Ralph Droms | State changed to Waiting for AD Go-Ahead from IESG Evaluation. |
|
2010-12-01
|
11 | Ron Bonica | [Ballot Position Update] New position, No Objection, has been recorded |
|
2010-12-01
|
11 | Ralph Droms | State changed to IESG Evaluation from Waiting for AD Go-Ahead. |
|
2010-11-30
|
11 | Lars Eggert | [Ballot comment] This document has quite a list of ID nits that should be fixed before publication (outdated references, not using example domains/prefixes, … [Ballot comment] This document has quite a list of ID nits that should be fixed before publication (outdated references, not using example domains/prefixes, etc.) |
|
2010-11-30
|
11 | Lars Eggert | [Ballot discuss] Section 18., paragraph 1: > IMPORTANT NOTE: Once draft-ietf-tsvwg-iana-ports is published, most > of this IANA Considerations section can be deleted. … [Ballot discuss] Section 18., paragraph 1: > IMPORTANT NOTE: Once draft-ietf-tsvwg-iana-ports is published, most > of this IANA Considerations section can be deleted. DISCUSS: Would it make sense to replace this section with a normative reference to draft-ietf-tsvwg-iana-ports? (Currently, it's not even cited as a reference?) |
|
2010-11-30
|
11 | Lars Eggert | [Ballot Position Update] New position, Discuss, has been recorded |
|
2010-11-26
|
11 | Alexey Melnikov | [Ballot comment] 4.1 Structured Instance Names The portion of the Service Instance Name is a single DNS label, containing arbitrary precomposed (Unicode Normalization … [Ballot comment] 4.1 Structured Instance Names The portion of the Service Instance Name is a single DNS label, containing arbitrary precomposed (Unicode Normalization Form C [UAX15]) UTF-8-encoded text [RFC 3629]. It is a user-friendly name. It MUST NOT contain ASCII control characters (byte values 0x00 - 0x1F) but otherwise is allowed to contain any characters, without restriction, including spaces, upper case, lower case, punctuation -- including dots -- accented characters, non-roman text, and anything else that may be represented using UTF-8. How does this interact with draft-ietf-tsvwg-iana-ports? I think it would be worth pointing out here to sections that define more restricted formats. 6.4 Rules for Keys in DNS-SD Key/Value Pairs The characters of "Key" MUST be printable US-ASCII values (0x20-0x7E), excluding '=' (0x3D). This needs a reference to US-ASCII. [RFC 2434] Narten, T., and H. Alvestrand, "Guidelines for Writing an IANA Considerations Section in RFCs", RFC 2434, October 1998. While RFC Editor is likely to fix this automatically, it would be better to update this reference to point to RFC 5226. |
|
2010-11-26
|
11 | Alexey Melnikov | [Ballot discuss] I generally support publication of this document. I have a small list of comments I would like to discuss before recomending its final … [Ballot discuss] I generally support publication of this document. I have a small list of comments I would like to discuss before recomending its final approval: 4.1 Structured Instance Names In addition, because Service Instance Names are not constrained by the limitations of host names, this document recommends that they be stored in the DNS, and communicated over the wire, encoded as straightforward canonical precomposed UTF-8, Unicode Normalization Form C [UAX15]. In cases where the DNS server returns a negative response for the name in question, client software MAY choose to retry the query using "Punycode" [RFC 3492] encoding, beginning with This reference is not defined and it needs to be a Normative one. 5. Service Name Resolution In the event that more than one SRV is returned, clients SHOULD correctly interpret the priority and weight fields -- i.e. lower numbered priority servers should be used in preference to higher numbered priority servers, and servers with equal priority should be selected randomly in proportion to their relative weights. Why is this a SHOULD? I thought compliance with DNS SRV document makes this a MUST. 18. IANA Considerations This document specifies the following IANA allocation policy for unique application protocol names: I don't think it is very clear if this is asking IANA to establish a new registry, or use an existing registry. Allowable names: * Must be no more than fifteen characters long * Must consist only of: - lower-case letters 'a' - 'z' - digits '0' - '9' - the hyphen character '-' * Must begin and end with a lower-case letter or digit. * Must contain at least one lower-case letter 'a' - 'z' * Must not already be assigned to some other protocol in the existing IANA "list of assigned application protocol names and port numbers" [ports]. This is missing one rule from draft-ietf-tsvwg-iana-ports-08.txt: hyphens MUST NOT be adjacent to other hyphens |
|
2010-11-25
|
11 | Alexey Melnikov | [Ballot comment] 4.1 Structured Instance Names The portion of the Service Instance Name is a single DNS label, containing arbitrary precomposed (Unicode Normalization … [Ballot comment] 4.1 Structured Instance Names The portion of the Service Instance Name is a single DNS label, containing arbitrary precomposed (Unicode Normalization Form C [UAX15]) UTF-8-encoded text [RFC 3629]. It is a user-friendly name. It MUST NOT contain ASCII control characters (byte values 0x00 - 0x1F) but otherwise is allowed to contain any characters, without restriction, including spaces, upper case, lower case, punctuation -- including dots -- accented characters, non-roman text, and anything else that may be represented using UTF-8. How does this interact with the Services and Ports registry draft? 6.4 Rules for Keys in DNS-SD Key/Value Pairs The characters of "Key" MUST be printable US-ASCII values (0x20-0x7E), excluding '=' (0x3D). This needs a reference to US-ASCII. |
|
2010-11-25
|
11 | Alexey Melnikov | [Ballot discuss] 4.1 Structured Instance Names In addition, because Service Instance Names are not constrained by the limitations of host names, this document … [Ballot discuss] 4.1 Structured Instance Names In addition, because Service Instance Names are not constrained by the limitations of host names, this document recommends that they be stored in the DNS, and communicated over the wire, encoded as straightforward canonical precomposed UTF-8, Unicode Normalization Form C [UAX15]. In cases where the DNS server returns a negative response for the name in question, client software MAY choose to retry the query using "Punycode" [RFC 3492] encoding, beginning with This reference is not defined and it needs to be a Normative one. 5. Service Name Resolution In the event that more than one SRV is returned, clients SHOULD correctly interpret the priority and weight fields -- i.e. lower numbered priority servers should be used in preference to higher numbered priority servers, and servers with equal priority should be selected randomly in proportion to their relative weights. Why is this a SHOULD? I thought compliance with DNS SRV document makes this a MUST. |
|
2010-11-25
|
11 | Alexey Melnikov | [Ballot comment] 6.4 Rules for Keys in DNS-SD Key/Value Pairs The characters of "Key" MUST be printable US-ASCII values (0x20-0x7E), excluding '=' (0x3D). … [Ballot comment] 6.4 Rules for Keys in DNS-SD Key/Value Pairs The characters of "Key" MUST be printable US-ASCII values (0x20-0x7E), excluding '=' (0x3D). This needs a reference to US-ASCII. |
|
2010-11-25
|
11 | Alexey Melnikov | [Ballot discuss] 4.1 Structured Instance Names The portion of the Service Instance Name is a single DNS label, containing arbitrary precomposed (Unicode Normalization … [Ballot discuss] 4.1 Structured Instance Names The portion of the Service Instance Name is a single DNS label, containing arbitrary precomposed (Unicode Normalization Form C [UAX15]) UTF-8-encoded text [RFC 3629]. It is a user-friendly name. It MUST NOT contain ASCII control characters (byte values 0x00 - 0x1F) but otherwise is allowed to contain any characters, without restriction, including spaces, upper case, lower case, punctuation -- including dots -- accented characters, non-roman text, and anything else that may be represented using UTF-8. How does this interact with the Services and Ports registry draft? In addition, because Service Instance Names are not constrained by the limitations of host names, this document recommends that they be stored in the DNS, and communicated over the wire, encoded as straightforward canonical precomposed UTF-8, Unicode Normalization Form C [UAX15]. In cases where the DNS server returns a negative response for the name in question, client software MAY choose to retry the query using "Punycode" [RFC 3492] encoding, beginning with This reference is not defined and it needs to be a Normative one. 5. Service Name Resolution In the event that more than one SRV is returned, clients SHOULD correctly interpret the priority and weight fields -- i.e. lower numbered priority servers should be used in preference to higher numbered priority servers, and servers with equal priority should be selected randomly in proportion to their relative weights. Why is this a SHOULD? I thought compliance with DNS SRV document makes this a MUST. |
|
2010-11-25
|
11 | Alexey Melnikov | [Ballot Position Update] New position, Discuss, has been recorded |
|
2010-11-23
|
11 | (System) | State changed to Waiting for AD Go-Ahead from In Last Call. |
|
2010-11-22
|
11 | Amanda Baber | IANA understands that the IANA Actions in this draft will be superseded by the IANA instructions in the Internet Draft draft-ietf-tsvwg-iana-ports. IANA further understands that … IANA understands that the IANA Actions in this draft will be superseded by the IANA instructions in the Internet Draft draft-ietf-tsvwg-iana-ports. IANA further understands that it is the author's intent that the very detailed description contained in the ports document take the place of any IANA Actions required for this document. Upon publication IANA understands that its existing procedures for applications protocol names will remain in place while the community awaits the publication of draft-ietf-tsvwg-iana-ports. Until superceded by that document, Section 16 of the current document provides IANA with the allocation policy for unique application protocol names. Other than implementing this policy, IANA understands that there no other IANA Actions that need completion upon approval of this document. |
|
2010-10-26
|
11 | Amy Vezza | Last call sent |
|
2010-10-26
|
11 | Amy Vezza | State changed to In Last Call from Last Call Requested by Amy Vezza |
|
2010-10-26
|
11 | Ralph Droms | Placed on agenda for telechat - 2010-12-02 by Ralph Droms |
|
2010-10-26
|
11 | Ralph Droms | Status Date has been changed to 2010-10-26 from None by Ralph Droms |
|
2010-10-26
|
11 | Ralph Droms | Last Call was requested by Ralph Droms |
|
2010-10-26
|
11 | Ralph Droms | State changed to Last Call Requested from AD Evaluation by Ralph Droms |
|
2010-10-26
|
11 | Ralph Droms | [Ballot Position Update] New position, Yes, has been recorded for Ralph Droms |
|
2010-10-26
|
11 | Ralph Droms | Ballot has been issued by Ralph Droms |
|
2010-10-26
|
11 | Ralph Droms | Created "Approve" ballot |
|
2010-10-25
|
07 | (System) | New version available: draft-cheshire-dnsext-dns-sd-07.txt |
|
2010-09-21
|
11 | Ralph Droms | State changed to AD Evaluation from IESG Evaluation by Ralph Droms |
|
2010-09-21
|
11 | Ralph Droms | State changed to IESG Evaluation from AD Evaluation by Ralph Droms |
|
2010-09-13
|
11 | Ralph Droms | State changed to AD Evaluation from IESG Evaluation::Revised ID Needed by Ralph Droms |
|
2010-03-26
|
11 | Ralph Droms | State Changes to IESG Evaluation::Revised ID Needed from Dead by Ralph Droms |
|
2010-03-26
|
11 | Ralph Droms | Intended Status has been changed to Proposed Standard from Informational |
|
2010-03-26
|
11 | Ralph Droms | Note field has been cleared by Ralph Droms |
|
2010-03-26
|
11 | Ralph Droms | Responsible AD has been changed to Ralph Droms from Mark Townsley |
|
2010-03-08
|
06 | (System) | New version available: draft-cheshire-dnsext-dns-sd-06.txt |
|
2009-11-11
|
(System) | Posted related IPR disclosure: Apple Inc.'s Statement about IPR related to draft-cheshire-dnsext-dns-sd-05 | |
|
2009-03-25
|
11 | (System) | State Changes to Dead from AD is watching by system |
|
2009-03-25
|
11 | (System) | Document has expired |
|
2009-03-24
|
11 | Mark Townsley | State Changes to AD is watching from Waiting for Writeup by Mark Townsley |
|
2009-03-24
|
11 | Mark Townsley | During Last Call, the idea of taking this to standards track (with some changes necessary for that to happen) was given a lot of credence. … During Last Call, the idea of taking this to standards track (with some changes necessary for that to happen) was given a lot of credence. Need to decide this with the authors and community. Moving to "AD is Watching" until this is decided. |
|
2008-12-02
|
11 | (System) | State has been changed to Waiting for Writeup from In Last Call by system |
|
2008-11-24
|
11 | Amanda Baber | IANA Last Call comments: The IANA has reviewed draft-cheshire-dnsext-dns-sd-05.txt, currently in Last Call, and has the following comments regarding its publication: Upon approval of … IANA Last Call comments: The IANA has reviewed draft-cheshire-dnsext-dns-sd-05.txt, currently in Last Call, and has the following comments regarding its publication: Upon approval of this document, the IANA will create the registry "SRV Application Protocol Names" at http://www.iana.org/assignments/dns-parameters Allowable names: * Must be no more than fourteen characters long * Must consist only of: - lower-case letters 'a' - 'z' - digits '0' - '9' - the hyphen character '-' * Must begin and end with a lower-case letter or digit. * Must not already be assigned to some other protocol in the existing IANA "list of assigned application protocol names and port numbers" [ports]. Allocation Policy: First Come First Served In the event of abuse (e.g. automated mass registrations, etc.), the policy may be changed without notice to Expert Review [RFC 2434]. Initial contents of this sub-registry will be: See contents of http://www.dns-sd.org/ServiceTypes.html We understand the above to be the only IANA Action for this document. |
|
2008-11-14
|
11 | Sam Weiler | Request for Last Call review by SECDIR Completed. Reviewer: Kurt Zeilenga. |
|
2008-11-11
|
11 | Sam Weiler | Request for Last Call review by SECDIR is assigned to Kurt Zeilenga |
|
2008-11-11
|
11 | Sam Weiler | Request for Last Call review by SECDIR is assigned to Kurt Zeilenga |
|
2008-11-04
|
11 | Amy Vezza | State Changes to In Last Call from Last Call Requested by Amy Vezza |
|
2008-11-03
|
11 | Mark Townsley | Last Call was requested by Mark Townsley |
|
2008-11-03
|
11 | Mark Townsley | State Changes to Last Call Requested from AD Evaluation by Mark Townsley |
|
2008-11-03
|
11 | (System) | Ballot writeup text was added |
|
2008-11-03
|
11 | (System) | Last call text was added |
|
2008-11-03
|
11 | (System) | Ballot approval text was added |
|
2008-09-12
|
11 | Mark Townsley | State Changes to AD Evaluation from Publication Requested by Mark Townsley |
|
2008-09-12
|
11 | Mark Townsley | Area acronymn has been changed to int from gen |
|
2008-09-12
|
11 | Mark Townsley | State Changes to Publication Requested from AD is watching by Mark Townsley |
|
2008-09-12
|
11 | Mark Townsley | State Changes to AD is watching from Dead by Mark Townsley |
|
2008-09-11
|
05 | (System) | New version available: draft-cheshire-dnsext-dns-sd-05.txt |
|
2007-03-01
|
11 | (System) | State Changes to Dead from AD is watching by system |
|
2007-03-01
|
11 | (System) | Document has expired |
|
2006-10-26
|
11 | Mark Townsley | Intended Status has been changed to Informational from None |
|
2006-10-26
|
11 | Mark Townsley | Draft Added by Mark Townsley in state AD is watching |
|
2006-08-28
|
04 | (System) | New version available: draft-cheshire-dnsext-dns-sd-04.txt |
|
2005-07-01
|
03 | (System) | New version available: draft-cheshire-dnsext-dns-sd-03.txt |
|
2004-02-16
|
02 | (System) | New version available: draft-cheshire-dnsext-dns-sd-02.txt |
|
2003-06-27
|
01 | (System) | New version available: draft-cheshire-dnsext-dns-sd-01.txt |
|
2002-12-23
|
00 | (System) | New version available: draft-cheshire-dnsext-dns-sd-00.txt |