Re: [MMUSIC] JSEP Issue #394: What appears in m= lines.
Paul Kyzivat <pkyzivat@alum.mit.edu> Tue, 10 January 2017 22:18 UTC
Return-Path: <pkyzivat@alum.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 1BBE412A05E for <mmusic@ietfa.amsl.com>; Tue, 10 Jan 2017 14:18:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.4
X-Spam-Level:
X-Spam-Status: No, score=-7.4 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-3.199, 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 DMYeYsBAUlhK for <mmusic@ietfa.amsl.com>; Tue, 10 Jan 2017 14:18:01 -0800 (PST)
Received: from alum-mailsec-scanner-2.mit.edu (alum-mailsec-scanner-2.mit.edu [18.7.68.13]) by ietfa.amsl.com (Postfix) with ESMTP id 8A7A212A05A for <mmusic@ietf.org>; Tue, 10 Jan 2017 14:18:01 -0800 (PST)
X-AuditID: 1207440d-97fff70000000a35-f3-58755d97c442
Received: from outgoing-alum.mit.edu (OUTGOING-ALUM.MIT.EDU [18.7.68.33]) by alum-mailsec-scanner-2.mit.edu (Symantec Messaging Gateway) with SMTP id 54.81.02613.79D55785; Tue, 10 Jan 2017 17:18:00 -0500 (EST)
Received: from [192.168.1.110] (c-73-186-127-100.hsd1.ma.comcast.net [73.186.127.100]) (authenticated bits=0) (User authenticated as pkyzivat@ALUM.MIT.EDU) by outgoing-alum.mit.edu (8.13.8/8.12.4) with ESMTP id v0AMHwwm020566 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Tue, 10 Jan 2017 17:17:59 -0500
To: Roman Shpount <roman@telurix.com>
References: <52E4A8FC978E0241AE652516E24CAF001E483F95@ESESSMB309.ericsson.se> <CABcZeBPznLKNHek-SGE5Ly6QTOBL-j65sZBb5MbwQVkmBkpyFw@mail.gmail.com> <9110d772-9269-7fed-3ed4-5269d49acb84@alvestrand.no> <282955c7-d077-105b-6a99-a0f5ede87d91@ericsson.com> <9ff375eb-0efc-cb7e-6f26-c48f17c55275@comcast.net> <CAD5OKxvtRxajLddLQjTMMiLYqE6-Z=msX29NM2O532ydmZbSAQ@mail.gmail.com> <715b5012-0186-ea3b-08fb-954eae652c1d@comcast.net> <CAD5OKxs5NK8cshdeJRrPD2fj30AwBwLeNpqE_EAPaAZ-rzv6iw@mail.gmail.com>
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
Message-ID: <01f63c15-f006-3b3e-59e1-d9bc2c568b43@alum.mit.edu>
Date: Tue, 10 Jan 2017 17:17:58 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:45.0) Gecko/20100101 Thunderbird/45.6.0
MIME-Version: 1.0
In-Reply-To: <CAD5OKxs5NK8cshdeJRrPD2fj30AwBwLeNpqE_EAPaAZ-rzv6iw@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLIsWRmVeSWpSXmKPExsUixO6iqDsjtjTC4NdXdoupyx+zWMy4MJXZ gcljyZKfTB63phQEMEVx2aSk5mSWpRbp2yVwZay9NImx4IVoxcYVM9gaGB/xdzFyckgImEhc nLGQsYuRi0NI4DKjROfG2VDOdSaJjkf/WUCqhAUcJI7tXAtmiwioSvz9PpkJougns8TBtl9g CWYBdYmJc28wgdhsAloScw5BNPMK2EvcWriGDcRmAWpec2IbI4gtKpAm8eDkVkaIGkGJkzOf gNVzCgRKLFr8GWqmmcS8zQ+ZIWx5ie1v5zBPYOSfhaRlFpKyWUjKFjAyr2KUS8wpzdXNTczM KU5N1i1OTszLSy3SNdLLzSzRS00p3cQICUneHYz/18kcYhTgYFTi4X3woiRCiDWxrLgy9xCj JAeTkiivlW1phBBfUn5KZUZicUZ8UWlOavEhRgkOZiUR3gMRQDnelMTKqtSifJiUNAeLkjiv 2hJ1PyGB9MSS1OzU1ILUIpisDAeHkgRvbAxQo2BRanpqRVpmTglCmomDE2Q4D9DwoyA1vMUF ibnFmekQ+VOMuhy3ji95yiTEkpeflyolztsMUiQAUpRRmgc3B5ZKXjGKA70lzDsVpIoHmIbg Jr0CWsIEtCTSrhhkSUkiQkqqgdH/eoTapNQfpqcCFn3ZcfMRk4KYkqUG99Hj7jH/Hx+58PjA to0nOiZf0OWpUxcW1XV9/lJu9VP7v8oSspxXJE5v3XP32i3/lp3P3l+41s2y+JzSwejXKpcE 9N42ynfEByqffCf9ViByNvszrvIwRjefxsJ/LiUnHH7yOn2+HS175qfjhsx2xkYlluKMREMt 5qLiRACpItEmAAMAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/kVz9ZvbEsk9kXTKTWyK_tK3CH7A>
Cc: "mmusic@ietf.org" <mmusic@ietf.org>
Subject: Re: [MMUSIC] JSEP Issue #394: What appears in m= lines.
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: Tue, 10 Jan 2017 22:18:03 -0000
On 1/10/17 3:35 PM, Roman Shpount wrote: > On Tue, Jan 10, 2017 at 2:27 PM, Paul Kyzivat <paul.kyzivat@comcast.net > <mailto:paul.kyzivat@comcast.net>> wrote: > > On 1/10/17 1:08 PM, Roman Shpount wrote: > > 1. When c= line is set to "IN IP4 0.0.0.0" and m= line is set to > port 9, > so that these lines carry no valid address information as it is > specified in JSEP, protocol should be UDP/DTLS/SAVPF for RTP > or UDP/DTLS/SCTP for data > > > To do this cleanly, IMO there should be no singling out of IP4. The > fact is that in this case the c= line is not needed. (And this isn't > the only case where it isn't. It also isn't needed for MSRP and for > websockets - things that use URLs in attributes instead of c=.) So > perhaps we should revise 4566bis to make c= optional for m= lines > where it isn't needed. Or define a new addrtype for use in c= (e.g. > simply "IP" or "IP4/6") and define a placeholder address value for > this case. For example: > > c=IN IP - > > > It is cleaner, but this needs to be defined somewhere. Current JSEP uses > "IN IP4 0.0.0.0" and port 9. 4566bis is still in progress, so it could be done there. > 2. When c= line and m= line carry valid address information, > protocol > should match the candidate specified in c= and m= lines. > > 3. In cases when c= line and m= line carry valid address > information, when initial offer and answer are generated, they must > include UDP candidates and UDP candidates must be used as > defaults. Once > ICE nomination process is complete, only the active candidate > pair MUST > be included in SDP, and the transport for the active pair must > be used. > > > I think this could be handled by having different <proto> values: > > ICE/DTLS DTLS over either UDP or TCP > ICE/UDP/DTLS DTLS over only UDP > ICE/TCP/DTLS DTLS over only TCP > > ICE/DTLS/RTP/SAVPF Like above, but for RTP/SAVPF > ICE/UDP/DTLS/RTP/SAVPF " > ICE/TCP/DTLS/RTP/SAVPF " > > So this allows restricting the type of candidates that are allowed, > or not. And it avoids "lying" about the type that is to be used. > > > We can define it this way, but I am not sure defining anything beyond > ICE/DTLS/RTP/SAVPF and ICE/DTLS/SCTP is actually needed. Once we specify > that ICE is used, actual candidates can be examined to see which > candidate types are supported. Perhaps choice of UDP/TCP/both can be left to the candidates. I guess if one side wants to restrict to one or the other it can offer only candidates of the type it wants. Thanks. Paul
- [MMUSIC] JSEP Issue #394: What appears in m= line… Eric Rescorla
- Re: [MMUSIC] JSEP Issue #394: What appears in m= … Magnus Westerlund
- Re: [MMUSIC] JSEP Issue #394: What appears in m= … Eric Rescorla
- Re: [MMUSIC] JSEP Issue #394: What appears in m= … Harald Alvestrand
- Re: [MMUSIC] JSEP Issue #394: What appears in m= … Magnus Westerlund
- Re: [MMUSIC] JSEP Issue #394: What appears in m= … Magnus Westerlund
- Re: [MMUSIC] JSEP Issue #394: What appears in m= … Harald Alvestrand
- Re: [MMUSIC] JSEP Issue #394: What appears in m= … Paul Kyzivat
- Re: [MMUSIC] [rtcweb] JSEP Issue #394: What appea… Jonathan Lennox
- Re: [MMUSIC] JSEP Issue #394: What appears in m= … Roman Shpount
- Re: [MMUSIC] JSEP Issue #394: What appears in m= … Paul Kyzivat
- Re: [MMUSIC] JSEP Issue #394: What appears in m= … Roman Shpount
- Re: [MMUSIC] JSEP Issue #394: What appears in m= … Paul Kyzivat
- Re: [MMUSIC] JSEP Issue #394: What appears in m= … Magnus Westerlund
- Re: [MMUSIC] JSEP Issue #394: What appears in m= … Eric Rescorla
- Re: [MMUSIC] JSEP Issue #394: What appears in m= … Christer Holmberg
- Re: [MMUSIC] JSEP Issue #394: What appears in m= … Eric Rescorla
- Re: [MMUSIC] JSEP Issue #394: What appears in m= … Christer Holmberg
- Re: [MMUSIC] JSEP Issue #394: What appears in m= … Roman Shpount
- Re: [MMUSIC] JSEP Issue #394: What appears in m= … Eric Rescorla
- Re: [MMUSIC] JSEP Issue #394: What appears in m= … Roman Shpount
- Re: [MMUSIC] JSEP Issue #394: What appears in m= … Eric Rescorla
- Re: [MMUSIC] JSEP Issue #394: What appears in m= … Roman Shpount
- Re: [MMUSIC] JSEP Issue #394: What appears in m= … Eric Rescorla
- Re: [MMUSIC] JSEP Issue #394: What appears in m= … Roman Shpount