Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-06-20 Thread Olafur Gudmundsson

On Jun 19, 2013, at 9:29 AM, joel jaeggli joe...@bogus.com wrote:

 Given that this document was revved twice and had it's requested status 
 change during IETF last call in response to discussion criticism and new 
 contribution I am going to rerun the last call.


I reviewed this version and I think this is a fine document that I support. 
In particular the document goes out of its way to address the issues raised in 
prior 
IETF last call to the extent possible. 
The document is going to be the specification of two DNS RRtypes that have been 
allocated via expert review, we (DNS community) want to encore
that any such allocations be published as RFC's for future references. 

This document is not a product of any working group.

Olafur (DNSEXT co-chair) 



Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-06-20 Thread John C Klensin

Olafur,

Based on reviewing the current draft and the handling of my
objections and other of others to the prior ones, I agree that
the document is ready for publication.  

However, I feel a need to comment on one of your observations
below because it seems to lie at the core of why this particular
document took up so much IETF list time and correspondence.
Most of that could have been avoided, IMO, and I think there is
something to be learned from it to which I hope you, the DNSEXT
WG, and Ted (as responsible AD) will pay attention.


--On Thursday, June 20, 2013 09:39 -0400 Olafur Gudmundsson
o...@ogud.com wrote:

 The document is going to be the specification of two DNS
 RRtypes that have been allocated via expert review, we (DNS
 community) want to encore that any such allocations be
 published as RFC's for future references. 

The IETF has historically had strong opinions about change
control, consensus, and the nature of recommendations.
Personally, I hope those opinions will continue and, if
anything, get stronger.

It seems to me that it is reasonable to say we want a
lightweight registration procedure that imposes few if any
requirements on allocating an RR TYPE or you can say want to
ensure RFC publication but that you don't get to say both at
once, especially when Standards Track or the IETF Stream are
involved.  If you (and DNSECT) want the very lightweight
registration procedure, then you should reasonably expect to
make sure that any documents are clearly informational (in
content and category) and to take your chances about
publication: Informational in either the IETF Stream or the
Independent Submission Stream could result in a no answer or,
more likely, requirements to justify the design decisions behind
the RRTYPEs as a condition of publication.  You can't ensure
anything because the relevant groups really do get to evaluate
both document quality and appropriateness for use.

By contrast, if the WG really does want to ensure... then it
would be appropriate to change the registration procedure so
that the I-Ds are posted and RFC publication is agreed to before
the RRTYPEs are registered so everyone can be sure that the two
match.That could be coupled with some sort of provisional
arrangement while document review is in progress, if the WG
thought that was necessary.   Howver the bottom line, IMO, is
that, if you want RFCs and want those RFCs to accurately
describe an RRTYPE and there is going to be open review during
the RFC development process, you can't have lightweight
registration and then insist that an RFC be published to
match... at least IMO and, if the discussions of the recent Last
Calls are indicative, a significant part of the the community
may share that view.

So some review of the DNSEXT-specified procedures and
expectations may be in order.

regards,
   john



Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-06-20 Thread Andrew Sullivan
On Thu, Jun 20, 2013 at 11:17:16AM -0400, John C Klensin wrote:
 
 So some review of the DNSEXT-specified procedures and
 expectations may be in order.

I encourage you, then, to organize the BOF session that will spin up
the WG to achieve this.  DNSEXT is only still alive because our last
document hasn't been published.

But more generally, as a practical matter it is better that people
register their stuff with us than that they don't.  We have, in the
wild, a used EDNS0 option code that is all over the Internet.  It is
undocumented, and the code point isn't actually registered.  That
state of affairs is surely worse than that the IETF didn't get to
provide good advice to authors.  DNSEXT already tried to be the DNS
cops, and has failed miserably, partly because of the usual
get-off-my-lawn crowd and partly because people unfamiliar with the
IETF find its procedures a little arcane.

My view is that we need to be more pragmatic.

A

-- 
Andrew Sullivan
a...@anvilwalrusden.com


Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-06-20 Thread Doug Barton

On 06/20/2013 09:36 AM, Andrew Sullivan wrote:

On Thu, Jun 20, 2013 at 11:17:16AM -0400, John C Klensin wrote:


So some review of the DNSEXT-specified procedures and
expectations may be in order.


I encourage you, then, to organize the BOF session that will spin up
the WG to achieve this.  DNSEXT is only still alive because our last
document hasn't been published.

But more generally, as a practical matter it is better that people
register their stuff with us than that they don't.  We have, in the
wild, a used EDNS0 option code that is all over the Internet.  It is
undocumented, and the code point isn't actually registered.  That
state of affairs is surely worse than that the IETF didn't get to
provide good advice to authors.  DNSEXT already tried to be the DNS
cops, and has failed miserably, partly because of the usual
get-off-my-lawn crowd and partly because people unfamiliar with the
IETF find its procedures a little arcane.

My view is that we need to be more pragmatic.


I agree with at least a little of what each of Olafur, John, and Andrew 
have said; but I think there's a middle ground between throw the doors 
wide open and everything we have tried before didn't work. At least I 
hope there is.


Perhaps we could have a non-WG mailing list so that people could submit 
proposals for review prior to the expert review process. Even some of 
the get off my lawn crowd offered good suggestions for this EUI case 
(make 1 record with a size field rather than 2 records) that could have 
made this whole process a lot smoother.


Doug



Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-06-20 Thread Ted Lemon
On Jun 20, 2013, at 1:04 PM, Doug Barton do...@dougbarton.us wrote:
 Perhaps we could have a non-WG mailing list so that people could submit 
 proposals for review prior to the expert review process. Even some of the 
 get off my lawn crowd offered good suggestions for this EUI case (make 1 
 record with a size field rather than 2 records) that could have made this 
 whole process a lot smoother.

You mean like namedroppers?



Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-06-20 Thread joel jaeggli

On 6/20/13 10:04 AM, Doug Barton wrote:


I agree with at least a little of what each of Olafur, John, and 
Andrew have said; but I think there's a middle ground between throw 
the doors wide open and everything we have tried before didn't 
work. At least I hope there is.


Well recall that we still have DNSOP, which along with the dnsext 
mailing list once the wg is closed is probably a reasonable place to 
get/look for feedback.
Perhaps we could have a non-WG mailing list so that people could 
submit proposals for review prior to the expert review process. Even 
some of the get off my lawn crowd offered good suggestions for this 
EUI case (make 1 record with a size field rather than 2 records) that 
could have made this whole process a lot smoother.
My impression of the outcome of the procedure change for the registry is 
the wg didn't feel that there should be any particular obstacle  beyond 
expert review for registration. It is possible that reasonable people 
should disagree on the application of given rr-types and that they 
should be registered anyway.


In 30 years we've allocated ~120 rrtypes most of which we don't use   
anymore.


Doug





Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-06-20 Thread Andrew Sullivan
On Thu, Jun 20, 2013 at 10:04:54AM -0700, Doug Barton wrote:

 Perhaps we could have a non-WG mailing list so that people could
 submit proposals for review prior to the expert review process.

The WG list isn't going away with the WG.  The list is explicitly
called out as a good place to try out proposals, so people can in fact
do that today.

Best,

A
-- 
Andrew Sullivan
a...@anvilwalrusden.com


namedroppers (wasRe: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard)

2013-06-20 Thread Andrew Sullivan
On Thu, Jun 20, 2013 at 05:10:20PM +, Ted Lemon wrote:
 You mean like namedroppers?

If only we still had that list.  Alas, it was the victim of politics.
Perhaps Randy Bush will bring it back to life.

A

-- 
Andrew Sullivan
a...@anvilwalrusden.com


Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-06-20 Thread Doug Barton

On 06/20/2013 10:27 AM, Andrew Sullivan wrote:

On Thu, Jun 20, 2013 at 10:04:54AM -0700, Doug Barton wrote:


Perhaps we could have a non-WG mailing list so that people could
submit proposals for review prior to the expert review process.


The WG list isn't going away with the WG.  The list is explicitly
called out as a good place to try out proposals, so people can in fact
do that today.


I would argue that a fresh start here might be appropriate, although I 
wouldn't argue it strongly, and wouldn't object to using dnsext@ if that 
was the consensus.




Re: namedroppers (wasRe: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard)

2013-06-20 Thread Randy Bush
 You mean like namedroppers?
 If only we still had that list.

any reports of its death are from questionable sources

 it was the victim of politics.

like much of life

randy


Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-06-20 Thread John C Klensin


--On Thursday, June 20, 2013 12:36 -0400 Andrew Sullivan
a...@anvilwalrusden.com wrote:

 On Thu, Jun 20, 2013 at 11:17:16AM -0400, John C Klensin wrote:
  
 So some review of the DNSEXT-specified procedures and
 expectations may be in order.
...
 But more generally, as a practical matter it is better that
 people register their stuff with us than that they don't.  We
 have, in the wild, a used EDNS0 option code that is all over
 the Internet.  It is undocumented, and the code point isn't
 actually registered.  That state of affairs is surely worse
 than that the IETF didn't get to provide good advice to
 authors.  DNSEXT already tried to be the DNS cops, and has
 failed miserably, partly because of the usual get-off-my-lawn
 crowd and partly because people unfamiliar with the IETF find
 its procedures a little arcane.
 
 My view is that we need to be more pragmatic.

Andrew,

Just to be clear, I completely agree.  I thought that should
have been clear from the context of my note (context that you
omitted above).  I think that what I have referred to as the
lightweight registration procedure is just fine.  What I have
objected to since the first time a Last Call on the present
document was initiated is any assertion that, because something
is registered, it is entitled to be documented in the RFC
Series.   I object even more strongly to any implication that
such a registered RRTYPE should be accepted as a Standards Track
document without any further review because it is registered
already.

I thought that issue had been settled for this document by
reclassifying its intended status to Informational and
clarifying the relationship of the RRTYPEs to other
consideration, particularly privacy ones.  IMO, that
clarification along makes it worth publishing as an RFC, but the
notion of entitlement was, I thought, put to rest.

Consequently, I was mildly astonished when Olafur's comment
(which included the information that he is co-chair of DNSEXT)
included ...we (DNS community) want to encore [sic] that any
such allocations be published as RFC's for future references.  

So, once again and in short sentences:

(1) The present registration procedure does nothing to ensure
any such thing.

(2) There is nothing else in either IETF or RFC Editor
procedures that ensures RFC publication.  If a document
describing an already-registered RRTYPE is submitted and some AD
wants to sponsor it for publication as an individual submission
and puts it into a Last Call on that basis, the community may
pick at it, insist on changes, or even reach consensus that it
should not be published.

(3) I think the above is fine.  If someone (else) thinks that
RFC publication should be ensured for any RRTYPE allocation,
then they need to persuade whomever needs to be persuaded to
modify the registration procedure.   I would, personally, oppose
that change if it eliminated the possibility of quick,
lightweight, registrations but my opinion probably doesn't count
for much relative to the DNS community for which Olafur and/or
you are speaking.

best,
john



Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-06-19 Thread joel jaeggli
Given that this document was revved twice and had it's requested status 
change during IETF last call in response to discussion criticism and new 
contribution I am going to rerun the last call.


Thanks
joel

On 5/20/13 6:44 AM, The IESG wrote:

The IESG has received a request from an individual submitter to consider
the following document:
- 'Resource Records for EUI-48 and EUI-64 Addresses in the DNS'
   draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits
final comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2013-06-17. Exceptionally, comments may be
sent to i...@ietf.org instead. In either case, please retain the
beginning of the Subject line to allow automated sorting.

Abstract


48-bit Extended Unique Identifiers (EUI-48) and 64-bit Extended
Unique Identifiers (EUI-64) are address formats specified by the IEEE
for use in various layer-2 networks, e.g. ethernet.

This document defines two new DNS resource record types, EUI48 and
EUI64, for encoding ethernet addresses in the DNS.




The file can be obtained via
http://datatracker.ietf.org/doc/draft-jabley-dnsext-eui48-eui64-rrtypes/

IESG discussion can be tracked via
http://datatracker.ietf.org/doc/draft-jabley-dnsext-eui48-eui64-rrtypes/ballot/


No IPR declarations have been submitted directly on this I-D.






Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-06-19 Thread Randy Bush
 Given that this document was revved twice and had it's requested status 
 change during IETF last call in response to discussion criticism and new 
 contribution I am going to rerun the last call.

the recent changes resolved my issue.  thanks joe and joel.

randy


Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-06-19 Thread Mark Andrews

In message m2mwqlyglu.wl%ra...@psg.com, Randy Bush writes:
  Given that this document was revved twice and had it's requested status 
  change during IETF last call in response to discussion criticism and new 
  contribution I am going to rerun the last call.
 
 the recent changes resolved my issue.  thanks joe and joel.
 
 randy

I have read -05 and in my opinion it is good to go.o

Mark
-- 
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742 INTERNET: ma...@isc.org


Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-06-13 Thread joel jaeggli
I am told that draft has been revved again in response to discussion on 
the list.


http://www.ietf.org/rfcdiff?url2=draft-jabley-dnsext-eui48-eui64-rrtypes-05

