Re: [MMUSIC] actpass redux
Roman Shpount <roman@telurix.com> Fri, 09 June 2017 21:48 UTC
Return-Path: <roman@telurix.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 2A80A129478 for <mmusic@ietfa.amsl.com>; Fri, 9 Jun 2017 14:48:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.888
X-Spam-Level:
X-Spam-Status: No, score=-1.888 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=telurix-com.20150623.gappssmtp.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 5y_cqM33ElRB for <mmusic@ietfa.amsl.com>; Fri, 9 Jun 2017 14:48:51 -0700 (PDT)
Received: from mail-pg0-x233.google.com (mail-pg0-x233.google.com [IPv6:2607:f8b0:400e:c05::233]) (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 DFE3512717E for <mmusic@ietf.org>; Fri, 9 Jun 2017 14:48:50 -0700 (PDT)
Received: by mail-pg0-x233.google.com with SMTP id a70so30229697pge.3 for <mmusic@ietf.org>; Fri, 09 Jun 2017 14:48:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telurix-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=lFc58nXkyzIwBsgQOnbbPxyJBU9ErFRsZfjg/HI34dw=; b=tiTCF7zMGa5mRZZGAnRZPXiZ0Ae+/BebOllMex052T2EJKHybpwDitk4+p7t0tk8ag fK/wUQaJe+MV5lrulL4vNT9/Y9epIyWdMh+kywbJHyOM22SmtoK5oz9WyjbGGXHx42pr Yk+Wus3OD+uHonF/sVR2HeRa9R7xl2Ae52lK63q+W3Tu3GOyjROat2TbOHlCb60cD/v/ ZAlb/9P7gN7ID5RlY4JC9lrFRCndn34VpGObnIBBZ5klehfnWjbW94mUtL/4laRSYfH7 2YMzj5dSC6iqLxMNMQbZmlBBYP3yoALqkYaYgfr4zkA1wUuc1IqQyZ3oJQlO4AxKCw29 O8Pg==
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=lFc58nXkyzIwBsgQOnbbPxyJBU9ErFRsZfjg/HI34dw=; b=JGiHiTdkcswtOlj+M6E9zoNH/4ab1csuGdoszertxFhh5CR9QXG4CXJq+BNBbDdk4f sbKzYc6JzjywPUx90f+NM2hCZtUN3ONkTe7puGRqxHjanE7hCrcp8+mmEMAK8lnVfRiq epND8UbAhRkQ8uJZ7l+hlB4yQfr5gucdgVu7KhJivkfTODJVcDAwDT1F1NZPuWKfyDke s30rG3aotuk1151Q/mWfpD8qnRt6i6eQ/2Su65S6aCUXXLXDLd3Ko1CiEyHzTZ44pjfy Wwf+nYzB4grDsctq4EmGyrLcy/obaot/E9aIJIWq79xohbpAiZdErDSjWuPWmi2GXO39 lGHQ==
X-Gm-Message-State: AODbwcAn5RyimjW2s3KHovgHepRix/+S71Oy9VZs2pOqRhGFsntl1iOO LOolFJaqGX5XEEHHqnw=
X-Received: by 10.99.149.70 with SMTP id t6mr45302033pgn.168.1497044930342; Fri, 09 Jun 2017 14:48:50 -0700 (PDT)
Received: from mail-pg0-f49.google.com (mail-pg0-f49.google.com. [74.125.83.49]) by smtp.gmail.com with ESMTPSA id 71sm3825325pgd.57.2017.06.09.14.48.49 for <mmusic@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 09 Jun 2017 14:48:49 -0700 (PDT)
Received: by mail-pg0-f49.google.com with SMTP id v18so30243332pgb.1 for <mmusic@ietf.org>; Fri, 09 Jun 2017 14:48:49 -0700 (PDT)
X-Received: by 10.84.133.100 with SMTP id 91mr529345plf.106.1497044929277; Fri, 09 Jun 2017 14:48:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.100.169.66 with HTTP; Fri, 9 Jun 2017 14:48:48 -0700 (PDT)
In-Reply-To: <b98fbc8f-9de1-8542-38b3-6c0bb49ec099@comcast.net>
References: <CABcZeBMd2BZgyeFnqafTVyGga4FMoK0xJkPCv0y_wvmBWsg+xg@mail.gmail.com> <CAD5OKxvwgvm3Q4HsCYsewZjRS9ty_g34n9+x87vfLW4Omcm8mw@mail.gmail.com> <CAD5OKxuNvnBgpv7BO3fv27ASu5AMugh4-LNpq1r8ga5OtqD_nw@mail.gmail.com> <CABcZeBNELXgQjuYfsrJG9NCsQz8Tox8d3ktvoo3nqPgjESEXZw@mail.gmail.com> <6355EA0B-2C28-4D47-9600-F64F898BFC86@iii.ca> <CAD5OKxttSJ+0Gr2r1=duXe2RVnMeMoTFQ9kG_qUbVUZgiiB3kA@mail.gmail.com> <14ED932A-FCC7-4C4A-93BB-627A4E55F552@iii.ca> <c6a3c314-7089-19f6-5d67-f7ea77f97894@comcast.net> <CAD5OKxsd0saF1bLAORon25wk+MwyoCC6AkP-wSfEmYP7MNzV3Q@mail.gmail.com> <34a8b084-aa24-6fe2-ef2a-f713f75fcaaf@comcast.net> <CAD5OKxucsrZvCP4v5tm_DSA5kGA4GwKRsFvS0tfu9M_FG_6WoQ@mail.gmail.com> <b98fbc8f-9de1-8542-38b3-6c0bb49ec099@comcast.net>
From: Roman Shpount <roman@telurix.com>
Date: Fri, 09 Jun 2017 17:48:48 -0400
X-Gmail-Original-Message-ID: <CAD5OKxtqMRLd8SEm9Pj-yn0X7pV9yijY76CLpEvOrJEn15PRUA@mail.gmail.com>
Message-ID: <CAD5OKxtqMRLd8SEm9Pj-yn0X7pV9yijY76CLpEvOrJEn15PRUA@mail.gmail.com>
To: Paul Kyzivat <paul.kyzivat@comcast.net>
Cc: "mmusic@ietf.org" <mmusic@ietf.org>
Content-Type: multipart/alternative; boundary="94eb2c124f4a39029605518def7f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/I5cNiiea5SiLRRDitM0nnKIYF9s>
Subject: Re: [MMUSIC] actpass redux
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: Fri, 09 Jun 2017 21:48:53 -0000
On Fri, Jun 9, 2017 at 5:18 PM, Paul Kyzivat <paul.kyzivat@comcast.net> wrote: > On 6/9/17 3:41 PM, Roman Shpount wrote: > >> >> On Fri, Jun 9, 2017 at 3:34 PM, Paul Kyzivat <paul.kyzivat@comcast.net >> <mailto:paul.kyzivat@comcast.net>> wrote: >> >> On 6/9/17 2:23 PM, Roman Shpount wrote: >> >> On Fri, Jun 9, 2017 at 2:00 PM, Paul Kyzivat >> <paul.kyzivat@comcast.net <mailto:paul.kyzivat@comcast.net> >> <mailto:paul.kyzivat@comcast.net >> <mailto:paul.kyzivat@comcast.net>>> wrote: >> >> On 6/9/17 9:17 AM, Cullen Jennings wrote: >> >> >> On Jun 8, 2017, at 6:49 PM, Roman Shpount >> <roman@telurix.com <mailto:roman@telurix.com> >> <mailto:roman@telurix.com >> >> <mailto:roman@telurix.com>>> wrote: >> >> Because of this, I think for the best interop, >> offerer >> MUST specify actpass for both initial and >> subsequent offers >> but answerer MUST be able to handle active and >> passive setup >> roles as well. >> >> >> that works for me >> >> >> I don't understand what this accomplishes. If you must be >> able to >> accept anything in a received offer, then what is gained by >> restricting what can be used in an offer? >> >> >> This is all because of legacy interop. There are legacy end >> points that send non-actpass, so end point MUST be able to >> accept active and passive to interop with such legacy devices. >> There are also legacy end points that only expect actass so end >> point MUST only send actpass to interop with such devices. >> >> >> I understand that. But if you accept that legacy interop is needed, >> then there ceases to be any reason to mandate actpass for things >> that conform to this spec. It would be different if you were >> proposing a path to deprecating and then dropping the legacy >> support. If that is the intent then it is worth saying something >> explicit about it. >> >> >> The situation right now is that there are implementations that send >> offers with setup role set to active or passive. >> > > Why is that a problem? If we simply specify that offers MUST contain setup role set to actpass, implementation would legitimately respond to anything with setup role set to active or passive with an error. We want to avoid this since there are existing end points that send active or passive in offers. There are also legacy end points that will only accept actpass. New end points MUST set setup role to actpass to work with them. Finally, setup role MUST be actpass since this allows answering party to determine the setup role. Answering end points typically should be active, since this reduces the call setup time. There is an exception to this for ICE-lite or symmetric UDP, where end points on public IP typically should be passive even when they are answering, since it will require the end point behind NAT to send the first packet to open the NAT pin-hole. > So, my suggestion for the language (subject to future wordsmithing) is: >> End points MUST set setup role to actpass in all offers. End points SHOULD >> accept setup role active or passive in an offer if interoperability with >> legacy end points is desired. >> > > So is it your intent to make implementation of support for responding to a > non-actpass offer OPTIONAL? This encourages implementations to decide to > not support legacy interop. IMO this is a bad idea because it is rarely > possible to ensure that it won't eventually be required. > You just said that we need to add language about phasing out support for offers with active or passive. We can phase out handling of active and passive setup roles when they are no longer used by existing implementations. This is why it is a SHOULD. We can make handling active and passive offers permanent and put it under a MUST. Regards, _____________ Roman Shpount
- [MMUSIC] actpass redux Eric Rescorla
- Re: [MMUSIC] actpass redux Roman Shpount
- Re: [MMUSIC] actpass redux Roman Shpount
- Re: [MMUSIC] actpass redux Paul Kyzivat
- Re: [MMUSIC] actpass redux Roman Shpount
- Re: [MMUSIC] actpass redux Christer Holmberg
- Re: [MMUSIC] actpass redux Eric Rescorla
- Re: [MMUSIC] actpass redux Cullen Jennings
- Re: [MMUSIC] actpass redux Roman Shpount
- Re: [MMUSIC] actpass redux Cullen Jennings
- Re: [MMUSIC] actpass redux Paul Kyzivat
- Re: [MMUSIC] actpass redux Roman Shpount
- Re: [MMUSIC] actpass redux Paul Kyzivat
- Re: [MMUSIC] actpass redux Roman Shpount
- Re: [MMUSIC] actpass redux Paul Kyzivat
- Re: [MMUSIC] actpass redux Roman Shpount
- Re: [MMUSIC] actpass redux Eric Rescorla
- Re: [MMUSIC] actpass redux Christer Holmberg
- Re: [MMUSIC] actpass redux Eric Rescorla
- Re: [MMUSIC] actpass redux Christer Holmberg
- Re: [MMUSIC] actpass redux Eric Rescorla
- Re: [MMUSIC] actpass redux Christer Holmberg
- Re: [MMUSIC] actpass redux Martin Thomson
- Re: [MMUSIC] actpass redux Iñaki Baz Castillo
- Re: [MMUSIC] actpass redux Christer Holmberg
- Re: [MMUSIC] it's time to expel SDP from our lives Paul Kyzivat
- Re: [MMUSIC] actpass redux Iñaki Baz Castillo
- Re: [MMUSIC] it's time to expel SDP from our lives Iñaki Baz Castillo
- Re: [MMUSIC] it's time to expel SDP from our lives Bernard Aboba
- Re: [MMUSIC] it's time to expel SDP from our lives Dale R. Worley
- Re: [MMUSIC] it's time to expel SDP from our lives Iñaki Baz Castillo
- Re: [MMUSIC] it's time to expel SDP from our lives Iñaki Baz Castillo
- Re: [MMUSIC] it's time to expel SDP from our lives Christer Holmberg
- Re: [MMUSIC] it's time to expel SDP from our lives Christer Holmberg
- Re: [MMUSIC] it's time to expel SDP from our lives Iñaki Baz Castillo
- Re: [MMUSIC] it's time to expel SDP from our lives Christer Holmberg
- Re: [MMUSIC] it's time to expel SDP from our lives Iñaki Baz Castillo
- Re: [MMUSIC] it's time to expel SDP from our lives Paul Kyzivat
- Re: [MMUSIC] it's time to expel SDP from our lives Iñaki Baz Castillo