dnssdext-charter-BoF87.txt | dnssdext-charter-02.txt | |||
---|---|---|---|---|
Currently, zeroconf networking protocols are generally used to | dnssdext Draft Charter, rev -02 | |||
discover services within the scope of a single link. In particular, | ||||
Group Nam: Extensions for Scalable DNS Service Discovery | ||||
Acronym: dnssdext | ||||
Area: Internet Area (int) | ||||
State: Active | ||||
Charter: | ||||
Personnel | ||||
Chairs: <TBD> | ||||
Area Director: Ted Lemon <ted.lemon@nominum.com> | ||||
Mailing List | ||||
Address: dnssdext@ietf.org | ||||
To Subscribe: dnssdext-request@ietf.org | ||||
Archive: http://www.ietf.org/mail-archive/web/dnssdext | ||||
http://www.ietf.org/mail-archive/web/mdnsext (1st/2nd BoF) | ||||
Jabber Chat | ||||
Room Address: xmpp:dnssdext@jabber.ietf.org | ||||
Logs: http://jabber.ietf.org/logs/dnssdext | ||||
http://jabber.ietf.org/logs/mdnsext (1st BoF) | ||||
Background | ||||
---------- | ||||
Currently, zero configuration networking protocols are generally used | ||||
to discover services within the scope of a single link. In particular, | ||||
the Bonjour protocols suite, comprising mDNS (RFC 6762) and DNS-SD | the Bonjour protocols suite, comprising mDNS (RFC 6762) and DNS-SD | |||
(RFC 6763), are widely used for discovery and resolution of services | (RFC 6763), are widely used for discovery and resolution of services, | |||
and names on a single link. | as well as names, on a single link. | |||
The Bonjour protocol suite is commonly used in many scenarios, | The Bonjour protocol suite is commonly used in many scenarios, | |||
including home networks, commercial and campus enterprise networks, | including home networks, commercial and campus enterprise networks, | |||
and may be of use in certain mesh networks. However, the multicast | and may be of use in certain mesh networks. However, the zero | |||
Bonjour protocols are constrained to link-local scope, so can only be | configuration multicast Bonjour protocols are constrained to | |||
used to discover services on the same link. | link-local scope, so can only be used to discover services on the same | |||
link. | ||||
In a typical current home network, which is a single link, users | In a typical current home network, which is commonly a single link, | |||
should experience the desired discovery behavior. However, in future | users should experience the desired discovery behaviour, because all | |||
multi-link home networks (as envisaged by the homenet WG) and in | devices share that link. However, in future multi-link home networks | |||
routed campus or enterprise networks, devices and thus users can only | (as envisaged by the homenet WG) and in routed campus or enterprise | |||
discover services on the same link, which is a significant | networks, devices and thus users can only discover services on the | |||
limitation. Such limitations have led to calls, such as those by the | same links, which is a significant limitation. This has led to calls, | |||
Educause petition, to develop an appropriate solution to span multiple | such as those by the Educause petition, to develop an appropriate | |||
links, or to perform discovery across a wide area (not necessarily on | service discovery solution to span multiple links, or to perform | |||
directly connected links). | discovery across a wide area, not necessarily on directly connected | |||
links, e.g., on links elsewhere on the same site, or links at a remote | ||||
site. | ||||
In addition, the ZigBee Alliance Smart Energy Profile 2.0 commercial | In addition, the "Smart Energy Profile 2 Application Protocol | |||
standard currently under development has specified the Bonjour | Standard", published by ZigBee Alliance and Homeplug Alliance | |||
protocols as its method of zero configuration discovery. However, its | specifies the Bonjour protocols as its method of zero configuration | |||
use of wireless mesh multi-link subnets and its use across traditional | discovery. However, its use of wireless mesh multi-link subnets and | |||
routed networks will require extensions to the Bonjour protocols to | its use across traditional routed networks will require extensions to | |||
allow operation across multiple links. | the Bonjour protocols to allow operation across multiple links. | |||
The scenarios in which multi-link service discovery is required may | ||||
be zero configuration environments, environments where administrative | ||||
configuration is supported, or a mixture of the two. | ||||
As demand for service discovery across wider area routed networks | As demand for service discovery across wider area routed networks | |||
grows, some vendors are beginning to ship their own early solutions. | grows, some vendors are beginning to ship their own early solutions. | |||
It is thus both timely and important that efforts to develop improved, | It is thus both timely and important that efforts to develop improved, | |||
scalable, autonomous service discovery solutions for routed networks | scalable, autonomous service discovery solutions for routed networks | |||
are coordinated towards producing a single, standards-based solution. | are coordinated towards producing a single, standards-based solution. | |||
Goals: | The WG will consider the tradeoffs between reusing/extending existing | |||
protocols, and developing entirely new ones. But it is highly | ||||
desirable that any new solution is backwardly compatible with existing | ||||
mDNS and DNS-SD deployments. Any solution developed by the dnssdext | ||||
WG wil not conflict or interfere with the operation of other | ||||
zero-configuration service and naming protocols such as uPnP or LLMNR. | ||||
Integration with such protocols is out of scope for this WG. | ||||
The focus of the WG is to develop a solution for extended, scalable | ||||
DNS-SD. This work is likely to highlight problems and challenges with | ||||
naming protocols, as some level of coexistence will be required between | ||||
local zero configuration name services and those forming part of the | ||||
global DNS. It is important that these issues are captured and | ||||
documented for further analysis; solving those problems is however not | ||||
within the scope of this WG. | ||||
Working Group Description | ||||
------------------------- | ||||
To that end, the primary goals of the dnssdext WG are as follows: | To that end, the primary goals of the dnssdext WG are as follows: | |||
To document a set of requirements for scalable DNS-based service | 1. To document a set of requirements for scalable, autonomous | |||
discovery in routed, multi-link networks in the following four | DNS-based service discovery in routed, multi-link networks in the | |||
scenarios: | following five scenarios: | |||
a) Commercial enterprise networks | (A) Personal Area networks, e.g., one laptop and one printer. | |||
b) Academic/educational/university campus networks | This is the simplest example of a service discovery network, | |||
c) Multi-link home networks, such as those envisaged by the | and may or may not have external connectivity. | |||
HOMENET WG | ||||
d) Multi-link/single subnet (mesh) networks, such as those | ||||
described by the ZigBee Alliance Z-IP specification | ||||
To develop an improved, scalable solution for wide-area service | (B) Home networks, as envisaged by the homenet WG, consisting of | |||
discovery that can operate in multi-link networks, applicable to | one or more exit routers, with one or more upstream providers | |||
the scenarios above. | or networks, and an arbitrary internal topology with | |||
heterogeneous media where routing is automatically configured. | ||||
The home network would typically be a single zero configuration | ||||
administrative domain with a relatively limited number of | ||||
devices. | ||||
To develop a BCP for the coexistence of zeroconf (mDNS) and unicast | (C) Wireless 'hotspot' networks, which may include wireless networks | |||
(global DNS) name services in such multi-link networks, which | made available in public places, or temporary or permanent | |||
should include consideration of both the name resolution mechanism | infrastructures targeted towards meeting or conference style | |||
and the namespace. | events, e.g., as provided for IETF meetings. In such | |||
environments other devices may be more likely to be 'hostile' | ||||
to the user. | ||||
(D) Enterprise networks, consisting of larger routed networks, | ||||
with large numbers of devices, which may be deployments | ||||
spanning over multiple sites with multiple upstreams, and | ||||
one more more administrative domains (depending on internal | ||||
administrative delegation). The large majority of the | ||||
forwarding and security devices are configured. These may | ||||
be commercial or academic networks, with differing levels | ||||
of administrative control over certain devices on the network, | ||||
and BYOD devices commonplace in the amps scenario. | ||||
(D) Mesh networks such as RPL/6LoWPAN, multi-link but single prefix | ||||
networks, which may or may not have external connectivity. | ||||
The topology may use technologies including 802.11 wireless, | ||||
HomePlug AV and GP, and ZigBee IP. | ||||
It is desirable that remote service discovery is supported, e.g., | ||||
a user being able to discover services in their home network while | ||||
away from the network, and that co-resident services can be | ||||
discovered, e.g., a printer on a hotel network while the user is | ||||
on a separately administered network at the same location. | ||||
It is also desirable that multiple discovery scopes are supported, | ||||
from the point of view of announcements and discovery, be the | ||||
scope 'site', 'building' or 'room'. A user for example may only | ||||
be interested in devices in the same room. | ||||
2. To develop an improved, scalable solution for service discovery | ||||
that can operate in multi-link networks, where devices may be | ||||
in neighbouring or non-neighbouring links, applicable to | ||||
the scenarios above. The solution will consider tradeoffs between | ||||
reusing/extending existing protocols and developing entirely new | ||||
protocols. | ||||
The solution should include documentation or definition of the | ||||
interfaces that can be implemented, separately to transport of | ||||
the information. | ||||
3. To publish an Informational RFC that documents challenges and | ||||
problems encountered in the coexistence of zero configuration and | ||||
global DNS name services in such multi-link networks, which should | ||||
include consideration of both the name resolution mechanism and | ||||
the namespace. | ||||
It is important that the dnssdext WG takes input from stakeholders in | It is important that the dnssdext WG takes input from stakeholders in | |||
the scenarios it is considering. For example, the homenet WG is | the scenarios it is considering. For example, the homenet WG is | |||
currently evaluating its own requirements for naming and service | currently evaluating its own requirements for naming and service | |||
discovery; it is up to the homenet WG as to whether it wishes to | discovery; it is up to the homenet WG as to whether it wishes to | |||
recommend adoption of the solution developed in the mdsnext WG, and | recommend adoption of the solution developed in the dnssdext WG, but | |||
thus coordination between the WGs is desirable. | coordination between the WGs is desirable. | |||
Deliverables: | Deliverables: | |||
The WG will produce three documents: an Informational RFC on the | The WG will produce three documents: an Informational RFC on the | |||
requirements for wide-area service discovery protocols; a Standards | requirements for service discovery protocols operating on potentially | |||
Track RFC documenting a wide-area service discovery solution that is | non-neighbouring multi-link networks as described above; a Standards | |||
applicable to those scenarios; and a BCP document describing the most | Track RFC documenting an extended, scalable service discovery solution | |||
effective method to integrate mDNS and global DNS name services. | that is applicable to those scenarios; and an Informational RFC | |||
describing the problems arising when developing the extended SD solution | ||||
and how it affects the integration of local zero configuration and global | ||||
DNS name services. | ||||
Milestones: | ||||
Sep 2013 Formation of the WG | ||||
Oct 2013 Adopt requirements draft as WG document | ||||
Jan 2014 Submit requirements draft to the IESG as an Informational RFC | ||||
Mar 2014 Adopt wide-area service discovery solution draft as WG | ||||
document | ||||
Mar 2014 Adopt Informational document on the problems and challenges | ||||
arising for zeroconf and unicast DNS name services | ||||
Sep 2014 Submit wide-area service discovery solution draft to the IESG | ||||
as Standards Track RFC | ||||
Sep 2014 Submit the zeroconf and unicast DNS "problems and challenges" | ||||
draft to the IESG as Informational. | ||||
End of changes. 12 change blocks. | ||||
41 lines changed or deleted | 135 lines changed or added | |||
This html diff was produced by rfcdiff 1.32. The latest version is available from http://www.levkowetz.com/ietf/tools/rfcdiff/ |