Please direct your attention to the security considerations section. If 
it turns out that informational documentation of the two RR-Type 
assignments remains controversial, I will likely withdraw my sponsorship 
of this draft.


Thanks
joel


On 5/27/13 5:40 PM, joel jaeggli wrote:

On 5/20/13 6:44 AM, The IESG wrote:

The IESG has received a request from an individual submitter to consider
the following document:
- 'Resource Records for EUI-48 and EUI-64 Addresses in the DNS'
   draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt as Proposed Standard


I would direct the attention of the commentors to draft 04

http://www.ietf.org/internet-drafts/draft-jabley-dnsext-eui48-eui64-rrtypes-04.txt 



Which addresses concerns expressed in IETF last call over the intended 
status.


It also incorporates edits proposed by John Klensin in his review.

Notes: from the author:

 - changed intended status to informational

 - incorporation of John's suggestions in the Terminology section, to 
indicate that we're using 2119 keywords even though this is not a 
standards track document


 - added a couple of sentences to the security considerations sections 
to underscore the fact that this document specifies optional 
mechanisms that people might well not use if privacy considerations 
dictate otherwise




The IESG plans to make a decision in the next few weeks, and solicits
final comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2013-06-17. Exceptionally, comments 
may be

sent to i...@ietf.org instead. In either case, please retain the
beginning of the Subject line to allow automated sorting.

Abstract


48-bit Extended Unique Identifiers (EUI-48) and 64-bit Extended
Unique Identifiers (EUI-64) are address formats specified by the 
IEEE

for use in various layer-2 networks, e.g. ethernet.

This document defines two new DNS resource record types, EUI48 and
EUI64, for encoding ethernet addresses in the DNS.






The file can be obtained via
http://datatracker.ietf.org/doc/draft-jabley-dnsext-eui48-eui64-rrtypes/

IESG discussion can be tracked via
http://datatracker.ietf.org/doc/draft-jabley-dnsext-eui48-eui64-rrtypes/ballot/ 




No IPR declarations have been submitted directly on this I-D.








Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-06-13 Thread Randy Bush
 I am told that draft has been revved again in response to discussion on 
 the list.
 
 http://www.ietf.org/rfcdiff?url2=draft-jabley-dnsext-eui48-eui64-rrtypes-05
 
 Please direct your attention to the security considerations section. If 
 it turns out that informational documentation of the two RR-Type 
 assignments remains controversial, I will likely withdraw my sponsorship 
 of this draft.

the addition of 

This document recommends that EUI-48 or EUI-64 addresses SHOULD NOT
be published in the public DNS.

alleviates my worst fears.  though i wish it was a MUST NOT, i will not
insist.

thanks joe and joel.

randy


Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-28 Thread Randy Bush
 while i appreciate joe's listening to my other comments on the draft, i
 still strongly object to publication of this draft as an rfc for the
 reasons made very clear in the sec cons.  please read the summary
 section of rfc 2804.
 
 While the RFC should not be materially misleading, I don't think there
 is a requirement for Informational RFCs to guarantee any particular
 level or security or privacy.

that the draft now tries to slide by as info does not change that it
specified protocol elements and how they are to be used.  and the draft
makes very clear that this is juristiction specific and a serious
privacy problem.

 RFC 2804 is about

i am very well aware what 2804 contains

 RFC 2804 doesn't seem to me to be particularly applicable.

i disagree.  i believe the first two bullets in section one are very
applicable to joe's draft.

   - The IETF, an international standards body, believes itself to be
 the wrong forum for designing protocol or equipment features that
 address needs arising from the laws of individual countries,
 because these laws vary widely across the areas that IETF standards
 are deployed in.  Bodies whose scope of authority correspond to a
 single regime of jurisdiction are more appropriate for this task.

   - The IETF sets standards for communications that pass across
 networks that may be owned, operated and maintained by people from
 numerous jurisdictions with numerous requirements for privacy.  In
 light of these potentially divergent requirements, the IETF
 believes that the operation of the Internet and the needs of its
 users are best served by making sure the security properties of
 connections across the Internet are as well known as possible.  At
 the present stage of our ignorance this means making them as free
 from security loopholes as possible.

randy


Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-28 Thread SM

Hi Donald,
At 21:09 27-05-2013, Donald Eastlake wrote:

While the RFC should not be materially misleading, I don't think there
is a requirement for Informational RFCs to guarantee any particular
level or security or privacy.


Yes.  In my opinion a best effort is preferable or else the Security 
Considerations section in RFCs is useless.


In theory the IETF does not publish RFCs to suit the regulations of 
one country (see use-case in 
draft-jabley-dnsext-eui48-eui64-rrtypes-04).  In practice, the IETF 
has published a RFC to suit the requirements (it was a voluntary 
measure instead of a formal requirement) of one country.


draft-jabley-dnsext-eui48-eui64-rrtypes-04 is an odd case.  My guess 
is that the requirements were set because of a problem of 
monopoly.  I have not looked into whether the transfer of data 
violates the expectations of the user.  I understand that the draft 
is about standardizing [1] a data format and not the transfer of 
data.  Section 8 of the draft says everything correctly except that 
it doesn't provide adequate security guidance.


I believe that Joe tried to do the right thing.  I am not 
comfortable objecting to publication as I don't know the path 
forward.  I personally would not support publication.  That can 
easily be overcome and I won't do anything about it.


Regards,
-sm

1. I did read Section 2 carefully.  



Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-28 Thread Joe Abley
On 2013-05-28, at 3:38, SM s...@resistor.net wrote:

 In theory the IETF does not publish RFCs to suit the regulations of one 
 country (see use-case in draft-jabley-dnsext-eui48-eui64-rrtypes-04).  In 
 practice, the IETF has published a RFC to suit the requirements (it was a 
 voluntary measure instead of a formal requirement) of one country.

