Re: [sipcore] Happy Eyeballs for SIP
"Asveren, Tolga" <tasveren@sonusnet.com> Tue, 13 December 2016 11:51 UTC
Return-Path: <tasveren@sonusnet.com>
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 A3C071295E0 for <sipcore@ietfa.amsl.com>; Tue, 13 Dec 2016 03:51:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=sonusnetworks.onmicrosoft.com
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 x8qE4iqTORt6 for <sipcore@ietfa.amsl.com>; Tue, 13 Dec 2016 03:51:56 -0800 (PST)
Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0042.outbound.protection.outlook.com [104.47.40.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0EB5B1295AB for <sipcore@ietf.org>; Tue, 13 Dec 2016 03:51:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=SonusNetworks.onmicrosoft.com; s=selector1-sonusnet-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=dKkDfSanxIdhrEKEccd//HmmmSPxj0QZbTVbuC7Fns8=; b=X7tkaijLSWlW3C8UaqG+yzh5u6tpYy3JsL7gBEALXp7/zWDdOnCrFxG7tCP+NisfFCl4GU0gFwRezxXMjynwYy/DbiMtQL/s883dp6UPJSvR1Ec+I73zrwN0z8T850OFgYJmCOKGrpanNfxkvtRVdOiI8lTjm7kbDxuylLYMqOQ=
Received: from SN2PR03MB2350.namprd03.prod.outlook.com (10.166.210.141) by SN2PR03MB2349.namprd03.prod.outlook.com (10.166.210.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.771.8; Tue, 13 Dec 2016 11:51:54 +0000
Received: from SN2PR03MB2350.namprd03.prod.outlook.com ([10.166.210.141]) by SN2PR03MB2350.namprd03.prod.outlook.com ([10.166.210.141]) with mapi id 15.01.0771.014; Tue, 13 Dec 2016 11:51:54 +0000
From: "Asveren, Tolga" <tasveren@sonusnet.com>
To: "Asveren, Tolga" <tasveren@sonusnet.com>, "Dale R. Worley" <worley@ariadne.com>, "sipcore@ietf.org" <sipcore@ietf.org>
Thread-Topic: [sipcore] Happy Eyeballs for SIP
Thread-Index: AQHSVNYkRj/FKGerzk2IPpPFNc5xDqEFo1zAgAAhL5A=
Date: Tue, 13 Dec 2016 11:51:53 +0000
Message-ID: <SN2PR03MB2350F60FDDF709066E579C7CB29B0@SN2PR03MB2350.namprd03.prod.outlook.com>
References: <87wpf4y9am.fsf@hobgoblin.ariadne.com> <SN2PR03MB2350C0711DE8F0B8C6EC44DBB29B0@SN2PR03MB2350.namprd03.prod.outlook.com>
In-Reply-To: <SN2PR03MB2350C0711DE8F0B8C6EC44DBB29B0@SN2PR03MB2350.namprd03.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=tasveren@sonusnet.com;
x-originating-ip: [73.29.18.75]
x-microsoft-exchange-diagnostics: 1; SN2PR03MB2349; 7:2KvKOBozOPWBAMhS11kv2F49uNbyZJz5CMdy17os+yXDYXIkiMpnA/1rhVTfQmpKuJ9/hQ0XtyqLilmrVisbQHisU/OYAUrGmP/p6MuYQzQABHAqchSnnnHH7RKL4gHrxO8gl65xXfMRvWp5mcAll9w0yOGMdoIpCH/R5LRdPi3IeOBWBAFslnsn4b/ZU08pipLIURFfQ9Q0jx6Nx7nRkzJeX+v/wiqvrZmTLTFS32uEOMPmr+GA6yx4IJ5wtNk/UIRGgQ82u9UiiUMhtE2CIYr6BNUyrRnrZFycLPW/j3S25QEU5doleVMFEC6cCiP9s2nGLfnI+ZyGyhU9FL4UxdXZibuCA7mwnV4YK2O4/q9QwT4WAC6v7MMjlBksOJUAIfxC9nIwDD2j4VJYEQOhxPmyZ7qBZ6rsBVRoZqfKtxDlXSQcNMc91EBiKTDQ9k7lGNuUVesVMlU2qq7j/dZI0Q==
x-forefront-antispam-report: SFV:SKI; SCL:-1SFV:NSPM; SFS:(10009020)(6009001)(7916002)(39450400003)(39840400002)(39410400002)(13464003)(199003)(377454003)(189002)(74316002)(66066001)(92566002)(305945005)(81166006)(81156014)(8936002)(2900100001)(5660300001)(2950100002)(2501003)(7696004)(189998001)(68736007)(33656002)(86362001)(229853002)(107886002)(99286002)(106356001)(106116001)(38730400001)(3660700001)(3846002)(2906002)(6436002)(105586002)(5001770100001)(54356999)(6116002)(76176999)(97736004)(8676002)(101416001)(122556002)(7736002)(3280700002)(50986999)(102836003)(77096006)(76576001)(6506006)(9686002); DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR03MB2349; H:SN2PR03MB2350.namprd03.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
x-ms-office365-filtering-correlation-id: 39575610-5c66-4dfd-0513-08d4234e6ee9
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:SN2PR03MB2349;
x-microsoft-antispam-prvs: <SN2PR03MB2349D26AD2E0C153835FC8EFB29B0@SN2PR03MB2349.namprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(158342451672863);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6041248)(20161123555025)(20161123564025)(20161123562025)(20161123560025)(6072148)(6047074); SRVR:SN2PR03MB2349; BCL:0; PCL:0; RULEID:; SRVR:SN2PR03MB2349;
x-forefront-prvs: 01559F388D
received-spf: None (protection.outlook.com: sonusnet.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: sonusnet.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Dec 2016 11:51:53.9817 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 29a671dc-ed7e-4a54-b1e5-8da1eb495dc3
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR03MB2349
Archived-At: <https://mailarchive.ietf.org/arch/msg/sipcore/P3Ei0RBE99tVg8Qr016WZZH-S-4>
Subject: Re: [sipcore] Happy Eyeballs for SIP
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: Tue, 13 Dec 2016 11:51:58 -0000
Please disregard everything before "Please see inline for comments/questions" :-) Thanks, Tolga > -----Original Message----- > From: sipcore [mailto:sipcore-bounces@ietf.org] On Behalf Of Asveren, > Tolga > Sent: Tuesday, December 13, 2016 6:45 AM > To: Dale R. Worley <worley@ariadne.com>; sipcore@ietf.org > Subject: Re: [sipcore] Happy Eyeballs for SIP > > RFC7984 => why not OPTIONS for testing without changing "status" > DNS SRV Records => not necessarily pointing to the same server's different > IP Address families, could be multiple servers with each different address > families => should be addressed by Happy-Eyeballs > > Why only "connection oriented"? Fast /reliable/secure failover is another > problem > > Please see inline for comments/questions. > > Thanks, > Tolga > > > -----Original Message----- > > From: sipcore [mailto:sipcore-bounces@ietf.org] On Behalf Of Dale R. > > Worley > > Sent: Monday, December 12, 2016 7:15 PM > > To: sipcore@ietf.org > > Subject: [sipcore] Happy Eyeballs for SIP > > > > This is the start of getting the Happy Eyeballs for SIP work going in > > the working group. > > > > The authors (Olle Johansson, Gonzalo Salgueiro, Dale Worley) are > > working with the following strategy (at this time): The first tranche > > is the case where > > (1) alternative addresses are provided by A and AAAA records based on > > one host name, i.e., we are not considering multiple SRV records, and > > (2) all of the targets use connection-oriented protocols. > [TOLGA] > i- Why only A/AAAA records? What about cases where a different SRV record > is used for each supported address family? AFAIU this type of configuration is > already mentioned in RFC7984. > RFC3263 is a bit vague regarding what needs to be done if there are multiple > SRV records: > "If no NAPTR records are found, the client constructs SRV queries for > those transport protocols it supports, and does a query for each." > Does this mean "for all transports for the selected -according to > priority/weight- SRV Record" or "for all transport/SRV Record pairs". > I tend to think the former but RFC7984 seems to differ: > "For example, consider a server with DNS name example.com, with TCP > transport specified. The relevant SRV records for example.com are: > > _sip._tcp.example.com. 300 IN SRV 10 1 5060 sip-1.example.com. > _sip._tcp.example.com. 300 IN SRV 20 1 5060 sip-2.example.com. > > The processing of [RFC2782] results in this ordered list of target > domain names: > > sip-1.example.com > sip-2.example.com" > Then it lists all addresses for both of the SRV Records. Granted, it mentions > that addresses are not interleaved but nonetheless it assumes that a query is > performed for both of the SRV Records. I am not sure what the right > interpretation should be here but it is not well-defined to say the least. To > me, it seems like RFC7984 should be updating RFC3263 normatively in this > aspect as well -to promote the RFC7984 defined behavior-. And IMHO it > would be up to the Happy-Eyeballs draft to define how addresses from > multiple SRV Records should be used. Cases, where a dual-stack entity does > not know whether IPv4/IPv6 is preferred and multiple SRV records are used > for different address families on different servers should be covered as well. > > ii- Why only for connection-oriented protocols? I think the generic problem > happy-eyeballs addresses and what is targeted with draft-worley-sip-he- > connection-01 are different. The former can be a building block for the latter > but that shouldn't mean that it should be restricted by it IMHO. Is there any > technical reason why happy-eyeballs is not applicable -by itself- for SIP over > UDP? > > > This case is the closest to the Happy Eyeballs for HTTP work that has > > already been done, though it has some additional requirements (in > > particular, the fact that connections can be idle for a considerable > > time, but at unpredictable times, the client wants to use the connection in > a soft-real-time way). > > > > The current draft is named draft-worley-sip-he-connection-01. (We'll > > be revising the name.) > > > > Our idea is to start with an exposition that is not too far beyond the > > work for HTTP, so that the discussion remains manageable. In later > > stages, we will produce successive expansions until the entire SIP > > operational space is covered. The expansions can be done by any of > several methods: > > > > - Produce successive RFCs, each of which incorporates the preceding RFC > > but extends it to additional operational space. Thus, each RFC > > obsoletes and extends its predecessor, so that an implementer only has > > to read the current RFC of the sequence. (This is the method that we > > prefer at present.) > > > > - Produce successive drafts, each of which covers a larger operational > > space and progress the last one to an RFC. This will slow the > > standardization of the earlier tranches of the work but reduce the > > overhead of formalizing the drafts as RFCs. > > > > - Produce a series of RFCs, each of which updates the preceding RFCs. > > This seems like the least desirable strategy, as it requires an > > implementer to read several RFCs and collate their provisions. > [TOLGA] Please the second approach. It wouldn't significantly matter > whether iterations of ideas/algorithms are captured in a series of RFCs/drafts > in terms of adaptation. An RFC is supposed to be "complete" according to the > best of our knowledge at a given time. So, I strongly would suggest to go with > "multiple drafts" approach (Option-2). > > > > Let the discussion begin, both on the work and on the plan for the work! > > > > Dale > > > > _______________________________________________ > > sipcore mailing list > > sipcore@ietf.org > > https://www.ietf.org/mailman/listinfo/sipcore > > _______________________________________________ > sipcore mailing list > sipcore@ietf.org > https://www.ietf.org/mailman/listinfo/sipcore
- [sipcore] Happy Eyeballs for SIP Dale R. Worley
- Re: [sipcore] Happy Eyeballs for SIP Asveren, Tolga
- Re: [sipcore] Happy Eyeballs for SIP Asveren, Tolga
- Re: [sipcore] Happy Eyeballs for SIP Paul Kyzivat
- Re: [sipcore] Happy Eyeballs for SIP Dale R. Worley
- Re: [sipcore] Happy Eyeballs for SIP Dale R. Worley
- Re: [sipcore] Happy Eyeballs for SIP Asveren, Tolga
- Re: [sipcore] Happy Eyeballs for SIP Dale R. Worley
- Re: [sipcore] Happy Eyeballs for SIP Asveren, Tolga
- Re: [sipcore] Happy Eyeballs for SIP Olle E. Johansson
- Re: [sipcore] Happy Eyeballs for SIP Asveren, Tolga
- Re: [sipcore] Happy Eyeballs for SIP Olle E. Johansson
- Re: [sipcore] Happy Eyeballs for SIP Dale R. Worley
- Re: [sipcore] Happy Eyeballs for SIP Dale R. Worley
- Re: [sipcore] Happy Eyeballs for SIP Olle E. Johansson
- Re: [sipcore] Happy Eyeballs for SIP Asveren, Tolga
- Re: [sipcore] Happy Eyeballs for SIP Asveren, Tolga
- Re: [sipcore] Happy Eyeballs for SIP Olle E. Johansson
- Re: [sipcore] Happy Eyeballs for SIP Asveren, Tolga
- Re: [sipcore] Happy Eyeballs for SIP - DTLS as a … Olle E. Johansson
- Re: [sipcore] Happy Eyeballs for SIP - DTLS as a … Asveren, Tolga
- Re: [sipcore] Happy Eyeballs for SIP - DTLS as a … Olle E. Johansson
- Re: [sipcore] Happy Eyeballs for SIP - DTLS as a … Paul Kyzivat
- Re: [sipcore] Happy Eyeballs for SIP - DTLS as a … Dale R. Worley
- Re: [sipcore] Happy Eyeballs for SIP Dale R. Worley
- Re: [sipcore] Happy Eyeballs for SIP Dale R. Worley
- Re: [sipcore] Happy Eyeballs for SIP Dale R. Worley
- Re: [sipcore] Happy Eyeballs for SIP Dale R. Worley
- Re: [sipcore] Happy Eyeballs for SIP - DTLS as a … Asveren, Tolga
- Re: [sipcore] Happy Eyeballs for SIP - DTLS as a … Asveren, Tolga
- Re: [sipcore] Happy Eyeballs for SIP - DTLS as a … Roman Shpount
- Re: [sipcore] Happy Eyeballs for SIP - DTLS as a … Asveren, Tolga
- Re: [sipcore] Happy Eyeballs for SIP - DTLS as a … Roman Shpount
- Re: [sipcore] Happy Eyeballs for SIP Asveren, Tolga
- Re: [sipcore] Happy Eyeballs for SIP - DTLS as a … Asveren, Tolga
- Re: [sipcore] Happy Eyeballs for SIP - DTLS as a … Adam Roach
- [sipcore] Happy Eyeballs for SIP - Technical reco… Dale R. Worley