Re: [MMUSIC] ICE-SIP-SDP: Concluding ICE statement

Roman Shpount <roman@telurix.com> Tue, 23 July 2019 19:03 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 3896C1208D7 for <mmusic@ietfa.amsl.com>; Tue, 23 Jul 2019 12:03:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.887
X-Spam-Level:
X-Spam-Status: No, score=-1.887 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_NONE=-0.0001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=unavailable 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 hMKjSjEja2-j for <mmusic@ietfa.amsl.com>; Tue, 23 Jul 2019 12:03:00 -0700 (PDT)
Received: from mail-pg1-x529.google.com (mail-pg1-x529.google.com [IPv6:2607:f8b0:4864:20::529]) (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 4A7661208DF for <mmusic@ietf.org>; Tue, 23 Jul 2019 12:02:58 -0700 (PDT)
Received: by mail-pg1-x529.google.com with SMTP id i70so9131974pgd.4 for <mmusic@ietf.org>; Tue, 23 Jul 2019 12:02:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telurix-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=c2X0kVpqMUAhdsOvwoeljhfjY6yaHXodmYeovrR9SrA=; b=skrdnZT+lB/PkVI4Dutjmv83/1PJXxnREF5FfcTrrKKVZdGukxrIUjLq0LWTwkDuGX byRvXAmJE/Y1rr0GQeAIJN6SoccJuauLfuP49xYTodhbCwCy/A5ToQFol4ZsSecyIpPD F5fO6ot9h6WeEinGyY6QULtI486vDn2oeSkwhZYVqiUsE8SXzt0z8K+q5zgBj5DLyFj0 SedajcQeRZyPud8OJN8mI4o+DLk/ZD+XWTGNSF3e9pugNxLi9Hx2gHLKGB3lDRcQH1nk 5hu7Y5QTT0PUF0FGCN8zGxAdF4+Ms/TtcoJs1vDd6V41HEx0IqIMOTNtoTYbsrJqMZZT U5NA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=c2X0kVpqMUAhdsOvwoeljhfjY6yaHXodmYeovrR9SrA=; b=H8bH0zlifAWgfp+wBKWvWMx9idvda2apJ+UWPHY+fIp2MIVi3Pe7bnSwbi8EHnQeyv oG/F1SJfNvXTSEtiXd+oYKcw9XvLWhJ6nPDho+BEMHRyqt8qA2KKYK3TWBSs4S5pxDBS YCn2bQ4cJvEUwQybEOPyUbQ3zL1C3X/e0QzkwdpqT3Km2Snc9nPw8cmBtdo+sB6mPX5H OLc5GWHn33R4voQpvNcubdqf62wrJcy20HYkNmmYfBFCS4cKBPllG9i/f4nqyG51VQ2d u0TqNjOzTbRys3E1yYZgIKiCcFeEVqAlrq969zWs5y2VkZrPsEISuLXf47tLSlGAF+DD dCVA==
X-Gm-Message-State: APjAAAVbTuVdjFWP02PBSnCZ7qVRh49Eoz52scHou9ygvfbPIaGgFx7e DaScRUd4mZgtJTwEXQXN0NVg+hqb
X-Google-Smtp-Source: APXvYqw8Dm+iTAqYBxpytEg9FoUd7ttl36ohGh+0y4oP9e+JV3uaU5slwjGDJcwXY5j+1St6ejCNyQ==
X-Received: by 2002:aa7:9dc7:: with SMTP id g7mr6968613pfq.170.1563908577458; Tue, 23 Jul 2019 12:02:57 -0700 (PDT)
Received: from mail-pg1-f172.google.com (mail-pg1-f172.google.com. [209.85.215.172]) by smtp.gmail.com with ESMTPSA id g6sm38584175pgh.64.2019.07.23.12.02.55 (version=TLS1_3 cipher=AEAD-AES128-GCM-SHA256 bits=128/128); Tue, 23 Jul 2019 12:02:56 -0700 (PDT)
Received: by mail-pg1-f172.google.com with SMTP id i18so19875246pgl.11; Tue, 23 Jul 2019 12:02:55 -0700 (PDT)
X-Received: by 2002:a65:6547:: with SMTP id a7mr57024702pgw.65.1563908575476; Tue, 23 Jul 2019 12:02:55 -0700 (PDT)
MIME-Version: 1.0
References: <804B6CBB-3614-4CD5-82FC-0E475F716E18@ericsson.com> <CAD5OKxvYQZz_6RpMf9FvSFx+Mz1=cTUC5-cw3o6jVgKqMKLxSQ@mail.gmail.com> <HE1PR07MB316103A8253F36D03E718AB793C90@HE1PR07MB3161.eurprd07.prod.outlook.com> <CAD5OKxv4kSM3xbqB7Kag3=qdV_4W3T9RbB4D-DLXeNJVqqzOwA@mail.gmail.com> <HE1PR07MB31611980F5E438EFA620329C93C80@HE1PR07MB3161.eurprd07.prod.outlook.com> <CAD5OKxsoRrvzvnc4uSwmbJgMzv7Y4bmjPc4fYv4iGhogtyJTzQ@mail.gmail.com> <HE1PR07MB316164B3D661E223F7F892BA93C80@HE1PR07MB3161.eurprd07.prod.outlook.com> <CAD5OKxuA-Kt_NONWorafn1XPNgKJGvR6XLb2f5sx+_WkW4hz-A@mail.gmail.com> <41178B75-AB52-4CD0-A157-3E8EA6778DE2@ericsson.com> <CAD5OKxsHGK6gpz3rM42BAK4vpwV3RHK=F5QZBPViXGF4quNuJw@mail.gmail.com> <HE1PR07MB3161D26FD5FA4C43821D86BB93C70@HE1PR07MB3161.eurprd07.prod.outlook.com>
In-Reply-To: <HE1PR07MB3161D26FD5FA4C43821D86BB93C70@HE1PR07MB3161.eurprd07.prod.outlook.com>
From: Roman Shpount <roman@telurix.com>
Date: Tue, 23 Jul 2019 15:02:43 -0400
X-Gmail-Original-Message-ID: <CAD5OKxvaVw877ee7sfjnfxcecbcPM370YVQkwtqNrWUCpDLM-w@mail.gmail.com>
Message-ID: <CAD5OKxvaVw877ee7sfjnfxcecbcPM370YVQkwtqNrWUCpDLM-w@mail.gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Cc: "mmusic@ietf.org" <mmusic@ietf.org>, "mmusic-chairs@ietf.org" <mmusic-chairs@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000001a40ea058e5dd730"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/uERh2cqrnv0EwYmt5suJ023gi5E>
Subject: Re: [MMUSIC] ICE-SIP-SDP: Concluding ICE statement
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.29
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, 23 Jul 2019 19:03:13 -0000

Hi Christer,

On Tue, Jul 23, 2019 at 1:48 AM Christer Holmberg <
christer.holmberg@ericsson.com> wrote:

> Again, the text says:
>
>
>
>   “Once the state of each check list is Completed, and if the agent is
>
>    the controlling agent, it nominates a candidate pair [RFC8445] and
>
>    checks for each data stream whether the nominated pair matches the
>
>    default candidate pair.”
>
>
>
> The text indicates that the agent nominates a candidate pairs once a check
> list is Completed. That is wrong. A check list becomes Completed **after**
> a candidate pair has been successfully nominated. Do you agree with that?
>
>
>
I would agree that this text can be better. In general, in English two
verbs in present tense in a sentence do not establish the temporal
relationship between the actions. Better text would say something like:

Once the state of each check list is Completed, and if the agent is the
controlling agent, it *should have nominated* a candidate pair [RFC8445]
and checks for each data stream whether the nominated pair matches the
default candidate pair.


There are still a few issues with this:


1. If aggressive nomination is used, multiple candidate pairs can be
nominated for the same component of a given data stream. Considering that
aggressive nomination is deprecated, nothing implementing ice-sip-sdp
should be doing this and only one candidate pair (per component per data
stream) should be nominated. I do not think this is a problem.


2. This language does not take into account that state for some check lists
can be Failed. It is unclear if new offer should always be generated in
this case or only generated if ice2 options is not set. I am not sure what
is the use case for partial ICE failure. I have never dealt with this in
practice. If you feel this needs to be fixed, please propose the language.


Best Regards,
_____________
Roman Shpount