Re: [sipcore] FW: New Version Notification for draft-dmudric-sipcore-sipv6-addr-selection-00.txt

"Mudric, Dusan (Dusan)" <dmudric@avaya.com> Mon, 27 January 2020 21:08 UTC

Return-Path: <dmudric@avaya.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 8A2433A0CC4 for <sipcore@ietfa.amsl.com>; Mon, 27 Jan 2020 13:08:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.889
X-Spam-Level:
X-Spam-Status: No, score=-1.889 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=avaya365.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 FnkOdtvJlGUQ for <sipcore@ietfa.amsl.com>; Mon, 27 Jan 2020 13:08:01 -0800 (PST)
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0606.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe45::606]) (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 B68783A0CBE for <sipcore@ietf.org>; Mon, 27 Jan 2020 13:07:58 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bOkzznYSi7QqugTUshhynv4hLP0wcuXbSbJyFsaNhqVTWWUO5gwkqFgP9Sc3ekrVPsic/iXEGPir9R1UCj01TxobutVCOhFxrfLbmoFmbn7W8ip5aK2FGkgZ3tT0tlRU7iTrTM4fELFLQv/zkLAPGu88ZfBBmGYbL0WhJEnvR0N9OevsmiPNgcUpt61Q+SI8BuW27ukSWpcm9wnKq8QJmD+HWbT0KfLHWdvSNfiKpByGDIOLOS+dgyLAdzQ1xWgOXbh9KRS1obBd+gLGeBXh2W8HIQTofpgqW2gDokQOl7lijf5PHPmkHhg6StjoB2zVJ4MIEVu+Keo+TZgVJ/LreQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OkhVGJFdXJGyG1F0ei+GU0Wsgd/Rhy/mih0hePogDN4=; b=hQJ3DS7keqex86JNuXlXG91Jn10s23LJV5DTjXzeKfY6FnoOkhjb4gMmgh/qXtvMnp8OaraeCBEPtdXJmyGjSb4eWojWcasD7m9Ct1we/YBmiYbaWbqxJYJAJro+Nb0hOf21b6fWiI6Gpqd3E06PadRmEVY8UQjcBN6Ln+IyPX/kS1ISMjy4LLqOA4o2Fl0LPvdUjBXHLr0idLIonu+fFT0GZAoyBMLG1YWlQ0AlxYHkmvCKharcK6DoQ34yZPHnGauzRWfd6kk3cnIcllBfwiW94LCeaN1v3TIuB9ZiqvL8bFiMrl0+xcMRc2aA16yZckavUKMKK61nminWk+IEjA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=avaya.com; dmarc=pass action=none header.from=avaya.com; dkim=pass header.d=avaya.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Avaya365.onmicrosoft.com; s=selector2-Avaya365-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OkhVGJFdXJGyG1F0ei+GU0Wsgd/Rhy/mih0hePogDN4=; b=bHFBYZ42/n1gBMjpTJBhqOvenlHJRuPpEByuTAWAmIJFMIb3FczdXBsPzlSXbmnQyQQGwxd3hxkV7tt/snx1FbIw5h90nzfSpjg1OlPMJI2pZpD1V2TQ889QkIrMj6XVP389eIMsypd7C0rIvDTmagghbg7hC/5tcDAr/EbU39s=
Received: from BN6PR15MB1396.namprd15.prod.outlook.com (10.172.148.23) by BN6PR15MB1313.namprd15.prod.outlook.com (10.172.210.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2665.20; Mon, 27 Jan 2020 21:07:57 +0000
Received: from BN6PR15MB1396.namprd15.prod.outlook.com ([fe80::3002:28f0:4f5f:3f9b]) by BN6PR15MB1396.namprd15.prod.outlook.com ([fe80::3002:28f0:4f5f:3f9b%5]) with mapi id 15.20.2665.026; Mon, 27 Jan 2020 21:07:57 +0000
From: "Mudric, Dusan (Dusan)" <dmudric@avaya.com>
To: "Dale R. Worley" <worley@ariadne.com>
CC: "sipcore@ietf.org" <sipcore@ietf.org>, "furry@google.com" <furry@google.com>, "Grebovich, Dragan (Dragan)" <dgrebovich@avaya.com>
Thread-Topic: [sipcore] FW: New Version Notification for draft-dmudric-sipcore-sipv6-addr-selection-00.txt
Thread-Index: AQHV052N/t1wmD/cTE6nwzSv2/bafqf/A5Yw
Date: Mon, 27 Jan 2020 21:07:57 +0000
Message-ID: <BN6PR15MB1396F5CCD9ECA940960E9956BB0B0@BN6PR15MB1396.namprd15.prod.outlook.com>
References: <BN6PR15MB1396E814CF668052D0BB5B8BBB0D0@BN6PR15MB1396.namprd15.prod.outlook.com> (dmudric@avaya.com) <87wo9ffq8u.fsf@hobgoblin.ariadne.com>
In-Reply-To: <87wo9ffq8u.fsf@hobgoblin.ariadne.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=dmudric@avaya.com;
x-originating-ip: [104.129.204.106]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 3904d9b8-9675-4bf2-013a-08d7a36cfbcc
x-ms-traffictypediagnostic: BN6PR15MB1313:|BN6PR15MB1313:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <BN6PR15MB1313B29F2E2F3C159A2E8AEEBB0B0@BN6PR15MB1313.namprd15.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8273;
x-forefront-prvs: 02951C14DC
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(396003)(346002)(39860400002)(366004)(136003)(376002)(199004)(189003)(81156014)(66574012)(76116006)(4326008)(81166006)(15650500001)(33656002)(55236004)(26005)(7696005)(53546011)(86362001)(186003)(54906003)(6916009)(316002)(8676002)(6506007)(52536014)(8936002)(2906002)(107886003)(5660300002)(64756008)(66556008)(9686003)(55016002)(66476007)(478600001)(71200400001)(66446008)(66946007); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR15MB1313; H:BN6PR15MB1396.namprd15.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: avaya.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: qgmB4hqLlE+xf4jewPPsex+oxYUX+YIvDriSsC1t1FAHSAUqe/JwSbiit0Il5b4knNIR0sYKuNlTu0lftvsjfUGHrGWQY2EwUR9MrVROv09jDnfSlXWid3ZFdN3QaLXfr3HIWW8CE0Pe3K6jV1M7OgOWaIuK9o6Ln7K9TO2/yHy3YFFof1CIYm/UENYjxPuhcaAw9r5MbGmmW2MdYp7UUNranZ+pkwomek6g55EsQQ78jYXcuRy6J+KhFKTRZLUqH6edeUE2/SywbXK4ODU2myMu2Ky5tghGVbHbLZMeRU//Pv7U41phSFY7DP5qa7pCXpRA/XE5InjbR557Wda0F+V4tgi4bxR+JST1dCHZoBMUnjqvcgFU/tqYWaDAlg3rW5gsvZ83Ok4N/GdQ+BlacRTa3RcEIsaLwwC54zZtDERg9Yvrtqwf78Vy/qQrJOrA
x-ms-exchange-antispam-messagedata: 4EoPegj5ZhhtJJBPN0vCVSlQgVrNyWRE58FBJnlcDxQDimJ8LsAZWCZy+KEI8nkgCIWR9JJWs1nInMn5HzVmJlV5eaYLSK88Pftqw9alm1X5Ak74xoueSkratvFxddGdrCcCP2EPMX5q7ARpvm/2Ig==
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: avaya.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 3904d9b8-9675-4bf2-013a-08d7a36cfbcc
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Jan 2020 21:07:57.1691 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 04a2636c-326d-48ff-93f8-709875bd3aa9
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: qt+iG0wydumZs1GL8URixqcqUwuOGIaX8z3LQHAJJrQqcfWJ8+H2azvtSdy5njMMKOJVdmjcljQ/Hd/sEdpkUA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR15MB1313
Archived-At: <https://mailarchive.ietf.org/arch/msg/sipcore/z40gtyRITczUDCmXK25B0q0oE_o>
Subject: Re: [sipcore] FW: New Version Notification for draft-dmudric-sipcore-sipv6-addr-selection-00.txt
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.29
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, 27 Jan 2020 21:08:04 -0000

Hi Dale,

Please see inlined.

Thanks,
Dusan.

> -----Original Message-----
> From: Dale R. Worley <worley@ariadne.com>
> Sent: Saturday, January 25, 2020 11:36 AM
> To: Mudric, Dusan (Dusan) <dmudric@avaya.com>
> Cc: sipcore@ietf.org; furry@google.com; Grebovich, Dragan (Dragan)
> <dgrebovich@avaya.com>
> Subject: Re: [sipcore] FW: New Version Notification for draft-dmudric-
> sipcore-sipv6-addr-selection-00.txt
> 
> "Mudric, Dusan (Dusan)" <dmudric@avaya.com> writes:
> > This draft describes real connectivity issues when SIP signaling and
> > media are run on multihomed hosts. [...]
> 
> Does it handle cases where initial messages have to be sent to a target that
> has multiple addresses?  I worked on that in
> draft-worley-sipcore-happy-earballs-00 and there are a lot of considerations
> involved.
> 
> Dale

[Dusan] 
[Dusan] Good question. 

This draft does cover some of the use cases in that category. Sections 3.4 and 4.1 talk about the host registering a list of prioritized IPv6 addresses, and how host addresses should be selected by SIP Proxy, when sending SIP messages to the host. Section 5 talks about offering multiple IPv6 addresses in SDP media line and using DASA to select the best destination address. However, section 5 does not elaborate on the SIP Proxy "best" address selection. 

The proposed algorithm in section 4 is about selecting one, the "best", address for SIP Via header. If uplink R3-ISP1 fails (see Figure 2), and SIP Proxy sends 200 OK to the "best" Via address over R3, 200 OK will be lost. The proposed default route change in section 3.4 would fix the problem. But, if HostA had means to advertise all its reachable addresses in Via, SIP Proxy would be able to try another destination address in Via, select a different source address, and route 200 OK over ISP2. However, this would require SIP to support multiple IPv6 addresses per host (or even SIP Proxy) in Via.

The main reason the algorithms are focused on the "best" address selection is to advertise one IPv6 address and avoid SIP protocol changes. Underlined recovery mechanisms make sure the "new best" address is used, or a SIP message is routed over a different first hop router and ISP. The proposed solution avoids probing (hence delays) by integrating IPv6 ND protocol (see the end of section 4), address selection SASA/DASA, and SIP address selection. It also uses SIP proactive mechanisms, Re-REGISTER and Re-INVITE, to transition to a new "best" address (this eliminates probing for new requests). Should I summarize these intents in a separate section (like SIP keeps using one address per host and avoids probing)?

Thanks,
Dusan.