Lisa Dusseault | 3 Mar 02:31
Favicon

Lisa's Apps Area Activity Report for Feb 2009

News, Updates
BOFS scheduled in SFO:
 - OAUTH: charter discussed on list
 - YAM
 - MMOX: Lots of list discussion, including quite a few highly divergent proposals
 - XMPP

There is a Bar BOF in planning for topics suggested by HTML5 requirements but that are mostly protocol-level (i.e. HTTP) features.

Document Status and Progress
Active documents, my action:
 - drat-montemurro-gsma-imei-urn (Exp): Just saw a revision from authors, don't know if it addresses DISCUSS issues
 - draft-ietf-usefor-usepro (PS): Confirming this is ready for IESG Evaluation

Active documents, waiting on other:
 - draft-reschke-webdav-post (Exp): Cyrus Daboo is doing shepherd review and writeup
 - draft-ietf-sieve-mime-loop (PS): Waiting on authors to respond to GenArt review
 - draft-ietf-calsify-2446bis (PS): Waiting for a revision
 - draft-ietf-calsify-rfc2445bis (PS): Waiting for a revision
 - draft-snell-atompub-bidi (PS): Waiting for a revision
 - draft-wilde-sms-uri (PS): Waiting for a revision

Finished processing -- new in RFC Ed queue and new RFCs
 - draft-melnikov-sieve-imapext-metadata (PS): approved, announcement sent
 - RFC 5435: Sieve Email Filtering: Extension for Notifications
 - RFC 5436: Sieve Notification Mechanism: mailto
 - RFC 5437: Sieve Notification Mechanism: Extensible Messaging and Presence Protocol (XMPP)

WG Status

ALTO, HTTPBIS, IDNABIS and SIEVE are meeting in SF / IETF74.  Don't forget the APPAREA meeting on Monday morning, which has a full schedule.

ALTO: Some slight discussion of requirements and problem statement, leading up to meeting
CALSIFY: Working through open issues
HTTPBIS: Ongoing discussions on issues.
IDNABIS: Ongoing discussion on replacing several character mappings with new PVALID characters and the many deep tradeoffs of doing, or not doing, this change
SIEVE: Published several documents and pushing more through
USEFOR: Last doc may be ready for IESG Evaluation -- state uncertain

--- Scanned by M+ Guardian Messaging Firewall --- Messaging Architects sponsors The Spamhaus Project.

_______________________________________________
Apps-Discuss mailing list
Apps-Discuss <at> ietf.org
https://www.ietf.org/mailman/listinfo/apps-discuss
Andrew Sullivan | 3 Mar 17:58

What do apps developers need from DNS?

Dear colleagues,

I'm one of the co-chairs of the DNSEXT working group.  I've lately
been wondering, "What do applications want?" and I thought it would be
better to ask some people than to speculate blindly.  

