[homenet] Introduction to draft-ietf-homenet-simple-naming
Ted Lemon <mellon@fugue.com> Wed, 23 May 2018 20:13 UTC
Return-Path: <mellon@fugue.com>
X-Original-To: homenet@ietfa.amsl.com
Delivered-To: homenet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 788E5127978 for <homenet@ietfa.amsl.com>; Wed, 23 May 2018 13:13:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.61
X-Spam-Level:
X-Spam-Status: No, score=-2.61 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fugue-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xzGGzZ4VZ6vc for <homenet@ietfa.amsl.com>; Wed, 23 May 2018 13:13:33 -0700 (PDT)
Received: from mail-it0-x22c.google.com (mail-it0-x22c.google.com [IPv6:2607:f8b0:4001:c0b::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AFB5A127010 for <homenet@ietf.org>; Wed, 23 May 2018 13:13:33 -0700 (PDT)
Received: by mail-it0-x22c.google.com with SMTP id n64-v6so6059167itb.3 for <homenet@ietf.org>; Wed, 23 May 2018 13:13:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fugue-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=q5iddc2+hr42DCj8g2AWkxmGmQndO7QpRiL816aqjmQ=; b=Hz40f67B32t1lvKSCzDu2AyODV4gnquF6VbmeOpqt0Cs/WFU4B8jI43BWfPjLu0iY3 g6QCPmBIjLE+e+VNKkvGMpC8y4HgLEumJh+NE7kT4/vwlvru/pGvf/YWUkoheNY4fVpB KZvHGeGldhq5CCQXV8z5EsTEc9kZxFub067SmsBhr+wp9cLtlwPa1l08qQUocYGBxH4E fwf12lrk7E/3mA3dD6QhYpOKO9y9tZOIR99a08rEAmmqGPscrxXTmiWNqoawNeODv/gj 2CETvJCMThbM1usNhJHMfQW39O381+Pbu7BzWiAyvpJ83/WYelD71u5KnnCLo0BQQp3j 1iwA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=q5iddc2+hr42DCj8g2AWkxmGmQndO7QpRiL816aqjmQ=; b=oj4EpED+0yL7QTRQAIlx3ZVVGSFGVRWiD2Bc9WtbJSNDsI2MtD2lb2m00EjTnCNyP8 /dUdgC23cZlI6SKTfi12+Fw4rs2N/d2TL3vnfhkZlgIa+PhbEuRQRcxdj7B1DGQw9xE+ Wun0E0E49gIYXc7AE0MTWPNP9ghNKk35w4F/S4pNYKN8kiT/8a2vVItdleFlTNfUVdI4 aR5VkoSgeacfDkrcHTgsE4kIJ8mutbaEo0zMqFf9ZdXWzroeXbr9iRp298JPg/FJMeG0 XDstYR+n2HT/P47kyWTzB3MfcFx3Mn+MOrHq9w/ndoRvOMIu765vv2LTLGe/eJNa8iud SFXA==
X-Gm-Message-State: ALKqPwfxvDihBHkNByYq8v+vTt+tXaugxFRU/vSFBIoflI+vUr0ySk5M gNDZ4XCU+ohM4ckPYcqiKuXhl50PRKs2lP5fXxvdeqcH
X-Google-Smtp-Source: ADUXVKLiYz/QuU6L2GijP0W2izXrX5/+VL3rLfOxEklWuB+HzvQWl9t6po0SzT7r3Gv52RWk7xxeUOlSXTjsmUB+k/0=
X-Received: by 2002:a24:19c9:: with SMTP id b192-v6mr7058444itb.78.1527106412601; Wed, 23 May 2018 13:13:32 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a4f:8cd8:0:0:0:0:0 with HTTP; Wed, 23 May 2018 13:12:52 -0700 (PDT)
From: Ted Lemon <mellon@fugue.com>
Date: Wed, 23 May 2018 16:12:52 -0400
Message-ID: <CAPt1N1kcuDBxK1=RN=_Q4YM7L_-YDNaEt4WS-sh2YDeJgvMgRw@mail.gmail.com>
To: HOMENET <homenet@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000041f61e056ce52bc8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/homenet/yy-GDZC-9EpLXAilujCa-Qvmpc4>
Subject: [homenet] Introduction to draft-ietf-homenet-simple-naming
X-BeenThere: homenet@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: IETF Homenet WG mailing list <homenet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/homenet>, <mailto:homenet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/homenet/>
List-Post: <mailto:homenet@ietf.org>
List-Help: <mailto:homenet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/homenet>, <mailto:homenet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 May 2018 20:13:37 -0000
The chairs requested that we have a discussion on this draft on the mailing list. I've been a bit slack in bringing it up, as you can tell from the lack of any actual discussion. So, I'm bringing it up. I've copied the abstract, introduction and requirements sections to the message below. It's a pretty quick read. Please read it and try to notice anything that's missing, or that shouldn't be there, or that is just plain wrong. If it looks fine, it would be great if you could just reply to say "it looks fine." If all goes well, we'll move on to the next section next week. Abstract This document describes how names are published and resolved on homenets, and how hosts are configured to use these names to discover services on homenets. It presents the complete architecture, and describes a simple subset of that architecture that can be used in low-cost homenet routers. 1. Introduction This document is a homenet architecture document. The term 'homenet' refers to a set of technologies that allow home network users to have a local-area network (LAN) with more than one physical link and, optionally, more than one internet service provider. Home network users are assumed not to be knowledgable in network operations, so homenets automatically configure themselves, providing connectivity and service discovery within the home with no operator intervention. This document describes the aspect of homenet automatic configuration that has to do with service discovery and name resolution. The homenet naming architecture consists of two parts: the simple naming architecture, and the advanced naming architecture. The advanced architecture provides approximate parity of features with a managed network, including the ability to publish services on the internet. The simple architecture provides a minimal set of features required to enable seamless service discovery on a multi-link home network, but does not attempt to provide feature parity with a managed LAN. This document begins by presenting a motivational list of requirements and considerations, which should give the reader a clear idea of the scope of the problem being solved. It then explains how each requirement is addressed, and provides references for relevant standards documents describing the details of the implementation. Some requirements are not satisfied by the simple architecture; these are discussed in this document, but explained in more detail in the Advanced Homenet Naming Architecture document, which is to follow. 2. Requirements Name service on a local area network (LAN) requires the following: o Name: a forward domain under which information about local services will be published o Authority: a name server that is authoritative for at least a forward and one or two reverse domains that are applicable to that network o Resolution: a full-service caching DNS resolver o Publication: a mechanism that * allows services on the LAN to publish information about the services they provide * allows services to publish information on how to reach them * manages the lifetime of such information, so that it persists long enough to prevent spoofing, but protects end users from seeing stale information o Host configuration: one or more automatic mechanisms (e.g. DHCP or RA) that provide: * caching resolver information to hosts on the LAN * information about how services on the LAN can publish information o Trust: some basis for trusting the information that is provided by the service discovery system 2.1. Managed LAN versus Homenet On a managed LAN, many of these services can be provided by operators. When a new printer is added to the network, it can be added to the service discovery system (the authoritative server) manually. When a printer is taken out of service, it can be removed. In this scenario, the role of "publisher" is filled by the network operator. In many managed LANs, establishment of trust for service discovery is simply on the basis of a belief that the local resolver will give a correct answer. Once the service has been discovered and chosen, there may be some security (e.g., TLS) that protects the connection to the service, but the trust model is often just "you're connected to a network you trust, so you can trust the printer that you discovered on this network." A homenet does not have an operator, so functions that would normally be performed by the operator have to happen automatically. This has implications for trust establishment--since there is no operator controlling what services are published locally, some other mechanism is required for basic trust establishment. Additionally, whereas in a managed LAN with multiple links to the Internet, the network operator can configure the network so that multihoming is handled seamlessly, in a homenet, multihoming must be handled using multiple provisioning domains [RFC7556]. 2.2. Homenet-specific considerations A naming architecture for homenets therefore adds the following considerations: o All of the operations mentioned here must reliably function automatically, without any user intervention or debugging. o Because user intervention cannot be required, naming conflicts must be resolved automatically, and, to the extent possible, transparently. o Devices that provide services must be able to publish those services on the homenet, and those services must be available from any part of the homenet, not just the link to which the device is attached. o Homenets must address the problem of multiple provisioning domains, in the sense that the DNS may give a different answer depending on whether caching resolvers at one ISP or another are queried. An additional requirement from the Homenet Architecture [9] is that hosts are not required to implement any homenet-specific capabilities in order to discover and access services on the homenet. This architecture may define optional homenet-specific features, but hosts that do not implement these features must work on homenets.
- Re: [homenet] Introduction to draft-ietf-homenet-… Ted Lemon
- Re: [homenet] Introduction to draft-ietf-homenet-… Andrew Sullivan
- Re: [homenet] Introduction to draft-ietf-homenet-… Michael Richardson
- Re: [homenet] Introduction to draft-ietf-homenet-… STARK, BARBARA H
- [homenet] Introduction to draft-ietf-homenet-simp… Ted Lemon
- Re: [homenet] Introduction to draft-ietf-homenet-… Michael Richardson
- Re: [homenet] Introduction to draft-ietf-homenet-… Ted Lemon
- Re: [homenet] Introduction to draft-ietf-homenet-… Michael Thomas
- Re: [homenet] Introduction to draft-ietf-homenet-… Ted Lemon
- Re: [homenet] Introduction to draft-ietf-homenet-… Michael Richardson
- Re: [homenet] Introduction to draft-ietf-homenet-… Brian E Carpenter
- Re: [homenet] Introduction to draft-ietf-homenet-… Ted Lemon
- Re: [homenet] Introduction to draft-ietf-homenet-… Ted Lemon
- Re: [homenet] Introduction to draft-ietf-homenet-… Brian E Carpenter
- Re: [homenet] Introduction to draft-ietf-homenet-… Michael Richardson
- Re: [homenet] Introduction to draft-ietf-homenet-… Ted Lemon
- Re: [homenet] Introduction to draft-ietf-homenet-… Andrew Sullivan
- Re: [homenet] Introduction to draft-ietf-homenet-… Daniel Migault
- Re: [homenet] Introduction to draft-ietf-homenet-… Brian E Carpenter
- Re: [homenet] Introduction to draft-ietf-homenet-… Michael Richardson
- Re: [homenet] Introduction to draft-ietf-homenet-… Brian E Carpenter
- Re: [homenet] Introduction to draft-ietf-homenet-… Ted Lemon
- Re: [homenet] Introduction to draft-ietf-homenet-… Juliusz Chroboczek
- Re: [homenet] Introduction to draft-ietf-homenet-… Brian E Carpenter
- Re: [homenet] Introduction to draft-ietf-homenet-… David R. Oran
- Re: [homenet] Introduction to draft-ietf-homenet-… Brian E Carpenter
- Re: [homenet] Introduction to draft-ietf-homenet-… Ted Lemon
- Re: [homenet] Introduction to draft-ietf-homenet-… Michael Thomas
- Re: [homenet] Introduction to draft-ietf-homenet-… Ted Lemon
- Re: [homenet] Introduction to draft-ietf-homenet-… Michael Thomas
- Re: [homenet] Introduction to draft-ietf-homenet-… Daniel Migault
- Re: [homenet] Introduction to draft-ietf-homenet-… Michael Thomas
- Re: [homenet] Introduction to draft-ietf-homenet-… Ted Lemon
- Re: [homenet] Introduction to draft-ietf-homenet-… Michael Thomas
- Re: [homenet] Introduction to draft-ietf-homenet-… Michael Thomas
- Re: [homenet] Introduction to draft-ietf-homenet-… Ted Lemon
- Re: [homenet] Introduction to draft-ietf-homenet-… Mark Andrews
- Re: [homenet] Introduction to draft-ietf-homenet-… Michael Thomas
- Re: [homenet] Introduction to draft-ietf-homenet-… Michael Richardson
- Re: [homenet] Introduction to draft-ietf-homenet-… Michael Richardson