Re: [grobj] Referral definition and its purpose?

Scott Brim <swb@employees.org> Thu, 27 May 2010 13:07 UTC

Return-Path: <swb@employees.org>
X-Original-To: grobj@core3.amsl.com
Delivered-To: grobj@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 712CF3A6AD8 for <grobj@core3.amsl.com>; Thu, 27 May 2010 06:07:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.669
X-Spam-Level:
X-Spam-Status: No, score=-9.669 tagged_above=-999 required=5 tests=[AWL=-0.929, BAYES_20=-0.74, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J+KZKQ2vYTgW for <grobj@core3.amsl.com>; Thu, 27 May 2010 06:07:16 -0700 (PDT)
Received: from rtp-iport-2.cisco.com (rtp-iport-2.cisco.com [64.102.122.149]) by core3.amsl.com (Postfix) with ESMTP id 424E33A6AAB for <grobj@ietf.org>; Thu, 27 May 2010 06:07:16 -0700 (PDT)
Authentication-Results: rtp-iport-2.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AjEFAI8L/ktAZnwN/2dsb2JhbACYPoVdcaZZmhyFEwQ
X-IronPort-AV: E=Sophos;i="4.53,311,1272844800"; d="scan'208";a="115353532"
Received: from rtp-core-2.cisco.com ([64.102.124.13]) by rtp-iport-2.cisco.com with ESMTP; 27 May 2010 13:07:06 +0000
Received: from cisco.com (bxb-vpn3-324.cisco.com [10.86.249.68]) by rtp-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id o4RD76FP006648; Thu, 27 May 2010 13:07:06 GMT
Date: Thu, 27 May 2010 09:07:00 -0400
From: Scott Brim <swb@employees.org>
To: Keith Moore <moore@network-heretics.com>
Message-ID: <20100527130700.GB4935@cisco.com>
References: <004d01caf668$b33272e0$730c6f0a@china.huawei.com> <115701cafd32$7cefc180$c4f0200a@cisco.com> <4BFDF394.6050102@network-heretics.com> <124e01cafd55$7f1aa2e0$c4f0200a@cisco.com> <4BFDF9EB.9000404@network-heretics.com> <AANLkTiklnzhDtTJ2xgciLh1PAoGGDvNcUoMkqLxmltSg@mail.gmail.com> <4BFE4DFE.8000105@network-heretics.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <4BFE4DFE.8000105@network-heretics.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: grobj@ietf.org
Subject: Re: [grobj] Referral definition and its purpose?
X-BeenThere: grobj@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Discuss Generic Referral Objects <grobj.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/grobj>, <mailto:grobj-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/grobj>
List-Post: <mailto:grobj@ietf.org>
List-Help: <mailto:grobj-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/grobj>, <mailto:grobj-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 May 2010 13:07:17 -0000

Excerpts from Keith Moore on Thu, May 27, 2010 06:48:30AM -0400:
> On 5/27/10 3:29 AM, bo zhou wrote:
> >
> >
> >     here's an example: over path P1, A sends to B a referral that
> >     specifies three paths by which A can be reached: P1, P2, and P3. 
> >     when B tries to reconnect to A, its circumstances are such that P1
> >     appears to be the best of the three paths.  I don't know why B
> >     shouldn't use P1.
> >
> >  
> > [bo] I am not sure why B will use P1 to connect to A, because it is
> > hard for B to understand which path is the best. A send B a referral
> > over P1 is bacause only P1 is known at the beginning of
> > communication. A can tell B there are three paths, but cannot tell B
> > which one is the best.
> It is indeed difficult for B to know which path is best.  And in many
> cases "best" depends on the specific needs of the application.   One
> application might need maximum bandwidth, another low delay, another
> might prefer a stable address.  An IPv4 only host would want to use an
> IPv4 address for its peer.  etc.
> 
> Last I knew there was a current IETF WG looking at a similar problem -
> though its name escapes me at the moment and I haven't been following
> their work.

IETF/IRTF work that I can think of that is relevant: NSIS, EME
research group, the MPLS one about using management entities to set up
LSPs, Shim6, MPTCP, LISP.  I'm sure there are more.  But those are all
about mechanisms for determining good paths.  GROBJ is about how to
represent referrals.  GROBJ shouldn't concern itself with how paths
are chosen, just with how to represent those results.