Re: [rtcweb] JSEP-04: Some comments on Section 5.2.1. and 5.2.2 (19th september)

Justin Uberti <juberti@google.com> Fri, 27 September 2013 21:48 UTC

Return-Path: <juberti@google.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 06FB421F9CA5 for <rtcweb@ietfa.amsl.com>; Fri, 27 Sep 2013 14:48:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.894
X-Spam-Level:
X-Spam-Status: No, score=-1.894 tagged_above=-999 required=5 tests=[AWL=0.083, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J1XD4Bxxnw2Z for <rtcweb@ietfa.amsl.com>; Fri, 27 Sep 2013 14:48:41 -0700 (PDT)
Received: from mail-ie0-x231.google.com (mail-ie0-x231.google.com [IPv6:2607:f8b0:4001:c03::231]) by ietfa.amsl.com (Postfix) with ESMTP id 5215321F9AE3 for <rtcweb@ietf.org>; Fri, 27 Sep 2013 14:48:31 -0700 (PDT)
Received: by mail-ie0-f177.google.com with SMTP id qd12so5115926ieb.8 for <rtcweb@ietf.org>; Fri, 27 Sep 2013 14:48:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=Ddh5hhlHG6k+Z84n5M3hA6ChSfV2CLmMOMdtKm562bc=; b=L5ouCDMBbOQ8JxK302z5p8huVcrh7kay53v4mOupT9mGtfve0qDehwqZfI7D1LenFE 6oE6XfqKDdTO6Zk74R92p9teyYg769S70W0+jl7CIh2+OAwNfblOkcFfrX1RRzkYTtv9 KjOE0Oe9Iy2+nMp8W9WEMTPMMW10M7gBzzkIZuxpmLjbIR++nela/sk5hAuuTU6YuIvZ oViVs7CINfgAUMUQjvqW4YhFE8RitHB4HPFo7SKtTLa/U0/17sYosY3balIrGnq5DxQg 93lxh/QUHyx4rRSyeNxXqoGvvkpMpoxeNJDOzLamK8TKVc9n1oO2t8vBKRWHedv98iw9 VDDw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=Ddh5hhlHG6k+Z84n5M3hA6ChSfV2CLmMOMdtKm562bc=; b=ZhDPNsz0dkgjhTkWta1dcbansZd9ezVo8P7tnY7naj1yxVQtJ6Qe4PVl7XbYVKXVuT uWOi1lfl/zwAXEjW6sJri2k/RTH0ZyUrQ2nvyV8FElOpNlBZCmd7PBURxVLVAclF7R/v ZEvOOf/3NY5vvi4BG9zPxy7UrOALO0zOxbPLSCIdn2E64poEiMGDyGTOiVqZcyQOGnNR EU6PQUXc97A3W4BYQIhpM61eEA5sZ0uzTUvKfs/0ZAEShmjg05DcuYU7TqLYV6ts9ght AAXDejj2lg4nfrqO82NuuQxg8wwDFWds1myG/1jzxClQR6Gny6QDz+QxjysvncEby2I3 8sfA==
X-Gm-Message-State: ALoCoQnxyuaYGCWFDTa59QyQBloPabgVV19eNB0IpWHAPjlZv6btHzwRKegAqapksVe5epjRybfRJOkUj2BAYeQtgUEnngUs9urhofMMdv/wrVjIMU5zEksyT2Z8Ar70oz7JQjYFwC2VwZSPf9E6EQZE0g3X9+o1BRIvW/hcRx1KAthpPHO24FVg7QCVo4p6FgHsqdPeo6Uc
X-Received: by 10.42.223.134 with SMTP id ik6mr8132349icb.4.1380318510641; Fri, 27 Sep 2013 14:48:30 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.64.12.104 with HTTP; Fri, 27 Sep 2013 14:48:10 -0700 (PDT)
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B1C4AE0DB@ESESSMB209.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B1C4A77DB@ESESSMB209.ericsson.se> <C5E08FE080ACFD4DAE31E4BDBF944EB1166BED56@xmb-aln-x02.cisco.com> <CAOJ7v-35pjc-w_vgNCxE8dwfp9jh_cyGHR6_Cun8WAX4iCFNMQ@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B1C4AE0DB@ESESSMB209.ericsson.se>
From: Justin Uberti <juberti@google.com>
Date: Fri, 27 Sep 2013 14:48:10 -0700
Message-ID: <CAOJ7v-1MSWBLVf4WNrxoapHpp6Fe2UaR3JWyJ=6+cFvvrQ2MHQ@mail.gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Content-Type: multipart/alternative; boundary="001a11330a1681405f04e76472d2"
Cc: "Cullen Jennings (fluffy)" <fluffy@cisco.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] JSEP-04: Some comments on Section 5.2.1. and 5.2.2 (19th september)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
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: <http://www.ietf.org/mail-archive/web/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: Fri, 27 Sep 2013 21:48:42 -0000