The DNS appears to be an important protocol for applications, but
those of us who are charged with maintaining the protocol are
sometimes confronted with what seems like two opposite pieces of
evidence.  On the one hand, we hear a lot about how difficult it is to
get DNS data to applications and how impossible it is to introduce a
new RRTYPE (not because of the assignment procedures -- which are now
pretty streamlined -- but because of the deployment problems).  On the
other hand, we keep seeing the application of the DNS to new problems,
sometimes with the use of a TXT record (and the attendant problems)
and sometimes with the use of new RRTYPEs.  We want to understand what
the issues are that application writers have with the DNS -- what are
the problems, why does everyone like TXT records so much, and how
could DNS work better for you?  Now is a particularly good time to
produce a wish list, because it is possible that some APIs will be
built in order to make DNSSEC data more easily available.  If you have
other things you want to reach down and grab at the same time, this
would be a good time to ask.  (That said, I'm not an OS manufacturer,
so I can't promise that any particular desire will be met.)

Best regards,

A

--

-- 
Andrew Sullivan
ajs <at> shinkuro.com
Shinkuro, Inc.
Simon Josefsson | 3 Mar 18:07
Favicon
Gravatar

Re: What do apps developers need from DNS?

Andrew Sullivan <ajs <at> shinkuro.com> writes:

> Dear colleagues,
>
> I'm one of the co-chairs of the DNSEXT working group.  I've lately
> been wondering, "What do applications want?" and I thought it would be
> better to ask some people than to speculate blindly.

Having a standard API to retrieve arbitrary DNS data would be immensely
useful.  I recall multiple efforts in this area (the getrrinfo API,
etc), but either nothing has been standardized or were never widely
implemented.

If that doesn't happen, at least an interface to retrieve DNS SRV
records would be useful to standardize.  getsrvinfo?

Right now some of my applications use res_query() and contains a DNS
parser to get at SRV records.  This feels quite backwards.

I had some hopes that interfaces could be built using standard URL
interfaces (hence RFC 4501) that returned MIME tagged data (hence RFC
4027) although this hasn't happened.  Maybe what is missing is a patch
to implement this in, e.g., Curl...

/Simon
Dave Cridland | 3 Mar 18:37

Re: What do apps developers need from DNS?

On Tue Mar  3 16:58:32 2009, Andrew Sullivan wrote:
> I'm one of the co-chairs of the DNSEXT working group.  I've lately
> been wondering, "What do applications want?" and I thought it would  
> be
> better to ask some people than to speculate blindly.

As Simon says, DNS is low-level, and apps implmentors don't really  
like getting our hands that dirty.

As things stand, not only do we have to kick bits about, but we have  
different ways of kicking bits about in each flavour OS.

Standard APIs would go a long way to solve this - it'd be fine if  
these were high-level APIs easily shimmed on top of existing OS DNS  
magic.

FWIW, I'd love to see more deployment of NAPTR, for instance, and  
such an API could support that along with SRV.

Just the SRV would get immediate and happy usage, though, by XMPP and  
RadioDNS and ...

Dave.

> The DNS appears to be an important protocol for applications, but
> those of us who are charged with maintaining the protocol are
> sometimes confronted with what seems like two opposite pieces of
> evidence.  On the one hand, we hear a lot about how difficult it is  
> to
> get DNS data to applications and how impossible it is to introduce a
> new RRTYPE (not because of the assignment procedures -- which are  
> now
> pretty streamlined -- but because of the deployment problems).  On  
> the
> other hand, we keep seeing the application of the DNS to new  
> problems,
> sometimes with the use of a TXT record (and the attendant problems)
> and sometimes with the use of new RRTYPEs.  We want to understand  
> what
> the issues are that application writers have with the DNS -- what  
> are
> the problems, why does everyone like TXT records so much, and how
> could DNS work better for you?  Now is a particularly good time to
> produce a wish list, because it is possible that some APIs will be
> built in order to make DNSSEC data more easily available.  If you  
> have
> other things you want to reach down and grab at the same time, this
> would be a good time to ask.  (That said, I'm not an OS  
> manufacturer,
> so I can't promise that any particular desire will be met.)
> 
> Best regards,
> 
> A
> 
> --
> Andrew Sullivan
> ajs <at> shinkuro.com
> Shinkuro, Inc.
> _______________________________________________
> Apps-Discuss mailing list
> Apps-Discuss <at> ietf.org
> https://www.ietf.org/mailman/listinfo/apps-discuss

--

-- 
Dave Cridland - mailto:dave <at> cridland.net - xmpp:dwd <at> dave.cridland.net
  - acap://acap.dave.cridland.net/byowner/user/dwd/bookmarks/
  - http://dave.cridland.net/
Infotrope Polymer - ACAP, IMAP, ESMTP, and Lemonade
Stig Venaas | 4 Mar 09:49
Picon
Picon
Favicon

Re: What do apps developers need from DNS?

Dave Cridland wrote:
[...]
> FWIW, I'd love to see more deployment of NAPTR, for instance, and such 
> an API could support that along with SRV.

I've been writing a couple of applications with code for looking up SRV
and I've been wishing there were some standard API. I would definitely
like to see that. NAPTR would be good also.

Stig

> Just the SRV would get immediate and happy usage, though, by XMPP and 
> RadioDNS and ...
 >
> Dave.
Picon

Re: What do apps developers need from DNS?

On Tue, Mar 03, 2009 at 06:07:16PM +0100,
 Simon Josefsson <simon <at> josefsson.org> wrote 
 a message of 29 lines which said:

> Having a standard API to retrieve arbitrary DNS data would be immensely
> useful.

On the other hand, most applications should not deal with DNS directly
(because it would tie them to a specific directory, preventing future
evolutions to things like LDAP or local files). I'm glad that apps use
getaddrinfo(), not res_query().

> If that doesn't happen, at least an interface to retrieve DNS SRV
> records would be useful to standardize.  getsrvinfo?

May be starting from an existing library and deciding its API is the
de facto standard? I suggest Ruli <http://www.nongnu.org/ruli/>.

> Right now some of my applications use res_query() and contains a DNS
> parser to get at SRV records.  This feels quite backwards.

Why not using Ruli (or another existing library)?

> I had some hopes that interfaces could be built using standard URL
> interfaces (hence RFC 4501) that returned MIME tagged data (hence
> RFC 4027) although this hasn't happened.  Maybe what is missing is a
> patch to implement this in, e.g., Curl...

Very good idea, IMHO.
Jaap Akkerhuis | 4 Mar 10:15
Picon
Favicon

Re: What do apps developers need from DNS?


    > Right now some of my applications use res_query() and contains a DNS
    > parser to get at SRV records.  This feels quite backwards.

    Why not using Ruli (or another existing library)?

Another shameless plug: ldns might do what you want, see
http://www.nlnetlabs.nl/projects/ldns/

	jaap
Patrik Wallstrom | 4 Mar 10:27
Favicon
Gravatar

Re: What do apps developers need from DNS?


On Mar 4, 2009, at 10:15 AM, Jaap Akkerhuis wrote:

>
>> Right now some of my applications use res_query() and contains a DNS
>> parser to get at SRV records.  This feels quite backwards.
>
>    Why not using Ruli (or another existing library)?
>
> Another shameless plug: ldns might do what you want, see
> http://www.nlnetlabs.nl/projects/ldns/

Please also take a look on how DNS with DNSSEC is implemented in DKIM- 
milter.
http://sourceforge.net/mailarchive/forum.php?thread_name=20081022115814.R21752%40protagonist.smi.sendmail.com&forum_name=dkim-milter-discuss
( http://shorl.com/fapruhuvisoby )

It is using libunbound also from NLNet Labs, as part of Unbound.

--

-- 
patrik_wallstrom->foodfight->pawal <at> blipp.com->+46-733173956

Attachment (smime.p7s): application/pkcs7-signature, 2210 bytes
_______________________________________________
Apps-Discuss mailing list
Apps-Discuss <at> ietf.org
https://www.ietf.org/mailman/listinfo/apps-discuss
Keith Moore | 4 Mar 20:01

Re: What do apps developers need from DNS?

I'll add mine to the list of people wanting a standard API that isn't
limited to address lookups.

IMHO, the API needs to be able to handle asynchronous queries rather
than simply waiting for a response.

The API needs to be DNS ONLY.  No /etc/hosts, NIS, netinfo, LLMNR, or
Microsoft lookups - at least, not unless explcitly indicated by the app.

on a more ambitious level...

1. Speaking of LLMNR, there is a real need to resolve the tussle between
local lookups (say on an ad hoc network or one that is disconnected from
its DNS server) and DNS lookups.  (and no, putting LLMNR on a separate
port did not solve the problem).  IMHO it should be possible for each
host to be the master of its own domain, so to speak, so that it
maintains the authoritative copy of the RRs for its domain, and any
other servers that are advertised via NS records are secondaries.  Then
there should be no difference between LLMNR-style lookups and DNS
lookups that follow an NS chain from the root - other than needing
DNSSEC authentication before trusting the former.  (note that the host
doesn't actually need to provide its own DNS server for ordinary
queries, though it might want to do so for LLMNR).

I think this actually is possible with existing protocols but IMHO this
ought to become the normal mode of operation.  Especially with so many
mobile hosts these days.

Right now we have the situation where things like consumer grade routers
want to impose their own DNS proxies/caches so that they can implement
local names - and in doing so they inevitably break things because e.g.
they don't do caching correctly.

This would also help resolve the problem that DNS is often out of sync
with reality because different people maintain the DNS servers than
maintain the hosts.  E.g. if applications could create their own
SRV/NAPTR RRs then those RRs would be much more likely to accurately
reflect reality.  Right now SRV records are just another way for the app
to break.

2. DNS is extraordinarly easy to misconfigure.  I'm not sure that the
protocols need changing to fix this problem, so much as having better
administrative interfaces, and administrative interfaces that are
well-defined across implementations.  For instance, separately
specifying the NS record, kind of DNS updating, server names/addresses
for the peers, and authentication credentials is a pain in the wazoo; to
say nothing of the steps required to copy that information to the peer,
tickle the DNS servers to get them to recognize the configuration
change, and test the new configuration to make sure it works.  It's not
rocket science, but even for one who understands it, it's easy to forget
a step or to do something wrong.   People who don't do this every day
are especially prone to making such errors.

Keith
Dirk Balfanz | 5 Mar 18:01
Picon
Favicon

Re: FW: I-D Action:draft-hammer-discovery-02.txt

Minor nit: the Link-Pattern examples throughout the spec don't have semicolons before link parameters, while the syntax definition in Section 6 requires them. To be consistent with the syntax of Link:s I would think that the syntax definition is right, and the examples are wrong.

Dirk.

On Thu, Feb 12, 2009 at 11:18 PM, Eran Hammer-Lahav <eran <at> hueniverse.com> wrote:
Please discuss on the www-talk <at> w3.org list.

For those who have read previous revisions (thanks!), please note that except for Appendix B, the rest of the spec was significantly changed and a fresh read is recommended.

Thanks,

EHL


------ Forwarded Message
From: <Internet-Drafts <at> ietf.org>
Reply-To: <internet-drafts <at> ietf.org>
Date: Fri, 13 Feb 2009 00:15:02 -0700
To: <i-d-announce <at> ietf.org>
Subject: I-D Action:draft-hammer-discovery-02.txt


A New Internet-Draft is available from the on-line Internet-Drafts directories.

        Title           : Link-based Resource Descriptor Discovery
        Author(s)       : E. Hammer-Lahav
        Filename        : draft-hammer-discovery-02.txt
        Pages           : 25
        Date            : 2009-02-12

This memo describes a process for obtaining information about a
resource identified by a URI.  The 'information about a resource', a
resource descriptor, provides machine-readable information that aims
to increase interoperability and enhance the interaction with the
resource.  This memo only defines the process for locating and
obtaining the descriptor, but leaves the descriptor format and its
interpretation out of scope.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-hammer-discovery-02.txt

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp..ietf.org/internet-drafts/

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.


------ End of Forwarded Message


Gmane