Re: [sipcore] Happy Eyeballs for SIP / Summa Beatitudinem

worley@ariadne.com (Dale R. Worley) Mon, 19 December 2016 02:54 UTC

Return-Path: <worley@alum.mit.edu>
X-Original-To: sipcore@ietfa.amsl.com
Delivered-To: sipcore@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0F1D11294E2 for <sipcore@ietfa.amsl.com>; Sun, 18 Dec 2016 18:54:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.934
X-Spam-Level:
X-Spam-Status: No, score=-1.934 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_SOFTFAIL=0.665] autolearn=no autolearn_force=no
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 74QXqfetJkMy for <sipcore@ietfa.amsl.com>; Sun, 18 Dec 2016 18:54:56 -0800 (PST)
Received: from resqmta-po-04v.sys.comcast.net (resqmta-po-04v.sys.comcast.net [IPv6:2001:558:fe16:19:96:114:154:163]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 33E81127071 for <sipcore@ietf.org>; Sun, 18 Dec 2016 18:54:56 -0800 (PST)
Received: from resomta-po-01v.sys.comcast.net ([96.114.154.225]) by resqmta-po-04v.sys.comcast.net with SMTP id Io5tcI6uUrdcjIo6JcuNgJ; Mon, 19 Dec 2016 02:54:55 +0000
Received: from hobgoblin.ariadne.com ([24.60.114.4]) by resomta-po-01v.sys.comcast.net with SMTP id Io6IcsoveBFdOIo6Jcmbri; Mon, 19 Dec 2016 02:54:55 +0000
Received: from hobgoblin.ariadne.com (hobgoblin.ariadne.com [127.0.0.1]) by hobgoblin.ariadne.com (8.14.7/8.14.7) with ESMTP id uBJ2rrrZ024344; Sun, 18 Dec 2016 21:53:53 -0500
Received: (from worley@localhost) by hobgoblin.ariadne.com (8.14.7/8.14.7/Submit) id uBJ2rrKR024341; Sun, 18 Dec 2016 21:53:53 -0500
X-Authentication-Warning: hobgoblin.ariadne.com: worley set sender to worley@alum.mit.edu using -f
From: worley@ariadne.com
To: "Asveren, Tolga" <tasveren@sonusnet.com>
In-Reply-To: <CO2PR03MB2342238C90A7F9D3AC291AC1B29E0@CO2PR03MB2342.namprd03.prod.outlook.com> (tasveren@sonusnet.com)
Sender: worley@ariadne.com
Date: Sun, 18 Dec 2016 21:53:53 -0500
Message-ID: <87eg1439z2.fsf@hobgoblin.ariadne.com>
X-CMAE-Envelope: MS4wfCzzYs6ayOpKmGEom6Mt9L4Cdd7gX5aLLyXAuZ0JU2v9c4hkRXKpPYuwKnrshKxgK9gtUhqSlQ311orrCT82wZwnRsOXIk8dUBR09c6ipIzVr9ASOSyS KMyzse/7zw1BvPxjK7SekhbuzJ0hYmkDYOTXosQyqBGIHg2L/JRIIPM6R2P8qm1DBJ+0CgoLQmqCB6e+8lWc1Y1M1t7BWa4JvZI=
Archived-At: <https://mailarchive.ietf.org/arch/msg/sipcore/DchWI5yS2Tj6ZX11hMFxgvmh7so>
Cc: sipcore@ietf.org
Subject: Re: [sipcore] Happy Eyeballs for SIP / Summa Beatitudinem
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: SIP Core Working Group <sipcore.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sipcore>, <mailto:sipcore-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sipcore/>
List-Post: <mailto:sipcore@ietf.org>
List-Help: <mailto:sipcore-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipcore>, <mailto:sipcore-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Dec 2016 02:54:57 -0000

"Asveren, Tolga" <tasveren@sonusnet.com> writes:
> I think it would be useful to get on a common understanding/consensus
> on "what needs to be covered and in which document" as far as use of
> multiple IP Address Families/Multiple Interfaces are concerned. Here
> is a first attempt for "Summary of Happiness":

The current plan has been to discuss topics incrementally in order to
keep the scope of each incremental technical discussion small enough
that it will come to an end.  If we throw everything into the discussion
at once, it will be difficult to both discuss things thoroughly and come
to a consensus.

> ii- RFC6555 
> Defines parallel connection attempt for different IP address families. 
> Restricts itself -I don't know exactly why- to a single hostname for
> IPv4/IPv6 and does not cover other ways of learning IP Addresses,
> e.g. provisioning, DHCP based. AFAICS, procedure described in this
> specification can be applied for those cases as well. 

That's because RFC 6555 discusses the case of HTTP, where there is a
single host name, the domain name from the HTTP URL.  There *are* no
other ways of learning an IP address in HTTP.

> iv- draft-worley-sip-he-connection-00

> Would any "fast-failover after connection failure", e.g. toward the
> standby server after failure of the primary server, related procedures
> be in scope? For connection oriented protocols, any possible
> recommendations/improvements in this area would probably be limited to
> reusing the TLS connection. Is there anything SIP specific, which
> could help here?

Fast failover is, in effect, in scope because in a failure situation,
what Happy Eyeballs attempts to do with the next SIP message is deliver
it quickly.

> B) Use of Multiple Interfaces
> v- I think the ideal place to cover this would be RFC6555-bis (also by
> considering other restrictions as mentioned in ii- above). I wouldn't
> think that there would be a need for defining anything new in
> draft-worley-sip-he-connection-00 (?).

The subtle problem with multiple interfaces is that there can be
multiple interfaces that might be able to connect to a particular target
address.  Currently in IPv6, the source address selection algorithm of
RFC 6724 chooses which interface is to be used to contact a particular
target address.  But IIRC Roman Shpount noted that there are times when
RFC 6724 gives a non-working result.  It looks like in the long run we
want H.E. to be able to use alternative source addresses if necessary.

Dale