On Fri, Sep 27, 2013 at 12:15 PM, Christer Holmberg <
christer.holmberg@ericsson.com> wrote:

>  Hi,
>
>
>
> >>> Section 5.2.1:
> >>> -----------------
> >>>
> >>> Q_1:      o- line <sess-version> initial value - deviation
> >>>
> >>> What is the reason for recommending a <sess-version> zero value in the
> initial Offer, when the RFC says SHOULD use an NTP format timestamp?
> >>>
> >>> I don’t have any strong feelings, but in general: whenever we deviate
> from the “base” SDP procedures I think we should justify why.
> >>
>
> >> Lets use NTP
> >
>   > It's not necessary to use NTP, since the session-id is already
> random. Starting the session id at zero makes it easier for developers see
> the changes to the session id. I can spell this out in the next version of
> the document.
>
> I assume you mean the session version, because that is what is currently
> zero.
>

whoops :)


>
> But, I am sure there is a reason why SDP recommends NTP. So, again, if we
> want to change that, we shall discuss it in MMUSIC.
>
> And, if we agree to change it, clearly document and justify it.
>

As long as what we are proposing is consistent with 3261 (the suggestion of
NTP is only SHOULD strength), and we explain why it should be done this way
in the rtcweb document (which the document already does, to some degree), I
don't think we need to argue about it in mmusic.

There are bigger fish to fry...

>
>
>
> >>> Q_3:      RTP
> >>>
> >>> The text says:
> >>>
> >>> “The <proto> field MUST be set to "RTP/SAVPF". “
> >>>
> >>> But, that of course only applies to RTP based streams (not the data
> channel). Also, in general, it needs to be clear what information needs to
> be in every m- line, and what information is protocol specific. I would
> suggest to have a “General” sub-section, a “RTP” sub-section, etc.
> >>>
> >>>
> >> Yep - I think this should be offers are created with RTP/SAVPF for
> audio and video and system can reeve offers with SAVPF or SAVP
> >
> > Currently the document specifies what to do with media lines, with later
> discussion of handling the SCTP line. Do you think the current information
> is not sufficiently descriptive?
>
> My point was that we need to be more clear on what is generic, what is
> RTP, and what is SCTP. But, as you say SCTP text is still to be added, that
> clarification can be done when the SCTP text is added.
>

Sorry I was unclear - there is SCTP-specific text in the current document.

>
>
>
> >> Q_4:      BUNDLE
> >>
> >> The text says:
> >>
> >> “If a m= section is not being bundled into another m= section, it MUST
> >>                generate a unique set of ICE credentials and gather its
> own set of
> >>                candidates.  Otherwise, it MUST use the same ICE
> credentials and
> >>                candidates that were used in the m= section that it is
> being bundled
> >>                into.”
> >>
> >> As, when BUNDLE is used, the initial Offer will contain identical ICE
> candidates, does that mean that we will also include identical address
> information in the initial Offer?
> >
> >
> > no the initial offer will not have identical stuff other than on lines
> that "bundle-only"
>
> Assuming you by identical mean port zero, we'll still have to agree on
> that. But, that discussion belongs to MMUSIC.
>
>
>
>
>
>
>
> >>> Q_6:      BUNDLE
> >>>
> >>> We’ll probably also need some text about BUNDLE.
> >>>
> >>
>
> >> yep - but plan is to match up with unified plan
> >>
> >Can you be specific about what more you think needs to be said? The
> createAnswer treatment of BUNDLE is one clear thing that is currently
> missing.
>
>
>
> I want to have text covering both the 1st (unique address) and 2nd (shared
> address) Offer.
>
Acknowledged.

>
>
> And, when a PeerConnection is created due to forking (ie you use a
> separate PeerConnection for each forked leg of a session), I assume already
> the 1st Offer for that PeerConnection can have a shared address (as the
> remote entity has indicated support for BUNDLE). That also needs to be
> covered.
>
>
>
Yes. Which may indicate the need for a setting on a PeerConnection to use a
shared address on the initial offer, since it might have come from such a
fork.

>
>
> Regards,
>
>
>
> Christer
>
>
>
>