Re: [mif] Server selection document is "band-aid" not solution

Keith Moore <moore@network-heretics.com> Fri, 18 November 2011 03:22 UTC

Return-Path: <moore@network-heretics.com>
X-Original-To: mif@ietfa.amsl.com
Delivered-To: mif@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1FE4E11E8098 for <mif@ietfa.amsl.com>; Thu, 17 Nov 2011 19:22:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.344
X-Spam-Level:
X-Spam-Status: No, score=-3.344 tagged_above=-999 required=5 tests=[AWL=0.255, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id f5VgEwSEHOxN for <mif@ietfa.amsl.com>; Thu, 17 Nov 2011 19:22:16 -0800 (PST)
Received: from out2.smtp.messagingengine.com (out2.smtp.messagingengine.com [66.111.4.26]) by ietfa.amsl.com (Postfix) with ESMTP id 439F811E8097 for <mif@ietf.org>; Thu, 17 Nov 2011 19:22:16 -0800 (PST)
Received: from compute2.internal (compute2.nyi.mail.srv.osa [10.202.2.42]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id ABD1820F56 for <mif@ietf.org>; Thu, 17 Nov 2011 22:22:15 -0500 (EST)
Received: from frontend1.nyi.mail.srv.osa ([10.202.2.160]) by compute2.internal (MEProxy); Thu, 17 Nov 2011 22:22:15 -0500
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=subject:mime-version:content-type:from :in-reply-to:date:cc:content-transfer-encoding:message-id :references:to; s=smtpout; bh=WKzNphkamvSlz1FED6XzGlg4vIs=; b=Ph AIlB2zytTyjKJsu+Ya6ZghnebtSudTgXoDwj7JkTVcwbPK7BvFD4Yi4zoAHpFtyy iVaSb9YGIvNy1GZZrpASP1gs90z/miHfxh02Mr8RrHkq5/IWhdr9UTJu4Kkvw+yN iTBtNj9ESa+m/Y9frlffsgW+2yNiVDuAlCn3Nqrf0=
X-Sasl-enc: /MeQvefjxPr9Oq/1MNfUW7N7dKRVxFD5T3g1gBIeK4Hs 1321586535
Received: from [192.168.1.16] (host65-16-145-177.birch.net [65.16.145.177]) by mail.messagingengine.com (Postfix) with ESMTPA id 8A3968E00D5; Thu, 17 Nov 2011 22:22:14 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset="us-ascii"
From: Keith Moore <moore@network-heretics.com>
In-Reply-To: <4EC5B25C.7010903@gmail.com>
Date: Thu, 17 Nov 2011 22:22:13 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <4D5AAF54-D994-450E-9059-6993ECD6A9D9@network-heretics.com>
References: <4EC46D52.8030909@ogud.com> <916CE6CF87173740BC8A2CE44309696204192558@008-AM1MPN1-053.mgdnok.nokia.com>, <4EC479E0.6030704@gmail.com> <292CDFDE-32DE-43D9-83DD-86D3978F3EEF@nominum.com> <4EC5B25C.7010903@gmail.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
X-Mailer: Apple Mail (2.1084)
Cc: "mif@ietf.org" <mif@ietf.org>
Subject: Re: [mif] Server selection document is "band-aid" not solution
X-BeenThere: mif@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Multiple Interface Discussion List <mif.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mif>, <mailto:mif-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mif>
List-Post: <mailto:mif@ietf.org>
List-Help: <mailto:mif-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mif>, <mailto:mif-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Nov 2011 03:22:17 -0000

On Nov 17, 2011, at 8:18 PM, Brian E Carpenter wrote:

> Ted,
> 
> On 2011-11-17 17:54, Ted Lemon wrote:
>> On Nov 17, 2011, at 11:05 AM, "Brian E Carpenter" <brian.e.carpenter@gmail.com> wrote:
>>> I don't see how we could define a helpful API until the generic problem
>>> of scope is solved (see my previous message). We have no general way
>>> for an application to know or describe the scope that applies to itself and
>>> the peer(s) it wants to talk to.
>> 
>> It seems to me that applications "knowing" what scope they want to talk to is a very isolated special case.   E.g., perhaps your set-top box knows that it needs to go through your cable ISP's provisioning domain to get streaming video.   But generally speaking, your application wants to connect through whatever provisioning domain works best, which is something no provisioning domain can claim to know; it is something only the host can determine.
> 
> Ultimately, only the hosts involved in a particular transaction can discover
> what works best for them, which is why SCTP, MPTCP and SHIM6/REAP were
> invented, as well as happy-eyeballs.

Well, ultimately, only the applications involved in a particular transaction can discover these things, because what's good for one application isn't necessarily good for another.  Which is why trying to make e.g. happy eyeballs into a general-purpose mechanism is probably a poor idea.

> However these (and any other) host mechanisms need an initial set of address
> pairs to try out and, in many cases, an order of preference in which to
> try them. In some cases (but not all) DNS may be source of a set of
> destination addresses, but it's only the routing system that can provide
> a priori information about which address *pairs* are worth trying.

That is certainly how it should be.  Anything based on heuristics, in the absence of routing information provided by the routing system, is just a hack.

Keith