Re: [MMUSIC] AD Evaluation of draft-ietf-mmusic-sctp-sdp-21 - TECHNICAL comments

Paul Kyzivat <paul.kyzivat@comcast.net> Tue, 24 January 2017 16:38 UTC

Return-Path: <paul.kyzivat@comcast.net>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7A487129628 for <mmusic@ietfa.amsl.com>; Tue, 24 Jan 2017 08:38:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.899
X-Spam-Level:
X-Spam-Status: No, score=-5.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-3.199, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=comcast.net
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 epf4f9iBMKfA for <mmusic@ietfa.amsl.com>; Tue, 24 Jan 2017 08:38:41 -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 CA1331295A6 for <mmusic@ietf.org>; Tue, 24 Jan 2017 08:38:41 -0800 (PST)
Received: from resomta-po-12v.sys.comcast.net ([96.114.154.236]) by resqmta-po-04v.sys.comcast.net with SMTP id W44jcZIuH9RIgW47FcOcWl; Tue, 24 Jan 2017 16:38:41 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20161114; t=1485275921; bh=wecENAfjrnBJ8rfFT2unkkOdqp+PqOvP6OmmFai6Ks0=; h=Received:Received:Subject:To:From:Message-ID:Date:MIME-Version: Content-Type; b=Us2iYhyY0/vSXLhAnZnJitoz8s9gx6QJdgbakHNFPPzMrDxjSJ+i2loGh/8+phvlq 7TqWNo07QfXo315UwTw4EPH/ZXUE+sNXyg7qoTVgEe4YqfILbunPGGDH+iyBXWzBdF IRfjdtUgYp+GhUfUX2pbaltDzm9xcxA5yw1LTHE9wcK2XACZjZp8uaVqEwdlr+H3uv 7qKf3U4hqjSZiLv/GasMlyDwbIQ1RJqvgxR4Lh+n/QgCLKfcOf9hQUvf/NSyDnnZM0 vTHnWO37VJPiOuro4nyaQTINqSu6vvD/qmf0cKK8UY8WqDWOT3LDVl4jujfS/Rrzg8 LNPS/pF77id1A==
Received: from [192.168.1.110] ([73.186.127.100]) by resomta-po-12v.sys.comcast.net with SMTP id W47DcsGhhTnqpW47FcUaL6; Tue, 24 Jan 2017 16:38:41 +0000
To: mmusic@ietf.org
References: <7594FB04B1934943A5C02806D1A2204B4BF9A860@ESESSMB209.ericsson.se> <18D6EC97-0A89-4139-834B-7E889CD8ECF1@nostrum.com> <CAD5OKxv_OmC+8ECNUBUjc9+o_kRaRTPnbnEf9uP_8f4AYAxEEQ@mail.gmail.com>
From: Paul Kyzivat <paul.kyzivat@comcast.net>
Message-ID: <a0e80a3e-9754-1d1c-739b-a7f9e361ff0a@comcast.net>
Date: Tue, 24 Jan 2017 11:38:39 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:45.0) Gecko/20100101 Thunderbird/45.6.0
MIME-Version: 1.0
In-Reply-To: <CAD5OKxv_OmC+8ECNUBUjc9+o_kRaRTPnbnEf9uP_8f4AYAxEEQ@mail.gmail.com>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 7bit
X-CMAE-Envelope: MS4wfBNZpSP0OBIVou1xk85l2TUYAvHh+zuFJ8qV32lcDF+P7AQUq2JYmjdWwDEbEvhT8mboRnfwEzvPaSEKzTbc52FZnN1O97GnU0KG6dLh88rhKcVFTWpf oU//Lg26DXysvu5LJkjvQFNPaz4ssiaWGgx7JRhLv0f5ycebUSniJ4Q/b/ho3Y9D59NoeM6cSri7/Q==
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/NyBrUJ0iQKn_mhNtewqC_8MMiyo>
Subject: Re: [MMUSIC] AD Evaluation of draft-ietf-mmusic-sctp-sdp-21 - TECHNICAL comments
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mmusic/>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 24 Jan 2017 16:38:43 -0000

Roman,

On 1/23/17 8:16 PM, Roman Shpount wrote:
>
> On Mon, Jan 23, 2017 at 7:13 PM, Ben Campbell <ben@nostrum.com
> <mailto:ben@nostrum.com>> wrote:
>
>     On 21 Jan 2017, at 14:23, Christer Holmberg wrote:
>
>             -9.1, 2nd paragraph: Don't the lower layers need to be
>             established before the
>             upper layers? Won't removal of the TCP connection or DTLS
>             association break
>             an existing SCTP association?
>
>
>         Roman had lots of input on this, so I'll let him reply.
>
>
>     Okay
>
>
> Replacing of TCP connection or DTLS association does not break the SCTP
> association. SCTP is designed to run over unreliable transports, so
> short term loss of connectivity when one TCP connection or one DTLS
> association is being replaced by the other would be handled by the SCTP
> re-transmit timers. Also, when ICE is used, switching from one ICE
> candidate to another, including switching between two ICE tcp candidates
> or switching from udp to tcp candidate, does not affect existing SCTP
> association. Existing SCTP association continues to run despite the
> underlying candidate switch and as far as SCTP association is concerned
> it is running over the same unreliable transport. Finally, DTLS
> association can be re-established to force re-keying the long running
> connection. This can be done without affecting SCTP association running
> on top of these DTLS associations.
>
> This is why we are saying that the SCTP association, the DTLS
> association and the TCP connection are managed independently from each
> other.  Each can be established and  closed without impacting others.
> Each protocol uses its own means to detect connection closure, failure
> or timeout.

I can see that this can be a good thing when it is what you want/need.

OTOH, if one of the two parties involved changes, and there is no state 
sharing, you need to establish a new SCTP association. This may turn out 
to be the case even when the offerer doesn't know that the other party 
has changed.

So how are these two cases distinguished in the signaling? AFAICT the 
only thing available is sctp-port. If the offerer doesn't realize a 
change is coming, then it won't change its port. And in that case the 
answerer won't know what port its predecessor used, so it might choose 
the same value.

Of course, this is largely a 3pcc scenario, and if it is initiated in 
the middle then the middle can probably know to change the port somewhere.

But I'm not sure if that is the only case.

	Thanks,
	Paul