Note that there's no suggestion that these RRTypes are required by the
CRTC. The example given was for a situation where Interop would have
been beneficial (so that cable resellers have an obvious, stable and
supported way of encoding this kind of information.

 draft-jabley-dnsext-eui48-eui64-rrtypes-04 is an odd case.  My guess is that 
 the requirements were set because of a problem of monopoly.

The opposite actually: cable operators are required to provide access
to subscribers on behalf of third parties in order to promote
competition. There are multiple such cable providers and multiple such
resellers.

(TekSavvy is one such reseller of multiple cable companies' access networks.)

 I have not looked into whether the transfer of data violates the expectations 
 of the user.

The CRTC's decisions are public, and one might hope they would show
their working. The Canadian courts have been pretty protective of user
privacy in general, I would say.

 I understand that the draft is about standardizing [1] a data format and not 
 the transfer of data.  Section 8 of the draft says everything correctly 
 except that it doesn't provide adequate security guidance.

Feel free to point out the gaps, and/or to suggest text.

 I believe that Joe tried to do the right thing.  I am not comfortable 
 objecting to publication as I don't know the path forward.  I personally 
 would not support publication.  That can easily be overcome and I won't do 
 anything about it.

Thanks for the thoughtful review.


Joe


Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-28 Thread SM

Hi Joe,
At 03:12 28-05-2013, Joe Abley wrote:

Note that there's no suggestion that these RRTypes are required by the
CRTC. The example given was for a situation where Interop would have
been beneficial (so that cable resellers have an obvious, stable and
supported way of encoding this kind of information.


Ok.


The opposite actually: cable operators are required to provide access
to subscribers on behalf of third parties in order to promote
competition. There are multiple such cable providers and multiple such
resellers.


Yes.


(TekSavvy is one such reseller of multiple cable companies' access networks.)


Ok.


Feel free to point out the gaps, and/or to suggest text.


I'll give it a try.  I suggest talking to the Area Director to see 
what's workable.


I would drop Section 6 of the draft as I no longer need a use case to 
get an RRTYPE assignment.  There is a typo for RRTPES in Section 
7.  I would start Section 9 with There are privacy concerns   I 
would replace the third paragraph with:


  The user should be provided with a disclosure statement that clearly
  mentions:

  - How the EUI addresses published in DNS will be used and protected

  - What privacy policies are applicable

  The disclosure statement is to enable the user to make an informed decision
  about whether the disclosure of the information is acceptable considering
  local laws and customs.

I would rename Section 9 as Privacy Considerations.  I don't know 
what to put in the new Security Considerations section.  Maybe 
Publishing EUI addresses in DNS lowers the security of the Internet.


Regards,
-sm 



Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-28 Thread joel jaeggli

On 5/28/13 9:41 AM, SM wrote:

Hi Joe,
At 03:12 28-05-2013, Joe Abley wrote:

Note that there's no suggestion that these RRTypes are required by the
CRTC. The example given was for a situation where Interop would have
been beneficial (so that cable resellers have an obvious, stable and
supported way of encoding this kind of information.


Ok.


The opposite actually: cable operators are required to provide access
to subscribers on behalf of third parties in order to promote
competition. There are multiple such cable providers and multiple such
resellers.


Yes.

(TekSavvy is one such reseller of multiple cable companies' access 
networks.)


Ok.


Feel free to point out the gaps, and/or to suggest text.


I'll give it a try.  I suggest talking to the Area Director to see 
what's workable.


I would drop Section 6 of the draft as I no longer need a use case to 
get an RRTYPE assignment.  There is a typo for RRTPES in Section 7.  
I would start Section 9 with There are privacy concerns   I 
would replace the third paragraph with:


For some background. The usecase facilitates discussion and 
justification of the draft. It is not about justifying the RRtype (which 
was assigned under the rules of that registry).


It's in there because the sponsoring AD requested it after feedback 
during the dnsext dicussion.

  The user should be provided with a disclosure statement that clearly
  mentions:

  - How the EUI addresses published in DNS will be used and protected

  - What privacy policies are applicable

  The disclosure statement is to enable the user to make an informed 
decision
  about whether the disclosure of the information is acceptable 
considering

  local laws and customs.

I would rename Section 9 as Privacy Considerations.  I don't know 
what to put in the new Security Considerations section. Maybe 
Publishing EUI addresses in DNS lowers the security of the Internet.


Regards,
-sm




Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-27 Thread joel jaeggli

On 5/20/13 6:44 AM, The IESG wrote:

The IESG has received a request from an individual submitter to consider
the following document:
- 'Resource Records for EUI-48 and EUI-64 Addresses in the DNS'
   draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt as Proposed Standard


I would direct the attention of the commentors to draft 04

http://www.ietf.org/internet-drafts/draft-jabley-dnsext-eui48-eui64-rrtypes-04.txt

Which addresses concerns expressed in IETF last call over the intended 
status.


It also incorporates edits proposed by John Klensin in his review.

Notes: from the author:

 - changed intended status to informational

 - incorporation of John's suggestions in the Terminology section, to indicate 
that we're using 2119 keywords even though this is not a standards track 
document

 - added a couple of sentences to the security considerations sections to 
underscore the fact that this document specifies optional mechanisms that 
people might well not use if privacy considerations dictate otherwise



The IESG plans to make a decision in the next few weeks, and solicits
final comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2013-06-17. Exceptionally, comments may be
sent to i...@ietf.org instead. In either case, please retain the
beginning of the Subject line to allow automated sorting.

Abstract


48-bit Extended Unique Identifiers (EUI-48) and 64-bit Extended
Unique Identifiers (EUI-64) are address formats specified by the IEEE
for use in various layer-2 networks, e.g. ethernet.

This document defines two new DNS resource record types, EUI48 and
EUI64, for encoding ethernet addresses in the DNS.






The file can be obtained via
http://datatracker.ietf.org/doc/draft-jabley-dnsext-eui48-eui64-rrtypes/

IESG discussion can be tracked via
http://datatracker.ietf.org/doc/draft-jabley-dnsext-eui48-eui64-rrtypes/ballot/


No IPR declarations have been submitted directly on this I-D.






Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-27 Thread Randy Bush
while i appreciate joe's listening to my other comments on the draft, i
still strongly object to publication of this draft as an rfc for the
reasons made very clear in the sec cons.  please read the summary
section of rfc 2804.

randy


Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-27 Thread Donald Eastlake
On Mon, May 27, 2013 at 7:54 PM, Randy Bush ra...@psg.com wrote:
 while i appreciate joe's listening to my other comments on the draft, i
 still strongly object to publication of this draft as an rfc for the
 reasons made very clear in the sec cons.  please read the summary
 section of rfc 2804.

While the RFC should not be materially misleading, I don't think there
is a requirement for Informational RFCs to guarantee any particular
level or security or privacy.

RFC 2804 is about the security of communications content, not the
security of statically stored address information. I'm not denying the
applicability of some security considerations, I'm just saying that
RFC 2804 doesn't seem to me to be particularly applicable. In any
case, the final part of the summary section of RFC 2804 calls for the
publication of specifications that might affect security.

Thanks,
Donald
=
 Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
 155 Beaver Street, Milford, MA 01757 USA
 d3e...@gmail.com

 randy


Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-22 Thread Randy Bush
 With respect to the question of proposed standard. What changes if the 
 requested status is informational?
 
 I think just get rid of the normative language - SHOULDs, MUSTs, etc.

that is orthogonal to info/ps

next unnecessary rathole, please

randy


Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-22 Thread Randy Bush
joe,

i spent time actually reading the document and commenting on it, one was
a substantive comment, at least to me.

any chance you could pull yourself away from the exemplary
anti-productive nitpicking maelstrom for a few minutes and respond?

thanks.

randy


Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-22 Thread Joe Abley
Hi Randy,

On 2013-05-21, at 11:23, Randy Bush ra...@psg.com wrote:

 i have read the draft.  if published, i would prefer it as a proposed
 standard as it does specify protocol data objects.

Noted, thanks.

It does seem that the main objection to the standards track for this document 
is that I accidentally erred on the side of running code before the document 
was last-called. This does seem like a poor reason to move the document to 
informational, but since my primary goal with this has always been to provide a 
specification (and since the specification is trivial) it's not especially 
clear to me why a fight for the standards track would have more than semantic 
benefits.

  where you goin' with that gun in your hand? 

Going to kill my old lady. Not really.

 i am not at all sanguine about the issues raised in the in sec cons.  i
 accept that NTRE038D may have asked that these be in the dns, but seems
 to me that it is ill advised and some other means to meet their actual
 needs might be found.  e.g. what's the matter with logs?

I agree it was a strange implementation decision, almost as though more 
neutral, technical common sense might have been helpful in the process, an 
unusual situation for a regulator to find themselves in, no doubt. But at this 
point, it is what it is.

The distaste of many here notwithstanding, the DNS is widely used today as a 
convenient distributed database for the storage of non-public data. I've had 
feedback from others who say that they are doing similar things with TXT 
records, and who welcomed the availability of a specific type, so regardless of 
the merits of NTRE038D the idea seems to have more general applicability.

The text in the Security Considerations section was a response to concerns 
raised on the dnsext list that someone might look at the RRType spec and 
conclude that publishing subscriber (or other privacy-busting) link-layer 
addresses in the public namespace was something that was desirable or 
necessary. I don't personally see that as a great concern (I don't think 
operators are sufficiently naive) but the warning that subsequently appeared in 
section 8 did not seem inappropriate.

 nits you are welcome to ignore.
 
 1 - intro - do we have a standard way to refer to the dns specs as tuned
   in 42 subsequent rfcs since 1035?

No, as Andrew mentioned.

 3.2 and 4.2 the presentation format specs might be simpler if the
   examples in 5 were moved there

Good idea.

 6 - the example use case is as much or more a motivation as an example

It was certainly the motivation for the draft; the ugly and varied RR schemas 
used made me reach for grep to find the sensible way to store MAC-48 addresses 
in the DNS; there wasn't one. In a brief moment of spring-cleaning fervour I 
decided to try and make things better for the next person who has to parse this 
kind of stuff.

I could just as well have made that section title Motivation for Bothering 
but Example Use Case seemed like a better fit for the context I imagined 
future readers might have.


Joe

Re: Proposed Standards and Expert Review (was: Re: Last Call draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard))

2013-05-22 Thread Dale R. Worley
 From: John C Klensin john-i...@jck.com
 
 My problem here, which I hope was clear from
 the note from which you quoted, is that a request/document in
 the second category was proposed for Standards Track and then
 that comments that would be entirely appropriate for a Last Call
 on a Standards Track document were essentially rejected on the
 grounds that they would require changes to already-registered
 RRTYPEs.

This seems to be the only truly controversial point, and it is very
important.  The IETF does not promote something to a standard just
because someone (or even lots of people) are already doing it.

It is, however, perfectly acceptable to document it, and even to
document that some other group has anointed it as a standard within
*their* practice.

Dale


Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-22 Thread Dale R. Worley
 From: Keith Moore mo...@network-heretics.com
 
 On 05/21/2013 10:04 AM, Joe Abley wrote:
 
  With respect, *my* question as the author of this document is
  simply whether the specification provided is unambiguous and
  sufficient. It was my understanding that this was the question
  before the community in this last call.
 
 The criteria for Proposed Standard are quite a bit higher than that.   
 See RFC 2026 section 4.1.1.

Coming into this from the outside, the issues are interesting.

I originally thought RRTYPEs are scarce, since all the ones I was
aware of are less than 256.  But it turns out that RRTYPEs are 16 bit
integers, and we've only consumed about 110 of them in ~25 years; we
have about 15,000 years' supply of them.  So they can be handed out
rather generously.

There actually is a standard for allocating RRTYPEs, which is RFC 6195
(section 3.1).  RRTYPEs are to be handed out rather freely.

OTOH, the standards for Proposed Standard are stricter.

In regard to the question of whether to use one RRTYPE or two, it
seems that the question is whether, in practice, it is common to want
to query for both EUI-48 and EUI-64 for the same domain name at the
same time.

In regard to *how* to subtype a single RRTYPE, the resource records
themselves contain a DATA length field (RDLENGTH, see RFC 1035
section 3.2.1), so if we used only one RRTYPE, the RDLENGTH field
would differentiate EUI-48 from EUI-64.

There are 768 RFCs that have INFORMATIONAL status and contain the word
MUST -- and that is over 10% of the total number of RFCs published
to date.  So it looks like RFC 2119 terminology is commonly used in
informational RFCs.  Personally, it seems like a good idea.  If you
want to notify the world of a privately-developed protocol, you want
to be able to say MUST and SHOULD; labeling it as INFORMATIONAL makes
clear that the IETF hasn't endorsed the protocol.

Dale


Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-22 Thread Donald Eastlake
On Wed, May 22, 2013 at 10:03 PM, Dale R. Worley wor...@ariadne.com wrote:
...

 Coming into this from the outside, the issues are interesting.

 I originally thought RRTYPEs are scarce, since all the ones I was
 aware of are less than 256.  But it turns out that RRTYPEs are 16 bit
 integers, and we've only consumed about 110 of them in ~25 years; we
 have about 15,000 years' supply of them.  So they can be handed out
 rather generously.

 There actually is a standard for allocating RRTYPEs, which is RFC 6195
 (section 3.1).  RRTYPEs are to be handed out rather freely.

Obsoleted by RFC 6895 but not too much change.

Thanks,
Donald
=
 Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
 155 Beaver Street, Milford, MA 01757 USA
 d3e...@gmail.com


Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-21 Thread joel jaeggli

On 5/20/13 6:42 PM, Brian E Carpenter wrote:

On 21/05/2013 13:06, John C Klensin wrote:

--On Monday, May 20, 2013 19:49 -0400 Rob Austein
s...@hactrn.net wrote:


At Mon, 20 May 2013 10:18:21 -0400, John C. Klensin wrote:

This is not my primary (or even secondary) area of expertise
but, given that the RR space is not unlimited even though it
is large, wouldn't it be better to have a single RRtype for
IEEE-based EUIs with a flag or other indicator in the DATA
field as to whether a 48 bit or 64 bit identifier was present?

Short answer: Probably not, but it depends on the application.

Longer answer: See RFC 5507.

Rob,

I've reread 5507 and did so again before writing my second note
today.  I don't see that it helps.

I haven't heard anyone proposing use of TXT (or any existing
RRTYPE) instead, so that is presumably a non-issue.

The discussion in 3.1 clearly applies to relatively complex
schemes like NAPTR, but it is not clear that it has anything to
do with this case.  In particular, if I correctly understand the
IEEE's allocation scheme for longer identifiers (and I may not)
than a given device gets only one -- this is not analogous to a
dual-stack IPv4/IPv6 arrangement -- and an application gets back
whatever it gets back (whether the query is addressed to the
DNS, read off a label on the device and entered manually, or
something else).  If so, then one RRTYPE with the appropriate
identifier in the data is the right answer.

If not... if, for example, different types of applications will
look for only one type-length of identifier and will either find
it or give up (not try falling back to the other because that
would make no sense), then the use of two RRTYPEs is entirely
reasonable.  But, if that is the case and this is going to be
standards track, I expect to see an explanation in the document.
That explanation could be as simple as a statement to that
effect and an example or two of the types of applications that
would use each identifier and/or a reference to IEEE materials
that describe the circumstances under which one example or the
other is used.

I'm not opposed to having two separate RRTYPEs -- I just want to
see the rationale.  And what passes for use cases in the draft
appears to me to be  completely silent on that issue.

Especially since there is an IEEE-defined method for representing
a 48-bit address in the 64-bit format. Now you mention it, why can't
that be used in all cases?

two observations

If you have an iab range the eui label would get inserted in the middle 
of the IAB base value iirc. that sounds sort of appauling to read/decode.


Second it's not just a representation it's an encapsulation (you could 
if you so choose use a mac-48 on an eui-64 supporting link layer 
legitimately using the encapsulation).  I'm sure some ugly bridge device 
that I want nothing to do with will do that some time in the future, it 
does therefore seem slightly desirable to render them as they are rather 
than in some canonical form that is both.

 Brian





Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-21 Thread Keith Moore

On 05/20/2013 04:08 PM, Brian E Carpenter wrote:

Publication of EUI-48 or EUI-64 addresses in the global DNS may
result in privacy issues in the form of unique trackable identities.

This might also result in such MAC addresses being spoofed, thereby allowing
some sort of direct attack. So it isn't just a privacy concern.

...

These potential concerns can be mitigated through restricting access
to zones containing EUI48 or EUI64 RRs or storing such information
under a domain name whose construction requires that the querier
already know some other permanent identifier.

This can be seems too weak. Shouldn't we have a MUST here? Also, I doubt
that the second option (a shared secret) is sufficient.
And yet, multifaced DNS is also a bad idea, and probably not the sort of 
thing that IETF should encourage with a MUST.


Publishing EUI-XX addresses in the DNS is a bad idea.

I get the impression that we're bending over backwards to try to create 
new security risks with this document, and people are trying to justify 
it by citing freedom to innovate.  IMO, that's not the kind of 
innovation that IETF should be endorsing.


Keith



Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-21 Thread Joe Abley

On 2013-05-21, at 09:36, Keith Moore mo...@network-heretics.com wrote:

 Publishing EUI-XX addresses in the DNS is a bad idea.

With respect, *my* question as the author of this document is simply whether 
the specification provided is unambiguous and sufficient. It was my 
understanding that this was the question before the community in this last call.

There has been very little review of the actual specification in this thread to 
date.

RRType assignments are made based on expert review, not IETF consensus, 
document published, or any other criteria. In this case, the RRTypes have been 
assigned and are known to have three independent implementations. I'm not sure 
how the Internet benefits from not publishing a specification in a sensible 
place (and the RFC series is surely the most sensible place). *I* think it's a 
good idea for this specification to be published as an RFC.

The topics of whether the current RRType assignment process is appropriate, or 
whether storing these IEEE addresses in the DNS is a good or bad idea or 
whether sub-typing would be useful in any as-yet unknown future use case seem 
entirely tangential. This is not to say they are not useful topics, but I don't 
see how they relate to this document. Whether or not this document proceeds has 
nothing to do with any of that.

 I get the impression that we're bending over backwards to try to create new 
 security risks with this document, and people are trying to justify it by 
 citing freedom to innovate.  IMO, that's not the kind of innovation 
 that IETF should be endorsing.

I have no real idea where you get that impression. The goal of this document is 
to document the use of RRTypes that have already been assigned, to provide a 
more structured option for encoding data that is already published in the DNS 
using non-interoperable and clumsy encoding schemes. Nothing more.


Joe

Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-21 Thread Keith Moore

On 05/21/2013 10:04 AM, Joe Abley wrote:

On 2013-05-21, at 09:36, Keith Moore mo...@network-heretics.com wrote:


Publishing EUI-XX addresses in the DNS is a bad idea.

With respect, *my* question as the author of this document is simply whether 
the specification provided is unambiguous and sufficient. It was my 
understanding that this was the question before the community in this last call.


The criteria for Proposed Standard are quite a bit higher than that.   
See RFC 2026 section 4.1.1.



TThe topics of whether the current RRType assignment process is appropriate, or 
whether storing these IEEE addresses in the DNS is a good or bad idea or 
whether sub-typing would be useful in any as-yet unknown future use case seem 
entirely tangential.


Assignment of the RR types (though IMO unfortunate) is a separate 
issue.Granting Proposed Standard status would essentially be an 
endorsement of this practice by IETF.



This is not to say they are not useful topics, but I don't see how they relate 
to this document. Whether or not this document proceeds has nothing to do with 
any of that.


I get the impression that we're bending over backwards to try to create new security 
risks with this document, and people are trying to justify it by citing freedom to 
innovate.  IMO, that's not the kind of innovation that IETF should be 
endorsing.

I have no real idea where you get that impression. The goal of this document is 
to document the use of RRTypes that have already been assigned, to provide a 
more structured option for encoding data that is already published in the DNS 
using non-interoperable and clumsy encoding schemes. Nothing more.


Perhaps Informational or Experimental would be a better label for this 
document, then.


Keith



Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-21 Thread Joe Abley

On 2013-05-21, at 10:18, Keith Moore mo...@network-heretics.com wrote:

 Perhaps Informational or Experimental would be a better label for this 
 document, then.

Informational was my original plan; I was persuaded by Some People that the 
standards track was more appropriate. As I mentioned, my objective is simply to 
publish the specification.

If the community is more comfortable with the publication objective being met 
with informational rather than standards track, I'm fine with that.


Joe

Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-21 Thread John C Klensin


--On Tuesday, May 21, 2013 10:04 -0400 Joe Abley
jab...@hopcount.ca wrote:

...
 There has been very little review of the actual specification
 in this thread to date.
 
 RRType assignments are made based on expert review, not IETF
 consensus, document published, or any other criteria. In this
 case, the RRTypes have been assigned and are known to have
 three independent implementations. I'm not sure how the
 Internet benefits from not publishing a specification in a
 sensible place (and the RFC series is surely the most sensible
 place). *I* think it's a good idea for this specification to
 be published as an RFC.

Joe, as the person with the dubious distinction of having
started this thread when the Last Call was announced, I'm not
questioning the desirability of good documentation of any
RRTYPE, nor do I doubt the fact that these were properly
assigned and are deployed.  I also agree with you that questions
about the expert review process belong elsewhere (and I don't
know that I'd want to change it in any formal way).

Had you written this document as a this is how it is -- this is
to tell the community about what is deployed informational one
that described the RRTYPEs and asked that it be published as
Informational, I wouldn't have been likely to raise any
objections.  Had the Security Considerations section or privacy
discussion described the risks, possibly explained how they
might be mitigated, but basically said if those are a big
enough problem for you, don't use this facility, that wouldn't
have been a problem for me: I can't speak for Keith, but you
might have not heard from him either.

But the document has been Last Called as an Proposed Standard,
not that type of informational document.  That, at least to me,
makes both discussions of your design decisions and the relevant
security and privacy mechanisms entirely appropriate because
Proposed Standard requires IETF consensus approval of the whole
package, quite independently of your ability to register a new
RRTYPE (or two or three).   All I'm asking for is that, if you
want this as a Proposed Standard you carefully and convincingly
describe your design rationale.  I want that both because it
seems generally appropriate in this case and because, if someone
comes along and wants to register the EUI64-with-embedding or
EUI-with-48-64-switch RRTYPEs and there is pushback because
EUI48 and EUI64 are already registered, I think it is important
that pushback be based on documented and well-reasoned design
choices, not an appeal to the supposed authority of the IETF.  

You wrote a bit later:

 Informational was my original plan; I was persuaded by Some
 People that the standards track was more appropriate. As I
 mentioned, my objective is simply to publish the specification.

It might be that no one could know before this discussion
started but, at least in retrospect, those Some People may have
steered you in the wrong direction if your goal and theirs was
to get something published without putting various design
decisions into the spotlight.  To say what Keith may be saying
in different language, there is lots of stuff floating around
the Internet of which the IETF might not approve.  Publishing
Informational RFCs containing descriptions of them so they can
be understood is still a good thing.  If someone wants to follow
those RFCs with considered harmful or at least disgusting
commentary and try to get it published, that is a separate
issue.  But asking for Proposed Standard is a rather different
matter because it requires an IETF consensus assertion that the
criteria of RFC 2026 have been satisfied.   

If you don't think that level of scrutiny is appropriate for
this situation, ask that the document be pulled from Last Call,
review it to make it as descriptive and declarative as possible
rather than even implicitly normative (I'd have to reread, but I
think it is at least close on that criterion), and then resubmit
it as an individual or independent submission for Informational
publication.

 I have no real idea where you get that impression. The goal of
 this document is to document the use of RRTypes that have
 already been assigned, to provide a more structured option for
 encoding data that is already published in the DNS using
 non-interoperable and clumsy encoding schemes. Nothing more.

Ok.  That, to me, is a perfect recipe for an Informational
document.  It may, separately, be a call for a much more
aggressive denunciation and deprecation of overloaded and
trickily-encoded TXT RRs than RFC 5507 provides, maybe as a BCP
rather than IAB-Informational but that is also a separate issue
and problem.

best,
   john




Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-21 Thread Randy Bush
joe,

i have read the draft.  if published, i would prefer it as a proposed
standard as it does specify protocol data objects.

 where you goin' with that gun in your hand? 
i am not at all sanguine about the issues raised in the in sec cons.  i
accept that NTRE038D may have asked that these be in the dns, but seems
to me that it is ill advised and some other means to meet their actual
needs might be found.  e.g. what's the matter with logs?

nits you are welcome to ignore.

1 - intro - do we have a standard way to refer to the dns specs as tuned
in 42 subsequent rfcs since 1035?

3.2 and 4.2 the presentation format specs might be simpler if the
examples in 5 were moved there

6 - the example use case is as much or more a motivation as an example

randy


Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-21 Thread Andrew Sullivan
Not related to the draft as such (whose publication, incidentally, I
support):

On Tue, May 21, 2013 at 10:23:03PM +0700, Randy Bush wrote:
 
 1 - intro - do we have a standard way to refer to the dns specs as tuned
   in 42 subsequent rfcs since 1035?

Alas, no.  Some time ago, DNSEXT was re-vivified in an effort to write
a protocol profile that would have been a nice roll-up document to
do this.  But there was no energy to get the work done and the drafts
languished for months without any changes.  It still seems a
worthwhile project, but there is no evidence that we have a population
interested enough to do the work.

Best,

A

-- 
Andrew Sullivan
a...@anvilwalrusden.com


Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-21 Thread joel jaeggli

On 5/21/13 8:06 AM, John C Klensin wrote:


   All I'm asking for is that, if you
want this as a Proposed Standard you carefully and convincingly
describe your design rationale.  I want that both because it
seems generally appropriate in this case and because, if someone
comes along and wants to register the EUI64-with-embedding or
EUI-with-48-64-switch RRTYPEs and there is pushback because
EUI48 and EUI64 are already registered,
It seems like we're still re-arguing the assignment of the rr-types. It 
doesn't seem like future assignments are likely to have anymore pushback 
than present.


With respect to the question of proposed standard. What changes if the 
requested status is informational?


Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-21 Thread Keith Moore

On 05/21/2013 11:46 AM, joel jaeggli wrote:


With respect to the question of proposed standard. What changes if the 
requested status is informational?


I think just get rid of the normative language - SHOULDs, MUSTs, etc.

Given that the RR types have already been assigned, documenting them 
seems entirely appropriate.


Keith



Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-21 Thread Joe Abley

On 2013-05-21, at 11:50, Keith Moore mo...@network-heretics.com wrote:

 On 05/21/2013 11:46 AM, joel jaeggli wrote:
 
 With respect to the question of proposed standard. What changes if the 
 requested status is informational?
 
 I think just get rid of the normative language - SHOULDs, MUSTs, etc.

From the perspective of giving guidance to people implementing these RRTypes, 
it seems to me that the normative language is useful, perhaps even necessary, 
to ensure interoperability.

I admit I have not done my homework here; is the suggestion that the 2119 
normative language cannot (MUST NOT? :-) appear in an informational document?


Joe



Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-21 Thread Keith Moore

On 05/21/2013 11:52 AM, Joe Abley wrote:

On 2013-05-21, at 11:50, Keith Moore mo...@network-heretics.com wrote:


On 05/21/2013 11:46 AM, joel jaeggli wrote:

With respect to the question of proposed standard. What changes if the 
requested status is informational?

I think just get rid of the normative language - SHOULDs, MUSTs, etc.

 From the perspective of giving guidance to people implementing these RRTypes, 
it seems to me that the normative language is useful, perhaps even necessary, 
to ensure interoperability.

I admit I have not done my homework here; is the suggestion that the 2119 
normative language cannot (MUST NOT? :-) appear in an informational document?


2119 language is intended to describe requirements of standards-track 
documents.Informational documents cannot impose requirements.


Keith



Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-21 Thread Joe Abley

On 2013-05-21, at 11:56, Keith Moore mo...@network-heretics.com wrote:

 On 05/21/2013 11:52 AM, Joe Abley wrote:
 On 2013-05-21, at 11:50, Keith Moore mo...@network-heretics.com wrote:
 
 On 05/21/2013 11:46 AM, joel jaeggli wrote:
 With respect to the question of proposed standard. What changes if the 
 requested status is informational?
 I think just get rid of the normative language - SHOULDs, MUSTs, etc.
 From the perspective of giving guidance to people implementing these 
 RRTypes, it seems to me that the normative language is useful, perhaps even 
 necessary, to ensure interoperability.
 
 I admit I have not done my homework here; is the suggestion that the 2119 
 normative language cannot (MUST NOT? :-) appear in an informational document?
 
 2119 language is intended to describe requirements of standards-track 
 documents.Informational documents cannot impose requirements.

Then I think we've just identified a reason why this document should be on the 
standards track.


Joe



Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-21 Thread Keith Moore

On 05/21/2013 11:57 AM, Joe Abley wrote:

On 2013-05-21, at 11:56, Keith Moore mo...@network-heretics.com wrote:


2119 language is intended to describe requirements of standards-track 
documents.Informational documents cannot impose requirements.

Then I think we've just identified a reason why this document should be on the 
standards track.

Actually I think that what we need is a BCP that says that DNS is not 
intended, not designed, and SHOULD NOT be used for dissemination of any 
information that is not deemed acceptable for widespread public 
distribution.   Neither the DNS protocol nor DNS implementations are 
designed to meet the security requirements of such applications, and DNS 
is too widely deployed to change that.


Keith



Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-21 Thread Sam Hartman
 Keith == Keith Moore mo...@network-heretics.com writes:


Keith 2119 language is intended to describe requirements of
Keith standards-track documents.  Informational documents cannot
Keith impose requirements.

i think using 2119 language in informational documents is often
appropriate and there are certainly plenty of examples of informational
documents that use 2119 language.


Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-21 Thread Paul Hoffman
On May 21, 2013, at 8:56 AM, Keith Moore mo...@network-heretics.com wrote:

 2119 language is intended to describe requirements of standards-track 
 documents.

Can you support that statement with a reference to an RFC or an IESG statement 
that supports it?

 Informational documents cannot impose requirements.

Same request.

I don't find either statement supported by RFC 2119 or 2026, or any updates to 
the latter, but I may have missed it.

--Paul Hoffman

Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-21 Thread Joe Abley

On 2013-05-21, at 12:02, Keith Moore mo...@network-heretics.com wrote:

 Actually I think that what we need is a BCP that says that DNS is not 
 intended, not designed, and SHOULD NOT be used for dissemination of any 
 information that is not deemed acceptable for widespread public distribution. 
   Neither the DNS protocol nor DNS implementations are designed to meet the 
 security requirements of such applications, and DNS is too widely deployed to 
 change that.

I'd be quite happy to work on such a document if there were others keen to 
contribute, review, etc, but I don't see it as anything specific to the 
specifications under discussion here.

What am I missing?

How is EUI48 more dangerous to the world than (say) TXT or NSAP?


Joe

Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-21 Thread Keith Moore
The scope of RFC 2119 is clearly standards-track documents.  Documents that 
aren't standards should not be worded as if they were; this is likely to cause 
confusion about the status of the document.

Sent from my iPhone

On May 21, 2013, at 12:08 PM, Paul Hoffman paul.hoff...@vpnc.org wrote:

 On May 21, 2013, at 8:56 AM, Keith Moore mo...@network-heretics.com wrote:
 
 2119 language is intended to describe requirements of standards-track 
 documents.
 
 Can you support that statement with a reference to an RFC or an IESG 
 statement that supports it?
 
 Informational documents cannot impose requirements.
 
 Same request.
 
 I don't find either statement supported by RFC 2119 or 2026, or any updates 
 to the latter, but I may have missed it.
 
 --Paul Hoffman


Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-21 Thread Paul Hoffman
On May 21, 2013, at 9:23 AM, Keith Moore mo...@network-heretics.com wrote:

 The scope of RFC 2119 is clearly standards-track documents.  

I'll take that as a no. The scope is mentioned exactly once, in the 
abstract but not in the body of the document. 

 Documents that aren't standards should not be worded as if they were; this is 
 likely to cause confusion about the status of the document.

I'm pretty sure that you as AD approved Informational RFCs that used 2119 
language, and that this was discussed during your tenure on the IESG. The fact 
that there none of the updates to RFC 2026 even mention this suggests that 
there was not IETF consensus to the opinion.

--Paul Hoffman

Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-21 Thread John C Klensin


--On Tuesday, May 21, 2013 08:46 -0700 joel jaeggli
joe...@bogus.com wrote:

 On 5/21/13 8:06 AM, John C Klensin wrote:
 
All I'm asking for is that, if you
 want this as a Proposed Standard you carefully and
 convincingly describe your design rationale.  I want that
 both because it seems generally appropriate in this case and
 because, if someone comes along and wants to register the
 EUI64-with-embedding or EUI-with-48-64-switch RRTYPEs and
 there is pushback because EUI48 and EUI64 are already
 registered,

 It seems like we're still re-arguing the assignment of the
 rr-types.

I, at least, am not.

 It doesn't seem like future assignments are likely
 to have anymore pushback than present.

Unless you are going to join the group that says it is perfectly
ok to have multiple IETF standards-track documents that specify
conflicting ways to do almost the same thing, it seems to me
that pushback against other ways to handle EUI data is inherent
in the standards track designation.  The last time the IETF had
the argument about conflicting standards, I think there was
rough consensus that it was generally a bad idea even if some of
us thought that exceptions might occasionally be desirable.

 With respect to the question of proposed standard. What
 changes if the requested status is informational?

I don't agree with Keith that the removal of the keywords
specified in 2119 is either necessary or sufficient (nor with
the generalization that such language should never appear in
Informational documents).  Like Sam, I think that such language
may sometimes be entirely appropriate to an
informational/descriptive document although I also believe that
it should be used with care.

Since I don't have such an easy solution, answering your
question would require a paragraph-by-paragraph review of the
document, not the more overview-level reading I gave it before
participating in this thread.  Having made that proposal, I feel
obligated to do that reading --essentially an editing pass-- but
only if 

(i) you and Joe are inclined to process the document as
Informational if the edit is satisfactory  and

(ii) it is understood that those edits will almost
certainly not resolve the security and privacy concerns
that have been raised, notably by Keith and Brian if the
simple change to Informational does not do so.

Note that (i) is not a request for a promise or decision, only a
good-faith willingness to move in that direction.   

If I am going to do this, I'd prefer to make a pass and then
sort out residual editorial details off list with Joe and anyone
else who is significantly interested rather than trying to do
editing on this list.  If that seems reasonable and appropriate,
I can commit to getting this done within the next week, maybe
sooner, but not today.

   best,
john



Proposed Standards and Expert Review (was: Re: Last Call draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard))

2013-05-21 Thread John C Klensin
(Changing Subject lines -- this is about a set of general
principles that might affect this document, not about the
document)

--On Tuesday, May 21, 2013 22:23 +0700 Randy Bush
ra...@psg.com wrote:

 joe,
 
 i have read the draft.  if published, i would prefer it as a
 proposed standard as it does specify protocol data objects.

I would generally have that preference too.  But it seems to me
that the combination of

-- RRTYPEs (and a bunch of other protocol data objects
associated with different protocols) are allocated on
expert review

-- The fact that those protocol data objects have
already been allocated is used to preempt IETF
consideration of issues that normally go into Standards
Track documents, including the criteria for Proposed
Standards in 2026.

is fundamentally bad news for reasons that have little to do
with this document or RRTYPEs specifically.  If the combination
is allowed, it provides an attack vector on the standards
process itself because someone can get a parameter approved on
the basis of ability to fill out a template and then insist that
the IETF approve and standardize it simply because it is
registered and in use.That would turn allocation of
parameters by expert review (and some related issues connected
to deployed therefore it is ok -- watch for another note) into
a rather large back door for standardization that could bypass
the 2026 and other less formal criteria, the IETF's
historically-strong position on change control, and so on.

These are not new issues and we have historically dealt with
them in a number of ways that don't require moving away from
liberal allocation policies and toward the IETF is in charge of
the Internet and has to approve everything.  For example, we
have decided that media types don't have to be standardized
although certain types of names do.  People then get to choose
between easy and quick registration and standardization, but
don't get to use the first to leverage the second.  One could
argue that the pre-IETF (and very early) division between
system and user port numbers reflects the same sort of
distinction between a high standard for justification and
documentation and much lower ones.

It is possible (although I'm not convinced) that this discussion
should suggest some tuning of the allocation model for RRTYPEs.
Probably that model is ok and we just need to figure out clearer
ways to say if you want standards track, don't get an
allocation first and try to use that as justification because
you will get a real Last Call anyway and everyone will end up a
little irritated.   Or something else may be appropriate.  But
it seems to me that, as soon as one wants to say all protocol
parameters or other data values should be standardized then
allocation models based on expert review are inappropriate.  For
the RRTYPE case, that issue should, IMO, have been pushed with
the relevant WG when the decision to allow expert review was
made (and, again, IMO, that cure would be worse than the disease
because it would indirectly drive more folks toward overloading
of TXT and other existing types).

best,
john





 
  where you goin' with that gun in your hand? 
 i am not at all sanguine about the issues raised in the in sec
 cons.  i accept that NTRE038D may have asked that these be in
 the dns, but seems to me that it is ill advised and some other
 means to meet their actual needs might be found.  e.g. what's
 the matter with logs?






Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-21 Thread joel jaeggli

On 5/21/13 9:02 AM, Keith Moore wrote:

On 05/21/2013 11:57 AM, Joe Abley wrote:

On 2013-05-21, at 11:56, Keith Moore mo...@network-heretics.com wrote:

2119 language is intended to describe requirements of 
standards-track documents.Informational documents cannot impose 
requirements.
Then I think we've just identified a reason why this document should 
be on the standards track.


Actually I think that what we need is a BCP that says that DNS is not 
intended, not designed, and SHOULD NOT be used for dissemination of 
any information that is not deemed acceptable for widespread public 
distribution.
The basically rules out every internal split  horizon use of DNS in 
existence.


scope matters for this application just as it does for any zone you 
shouldn't be exposing to the outside world.
   Neither the DNS protocol nor DNS implementations are designed to 
meet the security requirements of such applications, and DNS is too 
widely deployed to change that.

Keith





Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-21 Thread Keith Moore

On 05/21/2013 01:35 PM, joel jaeggli wrote:

On 5/21/13 9:02 AM, Keith Moore wrote:

On 05/21/2013 11:57 AM, Joe Abley wrote:
On 2013-05-21, at 11:56, Keith Moore mo...@network-heretics.com 
wrote:


2119 language is intended to describe requirements of 
standards-track documents.Informational documents cannot impose 
requirements.
Then I think we've just identified a reason why this document should 
be on the standards track.


Actually I think that what we need is a BCP that says that DNS is not 
intended, not designed, and SHOULD NOT be used for dissemination of 
any information that is not deemed acceptable for widespread public 
distribution.
The basically rules out every internal split  horizon use of DNS in 
existence.


Indeed.  Things have gotten way too far out of hand.  Again, DNS was not 
engineered for this purpose, and the hacks that people have employed 
like split-horizon DNS do not and cannot fix the underlying problems.


Keith



Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-21 Thread Keith Moore

On 05/21/2013 12:30 PM, Paul Hoffman wrote:

Documents that aren't standards should not be worded as if they were; this is 
likely to cause confusion about the status of the document.

I'm pretty sure that you as AD approved Informational RFCs that used 2119 
language, and that this was discussed during your tenure on the IESG.
My recollection is that other ADs were the ones who insisted that 2119 
language not be used for Informational documents.   I was more concerned 
about other things, but I could see their point.


If the document is going to be published as Informational, rewording the 
document to remove 2119 language is my recommendation.  But it's not 
something I feel like making a huge fuss over.


If the document is still being considered as Proposed Standard, 2119 
language would be appropriate.   But I believe that this RRtype is 
fundamentally inappropriate for the standards track.


Keith



Re: Proposed Standards and Expert Review (was: Re: Last Call draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard))

2013-05-21 Thread Olafur Gudmundsson

On May 21, 2013, at 1:32 PM, John C Klensin john-i...@jck.com wrote:

 (Changing Subject lines -- this is about a set of general
 principles that might affect this document, not about the
 document)
 
 --On Tuesday, May 21, 2013 22:23 +0700 Randy Bush
 ra...@psg.com wrote:
 
 joe,
 
 i have read the draft.  if published, i would prefer it as a
 proposed standard as it does specify protocol data objects.
 
 I would generally have that preference too.  But it seems to me
 that the combination of
 
   -- RRTYPEs (and a bunch of other protocol data objects
   associated with different protocols) are allocated on
   expert review
   
   -- The fact that those protocol data objects have
   already been allocated is used to preempt IETF
   consideration of issues that normally go into Standards
   Track documents, including the criteria for Proposed
   Standards in 2026.
 
 is fundamentally bad news for reasons that have little to do
 with this document or RRTYPEs specifically.  If the combination
 is allowed, it provides an attack vector on the standards
 process itself because someone can get a parameter approved on
 the basis of ability to fill out a template and then insist that
 the IETF approve and standardize it simply because it is
 registered and in use.That would turn allocation of
 parameters by expert review (and some related issues connected
 to deployed therefore it is ok -- watch for another note) into
 a rather large back door for standardization that could bypass
 the 2026 and other less formal criteria, the IETF's
 historically-strong position on change control, and so on.

John, 
There are basically 3 different kinds of DNS RRtypes, 
- types that affect the behavior of the DNS protocol and are cached by 
resolvers, 
- types that have DATA and are cached by resolvers 
- meta Types that may affect processing but are not cached. 

DNSEXT in its wisdom has deemed the second group to be harmless as far as
DNS is concerned and getting code to store data in DNS is a good thing, thus it 
is easy to get 
it. Getting code for the other classes requires IETF standards action. 

Documents that describe the DATA types use are encouraged to be published as 
Informational or some other stable reference. 

 
 These are not new issues and we have historically dealt with
 them in a number of ways that don't require moving away from
 liberal allocation policies and toward the IETF is in charge of
 the Internet and has to approve everything.  For example, we
 have decided that media types don't have to be standardized
 although certain types of names do.  People then get to choose
 between easy and quick registration and standardization, but
 don't get to use the first to leverage the second.  One could
 argue that the pre-IETF (and very early) division between
 system and user port numbers reflects the same sort of
 distinction between a high standard for justification and
 documentation and much lower ones.
 
As I explained DNS RRtype allocation has this separation. 

 It is possible (although I'm not convinced) that this discussion
 should suggest some tuning of the allocation model for RRTYPEs.
 Probably that model is ok and we just need to figure out clearer
 ways to say if you want standards track, don't get an
 allocation first and try to use that as justification because
 you will get a real Last Call anyway and everyone will end up a
 little irritated.   Or something else may be appropriate.  But
 it seems to me that, as soon as one wants to say all protocol
 parameters or other data values should be standardized then
 allocation models based on expert review are inappropriate.  For
 the RRTYPE case, that issue should, IMO, have been pushed with
 the relevant WG when the decision to allow expert review was
 made (and, again, IMO, that cure would be worse than the disease
 because it would indirectly drive more folks toward overloading
 of TXT and other existing types).

If the expert thinks an application crosses from DATA space to Control space 
he is expected to reject the application and ask for clarification. 

So far nothing has shown up that crosses this boundary, so there is no problem. 
I will go as far as saying why should there be higher bar for getting a DNS 
RRTYPE than MIME media type ? 

Olafur




Re: Proposed Standards and Expert Review (was: Re: Last Call draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard))

2013-05-21 Thread John C Klensin


--On Tuesday, May 21, 2013 15:42 -0400 Olafur Gudmundsson
o...@ogud.com wrote:

...
 John, 
 There are basically 3 different kinds of DNS RRtypes, 
   - types that affect the behavior of the DNS protocol and are
 cached by resolvers,
  - types that have DATA and are cached by resolvers 
   - meta Types that may affect processing but are not cached. 
 
 DNSEXT in its wisdom has deemed the second group to be
 harmless as far as DNS is concerned and getting code to
 store data in DNS is a good thing, thus it is easy to get  it.
 Getting code for the other classes requires IETF standards
 action. 

Seems perfectly reasonable

 Documents that describe the DATA types use are encouraged to
 be published as  Informational or some other stable reference. 

Reasonable too.  My problem here, which I hope was clear from
the note from which you quoted, is that a request/document in
the second category was proposed for Standards Track and then
that comments that would be entirely appropriate for a Last Call
on a Standards Track document were essentially rejected on the
grounds that they would require changes to already-registered
RRTYPEs.

 These are not new issues and we have historically dealt with
 them in a number of ways that don't require moving away from
 liberal allocation policies and toward the IETF is in charge
 of the Internet and has to approve everything.  For example,
 we have decided that media types don't have to be standardized
 although certain types of names do.  People then get to choose
 between easy and quick registration and standardization, but
 don't get to use the first to leverage the second.  One could
 argue that the pre-IETF (and very early) division between
 system and user port numbers reflects the same sort of
 distinction between a high standard for justification and
 documentation and much lower ones.
 
 As I explained DNS RRtype allocation has this separation. 

But the request for publication in the Standards Track violates
it.

 It is possible (although I'm not convinced) that this
 discussion should suggest some tuning of the allocation model
 for RRTYPEs. Probably that model is ok and we just need to
 figure out clearer ways to say if you want standards track,
 don't get an allocation first and try to use that as
 justification because you will get a real Last Call anyway
 and everyone will end up a little irritated.   Or something
 else may be appropriate.  But it seems to me that, as soon as
 one wants to say all protocol parameters or other data
 values should be standardized then allocation models based
 on expert review are inappropriate.  For the RRTYPE case,
 that issue should, IMO, have been pushed with the relevant WG
 when the decision to allow expert review was made (and,
 again, IMO, that cure would be worse than the disease because
 it would indirectly drive more folks toward overloading of
 TXT and other existing types).
 
 If the expert thinks an application crosses from DATA space to
 Control space  he is expected to reject the application and
 ask for clarification. 

We are agreed that isn't an issue here.

 So far nothing has shown up that crosses this boundary, so
 there is no problem.  I will go as far as saying why should
 there be higher bar for getting a DNS RRTYPE than MIME media
 type ? 

With the understanding that I don't think it has anything to do
with this situation, one could justify a different (and maybe
higher) bar in two ways.  First, the media type names are
structured so that, a few historical exceptions aside, one can
tell what category they are in by looking at the names.  To get
that effect with RRTYPEs, one would have to take the categories
you spell out about and create (as a silly example) type names
starting in 1 for the first category, 2 for the second, and
so on, or otherwise lexically distinguish the second category
from the other two.  Second, the potential code space for media
types may be a tad larger than the potential RRTYPE code space.
But, again, I think the question is irrelevant here -- I've not
advocating changing the allocation rules, only keeping the
relationship between already-allocated RRTYPEs and the Standards
Track into the categories you have described above.

--On Tuesday, May 21, 2013 15:24 -0400 Joe Abley
jab...@hopcount.ca wrote:

 Code-points in the RRType registry are assigned by expert
 review (not simply by filling out a template as someone
 suggested earlier). 

I was the one who said filling out a template  and that
reflects a bad attitude toward many expert reviews.  That
attitude and what underlies it has nothing to do with this
situation.

 If the suggestion is that the standards
 track is not available for any work that involves a code point
 that was assigned early, then I wonder what process is
 imagined for any future DNS work which aims at the standards
 track.

Presumably the same mechanism that has now been used for other
registrations that are normally expert review (or less) but 

Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-20 Thread John C Klensin


--On Monday, May 20, 2013 06:44 -0700 The IESG
iesg-secret...@ietf.org wrote:

 
 The IESG has received a request from an individual submitter
 to consider the following document:
 - 'Resource Records for EUI-48 and EUI-64 Addresses in the DNS'
   draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt as Proposed
 Standard
 
 The IESG plans to make a decision in the next few weeks, and
 solicits final comments on this action. Please send
 substantive comments to the ietf@ietf.org mailing lists by
 2013-06-17. Exceptionally, comments may be sent to
 i...@ietf.org instead. In either case, please retain the
 beginning of the Subject line to allow automated sorting.

This is not my primary (or even secondary) area of expertise
but, given that the RR space is not unlimited even though it is
large, wouldn't it be better to have a single RRtype for
IEEE-based EUIs with a flag or other indicator in the DATA field
as to whether a 48 bit or 64 bit identifier was present?

In addition to saving an RRTYPE slot, my recollection of the
uses of EUI-64 is that an application trying to look up an EUI
may not, in the general case, know whether the device and its
EUI are of the 48 or 64 bit persuasions.  If that is correct, a
single RRTYPE and a length/type indicator in the DATA would
avoid a two-stage lookup and/or unnecessary use of QTYPE=ANY.
The same one RRTYPE model would, with even a modicum of good
design, make transition easier when the IEEE goes interplanetary
or interstellar and discovers a need for EUI-128 (or some other
length  64).

If there really are significant advantages to having two
separate RRTYPEs that override the considerations above, it
seems to me that the reasoning for doing so should at least be
briefly explained in the document.

john



Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-20 Thread joel jaeggli

On 5/20/13 7:18 AM, John C Klensin wrote:


--On Monday, May 20, 2013 06:44 -0700 The IESG
iesg-secret...@ietf.org wrote:


The IESG has received a request from an individual submitter
to consider the following document:
- 'Resource Records for EUI-48 and EUI-64 Addresses in the DNS'
   draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt as Proposed
Standard

The IESG plans to make a decision in the next few weeks, and
solicits final comments on this action. Please send
substantive comments to the ietf@ietf.org mailing lists by
2013-06-17. Exceptionally, comments may be sent to
i...@ietf.org instead. In either case, please retain the
beginning of the Subject line to allow automated sorting.

This is not my primary (or even secondary) area of expertise
but, given that the RR space is not unlimited even though it is
large, wouldn't it be better to have a single RRtype for
IEEE-based EUIs with a flag or other indicator in the DATA field
as to whether a 48 bit or 64 bit identifier was present?
the basis for assignment of rr-types is expert review. Whether the draft 
advances or not the rr-types have been assigned.


http://tools.ietf.org/html/rfc6895#section-3.1.1

http://www.iana.org/assignments/dns-parameters/dns-parameters.xml#dns-parameters-3


In addition to saving an RRTYPE slot, my recollection of the
uses of EUI-64 is that an application trying to look up an EUI
may not, in the general case, know whether the device and its
EUI are of the 48 or 64 bit persuasions.  If that is correct, a
single RRTYPE and a length/type indicator in the DATA would
avoid a two-stage lookup and/or unnecessary use of QTYPE=ANY.
The same one RRTYPE model would, with even a modicum of good
design, make transition easier when the IEEE goes interplanetary
or interstellar and discovers a need for EUI-128 (or some other
length  64).

If there really are significant advantages to having two
separate RRTYPEs that override the considerations above, it
seems to me that the reasoning for doing so should at least be
briefly explained in the document.

 john





Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-20 Thread John C Klensin
--On Monday, May 20, 2013 07:53 -0700 joel jaeggli
joe...@bogus.com wrote:

...
 This is not my primary (or even secondary) area of expertise
 but, given that the RR space is not unlimited even though it
 is large, wouldn't it be better to have a single RRtype for
 IEEE-based EUIs with a flag or other indicator in the DATA
 field as to whether a 48 bit or 64 bit identifier was present?

 the basis for assignment of rr-types is expert review. Whether
 the draft advances or not the rr-types have been assigned.
 
 http://tools.ietf.org/html/rfc6895#section-3.1.1
 
 http://www.iana.org/assignments/dns-parameters/dns-parameters.
 xml#dns-parameters-3

Joel,

I don't know who the current expert is and, for the moment, am
glad I don't and don't intend to check.  I believe there is
broad consensus in the community that having something as
significant as an RRTYPE documented in the RFC Series is a good
idea.  Certainly leaving the reference pointing, long-term, to
an I-D would not be a good idea (and would violate several other
principles).

However, if 

(i) the expert review consists largely of making sure
that the template contains the right information and the
ducks are not obviously out of line rather than a
design/architectural review with at least meaningful
potential for community review of the request, and 

(ii) the response to a design/architectural concern
raised during IETF LC is essentially too late, code
points already allocated, and

(iii) Proposed Standard still does not imply
recommended and the alternative to approving the I-D
for that category is non-publication,

then I would like to understand, as a procedural matter, what
the IETF Last Call is about.  Certainly it is not for editorial
review; that is the RFC Editor's job and there are, IMO, no
glaring editorial problems.  If the RRTYPEs have been allocated
and can't be un-allocated and this is in use, then there is
nothing to propose as an individual submission for
standardization: an informational document to inform the
community about what this is about would be both appropriate and
sufficient.  

Beyond that, your shepherd's report implies that the issue I
raised may have been discussed and successfully resolved in
DNSEXT.   If that is the case, an explanation in the document
about the tradeoffs and decision would still be appropriate.

Alternatively and especially if there wasn't clear consensus in
DNSEXT, if this really is to be processed as a Proposed
Standard, then a suggestion during IETF Last Call that the IETF
Standard way to represent EUIs in the DNS should be a single
RRTYPE with length/type information in the DATA is still in
order: the community could reasonably conclude that the single
RRTYPE is a better solution, that the single type should be
allocated, and that these two types should be deprecated.   We
have certainly done similar things before with other protocols
and parameters that were already in use before standardization
was proposed from an individual submission.

john

p.s. I've tried reading your shepherd writeup now in three
different browsers.  It appears to be formatted for extremely
long (paragraph-length) lines, with no provision for automatic
wrapping to fit the page frame.  That means that trying to read
and understand it requires extensive horizontal scrolling, which
is a fairly large impediment and, although I assume
unintentionally, a way to discourage anyone but the most
determined of readers from actually reading it.  May I suggest
that the IESG, on a priority basis, either get the format of
those writeup pages changed so that they wrap appropriately or
that it insist that writeups conform to RFC/I-D norms for line
lengths.




Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-20 Thread Paul Hoffman
On May 20, 2013, at 8:56 AM, John C Klensin john-i...@jck.com wrote:

 However, if 
 
 (i) the expert review consists largely of making sure
   that the template contains the right information and the
   ducks are not obviously out of line rather than a
   design/architectural review with at least meaningful
   potential for community review of the request, and 
   
 (ii) the response to a design/architectural concern
   raised during IETF LC is essentially too late, code
   points already allocated, and
   
 (iii) Proposed Standard still does not imply
   recommended and the alternative to approving the I-D
   for that category is non-publication,
   
 then I would like to understand, as a procedural matter, what
 the IETF Last Call is about.

Whether or not the document clear enough for an implementor to create 
interoperable software from. That's what the IETF is supposed to be doing, yes?

  Certainly it is not for editorial
 review; that is the RFC Editor's job and there are, IMO, no
 glaring editorial problems.

Correct.

  If the RRTYPEs have been allocated
 and can't be un-allocated and this is in use, then there is
 nothing to propose as an individual submission for
 standardization: an informational document to inform the
 community about what this is about would be both appropriate and
 sufficient.

...only if the authors don't care about interoperability between 
implementations.

An author asking for IETF-wide review seems like something that should be 
encouraged, not pecked to death.

--Paul Hoffman

Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-20 Thread Donald Eastlake
Hi John,

On Mon, May 20, 2013 at 11:56 AM, John C Klensin john-i...@jck.com wrote:
 --On Monday, May 20, 2013 07:53 -0700 joel jaeggli
 joe...@bogus.com wrote:

...
 This is not my primary (or even secondary) area of expertise
 but, given that the RR space is not unlimited even though it
 is large, wouldn't it be better to have a single RRtype for
 IEEE-based EUIs with a flag or other indicator in the DATA
 field as to whether a 48 bit or 64 bit identifier was present?

 the basis for assignment of rr-types is expert review. Whether
 the draft advances or not the rr-types have been assigned.

 http://tools.ietf.org/html/rfc6895#section-3.1.1

 http://www.iana.org/assignments/dns-parameters/dns-parameters.
 xml#dns-parameters-3

 Joel,

 I don't know who the current expert is and, for the moment, am
 glad I don't and don't intend to check.  I believe there is
 broad consensus in the community that having something as
 significant as an RRTYPE documented in the RFC Series is a good
 idea.  Certainly leaving the reference pointing, long-term, to
 an I-D would not be a good idea (and would violate several other
 principles).

There has been a long term fight to make RRTYPEs easy to get, a fight
in which substantial victory has only recently been achieved
(RFC6895). The result of tight control over RRTYPEs is that most new
uses just take the path of least resistance and overload the TXT
RRTYPE, something which requires no one's permission but, as per RFC
5507, has significant long term disadvantages. One lesson of the
Internet has been the benefits of FREEDOM TO INNOVATE. In my opinion,
most IETF WGs impose tighter control over code points that necessary
most of the time (note most, not all).

 However, if

 (i) the expert review consists largely of making sure
 that the template contains the right information and the
 ducks are not obviously out of line rather than a
 design/architectural review with at least meaningful
 potential for community review of the request, and

The guidelines are in RFC 6895 which I recommend you consult. There is
no requirement for community review. A primary concern is that the
RRTYPE can be safely handled an unknown RRTYPE (or is an ignorable
meta RRTYPE). The community has people that will complain about and
delay andy new RRTYPE.

How is an RRTYPE any more earth-shaking than, say, an AFN number, a
range of which are available on a first-come, first-served basis? What
are these principles you refer to above that require RFC
documentation of RRTPYEs when no documentation whatsoever is required
for some AFN numbers?

 (ii) the response to a design/architectural concern
 raised during IETF LC is essentially too late, code
 points already allocated, and

 (iii) Proposed Standard still does not imply
 recommended and the alternative to approving the I-D
 for that category is non-publication,

 then I would like to understand, as a procedural matter, what
 the IETF Last Call is about.  Certainly it is not for editorial
 review; that is the RFC Editor's job and there are, IMO, no
 glaring editorial problems.  If the RRTYPEs have been allocated
 and can't be un-allocated and this is in use, then there is
 nothing to propose as an individual submission for
 standardization: an informational document to inform the
 community about what this is about would be both appropriate and
 sufficient.

Perhaps it should be informational. I believe the author was
originally going to submit as an Informational Independent submission.
Others, including myself, suggested different paths. Perhaps we were
mistaken.

The perfect is always the enemy of the good.

Thanks,
Donald
=
 Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
 155 Beaver Street, Milford, MA 01757 USA
 d3e...@gmail.com

 Beyond that, your shepherd's report implies that the issue I
 raised may have been discussed and successfully resolved in
 DNSEXT.   If that is the case, an explanation in the document
 about the tradeoffs and decision would still be appropriate.

 Alternatively and especially if there wasn't clear consensus in
 DNSEXT, if this really is to be processed as a Proposed
 Standard, then a suggestion during IETF Last Call that the IETF
 Standard way to represent EUIs in the DNS should be a single
 RRTYPE with length/type information in the DATA is still in
 order: the community could reasonably conclude that the single
 RRTYPE is a better solution, that the single type should be
 allocated, and that these two types should be deprecated.   We
 have certainly done similar things before with other protocols
 and parameters that were already in use before standardization
 was proposed from an individual submission.

 john

 p.s. I've tried reading your shepherd writeup now in three
 different browsers.  It appears to be formatted for extremely
 long (paragraph-length) lines, with no provision for automatic
 wrapping to fit the page 

Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-20 Thread Barry Leiba
Just on the writeup tooling question:

 p.s. I've tried reading your shepherd writeup now in three
 different browsers.  It appears to be formatted for extremely
 long (paragraph-length) lines, with no provision for automatic
 wrapping to fit the page frame.  That means that trying to read
 and understand it requires extensive horizontal scrolling, which
 is a fairly large impediment and, although I assume
 unintentionally, a way to discourage anyone but the most
 determined of readers from actually reading it.  May I suggest
 that the IESG, on a priority basis, either get the format of
 those writeup pages changed so that they wrap appropriately or
 that it insist that writeups conform to RFC/I-D norms for line
 lengths.

This happens in a number of places in the datatracker, and there's an
open ticket for the tools team to make a general fix.  In the
meantime, we have to try to remember to put in line-breaks manually.
When I encounter something that doesn't have them, I just copy/paste
into my favourite local editor, and read it there.

Barry


Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-20 Thread joel jaeggli

On 5/20/13 8:56 AM, John C Klensin wrote:

--On Monday, May 20, 2013 07:53 -0700 joel jaeggli
joe...@bogus.com wrote:


...

This is not my primary (or even secondary) area of expertise
but, given that the RR space is not unlimited even though it
is large, wouldn't it be better to have a single RRtype for
IEEE-based EUIs with a flag or other indicator in the DATA
field as to whether a 48 bit or 64 bit identifier was present?

the basis for assignment of rr-types is expert review. Whether
the draft advances or not the rr-types have been assigned.

http://tools.ietf.org/html/rfc6895#section-3.1.1

http://www.iana.org/assignments/dns-parameters/dns-parameters.
xml#dns-parameters-3

Joel,

I don't know who the current expert is and, for the moment, am
glad I don't and don't intend to check.  I believe there is
broad consensus in the community that having something as
significant as an RRTYPE documented in the RFC Series is a good
idea.
IETF consensus tends to indicate that is is better to assign new 
RR-types then it is to keep having developers jam these usages into text 
RRs.

  Certainly leaving the reference pointing, long-term, to
an I-D would not be a good idea (and would violate several other
principles).
an ISE submission for documentary purposes would minimal impediment and 
documentary value would be preserved an rr-type assignement might well 
point at an external resource.

However, if

(i) the expert review consists largely of making sure
that the template contains the right information and the
ducks are not obviously out of line rather than a
design/architectural review with at least meaningful
potential for community review of the request, and

(ii) the response to a design/architectural concern
raised during IETF LC is essentially too late, code
points already allocated, and

IETF LC should be, can we live with this? The document has been 
discussed in dnsext and reviews were requested, I was prevailed on to 
take it on as that WG is supposed to be shutting down.

(iii) Proposed Standard still does not imply
recommended and the alternative to approving the I-D
for that category is non-publication,

then I would like to understand, as a procedural matter, what
the IETF Last Call is about.  Certainly it is not for editorial
review; that is the RFC Editor's job and there are, IMO, no
glaring editorial problems.  If the RRTYPEs have been allocated
and can't be un-allocated and this is in use, then there is
nothing to propose as an individual submission for
standardization: an informational document to inform the
community about what this is about would be both appropriate and
sufficient.

Beyond that, your shepherd's report implies that the issue I
raised may have been discussed and successfully resolved in
DNSEXT.   If that is the case, an explanation in the document
about the tradeoffs and decision would still be appropriate.

Alternatively and especially if there wasn't clear consensus in
DNSEXT, if this really is to be processed as a Proposed
Standard, then a suggestion during IETF Last Call that the IETF
Standard way to represent EUIs in the DNS should be a single
RRTYPE with length/type information in the DATA is still in
order: the community could reasonably conclude that the single
RRTYPE is a better solution, that the single type should be
allocated, and that these two types should be deprecated.   We
have certainly done similar things before with other protocols
and parameters that were already in use before standardization
was proposed from an individual submission.
So, I don't have a  problem philosophically or otherwise with the fact 
that there my be a better solution out there. It takes somebody to do 
that work. The can obviously get an rr-type for that application.


In the use cases associated with provisioning systems I would expect 
that knowledge of media type would drive usage of one rr type or another 
e.g. if you're provisioning 6lowpan/zigbee/802.15.4 devices you probably 
don't have to query for eui48.


john

p.s. I've tried reading your shepherd writeup now in three
different browsers.  It appears to be formatted for extremely
long (paragraph-length) lines, with no provision for automatic
wrapping to fit the page frame.

I can fix that by editing the text. a tool fix for that is forthcoming iirc.

   That means that trying to read
and understand it requires extensive horizontal scrolling, which
is a fairly large impediment and, although I assume
unintentionally, a way to discourage anyone but the most
determined of readers from actually reading it.  May I suggest
that the IESG, on a priority basis, either get the format of
those writeup pages changed so that they wrap appropriately or
that it insist that writeups conform to RFC/I-D norms for line
lengths.






Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-20 Thread SM

At 06:44 20-05-2013, The IESG wrote:

The IESG has received a request from an individual submitter to consider
the following document:
- 'Resource Records for EUI-48 and EUI-64 Addresses in the DNS'
  draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits
final comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2013-06-17. Exceptionally, comments may be


This draft is about putting MAC addresses in the DNS.  The purpose is 
for IP address tracking by vendors.  As the RRTYPE has already been 
allocated it is useful to document the format.  In my humble opinion 
it is not a good idea to put MAC address in the DNS.  There is some 
text in Section 9 about why it may not be a good idea.  In Section 9:


  These potential concerns can be mitigated through restricting access
   to zones containing EUI48 or EUI64 RRs or storing such information
   under a domain name whose construction requires that the querier
   already know some other permanent identifier.

The querier already know some other permanent identifier reminds me 
of security through obscurity.  I'll do some selective quoting from 
another document:


  Once the MAC-derived suffix mechanism was standardized, it
   was perceived to be required and therefore became part of compliance
   suites, which continue to compel implementations to support it many
   years after the associated vulnerabilities have been identified.

  A comprehensive privacy threat model was never developed (which seems
   to be a recurring theme with older protocol development efforts)

The write-up mentions: The intended status is standards track with 
the label of propsed standard.  Why is the intended status Proposed 
Standard?


As a comment to Joe, the first line in Appendix A.2 was entertaining. :-)

Regards,
-sm 



Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-20 Thread Donald Eastlake
People were already storing MAC addresses in DNS for the reason given
in the draft and perhaps others, it is just that they were doing so in
a variety of proprietary ways.

Thanks,
Donald
=
 Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
 155 Beaver Street, Milford, MA 01757 USA
 d3e...@gmail.com


On Mon, May 20, 2013 at 12:48 PM, SM s...@resistor.net wrote:
 At 06:44 20-05-2013, The IESG wrote:

 The IESG has received a request from an individual submitter to consider
 the following document:
 - 'Resource Records for EUI-48 and EUI-64 Addresses in the DNS'
   draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt as Proposed Standard

 The IESG plans to make a decision in the next few weeks, and solicits
 final comments on this action. Please send substantive comments to the
 ietf@ietf.org mailing lists by 2013-06-17. Exceptionally, comments may be


 This draft is about putting MAC addresses in the DNS.  The purpose is for IP
 address tracking by vendors.  As the RRTYPE has already been allocated it is
 useful to document the format.  In my humble opinion it is not a good idea
 to put MAC address in the DNS.  There is some text in Section 9 about why it
 may not be a good idea.  In Section 9:

   These potential concerns can be mitigated through restricting access
to zones containing EUI48 or EUI64 RRs or storing such information
under a domain name whose construction requires that the querier
already know some other permanent identifier.

 The querier already know some other permanent identifier reminds me of
 security through obscurity.  I'll do some selective quoting from another
 document:

   Once the MAC-derived suffix mechanism was standardized, it
was perceived to be required and therefore became part of compliance
suites, which continue to compel implementations to support it many
years after the associated vulnerabilities have been identified.

   A comprehensive privacy threat model was never developed (which seems
to be a recurring theme with older protocol development efforts)

 The write-up mentions: The intended status is standards track with the
 label of propsed standard.  Why is the intended status Proposed Standard?

 As a comment to Joe, the first line in Appendix A.2 was entertaining. :-)

 Regards,
 -sm


Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-20 Thread John C Klensin


--On Monday, May 20, 2013 09:55 -0700 joel jaeggli
joe...@bogus.com wrote:

 I don't know who the current expert is and, for the moment, am
 glad I don't and don't intend to check.  I believe there is
 broad consensus in the community that having something as
 significant as an RRTYPE documented in the RFC Series is a
 good idea.

 IETF consensus tends to indicate that is is better to assign
 new RR-types then it is to keep having developers jam these
 usages into text RRs.

I certainly agree with that.  If I had my druthers, the IETF
would have loosened up on registrations and issued a strong
statement discouraging the use of text RRs for anything other
than what I believe was their original purpose -- unstructured
textual comments to be read by humans.  So no disagreement
there.But even in the pre-1999 IANA days and with registries
that were almost purely FCFS, the then-universal expert reviewer
felt it was reasonable to deal with an application for two code
points by saying something equivalent to hey, can't you use one
and a different data structure?.  It is, IMO, an obvious
question and, other issues aside, I think the answer should be
explained in the document.  How strong should is depends on
another consideration; see below.

   Certainly leaving the reference pointing, long-term, to
 an I-D would not be a good idea (and would violate several
 other principles).

 an ISE submission for documentary purposes would minimal
 impediment and documentary value would be preserved an rr-type
 assignement might well point at an external resource.

Yes.  And?I didn't say no external reference, I said no
permanent reference to an I-D.   Remember that not an archival
series, reference only as work in progress, etc., stuff?
Again, see below.

 However, if
 
 (i) the expert review consists largely of making sure
  that the template contains the right information and the
  ducks are not obviously out of line rather than a
  design/architectural review with at least meaningful
  potential for community review of the request, and
  
 (ii) the response to a design/architectural concern
  raised during IETF LC is essentially too late, code
  points already allocated, and

 IETF LC should be, can we live with this? The document has
 been discussed in dnsext and reviews were requested, I was
 prevailed on to take it on as that WG is supposed to be
 shutting down.

See below.
 
 (iii) Proposed Standard still does not imply
  recommended and the alternative to approving the I-D
  for that category is non-publication,
...
 So, I don't have a  problem philosophically or otherwise with
 the fact that there my be a better solution out there. It
 takes somebody to do that work. The can obviously get an
 rr-type for that application.
...
  
Somewhat informed by your note and the other responses to my
original one, let me clarify what I'm suggesting...

(1) As indicated above, I think that an easy application and
registration process is A Good Thing for RRTYPEs (and lots of
other things).  Unless there is some substantial reason to not
do so, I think that such registrations should be bound to
sufficient information to make interoperability easy or at least
feasible.  In the general case, I don't think it makes any
difference where that information is recorded as long as the
document location or maintenance arrangements are sufficiently
stable to create a plausible expectation of long-term
accessibility of the description.  I note that the latter has
been an IANA requirement since before there was an IETF and that
occasional exceptions have been made for almost that long.

(2)  I think publication of descriptions of RRTYPE values (and
other parameters) in the RFC Series is generally A Good Thing
and that it should be encouraged.  If that results in better
quality documentation or documentation that is easier to
interpret in ways that increase interoperability, that is great.

(3) However, if someone wants both a code point (in this case,
RRTYPE) or two and an IETF Standards Track document, they should
expect to conform to IETF norms about standards track
specifications.  I think those norms include the expectation of
a meaningful IETF Last Call that could, e.g., question design
decisions, expect substantive responses, and expect changes if
the consensus leads that way.  The situation with a WG document
being processed inside a WG and with an individual submission
for Standards Track ought to be the same: design decisions
belong to the WG or IETF, not the authors.  A registration
procedure should not be able to be used to create a back door
and preempt that principle, so the would-be registrants can use
the expert process to register whatever they would like but, in
doing so, they should accept that, if they want to publish in
the RFC Series, the result will be Informational.  Or, if they
want whatever value that IETF Standardization adds, they need to
make a proposal to the IETF and 

Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-20 Thread Brian E Carpenter
Publication of EUI-48 or EUI-64 addresses in the global DNS may
result in privacy issues in the form of unique trackable identities.

This might also result in such MAC addresses being spoofed, thereby allowing
some sort of direct attack. So it isn't just a privacy concern.

...
These potential concerns can be mitigated through restricting access
to zones containing EUI48 or EUI64 RRs or storing such information
under a domain name whose construction requires that the querier
already know some other permanent identifier.

This can be seems too weak. Shouldn't we have a MUST here? Also, I doubt
that the second option (a shared secret) is sufficient.

Regards
   Brian Carpenter


Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-20 Thread John C Klensin


--On Tuesday, May 21, 2013 08:08 +1200 Brian E Carpenter
brian.e.carpen...@gmail.com wrote:

These potential concerns can be mitigated through
restricting access to zones containing EUI48 or EUI64 RRs
or storing such information under a domain name whose
construction requires that the querier already know some
other permanent identifier.
 
 This can be seems too weak. Shouldn't we have a MUST here?
 Also, I doubt that the second option (a shared secret) is
 sufficient.

I'd guess that, in the actual use cases, a MUST would be ignored
and am consequently would be reasonably happy with the existing
text even if it said less, thereby reducing the sensation of
hand waving.

A shared secret or other mechanism for obscuring a name might be
sufficient if the privacy requirement was to prevent casual data
mining and resulting attacks.  What is, or is not, sufficient
really depends on the risk analysis and assessment of how
serious a failure might be, an analysis that is missing from the
document.  That said, if serious protection were needed,
wouldn't it make sense to incorporate some provision for data
encryption in the RRTYPE itself rather than trying to use an
obscured domain name?  I wouldn't really propose that.  Instead,
I think the bottom line is closer to if some data really need
to be secure and private, the public DNS is probably not the
right place to put them.

Comparing this to my earlier comments, I think an IETF Proposed
Standard really needs to discuss and resolve these issues and
that Brian's question is important in that context.  If hand
waving is appropriate, it should say why.  If an obscured
identifier is sufficient, it should explain why that is the case
or the circumstances under which it is the case.The same
problems could be solved with an Informational document by
clearly describing the RRTYPE and then, if this sort of
information is needed at all, making it clear that it represents
the authors' opinion and how they expect their RRTYPE to be used
rather than, e.g., IETF consensus.

   john



Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-20 Thread Rob Austein
At Mon, 20 May 2013 10:18:21 -0400, John C. Klensin wrote:
 
 This is not my primary (or even secondary) area of expertise
 but, given that the RR space is not unlimited even though it is
 large, wouldn't it be better to have a single RRtype for
 IEEE-based EUIs with a flag or other indicator in the DATA field
 as to whether a 48 bit or 64 bit identifier was present?

Short answer: Probably not, but it depends on the application.

Longer answer: See RFC 5507.


Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-20 Thread SM

Hi Donald,
At 12:10 20-05-2013, Donald Eastlake wrote:

People were already storing MAC addresses in DNS for the reason given
in the draft and perhaps others, it is just that they were doing so in
a variety of proprietary ways.


Thanks for the explanation.  I'll make a general comment.

From what I understand the use case is about Canadian ISPs using 
AXFR to (privately) transfer information about IP addresses, EUI-48 
and EUI-64 addresses.  A MAC address is usually tied to a device 
[1][2].  I understand the interoperability argument.  That is 
addressed by the code point allocation.


I personally do not think that it is a good idea to encourage [3] 
storing MAC addresses in the (public) DNS even though people might 
already be doing that.  It has become difficult to reconcile what a 
proposed standard is about.  I prefer that it does not mean just 
what I choose it to mean - neither more nor less.


Regards,
-sm

1. 
http://www.canlii.org/eliisa/highlight.do?language=ensearchTitle=British+Columbiapath=/en/bc/bcca/doc/2005/2005bcca334/2005bcca334.html

2. http://www.priv.gc.ca/media/sp-d/2011/sp-d_20110125_pk_e.asp
3. I could not find an appropriate word. 



Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-20 Thread John C Klensin


--On Monday, May 20, 2013 19:49 -0400 Rob Austein
s...@hactrn.net wrote:

 At Mon, 20 May 2013 10:18:21 -0400, John C. Klensin wrote:
 
 This is not my primary (or even secondary) area of expertise
 but, given that the RR space is not unlimited even though it
 is large, wouldn't it be better to have a single RRtype for
 IEEE-based EUIs with a flag or other indicator in the DATA
 field as to whether a 48 bit or 64 bit identifier was present?
 
 Short answer: Probably not, but it depends on the application.
 
 Longer answer: See RFC 5507.

Rob,

I've reread 5507 and did so again before writing my second note
today.  I don't see that it helps.

I haven't heard anyone proposing use of TXT (or any existing
RRTYPE) instead, so that is presumably a non-issue.

