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

Roman Shpount <roman@telurix.com> Tue, 24 January 2017 01:16 UTC

Return-Path: <roman@telurix.com>
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 1DB54129504 for <mmusic@ietfa.amsl.com>; Mon, 23 Jan 2017 17:16:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_SORBS_SPAM=0.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=telurix-com.20150623.gappssmtp.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 UwP87GU3GGBx for <mmusic@ietfa.amsl.com>; Mon, 23 Jan 2017 17:16:55 -0800 (PST)
Received: from mail-qt0-x22f.google.com (mail-qt0-x22f.google.com [IPv6:2607:f8b0:400d:c0d::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 838A81294DB for <mmusic@ietf.org>; Mon, 23 Jan 2017 17:16:55 -0800 (PST)
Received: by mail-qt0-x22f.google.com with SMTP id x49so155241687qtc.2 for <mmusic@ietf.org>; Mon, 23 Jan 2017 17:16:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telurix-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=nlPJ6gR00G3RHtBVlAZNBnIc95mUhlNcLagFyGEuhCA=; b=MXC4ATUTOPg+ZVFtDrWiI6uIufTCEiZ8jb71wChRisRxISulVjxV7vM2Sy9UXUJ6ww V1enAyP1U/bkWj8I6E2PVQSqakW4A/IoEGoA52JG02tdtw0LUuCL5yxg2E7ae8JlF5H1 hCgRiw9cHYzd7nLPMI4yBAS5CgziIj66GgrDCf/DPD/+gu6/x52pLZ1bViIVaKi/WSDU g7bzDWhJUS6D+NXYhtNHBTsmgOpIR2aKQ9RoXnehTcGLyVIKBjHT5p9UrtpQ8DUDuyEt 2hf0orEjZZWva/LtY7tZmpIgj7I/qg1xrzzvJ9AbTPfDckftzhXte/N6n2oBbC4h5ZWY 7rdQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=nlPJ6gR00G3RHtBVlAZNBnIc95mUhlNcLagFyGEuhCA=; b=dKbVUlT/OluBOexU0G+xUf7no9EKRSw1D+Vf9TbBIElfcqE6RKw9H0HgtNnlUAFoHk ohxv9gnOW5+A/HSZn9TdKd6qcVhVWF5/V5N/2l63owoqYSipy8uIjvaLKwM3//tX9GAR O3ZNASc2Li5Q8ELQ0qC6k8aL93jDp1HzatjWdODUtNIZk4XniNfDx7c9apIjTn5qXNDZ iDBsCwIpy7wQbzrT7kyvaBucMlfJ1cbijIm9Y4t3lL3xwJXy3TjtD4HG3s8YXQFNi/Vf Z+5jOo1EkTB53lLceCIkbVVyi3NCzSKYJGLf2gDfi8PxsI1noqBqBpgJc03pLIRBWaxJ mTXA==
X-Gm-Message-State: AIkVDXJCX8eIMTh+dmLsqtx4Mwh5LHT4FaeC1H1Bf/Maf9/lFTjI7SrcqcVAqIN7fvKHsQ==
X-Received: by 10.237.62.107 with SMTP id m40mr28794292qtf.196.1485220614615; Mon, 23 Jan 2017 17:16:54 -0800 (PST)
Received: from mail-qt0-f177.google.com (mail-qt0-f177.google.com. [209.85.216.177]) by smtp.gmail.com with ESMTPSA id q88sm14716725qkq.21.2017.01.23.17.16.53 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 23 Jan 2017 17:16:53 -0800 (PST)
Received: by mail-qt0-f177.google.com with SMTP id v23so156124984qtb.0; Mon, 23 Jan 2017 17:16:53 -0800 (PST)
X-Received: by 10.200.52.129 with SMTP id w1mr25576692qtb.43.1485220613552; Mon, 23 Jan 2017 17:16:53 -0800 (PST)
MIME-Version: 1.0
Received: by 10.12.131.66 with HTTP; Mon, 23 Jan 2017 17:16:53 -0800 (PST)
In-Reply-To: <18D6EC97-0A89-4139-834B-7E889CD8ECF1@nostrum.com>
References: <7594FB04B1934943A5C02806D1A2204B4BF9A860@ESESSMB209.ericsson.se> <18D6EC97-0A89-4139-834B-7E889CD8ECF1@nostrum.com>
From: Roman Shpount <roman@telurix.com>
Date: Mon, 23 Jan 2017 20:16:53 -0500
X-Gmail-Original-Message-ID: <CAD5OKxv_OmC+8ECNUBUjc9+o_kRaRTPnbnEf9uP_8f4AYAxEEQ@mail.gmail.com>
Message-ID: <CAD5OKxv_OmC+8ECNUBUjc9+o_kRaRTPnbnEf9uP_8f4AYAxEEQ@mail.gmail.com>
To: Ben Campbell <ben@nostrum.com>
Content-Type: multipart/alternative; boundary="001a11479b4a159f810546ccdf49"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/cwo4pweQ-3wRVMJCaDzFwbFgtl4>
Cc: "draft-ietf-mmusic-sctp-sdp.all@ietf.org" <draft-ietf-mmusic-sctp-sdp.all@ietf.org>, mmusic <mmusic@ietf.org>, Christer Holmberg <christer.holmberg@ericsson.com>
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 01:16:57 -0000

On Mon, Jan 23, 2017 at 7:13 PM, Ben Campbell <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 am also cautious of immediately closing SCTP association on TCP
connection or DTLS association closure. There are certain situations, when
these connections would be closed due to 3pcc collisions only to be
immediately opened again. I think, if SCTP association should be closed, it
needs to be explicitly signaled at SCTP level.

Regards,
_____________
Roman Shpount