Skip to main content

Adaptive DNS Discovery
charter-ietf-add-01

Revision differences

Document history

Date Rev. By Action
2021-03-09
01 Amy Vezza Responsible AD changed to Éric Vyncke from Barry Leiba
2020-02-21
01 Cindy Morgan New version available: charter-ietf-add-01.txt
2020-02-21
00-05 Cindy Morgan State changed to Approved from External Review (Message to Community, Selected by Secretariat)
2020-02-21
00-05 Cindy Morgan IESG has approved the charter
2020-02-21
00-05 Cindy Morgan Closed "Approve" ballot
2020-02-21
00-05 Cindy Morgan WG action text was changed
2020-02-21
00-05 Cindy Morgan WG action text was changed
2020-02-20
00-05 Cindy Morgan New version available: charter-ietf-add-00-05.txt
2020-02-20
00-04 Roman Danyliw [Ballot Position Update] New position, No Objection, has been recorded for Roman Danyliw
2020-02-20
00-04 Magnus Westerlund [Ballot Position Update] New position, No Objection, has been recorded for Magnus Westerlund
2020-02-20
00-04 Mirja Kühlewind Ballot comment text updated for Mirja Kühlewind
2020-02-20
00-04 Mirja Kühlewind [Ballot Position Update] Position for Mirja Kühlewind has been changed to Yes from No Record
2020-02-20
00-04 Mirja Kühlewind [Ballot comment]
Waiting for an update before I ballot...
2020-02-20
00-04 Mirja Kühlewind [Ballot Position Update] Position for Mirja Kühlewind has been changed to No Record from Yes
2020-02-20
00-04 Mirja Kühlewind [Ballot Position Update] New position, Yes, has been recorded for Mirja Kühlewind
2020-02-20
00-04 Alexey Melnikov [Ballot Position Update] New position, No Objection, has been recorded for Alexey Melnikov
2020-02-19
00-04 Alissa Cooper [Ballot Position Update] New position, No Objection, has been recorded for Alissa Cooper
2020-02-19
00-04 Alvaro Retana [Ballot Position Update] New position, No Objection, has been recorded for Alvaro Retana
2020-02-19
00-04 Suresh Krishnan [Ballot Position Update] New position, No Objection, has been recorded for Suresh Krishnan
2020-02-19
00-04 Warren Kumari [Ballot comment]
As I said before - it's not perfect, but I'd rather have *this* than nothing.
2020-02-19
00-04 Warren Kumari [Ballot Position Update] New position, No Objection, has been recorded for Warren Kumari
2020-02-19
00-04 Deborah Brungard [Ballot Position Update] New position, No Objection, has been recorded for Deborah Brungard
2020-02-16
00-04 Éric Vyncke [Ballot Position Update] New position, No Objection, has been recorded for Éric Vyncke
2020-02-11
00-04 Barry Leiba [Ballot Position Update] New position, Yes, has been recorded for Barry Leiba
2020-02-07
00-04 Cindy Morgan Telechat date has been changed to 2020-02-20 from 2020-02-06
2020-02-07
00-04 Cindy Morgan Created "Approve" ballot
2020-02-07
00-04 Cindy Morgan Closed "Ready for external review" ballot
2020-02-07
00-04 Cindy Morgan State changed to External Review (Message to Community, Selected by Secretariat) from Start Chartering/Rechartering (Internal IESG/IAB Review)
2020-02-07
00-04 Cindy Morgan WG new work message text was changed
2020-02-07
00-04 Cindy Morgan WG review text was changed
2020-02-07
00-04 Cindy Morgan WG review text was changed
2020-02-07
00-04 Cindy Morgan WG review text was changed
2020-02-06
00-04 Barry Leiba New version available: charter-ietf-add-00-04.txt
2020-02-06
00-03 Barry Leiba New version available: charter-ietf-add-00-03.txt
2020-02-05
00-02 Benjamin Kaduk
[Ballot comment]
We use "define a mechanism" for two work items but "describes
mechanisms" for the third -- is this intended to require exactly one …
[Ballot comment]
We use "define a mechanism" for two work items but "describes
mechanisms" for the third -- is this intended to require exactly one
mechanism (as opposed to different mechanisms for, e.g., public Internet
and private-network resolvers) for those items?

  This working group will focus on discovery and selection of DNS resolvers
  by DNS clients in a variety of networking environments, including public
  networks, private networks, and VPNs; supporting both encrypted and
  unencrypted resolvers.  It is chartered solely to develop technical
  mechanisms. Making any recommendations about specific policies for clients
  or servers is out of scope.