The discussion in 3.1 clearly applies to relatively complex
schemes like NAPTR, but it is not clear that it has anything to
do with this case.  In particular, if I correctly understand the
IEEE's allocation scheme for longer identifiers (and I may not)
than a given device gets only one -- this is not analogous to a
dual-stack IPv4/IPv6 arrangement -- and an application gets back
whatever it gets back (whether the query is addressed to the
DNS, read off a label on the device and entered manually, or
something else).  If so, then one RRTYPE with the appropriate
identifier in the data is the right answer.   

If not... if, for example, different types of applications will
look for only one type-length of identifier and will either find
it or give up (not try falling back to the other because that
would make no sense), then the use of two RRTYPEs is entirely
reasonable.  But, if that is the case and this is going to be
standards track, I expect to see an explanation in the document.
That explanation could be as simple as a statement to that
effect and an example or two of the types of applications that
would use each identifier and/or a reference to IEEE materials
that describe the circumstances under which one example or the
other is used.

I'm not opposed to having two separate RRTYPEs -- I just want to
see the rationale.  And what passes for use cases in the draft
appears to me to be  completely silent on that issue.

 john



Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-20 Thread Brian E Carpenter
On 21/05/2013 13:06, John C Klensin wrote:
 
 --On Monday, May 20, 2013 19:49 -0400 Rob Austein
 s...@hactrn.net wrote:
 
 At Mon, 20 May 2013 10:18:21 -0400, John C. Klensin wrote:
 This is not my primary (or even secondary) area of expertise
 but, given that the RR space is not unlimited even though it
 is large, wouldn't it be better to have a single RRtype for
 IEEE-based EUIs with a flag or other indicator in the DATA
 field as to whether a 48 bit or 64 bit identifier was present?
 Short answer: Probably not, but it depends on the application.

 Longer answer: See RFC 5507.
 
 Rob,
 
 I've reread 5507 and did so again before writing my second note
 today.  I don't see that it helps.
 
 I haven't heard anyone proposing use of TXT (or any existing
 RRTYPE) instead, so that is presumably a non-issue.
 
 The discussion in 3.1 clearly applies to relatively complex
 schemes like NAPTR, but it is not clear that it has anything to
 do with this case.  In particular, if I correctly understand the
 IEEE's allocation scheme for longer identifiers (and I may not)
 than a given device gets only one -- this is not analogous to a
 dual-stack IPv4/IPv6 arrangement -- and an application gets back
 whatever it gets back (whether the query is addressed to the
 DNS, read off a label on the device and entered manually, or
 something else).  If so, then one RRTYPE with the appropriate
 identifier in the data is the right answer.   
 
 If not... if, for example, different types of applications will
 look for only one type-length of identifier and will either find
 it or give up (not try falling back to the other because that
 would make no sense), then the use of two RRTYPEs is entirely
 reasonable.  But, if that is the case and this is going to be
 standards track, I expect to see an explanation in the document.
 That explanation could be as simple as a statement to that
 effect and an example or two of the types of applications that
 would use each identifier and/or a reference to IEEE materials
 that describe the circumstances under which one example or the
 other is used.
 
 I'm not opposed to having two separate RRTYPEs -- I just want to
 see the rationale.  And what passes for use cases in the draft
 appears to me to be  completely silent on that issue.

