Re: [MMUSIC] draft-ietf-mmusic-sdp-mux-attributes: Do we need to mandate identical SDP attribute values?

Suhas Nandakumar <suhasietf@gmail.com> Thu, 06 October 2016 11:29 UTC

Return-Path: <suhasietf@gmail.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 28197129607 for <mmusic@ietfa.amsl.com>; Thu, 6 Oct 2016 04:29:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level:
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 mJ0vut8hce04 for <mmusic@ietfa.amsl.com>; Thu, 6 Oct 2016 04:29:26 -0700 (PDT)
Received: from mail-yw0-x22c.google.com (mail-yw0-x22c.google.com [IPv6:2607:f8b0:4002:c05::22c]) (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 5137D129606 for <mmusic@ietf.org>; Thu, 6 Oct 2016 04:29:26 -0700 (PDT)
Received: by mail-yw0-x22c.google.com with SMTP id i129so10947601ywb.0 for <mmusic@ietf.org>; Thu, 06 Oct 2016 04:29:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=S/fYv+1CuW2k+OLVy9NIJm10yFoLaCvgCaEQZE5Hdtk=; b=bPLc8xbhQTD3q5y/XA8/l3Gjj0IZPkZvg8PteHQn7FzlIrMACxrYHOqJm240Uqvxew 5/z8hY3iZ2PSilGGRX5BjpHtK13OgXcbYa691YuVRTjcAFKGRIXX5O+5n4wFJjW+yV/f BO8k/Nl5HBsuKPokRMtnCcCdTRQm5wCFzT0rH9PsAP82LQEP89mIzlz5uRwmdkgEcLm7 AD6uCwuLYsgLko0Hi4/kHHp1IkbeaG75TZ8/dNDFfRq4NXcLDtfDdyiwtNaaT0qtTTPb 2YEGX+KFU9Xd1myafzKzkb2EpLl106BX3TwgQDOrzhDemH510CmYrVtAfqjKmgbUFd6E oQpQ==
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; bh=S/fYv+1CuW2k+OLVy9NIJm10yFoLaCvgCaEQZE5Hdtk=; b=KzHalpm6dGbU/cM5rkN8yVC6BISkD6H2AlNB/f+GclvaC8GB43odoev51ntgj7xU3V 54dq9cVd6tdDy+5XR75H8UGJnkpBIfAEEyFkyVcBUgy5rkQb+7ZgInrEP0DVbwfMGEu0 Twr/v9TXBJkrVLefRIYwmP9M0tOfKqbZMc5aSNPnyzkvzxC8Jb6i6JburftBZh3JLRIg LYN2xFbrL0cDxUPRHTvh6f2qZQq2H7xAlK6CLjGVszJvBOxSpt2dTsUn5MX/GE06JmMD oWg7XPNjcELk2pPXYdzBKIr9eUajvHUWoyQmVYGeR+C8IWh6rVv4joL96vrUtOWBfu/8 KlTw==
X-Gm-Message-State: AA6/9RlhtlcnOhelhvSSCxAsNc0/1yIHXA6UQXNxihBQT9UqNHSirsDI6o1pGrgXSnLfbHJwLEM97tZDV/3ZUQ==
X-Received: by 10.129.78.15 with SMTP id c15mr10723887ywb.107.1475753365508; Thu, 06 Oct 2016 04:29:25 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.129.158.73 with HTTP; Thu, 6 Oct 2016 04:29:24 -0700 (PDT)
In-Reply-To: <D41BF5AE.108D0%christer.holmberg@ericsson.com>
References: <D41963FD.1059F%christer.holmberg@ericsson.com> <AM5PR0701MB25770AB3719E8C10A6C040058DC40@AM5PR0701MB2577.eurprd07.prod.outlook.com> <7594FB04B1934943A5C02806D1A2204B4BD1BCF8@ESESSMB209.ericsson.se> <CAMRcRGQp5u_dP5L++yHu4NtfPWu+wc=v=0Xec+4WeAUw=jZWYQ@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B4BD1C066@ESESSMB209.ericsson.se> <CAMRcRGTZumBNmKo3tVCjH_fSVm2i_UfiPRRuhbUZM9Q8-hBDAA@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B4BD1C225@ESESSMB209.ericsson.se> <CAMRcRGTJXgq94Z4YvrfXTVA4TNJO82k_9VFC_kByAkOfUHNOWA@mail.gmail.com> <D41BF5AE.108D0%christer.holmberg@ericsson.com>
From: Suhas Nandakumar <suhasietf@gmail.com>
Date: Thu, 06 Oct 2016 04:29:24 -0700
Message-ID: <CAMRcRGTiu5u0LCSBeScBdCJGg3PRUtcogounaPHNKtZ8ienOWg@mail.gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Content-Type: multipart/alternative; boundary="001a114dae52209f22053e309b68"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/YDlo4Uw69NhSfFXe4YXq7j5CeOM>
Cc: "mmusic@ietf.org" <mmusic@ietf.org>, "snandaku@cisco.com" <snandaku@cisco.com>
Subject: Re: [MMUSIC] draft-ietf-mmusic-sdp-mux-attributes: Do we need to mandate identical SDP attribute values?
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: Thu, 06 Oct 2016 11:29:28 -0000

Hi,


On Thu, Oct 6, 2016 at 2:35 AM, Christer Holmberg <
christer.holmberg@ericsson.com> wrote:

> Hi,
>
> …
>
>> [Suhas]
>>
>>
>>
>> Meta Note:
>>
>> The mux draft has stayed away from offer/answer procedures to avoid
>> ambiguities with offers/re-offers and its focus has been defining generic
>> framework categorizing SDP attributes while performing Media multiplexing
>>
>>
>>
>> Thus, the case of initial offer applies as well. In that context, on
>> Initial Offer, the offerer will repeat the SDP attributes that fall under
>> IDENTICAL category on all the m=lines that it plans to multiplex.
>>
>>
>>
>> What is the reason for having different rules for IDENTICAL and TRANPORT?
>> With TRANSPORT you can use different attribute values, because the
>> “software will pick the correct value”. Why not use the software-must-pick
>> rule also for IDENTICAL?
>>
>>
>>
>
> [Suhas]
>
>  Let's try to explain this with example attributes. a=rtcp-mux which is
> categorized as IDENTICAL and ice-candidates which falls under TRANSPORT
> category.
>
> For ice-candidates ,the offerer in the initial offer will include
> different ice-pwd, candidates lines per m=line since it's not sure of the
> BUNDLE negotiation. Thus once BUNDLE gets successfully negotiated , the
> software picks the ones from the m=line that is selected for BUNDling.
> OTOH, if the BUNDLE get's rejected each m=line's individual ice info will
> be used.
>
> Correct.
>
> For a=rtcp-mux,  in the initial Offer, the offerer must include it in all
> the m=lines (repeated) since there is no way for the software to decide the
> intent of the Offerer in scenarios where the BUNDLE gets rejected ( If the
> offerer didn't repeat the attribute, the software cannot assume the
> offerer's intention of whether to imply a=rtcp-mux for  the m=lines or the
> Offerer itself didn't want to perform rtcp muxing )
>
> If there is no rtcp-mux attribute, and if the BUNDLE is rejected (or if an
> m- line is not accepted into the BUNDLE group), normal SDP O/A procedures
> apply and there would be no RTCP MUX.
>
> Anyway, even if we do mandate identical attribute values in case of
> IDENTICAL, is draft-mux-categories clear that it applies already before a
> BUNDLE group has been created? I believe there were some clarification
> questions about that also earlier.
>
>
[Suhas] .. I personally feel that clarification should be in the BUNDLE
spec. BUNDLE spec already has clarification on how IDENTICAL and TRANSPORT
categories are treated once shared address is selected as you pointed out
earlier (also in section 8.1).
Similarly, it needs to to address the case for before shared address
getting selected, if it is not already (I thought section 7.3 implied that
already).



> Regards,
>
> Christer
>
>
>