Re: [MMUSIC] Comments on draft-ietf-mmusic-ice-sip-sdp-16 - Part II
Suhas Nandakumar <suhasietf@gmail.com> Sun, 18 March 2018 17:52 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 E09C01270FC for <mmusic@ietfa.amsl.com>; Sun, 18 Mar 2018 10:52:34 -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 CT7APQPitU8R for <mmusic@ietfa.amsl.com>; Sun, 18 Mar 2018 10:52:32 -0700 (PDT)
Received: from mail-vk0-x22b.google.com (mail-vk0-x22b.google.com [IPv6:2607:f8b0:400c:c05::22b]) (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 EFAFB1241F5 for <mmusic@ietf.org>; Sun, 18 Mar 2018 10:52:31 -0700 (PDT)
Received: by mail-vk0-x22b.google.com with SMTP id f68so3708155vke.5 for <mmusic@ietf.org>; Sun, 18 Mar 2018 10:52:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=gFiTknnn3fLG8fWwDAHO2gkD3hzAY0El9KqKLfvk4Zk=; b=iM7HDQ/ZP3N5RSDv+5yn4Qa2wsIah1ASR6uHfBk6/qPM/xDyE9RWNAzZFXLJVL2fG8 CIj+mxVZtDWJAiLrsRuLRRbuikCmJAywBfXlR24RKuM1TFEQNpx61WWrvsuvcsSGeyiQ IoF9xkCduJ+pjybaFjXsXqnSHDp0BtrCc9S5wG4VbIZbAkU4wBeQT8BTVSL2CFrc1Z3i ypnWMU7Pm96P2sM8X8Djv1pJYdu/ceYpJWPXjfrXLm/9+Ly07ibD62cFh8Qx/6g6Qc7F Osall0psPXO+1t+VU3wmEoq3L44gMu05ppDVbnQJbkGNhCEAQRanM6Gnpzw3r6gD93Wc gDQw==
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=gFiTknnn3fLG8fWwDAHO2gkD3hzAY0El9KqKLfvk4Zk=; b=aKiH1N+Zj25dEjPGT2xACgkpz0oI2gXLPR18te9tTZzspLaQIHMfxv4Y+r/k8GUXPp eLpuFFLFnXD+A7U82yBYi7qgCHl3YDqMM2rtEXURy/fsB/KYGZCZhlrtb51NXyxg5Qf5 IgoggemL9MSYky7qlktz1XphNKOuYh+B35zxLaVOa+iEjI8j2i7zyJD+DLNogFWrX9Cr VWjlYQ0t63DSXE9dufbpq/5Bf7hoNY9r0FJtvj3hLT+VanIxdxi+CTbsOMSzlbbIFVcH BSLXejNUdc72sI0Vwav2JfVLH5aQWfhCuD6VvFM6EE64rkk3+6wE0yYYKiqo4wPrNhZZ Zybw==
X-Gm-Message-State: AElRT7HysgR83cfDCfSrhcPgg98gxyqs2ptLX8plRY6OQWTTlwFQ1FOf fjoA1rdaG+pBM4cUy4aW1KNa0Di0tUxrpKHOsu0=
X-Google-Smtp-Source: AG47ELtRCuuu12SqKoodKhTYyphZyPR6xxNWR2cPwTZg0U2VW4XfB7JJ5DA5c4aL0cwHBwlQI8GICltQydRnzhePfYE=
X-Received: by 10.31.176.130 with SMTP id z124mr5845191vke.88.1521395550831; Sun, 18 Mar 2018 10:52:30 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.159.32.67 with HTTP; Sun, 18 Mar 2018 10:52:30 -0700 (PDT)
In-Reply-To: <D6C2E931.2C088%christer.holmberg@ericsson.com>
References: <D6C2E931.2C088%christer.holmberg@ericsson.com>
From: Suhas Nandakumar <suhasietf@gmail.com>
Date: Sun, 18 Mar 2018 17:52:30 +0000
Message-ID: <CAMRcRGS22NCEGtDxLR4wq3NONkM_rpR5DJE1ZqBZwAzd8kNH9Q@mail.gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Cc: "mmusic@ietf.org" <mmusic@ietf.org>
Content-Type: multipart/alternative; boundary="001a11441d1c5ec9e80567b381e6"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/Apfzw9mg8DFyVu4sTQA5n1b9SzU>
Subject: Re: [MMUSIC] Comments on draft-ietf-mmusic-ice-sip-sdp-16 - Part II
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.22
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: Sun, 18 Mar 2018 17:52:35 -0000
Hello Christer Many thanks for the review. I have attempted to answer your concerns here. Please let me know if the proposals look good and I can work on them during the next revision. Thanks Suhas On Mon, Mar 5, 2018 at 10:18 AM, Christer Holmberg < christer.holmberg@ericsson.com> wrote: > Hi, > > Some more comments/questions: > > > Q0: > > Section 4.1.4 talks about performing connectivity checks. I don¹t think it > should talk about role conflicts (or, the section should be renamed to > ŒRole conflicts¹). > > Unless I¹ve missed something, the only SDP-specific thing about > connectivity checks is how/if inactive/sendonly/recvonly/sendrecv impacts > it. For keepalives the draft says it doesn¹t, but I can¹t find any text > about connectivity checks in general. > > [Suhas]. Connectivity checks are indeed Role specific isn't it and I am not sure it has SDP counterpart either. For example, even for sendonly/recvonly stream you still do connectivity checks for RTCP. This sections just points to relevant sections in ICEBis to have a coherent flow of the understanding. > > Q0.1: > > Section 4.2.4.1.1. talks about multiple nominated pair for a given > component. Again, that only happens with aggressive nomination, and should > be removed from this draft. > > [Suhas] How about the following rewording The agent MUST remember the nominated pair , called the previous selected pair, prior to the restart. The agent will continue to send media using this pair, as described in Section 7.1 <https://tools.ietf.org/id/draft-ietf-mmusic-ice-sip-sdp-16.html#sec-send_media>. Once these destinations are noted, the agent MUST flush the valid and check lists, and then recompute the check list and its states as described in section 6.1.2 of > > > Q1: > > Section 6 describes keepalives. > > I don¹t think the following sentence belongs to the section: > > "An agent can determine that its peer supports ICE by the presence of > a=candidate attributes for each > media session.² > > How agents determine support is described elsewhere. > [Suhas] Agree, we can remove that sentence and probably add it in 4.1.2.3 instead ? > > > Q2: > > Section 7.1 and 7.2 is about media handling. The handling of mismatch > between selected pair and default pair should be described elsewhere. > > What does the following mean? > > "Furthermore, in very unusual cases, the default candidates in the > updated offer/answer will not be a match.² > > > > Q3: > > Section 8 says: > > "Note that ICE is not intended for NAT traversal for SIP, which is assumed > to be provided via another mechanism [RFC5626].² > > > I suggest to say ³e.g., using the mechanism defined in [RFC5626].² > [Suhas] will do > > > Q4: > > In section 8, doesn¹t the second paragraph (about forking) belong in > Section 8.3? [Suhas] Sure, will move > > > Q5: > > In section 8.1, what does the following mean? > > "These checks can take time to complete, and as such, the selection of > messages to use > with offers and answers can affect perceived user latency.² > > > Are you referring to the SIP methods for carrying offers/answers? > [Suhas] Yes, that's correct. Do you think we should add clarification saying "the selection of SIP messages to use" instead ? > > > Q6: > > In section 8.2, why is the support of the option tags and feature tags > SHOULD, instead of MUST? > [Suhas]. I am not sure of the original intent here. Marc, would love to hear your inputs . > > > Q7: > > > In section 8.3, I think it should be described that, when forking occurs, > ICE processing is done independently on each fork. > > [Suhas] 2nd Para in Section 8 talks about exactly this. " ICE proceeds completely in parallel and independently for each answer, treating the combination of its offer and each answer as an independent offer/answer exchange" I can move that para to this section 8.3 to bring in clarity > > Q8: > > In section 8.3, the text says: > > "Without ICE, when a call forks and > the caller receives multiple incoming media streams, it cannot > determine which media stream corresponds to which callee. > > With ICE, this problem is resolved. The connectivity checks which > occur prior to transmission of media carry username fragments, which > in turn are correlated to a specific callee." > > > First, you need to describe HOW to determine which media stream > corresponds to which callee. There are no username fragments etc in the > media packets. Are you talking about comparing the source addresses of > STUN connectivity checks and media packets, or? > [Suhas] The para talks about mapping fragments present in connectivity checks to candidate pair on which media arrives. That's how callee stream gets mapped. > > Second, while each peer will you have different username fragments, you > need to describe whether the caller can use the same on each fork. > > [Suhas].I am not sure how is that impacting this section. The combination of caller + callee's user fragment is unique from the Caller's perspective. > > Q9: > > Is there something SIP/SDP specific in section 10? If not, I think we can > remove the section. > > [Suhas] I agree . There isn't, do you suggest we remove it ? > > Q10: > > In sections 11 and 12, I think nowadays the contact for new attributes etc > shall be IESG. > > [Suhas] We will update as suggested > > Regards, > > Christer > > > > > > > > > > > > _______________________________________________ > mmusic mailing list > mmusic@ietf.org > https://www.ietf.org/mailman/listinfo/mmusic >
- [MMUSIC] Comments on draft-ietf-mmusic-ice-sip-sd… Christer Holmberg
- Re: [MMUSIC] Comments on draft-ietf-mmusic-ice-si… Suhas Nandakumar