Especially since there is an IEEE-defined method for representing
a 48-bit address in the 64-bit format. Now you mention it, why can't
that be used in all cases?

Brian


Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-20 Thread Donald Eastlake
Hi,

On Mon, May 20, 2013 at 9:06 PM, John C Klensin john-i...@jck.com wrote:


...
...
 The discussion in 3.1 clearly applies to relatively complex
 schemes like NAPTR, but it is not clear that it has anything to
 do with this case.  In particular, if I correctly understand the
 IEEE's allocation scheme for longer identifiers (and I may not)
 than a given device gets only one -- this is not analogous to a
 dual-stack IPv4/IPv6 arrangement -- and an application gets back
 whatever it gets back (whether the query is addressed to the
 DNS, read off a label on the device and entered manually, or
 something else).  If so, then one RRTYPE with the appropriate
 identifier in the data is the right answer.

If you are getting an address to connect with a device on an Ethernet
link, you just have to know what the right address size is. After
whatever start of frame mark there is, it is just DA-SA and using the
wrong size MAC addresses isn't going to work.

Thanks,
Donald
=
 Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
 155 Beaver Street, Milford, MA 01757 USA
 d3e...@gmail.com

 If not... if, for example, different types of applications will
 look for only one type-length of identifier and will either find
 it or give up (not try falling back to the other because that
 would make no sense), then the use of two RRTYPEs is entirely
 reasonable.  But, if that is the case and this is going to be
 standards track, I expect to see an explanation in the document.
 That explanation could be as simple as a statement to that
 effect and an example or two of the types of applications that
 would use each identifier and/or a reference to IEEE materials
 that describe the circumstances under which one example or the
 other is used.

 I'm not opposed to having two separate RRTYPEs -- I just want to
 see the rationale.  And what passes for use cases in the draft
 appears to me to be  completely silent on that issue.

  john



Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-20 Thread John C Klensin