Are discussions of situations in which a given technical mechanism is
more or less useful considered to be a policy recommendation that is out
of scope?


And some (style) nits, since I can't un-notice them...

I think the semicolon in the second paragraph is better as a comma (the
part after the semicolon doesn't stand on its own).

  Clients adopting encrypted DNS protocols need to determine which DNS
  servers support encrypted transports, and which server to use for specific

Any reason to stick with "protocols" in the first instance but
"transports" in the second as opposed to just picking one for both
places?

  - define a mechanism that allows clients to discover DNS resolvers,
  including encrypted DNS servers, that are available to the client

[Similarly for resolvers/servers.]
2020-02-05
00-02 Benjamin Kaduk [Ballot Position Update] New position, Yes, has been recorded for Benjamin Kaduk
2020-02-05
00-02 Suresh Krishnan [Ballot Position Update] New position, No Objection, has been recorded for Suresh Krishnan
2020-02-05
00-02 Roman Danyliw [Ballot Position Update] New position, No Objection, has been recorded for Roman Danyliw
2020-02-05
00-02 Alvaro Retana [Ballot Position Update] New position, No Objection, has been recorded for Alvaro Retana
2020-02-05
00-02 Barry Leiba New version available: charter-ietf-add-00-02.txt
2020-02-05
00-01 Deborah Brungard [Ballot Position Update] New position, Yes, has been recorded for Deborah Brungard
2020-02-04
00-01 Alissa Cooper [Ballot Position Update] New position, Yes, has been recorded for Alissa Cooper
2020-02-04
00-01 Barry Leiba New version available: charter-ietf-add-00-01.txt
2020-02-04
00-00 Magnus Westerlund [Ballot Position Update] New position, No Objection, has been recorded for Magnus Westerlund
2020-02-04
00-00 Martin Vigoureux [Ballot Position Update] New position, No Objection, has been recorded for Martin Vigoureux
2020-02-03
00-00 Adam Roach
[Ballot comment]
No objection to external review, but I think there are some issues
that are likely to come up in that review that we …
[Ballot comment]
No objection to external review, but I think there are some issues
that are likely to come up in that review that we can work to head
off now. If we don't, then we'll probably end up with a less-than-
productive working group.

I'll start by stating the obvious: the problem space that this working
group is establishing itself in is incredibly contentious, and finding
consensus on just about anything in this space has been elusive. Because
of this, I think we need to take special care to scope the work in a way
that keeps it off of the highly disruptive "third rail" topics that
have plagued conversations to date.

I can appreciate that the charter has undergone many iterations to arrive at
its current form, but still think that the working group would be well served
by some additional tightening up of the description of the deliverables.

Based on Tommy's most recent explanations of the intention of the three
cited deliverables, I would like to propose some re-scoping for the
purpose of making success more likely.

> - define a mechanism that allows clients to discover DNS resolvers,
> including encrypted DNS servers, that are available to the client
> either on the public Internet or on private or local networks;

Branching out to solved problems, like generic DNS resolver discovery,
seems like it's carving out a much larger space than this working group
is intending to address. If the notion is to develop, say, a replacement
for DHCP or RA messages, then this phrasing makes sense. But if that's
the case, then I think we need to have a pretty serious conversation
with the associated protocol stakeholders in the INT and RTG areas.

Yes, I know that's not the intention, but it's what the words literally say.
We should make them say what they mean.

Based on the recent on-list conversation, I'm pretty sure the intention
here is to describe how a client can transition from knowing how to
contact a DNS server over an unencrypted channel to knowing how to
contact it over an encrypted channel. I *think* we can capture this
with something more along the lines of:

- define a mechanism that allows clients to discover how to contact
  known DNS resolvers over an encrypted channel, including resolvers
  provided by the local network, by a public DNS provider, or by way
  of an access technology like a VPN.

The second bullet seems good to me, although I do take EKR's point that
breaking these up into two deliverables does seem to prejudge the outcome
in a way that may not be useful. It might alleviate concerns if the second
bullet debiased this with a phrase like "...a mechanism, which may or may not
be the same as the mechanism mentioned above, ..."

> - develop an informational document that describes how client
>  applications and systems can manage selection of DNS resolvers
>  in various network environments and use cases.

Here I agree with both EKR and Éric that the described work is open-ended
enough to result in unproductive and likely toxic interactions. It would
be my strong recommendation to strike it from the charter at this time,
with an intention of re-visiting it if the working group is able to
productively make headway on the less-contentious issues called for by
the other deliverables. It may well be that this community finds a
positive way of interacting by solving the concrete discovery
mechanisms described above, and can then leverage the relationships
and trust they build during that exercise to succeed where conversations
have so far been fruitless. But I fear that putting this on the plate
as part of the first tranche of work is likely to lead to the same
acrimony that has dogged this endeavor in the past.
2020-02-03
00-00 Adam Roach [Ballot Position Update] New position, No Objection, has been recorded for Adam Roach
2020-02-03
00-00 Mirja Kühlewind [Ballot Position Update] New position, Yes, has been recorded for Mirja Kühlewind
2020-02-02
00-00 Éric Vyncke
[Ballot comment]
Just one concern about the 3rd work items ("informational document that describes how client applications and systems can manage selection of DNS resolvers") …
[Ballot comment]
Just one concern about the 3rd work items ("informational document that describes how client applications and systems can manage selection of DNS resolvers") which may end up in rat hole discussions.
2020-02-02
00-00 Éric Vyncke [Ballot Position Update] New position, Yes, has been recorded for Éric Vyncke
2020-01-29
00-00 Alexey Melnikov [Ballot Position Update] New position, No Objection, has been recorded for Alexey Melnikov
2020-01-28
00-00 Cindy Morgan Placed on agenda for telechat - 2020-02-06
2020-01-28
00-00 Barry Leiba [Ballot Position Update] New position, Yes, has been recorded for Barry Leiba
2020-01-28
00-00 Warren Kumari
[Ballot comment]
I do not believe that this charter is perfect (nor that there won't be drama!), but I think that it's more than good …
[Ballot comment]
I do not believe that this charter is perfect (nor that there won't be drama!), but I think that it's more than good enough to get the WG chartered, and start discussing documents...
2020-01-28
00-00 Warren Kumari Ballot comment text updated for Warren Kumari
2020-01-28
00-00 Warren Kumari
[Ballot comment]
I do not believe that this charter is perfect (nor that there won't be drama!), but I think that it's fine to get …
[Ballot comment]
I do not believe that this charter is perfect (nor that there won't be drama!), but I think that it's fine to get the WG chartered.
2020-01-28
00-00 Warren Kumari [Ballot Position Update] New position, Yes, has been recorded for Warren Kumari
2020-01-28
00-00 Amy Vezza Responsible AD changed to Barry Leiba
2020-01-28
00-00 Barry Leiba WG action text was changed
2020-01-28
00-00 Barry Leiba WG review text was changed
2020-01-28
00-00 Barry Leiba WG review text was changed
2020-01-28
00-00 Barry Leiba Created "Ready for external review" ballot
2020-01-28
00-00 Barry Leiba State changed to Start Chartering/Rechartering (Internal IESG/IAB Review) from Not currently under review
2020-01-28
00-00 Barry Leiba Notification list changed to add@ietf.org
2020-01-28
00-00 Barry Leiba Changed charter title from 'Applications Doing DNS' to 'Adaptive DNS Discovery'.
2020-01-28
00-00 Barry Leiba New version available: charter-ietf-add-00-00.txt
2020-01-27
00 Suhas Nandakumar New revision available