Re: [MMUSIC] Benjamin Kaduk's Discuss on draft-ietf-mmusic-ice-sip-sdp-37: (with DISCUSS and COMMENT)
Benjamin Kaduk <kaduk@mit.edu> Tue, 06 August 2019 20:03 UTC
Return-Path: <kaduk@mit.edu>
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 ADA0B12013C; Tue, 6 Aug 2019 13:03:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 ybyONJzbPkFD; Tue, 6 Aug 2019 13:03:03 -0700 (PDT)
Received: from outgoing.mit.edu (outgoing-auth-1.mit.edu [18.9.28.11]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AD85B1200D8; Tue, 6 Aug 2019 13:03:03 -0700 (PDT)
Received: from kduck.mit.edu ([24.16.140.251]) (authenticated bits=56) (User authenticated as kaduk@ATHENA.MIT.EDU) by outgoing.mit.edu (8.14.7/8.12.4) with ESMTP id x76K2sfC006370 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 6 Aug 2019 16:02:56 -0400
Date: Tue, 06 Aug 2019 15:02:54 -0500
From: Benjamin Kaduk <kaduk@mit.edu>
To: Roman Shpount <roman@telurix.com>
Cc: The IESG <iesg@ietf.org>, Christer Holmberg <christer.holmberg@ericsson.com>, "fandreas@cisco.com" <fandreas@cisco.com>, "mmusic-chairs@ietf.org" <mmusic-chairs@ietf.org>, "mmusic@ietf.org" <mmusic@ietf.org>, "draft-ietf-mmusic-ice-sip-sdp@ietf.org" <draft-ietf-mmusic-ice-sip-sdp@ietf.org>
Message-ID: <20190806200253.GM59807@kduck.mit.edu>
References: <156505044722.2011.681165665144624888.idtracker@ietfa.amsl.com> <HE1PR07MB3161ED365902E5643690CA4493D50@HE1PR07MB3161.eurprd07.prod.outlook.com> <CAD5OKxuQn7C2nWe3TX65vxJ2mMFvbH5vK-+BR6HGzaDeScpKDw@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <CAD5OKxuQn7C2nWe3TX65vxJ2mMFvbH5vK-+BR6HGzaDeScpKDw@mail.gmail.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/zfp_YNJv0nMHcm8ieMjJHYbs_pg>
Subject: Re: [MMUSIC] Benjamin Kaduk's Discuss on draft-ietf-mmusic-ice-sip-sdp-37: (with DISCUSS and COMMENT)
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.29
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: Tue, 06 Aug 2019 20:03:07 -0000
On Tue, Aug 06, 2019 at 01:51:23PM -0400, Roman Shpount wrote: > Hi Benjamin, > > Thank You for the review! > > I agree with most of what Chirster said with some clarifications tha I have > provided inline. > > On Tue, Aug 6, 2019 at 8:42 AM Christer Holmberg < > christer.holmberg@ericsson.com> wrote: > > > > Do we have anywhere a definition of what it means to "indicate ICE > > support in an SDP offer/answer"? > > > (As distinct from ice2 support.) We refer to the concept in several > > places but there are many protocol > > > fields that might be interpreted as such; is any one of them sufficient? > > > > I don't there is a definition. It basically means when the offer or answer > > contains ICE-related attributes. > > > > I guess we could add some text about that. > > > > We can add some language in section 3.2.5 "Verifying ICE support". We will > need to add that ice-ufrag and ice-pwd must be specified for the m= line. > If these two attributes are specified and the rest of the conditions > specified in section 3.2.5 are satisfied, ICE is supported and procedures > specified in this document are used. > > > > Section 3.2.2 > > > > > Aren't "rtcp attribute SHOULD be included" and "rtcp attribute MAY be > > omitted" just duplicating existing normative requirements > > > from previous specifications (which thus would not need new normative > > language here)? > > > > Correct. The SHOULD and MAY shall not be normative. The MUST will remain, > > though. > > > > Part of the problem is that RFC 5245 section 4.3 ( > https://tools.ietf.org/html/rfc5245#section-4.3) specified that a=rtcp > attribute MUST be included. This specification relaxes this requirement and > states that a=rtcp attribute SHOULD only be included if separate port is > used for RTCP and RTCP port is not RTP port plus one. This language reverts > RFC 5245 language to original requirements from RFC3605. Ah, I had missed that subtlety. It sounds like this would be useful in a "changes from RFC 5245" section, except that per Alissa's position, we are probably not obsoleting RFC 5245 anymore in this document. But probably we can still have a similar section. > > > (Unfortunately, for backward compatibility, we have to deal with some > > legacy offer/answer restrictions, including those related to the m= line > > values. If we would know that every device (including intermediaries) > > support ICE we wouldn't need the m= line for anything) > > > > I think Adam earlier addressed Éric's comment on having IPv6 examples. > > However, if including IPv6 examples would make the spec more easy to > > understand then I think we should include them. > > > > We can include IPv6 host candidates in examples. This would reflect the > real use cases. > > > > Section 3.4.1.2.2 > > > > > line associated with that data stream MUST match the data associated > > > with the nominated pair for that data stream. In addition, the > > > offerer only includes SDP candidates representing the local > > > candidates of the nominated candidate pair. The offerer MUST NOT > > > include any other SDP candidate attributes in the subsequent offer. > > > > > > Does this mean that exactly one a=candidate line must appear in the > > corresponding m= section? > > > > Correct. Do you think that needs to be more clear? > > > > Correction, one candidate per component must appear in the corresponding m= > section. If RTCP is used, two candidates will be present. The correction is appreciated :) Thanks, Ben > > > Section 6.1.1 > > > > > described in [RFC3262]. Such retransmissions MUST cease on receipt > > > of a STUN Binding request with transport address matching candidate > > > address for one of the data streams signaled in that SDP or on > > > transmission of the answer in a 2xx response. If no Binding request > > > > > > nit: I think "candidate address" needs an article. > > > > I guess "transport address" also needs one? > > > > Something like: > > > > "with a transport address matching the candidate address for..." > > > > > the session terminated. For the ICE lite peers, the agent MUST cease > > > retransmitting the 18x after sending it four times since there will > > > be no Binding request sent and the number four is arbitrarily chosen > > > to limit the number of 18x retransmits (poor man's version of > > > [RFC3262] basically). (ICE will actually work even if the peer never > > > > > > nit: the tone of the parenthetical is rather distinct from conventional > > RFC style. > > > > Unless the other authors want to keep/modify it, I suggest to remove all > > text after "...limit the number of 18x retransmits. > > > > The relation to RFC 3262 is already described earlier in the section. > > > > Agreed as one of the authors.. > > Best Regards, > _____________ > Roman Shpount
- [MMUSIC] Benjamin Kaduk's Discuss on draft-ietf-m… Benjamin Kaduk via Datatracker
- Re: [MMUSIC] Benjamin Kaduk's Discuss on draft-ie… Christer Holmberg
- Re: [MMUSIC] Benjamin Kaduk's Discuss on draft-ie… Roman Shpount
- Re: [MMUSIC] Benjamin Kaduk's Discuss on draft-ie… Benjamin Kaduk
- Re: [MMUSIC] Benjamin Kaduk's Discuss on draft-ie… Benjamin Kaduk
- Re: [MMUSIC] Benjamin Kaduk's Discuss on draft-ie… Christer Holmberg