--On Tuesday, May 21, 2013 13:42 +1200 Brian E Carpenter
brian.e.carpen...@gmail.com wrote:

...
 I'm not opposed to having two separate RRTYPEs -- I just want
 to see the rationale.  And what passes for use cases in the
 draft appears to me to be  completely silent on that issue.
 
 Especially since there is an IEEE-defined method for
 representing a 48-bit address in the 64-bit format. Now you
 mention it, why can't that be used in all cases?

I think that just proves the point I was trying to make while
stumbling around in ignorance.  No need at all for two RRTYPEs
or even for an indicator in the data other than IEEE's own
methods.  Or do I misunderstand your comment?

   john



Re: Last Call: draft-jabley-dnsext-eui48-eui64-rrtypes-03.txt (Resource Records for EUI-48 and EUI-64 Addresses in the DNS) to Proposed Standard

2013-05-20 Thread Rob Austein
At Mon, 20 May 2013 21:06:53 -0400, John C. Klensin wrote:
 
 I've reread 5507 and did so again before writing my second note
 today.  I don't see that it helps.

I was mostly referring to the discussion in section 3.1.

 The discussion in 3.1 clearly applies to relatively complex
 schemes like NAPTR, but it is not clear that it has anything to
 do with this case.  In particular, if I correctly understand the
 IEEE's allocation scheme for longer identifiers (and I may not)
 than a given device gets only one -- this is not analogous to a
 dual-stack IPv4/IPv6 arrangement -- and an application gets back
 whatever it gets back (whether the query is addressed to the
 DNS, read off a label on the device and entered manually, or
 something else).  If so, then one RRTYPE with the appropriate
 identifier in the data is the right answer.   
 
 If not... if, for example, different types of applications will
 look for only one type-length of identifier and will either find
 it or give up (not try falling back to the other because that
 would make no sense), then the use of two RRTYPEs is entirely
 reasonable.

