Re: [mdnsext] mDNSext features/requirements rollup

David Farmer <farmer@umn.edu> Tue, 29 January 2013 19:00 UTC

Return-Path: <farmer@umn.edu>
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 E544621F890D for <mdnsext@ietfa.amsl.com>; Tue, 29 Jan 2013 11:00:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.903
X-Spam-Level:
X-Spam-Status: No, score=-4.903 tagged_above=-999 required=5 tests=[AWL=0.300, BAYES_00=-2.599, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_MED=-4]
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 4eemt+cjsrff for <mdnsext@ietfa.amsl.com>; Tue, 29 Jan 2013 11:00:15 -0800 (PST)
Received: from vs-w.tc.umn.edu (vs-w.tc.umn.edu [134.84.135.88]) by ietfa.amsl.com (Postfix) with ESMTP id 04B7321F88E3 for <mdnsext@ietf.org>; Tue, 29 Jan 2013 11:00:15 -0800 (PST)
Received: from mail-oa0-f72.google.com (mail-oa0-f72.google.com [209.85.219.72]) by vs-w.tc.umn.edu (UMN smtpd) with ESMTP for <mdnsext@ietf.org>; Tue, 29 Jan 2013 12:59:56 -0600 (CST)
X-Umn-Remote-Mta: [N] mail-oa0-f72.google.com [209.85.219.72] #+LO+TR
X-Umn-Classification: local
Received: by mail-oa0-f72.google.com with SMTP id h2so4636164oag.3 for <mdnsext@ietf.org>; Tue, 29 Jan 2013 10:59:56 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:x-received:references:in-reply-to:mime-version :content-transfer-encoding:content-type:message-id:cc:x-mailer:from :subject:date:to:x-gm-message-state; bh=eMu2wXPACoefopqUWO1PQ93jVsQF4ETsdIP4cjjtFvg=; b=Q/ZHjk9eU4ocDIKXvQsD9T1O0Z+d1boQdkgNvRVKoQtwHuWZI/7eQcmyhYNX/yc3bq TM/swd/PCFfgDiyHAPouWQT6eLqj0qB/dOjvDzloUjW5d8cXaFW9qjbqagMX5bCcHgl/ OZf9Bcw8LjX/8oOLhxJTEbg4Pb+JJynFIY+8466mVPKDkEJMg+eEiosrsa2Thm61Fa2L 0UbXm4SlC3bjPusHg04k1sI8S72qB00T2yXSYcxgEssy40TwOokrW61FVuJINFzW3eP9 rwlfRUcKSjFRv1JK7JcqrFIMYlmwSQTWTZ0maGNm6dtSD4/a16dvY9z2nciVg4YwhdLL ltUA==
X-Received: by 10.50.222.232 with SMTP id qp8mr1784968igc.25.1359485995860; Tue, 29 Jan 2013 10:59:55 -0800 (PST)
X-Received: by 10.50.222.232 with SMTP id qp8mr1784961igc.25.1359485995757; Tue, 29 Jan 2013 10:59:55 -0800 (PST)
Received: from [10.92.160.79] (mobile-198-228-232-086.mycingular.net. [198.228.232.86]) by mx.google.com with ESMTPS id fv6sm2316488igc.17.2013.01.29.10.59.53 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 29 Jan 2013 10:59:54 -0800 (PST)
References: <01E33CD1-89B4-4088-B2BC-F01E34DF6F57@gmail.com> <20130128173400.GP13806@mx1.yitter.info> <510720CA.7060906@umn.edu> <42a7482a134ff72473fef261cd53c48d.squirrel@www.trepanning.net> <06A07C6179EDEE48895CE9661FD0E41D0F797D32@xmb-rcd-x11.cisco.com>
In-Reply-To: <06A07C6179EDEE48895CE9661FD0E41D0F797D32@xmb-rcd-x11.cisco.com>
Mime-Version: 1.0 (1.0)
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="us-ascii"
Message-Id: <80881744-8168-4E81-918F-A2BD18698A11@umn.edu>
X-Mailer: iPad Mail (10B141)
From: David Farmer <farmer@umn.edu>
Date: Tue, 29 Jan 2013 12:59:51 -0600
To: "Stephen Orr (sorr)" <sorr@cisco.com>
X-Gm-Message-State: ALoCoQk7KPo2rKBQeS96m1CQyjWeXNC022jzpb4Y6uc8dL/tuJexLhl1OeYNeM36DnGI388/baOUNz0CUIA0SoAtmON84eMpp9qzqqgVgHTeVR4ddf0cFuyWxFQ0DrzaX4m68E/p30hs
Cc: "mdnsext@ietf.org" <mdnsext@ietf.org>, Dan Harkins <dharkins@lounge.org>
Subject: Re: [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: Tue, 29 Jan 2013 19:00:16 -0000

As a first step I'm ok with this, in fact I'm already doing it, but I view this as mostly a work around or hack.

1. What happens if you get a proxy loop?  This seems really bad! Right now I have nothing to prevent this.

2. Maybe loop detection can be defined as part o a proxies behavior.

3. Creates the same problem AppleTalk had, routers involved in the name binding protocol. This is especially a problem for most enterprise network gear with powerful fast-path ASIC switching and relatively low powered slow-path processors.

4. Doesn't really solve any multicast traffic issues or scaling of the name space. Yes, it's not the network's problem to display 100s of services, but it will be a problem with most of the GUI's I've seen.

5. What about IPv6, mDNS is using link-local IPv6, how do you route between multiple IPv6 link-local, by definition you can't. So multi network mDNS is really IPv4 only right now.

So a proxy that safely interconnects multiple link-local nets is only one small part of the solution space we need.  That is only a start, but an important start.

-- 
===============================================
David Farmer               Email:farmer@umn.edu
Networking & Telecommunication Services
Office of Information Technology
University of Minnesota    
2218 University Ave SE        Phone: 612-626-0815
Minneapolis, MN 55414-3029   Cell: 612-812-9952
===============================================


On Jan 29, 2013, at 12:11, "Stephen Orr (sorr)" <sorr@cisco.com> wrote:

> I agree with Dan on this - making sure that the network infrastructure has the ability to operate as good "mdns clients" while providing filtering/proxying of DNS-SD advertisements between L3 segments would be a fundamental use case.
> 
> How the information gets displayed, searching etc would be left up to the client GUI.
> 
> Stephen
> 
> -----Original Message-----
> From: mdnsext-bounces@ietf.org [mailto:mdnsext-bounces@ietf.org] On Behalf Of Dan Harkins
> Sent: Tuesday, January 29, 2013 12:24 PM
> To: David Farmer
> Cc: mdnsext@ietf.org; Andrew Sullivan
> Subject: Re: [mdnsext] mDNSext features/requirements rollup
> 
> 
>  Hello,
> 
> On Mon, January 28, 2013 5:07 pm, David Farmer wrote:
>> 
>> So you hear a bunch of us pushing to solve this with network hacks, or 
>> mDNS hacks.  Not because we think it is really the right way, but 
>> because the network is what we can effect, its the levers we can 
>> control.  The applications and wiz-bang-thing devices are out of our 
>> control and, right or wrong, we have had exceptions placed on us to 
>> make them work on our networks.
>> 
>> So, while it may not be the right thing, I need a way to make normal 
>> mDNS and Link-Local DNS Services Discovery work on my network.  Which 
>> consists of multiple segments and the services the users want may or 
>> may not exist on the same segment.  Fundamentally, this is either a 
>> symptom of the success of mDNS and Link-Local DNS Services Discovery 
>> or a failure to think through the consequences of not including 
>> broader scalability in the original solution, take your pick.
> 
>  What you're asking for is for networking devices like routers and firewalls and the like to provide a form of proxying for these link-local DNS services discovery. This can be enhanced by using smarts in the network (e.g. is the authenticated wiz-bang-thing authorized to make such a query?) and by explicit config of the networking device. The nice thing about this is that none of the wiz-bang-things need to be touched, they do what they always did but get a much more rich response.
> 
>  This seems to me like a well-defined problem we could work on that could produce a useful RFC.
> 
>  regards,
> 
>  Dan.
> 
> 
> 
> _______________________________________________
> mdnsext mailing list
> mdnsext@ietf.org
> https://www.ietf.org/mailman/listinfo/mdnsext