Re: [rtcweb] [Ice] WGLC Review of draft-ietf-ice-rfc5245bis-12 - Information exchange requirements

Roman Shpount <roman@telurix.com> Thu, 19 October 2017 21:23 UTC

Return-Path: <roman@telurix.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E2393134312 for <rtcweb@ietfa.amsl.com>; Thu, 19 Oct 2017 14:23:41 -0700 (PDT)
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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, T_SPF_PERMERROR=0.01] 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 ZxXhuNF4dbT4 for <rtcweb@ietfa.amsl.com>; Thu, 19 Oct 2017 14:23:39 -0700 (PDT)
Received: from mail-pf0-x22f.google.com (mail-pf0-x22f.google.com [IPv6:2607:f8b0:400e:c00::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 96C8F132A1A for <rtcweb@ietf.org>; Thu, 19 Oct 2017 14:23:39 -0700 (PDT)
Received: by mail-pf0-x22f.google.com with SMTP id x7so7841771pfa.1 for <rtcweb@ietf.org>; Thu, 19 Oct 2017 14:23:39 -0700 (PDT)
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=LNFIl7dOT+zPhxZlg45NUZ0Hz5WSWMJQ8BJEzVYEM2Q=; b=n9CjET/LQUyaJJvdyia6jDGCTSsZqskOfIeiN8Hbn5o9vpl6Z5GVdOv0edL/c2ChN6 RvUODXrOfHyHryE9zE1Sa0xv+6Y+8MqSvW57RhtxFrk0Qlsx2cLdllO0+k2dd3ynYBIq PTZyrSdmG59yfrnXvxMdNgkW6BEL30ejfUby/R2m1tiMPRYC7MOUGo6/rBr6fDj/DX+T YdY1Y6wa3euea1CL9UxK7G3fEqp7rH66PnDidCFWr8B4V/z5ZugEYzDjtIAKo4XG2l5h i/C8Rv+YMxmqc3FG2YZFTfr99lPlRLUcpqwPbhhEHcrwDRhzD0XLZRKUX1Nls4t7dem2 DUHA==
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=LNFIl7dOT+zPhxZlg45NUZ0Hz5WSWMJQ8BJEzVYEM2Q=; b=EFupYapFw2RD2ICjLIdFX70e2X4olXqOxQDwu10PnT6g+MdRWjG1nR1mZLDvkxo7EK jBa5dcRHujFAY3KW0K93irPu5Jsa86XH/FIEUJ6R31SpR0/PwdkRe0HCRu4WXBcslr3V 4HLVQL31MddrzhmLBJSCyw3tDgTRgxQtttKJ5mTZeUg4WNVOCdPoLp1f2wy86Rs9dK0Q VpGXd6qRgSZhmzianp6K84to1GP6CkSggjAzvTIJdapZc1jNwzGBoQtDs3qndAh+VILv cd9rKpWHJ5oamwCC4cAn8dPcEnonrSLFIXpGjRuQ5uZ4xPsidnXNlG/KiX3ykb2uhaoz G7+Q==
X-Gm-Message-State: AMCzsaXUISyU/zx4i3oFXqeFc4ix9G5dhI07N/H2pMBMifLbb1HUYdUq R/oPBRexZeNl3DwD0IyuvDi2VQ==
X-Received: by 10.99.136.198 with SMTP id l189mr2404849pgd.165.1508448219168; Thu, 19 Oct 2017 14:23:39 -0700 (PDT)
Received: from mail-pf0-f176.google.com (mail-pf0-f176.google.com. [209.85.192.176]) by smtp.gmail.com with ESMTPSA id d7sm25006246pgf.20.2017.10.19.14.23.37 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 19 Oct 2017 14:23:37 -0700 (PDT)
Received: by mail-pf0-f176.google.com with SMTP id x7so7841615pfa.1; Thu, 19 Oct 2017 14:23:37 -0700 (PDT)
X-Google-Smtp-Source: ABhQp+R1NyopTkylCzDo8OcK7aAl2faPS4YmoOsOiZR34zM+q1RiJbJRryoDDHv5bgTBREKntj3brxBn9rFQaxxok8M=
X-Received: by 10.98.210.5 with SMTP id c5mr2764576pfg.181.1508448217363; Thu, 19 Oct 2017 14:23:37 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.100.128.131 with HTTP; Thu, 19 Oct 2017 14:23:36 -0700 (PDT)
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B56365198@ESESSMB109.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B56364D2A@ESESSMB109.ericsson.se> <7594FB04B1934943A5C02806D1A2204B56365198@ESESSMB109.ericsson.se>
From: Roman Shpount <roman@telurix.com>
Date: Thu, 19 Oct 2017 17:23:36 -0400
X-Gmail-Original-Message-ID: <CAD5OKxt8S8mXhiA_fBF0ZoJm5t1R8LwDWcSUnDHFx+k0JrpxSw@mail.gmail.com>
Message-ID: <CAD5OKxt8S8mXhiA_fBF0ZoJm5t1R8LwDWcSUnDHFx+k0JrpxSw@mail.gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Cc: Harald Alvestrand <harald@alvestrand.no>, "ice@ietf.org" <ice@ietf.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Content-Type: multipart/alternative; boundary="001a114673b2287bc1055becf80f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/RKlrg2Hocg4IC9J0blHlWpg_zDU>
Subject: Re: [rtcweb] [Ice] WGLC Review of draft-ietf-ice-rfc5245bis-12 - Information exchange requirements
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Oct 2017 21:23:42 -0000

Should this also include ice-ufrag, ice-pwd and remote-candidates?

Regards,

_____________
Roman Shpount

On Thu, Oct 19, 2017 at 3:12 PM, Christer Holmberg <
christer.holmberg@ericsson.com> wrote:

> I suggest to add the following text to section 2.8 (Usages of ICE):
>
> Each usage of ICE MUST define mechanisms for the ICE agents to exchange
> the following information:
> -       Whether the ICE agents supports ICE.</t>
> -       What ICE options, if any, the ICE agents support.</t>
> -       Whether an agent represents a Lite or Full ICE implementation.</t>
> -       Whether an agent assumes it is has the role of the Initiating
> Agent.</t>
> -       The ICE candidates that the ICE agent wants to make available.</t>
> -       Whether the ICE agent want to trigger an ICE restart.</t>
>
> Regards,
>
> Christer
>
> -----Original Message-----
> From: rtcweb [mailto:rtcweb-bounces@ietf.org] On Behalf Of Christer
> Holmberg
> Sent: 19 October 2017 17:30
> To: Harald Alvestrand <harald@alvestrand.no>; ice@ietf.org
> Cc: rtcweb@ietf.org
> Subject: Re: [rtcweb] WGLC Review of draft-ietf-ice-rfc5245bis-12 -
> Information exchange requirements
>
> Hi Harald (and others),
>
> Do you think we should add a new section ("ICE using protocol
> requirements", or something), or do you think the text fits in an existing
> section?
>
> Section 4.3 already contains some requirements regarding candidate
> exchange (the 5th bullet in your list), but I don't think the other
> requirements fit there.
>
> Regards,
>
> Christer
>
>
>
> Den 17. okt. 2017 21:26, skrev Christer Holmberg:
> >> I was thinking of something like:
> >>
> >> The exchange of information MUST result in the following information
> being available to the ICE agent:
> >>
> >> - Whether the remote peer supports ICE at all
> >> - What ICE options, if any, are supported
> >> - Whether the remote peer is Lite or Full
> >> - Whether the remote peer thinks it's the Initiating Agent or not
> >> - What candidates the remote peer wishes to make available
> >> - Whether an ICE restart is desired
> > Looks ok, but I am not sure what mean by the 4th, regarding thinking
> it's the initiating agent or not.
> >
> >
>
> The spec says that the initiating agent will take the CONTROLLING role if
> both parties are Full ICE implementations, or if both parties are Lite
> implementations. This means that it has to know that it's the initiating
> agent.
>
> In cases like Offer/Answer (without glare), it's simple to see which one
> is initiating. In cases with 3rd party control (both parties get called for
> setup), chat-line systems (both parties initiate a join) or protocols where
> glare is possible, something has to make the decision on which side has the
> Initiator role.
>
> I'd prefer to abandon the Initiator concept, and say that the exchange of
> information should give back the information to each about whether they
> should try to take the Controlling role, but that may be a larger rewrite.
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
> _______________________________________________
> Ice mailing list
> Ice@ietf.org
> https://www.ietf.org/mailman/listinfo/ice
>