The usual criteria are:

- Does the entire set of records need to be retrieved as an atomic
  unit (eg, to avoid internal consistency problems)?  If so, it should
  be a single RRset, thus a single new type.

- If there's no internal consistency requirement, might an application
  reasonably want to retrieve only one flavor of data (eg, 48-bit EUIs
  in this case)?  If so, multiple RRsets make more sense, thus
  multiple new types.

- Is the total size of an RRset likely to be large if all cases are
  lumped into a single type?  If so, multiple new types might be
  better, because large RRsets are a problem (amplification attacks,
  message truncation, DNSSEC verification failure due to truncation,
  etcetera ad nausium).

If none of the above apply, it's mostly a matter of taste.  My own
bias is against sub-typing, both because we've been burned before by
misguided (albeit well-intentioned) use of sub-typing and also
because, other things being equal, I prefer the simplest RDATA
structure that will get the job done (parsing code for this stuff is
often written in low-level languages which make stupid coding mistakes
all too easy, so, other things being equal, I prefer to reduce the
number of gratuitous opportunities for code exploits).

But if there really is no reason to expect that an application
retrieving EUIs have any sane need to say it only wants the 48-bit
ones or whatever, then a single RR type may be appropriate.  I don't
understand the intended uses well enough to have an informed opinion.

 But, if that is the case and this is going to be standards track, I
 expect to see an explanation in the document.  That explanation
 could be as simple as a statement to that effect and an example or
 two of the types of applications that would use each identifier
 and/or a reference to IEEE materials that describe the circumstances
 under which one example or the other is used.
 
 I'm not opposed to having two separate RRTYPEs -- I just want to
 see the rationale.  And what passes for use cases in the draft
 appears to me to be  completely silent on that issue.

Fair enough.