Re: [clue] Subject matter for Monday's call

Ron Even <ron.even.tlv@gmail.com> Sun, 02 December 2012 17:40 UTC

Return-Path: <ron.even.tlv@gmail.com>
X-Original-To: clue@ietfa.amsl.com
Delivered-To: clue@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CAA2A21F8590 for <clue@ietfa.amsl.com>; Sun, 2 Dec 2012 09:40:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.598
X-Spam-Level:
X-Spam-Status: No, score=-3.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Dt96iDhWnz1d for <clue@ietfa.amsl.com>; Sun, 2 Dec 2012 09:39:59 -0800 (PST)
Received: from mail-ob0-f172.google.com (mail-ob0-f172.google.com [209.85.214.172]) by ietfa.amsl.com (Postfix) with ESMTP id 6F52621F8592 for <clue@ietf.org>; Sun, 2 Dec 2012 09:39:59 -0800 (PST)
Received: by mail-ob0-f172.google.com with SMTP id za17so1970813obc.31 for <clue@ietf.org>; Sun, 02 Dec 2012 09:39:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=g0p4z+ocMnDMkWljPV29FJISL7yblhRK0uvVbVOL2u4=; b=gF3XXjFF0+gX99X3bjNiDzgdL3VwRA05xmNH2buu4G7CdlxITsV5CacxvQke8LZEyg d+9XrJ34XzYBS92mBJBAzfG1utgbiRtmvwaGlxKhd5Ps4yqar4uoSZwHqh2MtgfzTuUc pWZs/fypC75USBGQjbI+qjiQe3s1vdsHi03tk+DHdQa+Vihc+wIEahEacFzDkcqx320P U9XL3AV2AwPHMzQnluy3ANPp/7EZ9MCLTM3n+p8EsC1sOM9Kb15J9ewnDFP2dr2/+xGf aPj1sYaR2voVvkYAXpSt+qZWOuXZ/PL2uhXB+OFnM6jI/4HFirlKs1riZFIYjXtFn1IZ Z8mQ==
MIME-Version: 1.0
Received: by 10.60.168.199 with SMTP id zy7mr6179483oeb.97.1354469998969; Sun, 02 Dec 2012 09:39:58 -0800 (PST)
Received: by 10.76.171.103 with HTTP; Sun, 2 Dec 2012 09:39:58 -0800 (PST)
In-Reply-To: <FDBFA77C7400C74F87BC297393B53E352BAF2B62@BL2PRD0710MB349.namprd07.prod.outlook.com>
References: <FDBFA77C7400C74F87BC297393B53E352BAF2B62@BL2PRD0710MB349.namprd07.prod.outlook.com>
Date: Sun, 02 Dec 2012 19:39:58 +0200
Message-ID: <CAHy0fzBzBdO-U27EJfYO_a4=W1QeGgvbfdraQM1eipFsDpVwEQ@mail.gmail.com>
From: Ron Even <ron.even.tlv@gmail.com>
To: Stephan Wenger <stewe@stewe.org>
Content-Type: multipart/alternative; boundary="bcaec54a38f825c50604cfe21f6f"
Cc: "clue@ietf.org" <clue@ietf.org>
Subject: Re: [clue] Subject matter for Monday's call
X-BeenThere: clue@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: CLUE - ControLling mUltiple streams for TElepresence <clue.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/clue>, <mailto:clue-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/clue>
List-Post: <mailto:clue@ietf.org>
List-Help: <mailto:clue-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/clue>, <mailto:clue-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 02 Dec 2012 17:40:00 -0000

Hi,
The general flow is ok and the new point here is that after the advertise
config there will always be a new offer answer that will establish the
media and can be used for defining the SSRCs of all streams. This is
important for static mapping and will also be used to support simulcast
which is not supported in CLUE.
I also assume that step 1 and 2 will include m-lines for allowing initial
audio and video this will allow ICE negotiation and having audio and video
early in the process. This is required also for interoperability with non
CLUE systems
As for step 3 and 4 overlap, this may not always be the case, example is an
endpoint calling to the MCU who may want to see the advertisement first.

Roni

On Saturday, December 1, 2012, Stephan Wenger wrote:

>  Hi all,
>
>  Mark, Andy, and myself had a bit of brainstorming how to most
> productively use our time during the Monday morning call.  Due to travel
> and vacation schedule, our coordination was finalized call only late
> Friday.  Which may serve as an explanation, if not as an excuse, for the
> late timing of this email.
>
>  In our opinion, the most pressing issue we have with the framework
> document is it being agnostic to the protocol elements used to convey the
> various messages that are part of the framework.  Clearly, the framework
> was written from a perspective where a CLUE protocol channel would be
> established, and (all?) further signaling would be dealt with over that
> channel.  So is, more or less, the call flow doc.  We believe that there
> was sufficient pushback against that idea to make rapid progress based on
> this assumption unlikely.  Accordingly, we believe that we probably best
> spend most of our time by discussing a strawman for a split-up between
> SDP-represented, SIP-ish, Offer-Answer, …, that type of traditional
> messages, and (XML-coded) messages sent over the CLUE.  The focus of our
> Monday call would be on the initial exchange, rather than any updates that
> may happen during a call.
>
>  With reference to the call flow 02 doc (
> https://datatracker.ietf.org/doc/draft-romanow-clue-call-flow/?include_text=1)
> that exchange could look as follows:
>
>    1. Invite from Alice, just like A.1 in call-flow-02
>    2. 200 OK from Bob, A.2
>    3. CLUE Advertisement Alice A.3, covering geometry stuff, encoding
>    groups, etc.
>    4. CLUE Advertisement Bob A.4; note that 3 and 4 would in practice
>    overlap in time
>    5. CLUE Response from Alice A.5, with the difference that these
>    reposes DO NOT have the side effect of initiating any media channel related
>    activity; they are pure signaling
>    6. CLUE Response from Bob, A.6, same remark.. 5 and 6 could overlap in
>    time.
>    7. Re-invite from Alice and Bob, respectively, with media channels as
>    CLUE-"negotiated"
>    8. 200 OK from Bob, Alice.  As the endpoints have already established
>    their operation points through CLUE, this step will not fail except if an
>    entity not involved in the CLUE negotiation intervenes—i.e. a middle box
>    doesn't like that call.
>
> The reason for the existence of step 7, rather than setting up media
> channels as side effect of steps 3 through 6 (as assumed in call flow and
> in the current framework doc) is twofold: easier integration into the
> source base of media codecs that currently use SDP for the selection of
> their parameters, and making middlebox people happy.
>
>  The reason for the existence of steps 3 through 6 is our agreement that
> not all useful protocol elements envisioned in the framework can be
> reasonably and meaningfully implemented in SDP extensions.  This is
> certainly true for the geometry stuff.
>
>  The reason for keeping an encoding group concept in CLUE is that a
> representation of the information that can be conveyed through individual
> encoding descriptions, encoding groups, and the association of media
> captures with encoding groups (section 7 and 8 of the framework) purely
> through grouped m-lines would lead to bloated (if not exploded :-) SDP,
> quite possibly well beyond a reasonable size (i.e. MTU size); the high
> level of abstraction offered by concepts such as encoding groups,
> simultaneous transmission sets, and so on, makes for a very compact
> representation compared to listing all possible permutations of alternative
> choices in grouped m-lines.
>
>  Does such a mechanism make at least initial sense?  Should it be fleshed
> out and put into the framework?
>
>  Stephan
>