[mdnsext] mDNSext features/requirements rollup

Alf Watt <alf.watt@ruckuswireless.com> Wed, 23 January 2013 20:18 UTC

Return-Path: <alf.watt@ruckuswireless.com>
X-Original-To: mdnsext@ietfa.amsl.com
Delivered-To: mdnsext@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A8AED21F859A for <mdnsext@ietfa.amsl.com>; Wed, 23 Jan 2013 12:18:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level:
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Gv4XmovE9j9S for <mdnsext@ietfa.amsl.com>; Wed, 23 Jan 2013 12:18:21 -0800 (PST)
Received: from db3outboundpool.messaging.microsoft.com (db3ehsobe002.messaging.microsoft.com [213.199.154.140]) by ietfa.amsl.com (Postfix) with ESMTP id AAC4521F8570 for <mdnsext@ietf.org>; Wed, 23 Jan 2013 12:18:20 -0800 (PST)
Received: from mail42-db3-R.bigfish.com (10.3.81.249) by DB3EHSOBE010.bigfish.com (10.3.84.30) with Microsoft SMTP Server id 14.1.225.23; Wed, 23 Jan 2013 20:18:19 +0000
Received: from mail42-db3 (localhost [127.0.0.1]) by mail42-db3-R.bigfish.com (Postfix) with ESMTP id 271F8A0267 for <mdnsext@ietf.org>; Wed, 23 Jan 2013 20:18:19 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.245.85; KIP:(null); UIP:(null); IPV:NLI; H:CH1PRD0811HT005.namprd08.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: 0
X-BigFish: PS0(zz1454Izz1ee6h1de0h1202h1e76h1d1ah1d2ahzzz32i2a8h668h839h944hd25hf0ah1220h1288h12a5h12a9h12bdh137ah13b6h1441h1504h1537h153bh15d0h162dh1631h1758h18e1h1155h)
Received: from mail42-db3 (localhost.localdomain [127.0.0.1]) by mail42-db3 (MessageSwitch) id 1358972297367501_29736; Wed, 23 Jan 2013 20:18:17 +0000 (UTC)
Received: from DB3EHSMHS010.bigfish.com (unknown [10.3.81.233]) by mail42-db3.bigfish.com (Postfix) with ESMTP id 571E614004C for <mdnsext@ietf.org>; Wed, 23 Jan 2013 20:18:17 +0000 (UTC)
Received: from CH1PRD0811HT005.namprd08.prod.outlook.com (157.56.245.85) by DB3EHSMHS010.bigfish.com (10.3.87.110) with Microsoft SMTP Server (TLS) id 14.1.225.23; Wed, 23 Jan 2013 20:18:17 +0000
Received: from CH1PRD0811MB407.namprd08.prod.outlook.com ([169.254.8.74]) by CH1PRD0811HT005.namprd08.prod.outlook.com ([10.255.155.40]) with mapi id 14.16.0257.004; Wed, 23 Jan 2013 20:18:16 +0000
From: Alf Watt <alf.watt@ruckuswireless.com>
To: "mdnsext@ietf.org" <mdnsext@ietf.org>
Thread-Topic: mDNSext features/requirements rollup
Thread-Index: AQHN+abGAkt7d5gx1EeHFkBSg0TotQ==
Date: Wed, 23 Jan 2013 20:18:16 +0000
Message-ID: <D99048ACAF96354EBFD6A811E3C65ACD1095901E@CH1PRD0811MB407.namprd08.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.255.155.4]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <879F85127DFA8C4D8DB765B0C94BE1C5@namprd08.prod.outlook.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: ruckuswireless.com
Subject: [mdnsext] mDNSext features/requirements rollup
X-BeenThere: mdnsext@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Discussion of extensions to Bonjour \(mDNS and DNS-SD\) for routed networks." <mdnsext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mdnsext>, <mailto:mdnsext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mdnsext>
List-Post: <mailto:mdnsext@ietf.org>
List-Help: <mailto:mdnsext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mdnsext>, <mailto:mdnsext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 Jan 2013 20:18:21 -0000

I've worked back through the mail log and assembled all the common features and requirements that I could identify, there's likely some personal bias in this list as I have preferences on how to implement some of these, but hopefully it's enough to get our BoF in the air:

Multicast Domain Bridging (Bonjour Bridge)

	- this is the feature that multiple vendors are currently working on, briefly:
		Bonjour packets are proxied between two multicast domains, optionally with filters.

Multicast to Unicast Proxy/Relay/Middlebox

	- proposed feature where local services can be browsed via unicast dns for efficiency or to cover a wider area
	- functionally looks like a DYN-DNS server but updates via mdns queries instead of registration by clients
	- resolve namespace collision issues (each multicast domain may need a separate .local or .site subdomain)
	- support for long-lived unicast queries to the proxy

Improved performance

	- multicast on wireless links is expensive, move as much traffic as possible to unicast 
	- use multicast to discover the local proxy (or lack thereof) and switch to unicast if present

Administrative & Security Features

	- suppression of some or all bonjour activity, selected services or other filters (e.g. browse-only domains)
	- redirection to a Bonjouor proxy or other alternate service discovery mechanism (see above)
	- this 'breaks' some features but is better than complete suppression which is currently common
	- validation of service advertisements and resolution (prevent resolution spoofing)
	- Users and devices are only authorized to advertise certain services
	- Service advertisements are only delivered to authorized recipients
	- ensure that service resolution is authoritative for the advertisement, whether it is an original or proxy advertisement"


I'm sure I missed a few, please feel free to fill in the list.

Best,
Alf