Re: [MMUSIC] BUNDLE goes UP: Do we need port zero for bundle-only m- lines?
"Parthasarathi R" <partha@parthasarathi.co.in> Sun, 11 August 2013 17:24 UTC
Return-Path: <partha@parthasarathi.co.in>
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 40AEB21F9C2D for <mmusic@ietfa.amsl.com>; Sun, 11 Aug 2013 10:24:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.934
X-Spam-Level:
X-Spam-Status: No, score=-1.934 tagged_above=-999 required=5 tests=[AWL=0.330, BAYES_00=-2.599, HTML_MESSAGE=0.001, IP_NOT_FRIENDLY=0.334]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id o-vYIiKvbswn for <mmusic@ietfa.amsl.com>; Sun, 11 Aug 2013 10:24:38 -0700 (PDT)
Received: from smtp.mailhostbox.com (outbound-us2.mailhostbox.com [69.93.141.236]) by ietfa.amsl.com (Postfix) with ESMTP id C611111E8140 for <mmusic@ietf.org>; Sun, 11 Aug 2013 10:16:38 -0700 (PDT)
Received: from userPC (unknown [122.179.44.66]) (Authenticated sender: partha@parthasarathi.co.in) by smtp.mailhostbox.com (Postfix) with ESMTPA id A0C66638F1F; Sun, 11 Aug 2013 17:16:30 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=parthasarathi.co.in; s=20120823; t=1376241396; bh=nZCO0VdQp+z4AnMOx68YxIJVA11NoWps1sfxGsLYiGM=; h=From:To:Cc:References:In-Reply-To:Subject:Date:Message-ID: MIME-Version:Content-Type; b=let4kKGNcfOkFRikxQgliWrxlYs6t5Cx9oQdDAl2N+sOMyxFwtsAliaEfj+YX3VHc hMj4q2f/+hRvoXddhWgj7e+uqgAWKMxzbyIDHAYjb8LYqJheYrJmlhusaiElXX/vad H0lSPw5u7NRONT//6vOYLBaxSBnpC9Q6uXj9iwBs=
From: Parthasarathi R <partha@parthasarathi.co.in>
To: 'Eric Rescorla' <ekr@rtfm.com>, 'Christer Holmberg' <christer.holmberg@ericsson.com>
References: <7594FB04B1934943A5C02806D1A2204B1C421C80@ESESSMB209.ericsson.se> <9AA75667-A597-4EB1-87B4-FA79A2F35C3C@oracle.com> <5203D7E7.4070207@nostrum.com> <7594FB04B1934943A5C02806D1A2204B1C422522@ESESSMB209.ericsson.se> <1687A002-7B01-4468-85DD-FF19BDFDAE14@oracle.com> <5203EB64.70605@nostrum.com> <65BCA443-98E1-4843-9522-248DD5B4ED68@oracle.com> <5203F37A.8030204@nostrum.com> <33EF0E51-D7E2-42BC-98AA-1A96E2E3CB4D@oracle.com> <5203F4D8.9040904@nostrum.com> <9BB1DB2F-32DB-453E-BAEF-3E600EAD3413@oracle.com> <5204075B.1080108@nostrum.com> <A2E26DB5-CF47-44DF-8779-D470280977B6@oracle.com> <7594FB04B1934943A5C02806D1A2204B1C422D7D@ESESSMB209.ericsson.se> <52051D0C.2070106@alum.mit.edu> <7594FB04B1934943A5C02806D1A2204B1C42339E@ESESSMB209.ericsson.se> <CAOJ7v-2LpF6HGApc5V-AA-D=D=EOtFmErmPSrRPKVdM8kQYHtw@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B1C427679@ESESSMB208.ericsson.se> <CAOJ7v-3Az7skFCy7KbNDWoMRUP+MPrVMK9Fj8uVAT_Z-dExJ2w@mail.gmail.com> <7594FB04B1934943A5C02806 D1A2204B1C43BA02@ESESS MB209.ericsson.se> <CABcZeBP0VZM2MLvQevQs8q0PcutD3jwQ+zWA73qBZ=6RRZeLhg@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B1C43DBA9@ESESSMB209.ericsson.se> <CABcZeBNvVp9hPw5KxN_HCckyMD1xOB0qh-Nbsenz1hek9qyqgg@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B1C440F3B@ESESSMB209.ericsson.se> <CABcZeBMFRtVcJktoaH+9VFbE6XqDUow-Jar-cYhewSo8Zz6dpw@mail.gmail.com>
In-Reply-To: <CABcZeBMFRtVcJktoaH+9VFbE6XqDUow-Jar-cYhewSo8Zz6dpw@mail.gmail.com>
Date: Sun, 11 Aug 2013 22:46:27 +0530
Message-ID: <002101ce96b6$8808b790$981a26b0$@co.in>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0022_01CE96E4.A1C0F390"
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: Ac6WoycXRkr58VNlT5eGbrBy0UAVRwAEG6JA
Content-Language: en-us
X-CTCH-RefID: str=0001.0A0C0208.5207C6F4.0058, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0
X-CTCH-VOD: Unknown
X-CTCH-Spam: Unknown
X-CTCH-Score: 0.000
X-CTCH-Rules:
X-CTCH-Flags: 0
X-CTCH-ScoreCust: 0.000
X-CTCH-SenderID: partha@parthasarathi.co.in
X-CTCH-SenderID-TotalMessages: 1
X-CTCH-SenderID-TotalSpam: 0
X-CTCH-SenderID-TotalSuspected: 0
X-CTCH-SenderID-TotalBulk: 0
X-CTCH-SenderID-TotalConfirmed: 0
X-CTCH-SenderID-TotalRecipients: 0
X-CTCH-SenderID-TotalVirus: 0
X-Scanned-By: MIMEDefang 2.72 on 70.87.28.142
Cc: "'mmusic_ietf.org'" <mmusic@ietf.org>, 'Paul Kyzivat' <pkyzivat@alum.mit.edu>
Subject: Re: [MMUSIC] BUNDLE goes UP: Do we need port zero for bundle-only m- lines?
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.12
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: <http://www.ietf.org/mail-archive/web/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, 11 Aug 2013 17:24:43 -0000
Eric, <snip> Again, you need to distinguish between *endpoints* and filtering middleboxes. </snip> IMO, it is not possible to identify "endpoint" and "filtering middleboxes" based on the protocol exchanges. Both webrtc browser and webrtc gateway handles ICE, SRTP-DTLS, same codecs, SDP in the same way. There is no way to identify WebRTC browser to distinguish whether the remote side is a browser or media gateway during WebRTC session. Please explain in case it is possible to distinguish the remote side is WebRTC browser or WebRTC GW from the originating browser. Thanks Partha From: mmusic-bounces@ietf.org [mailto:mmusic-bounces@ietf.org] On Behalf Of Eric Rescorla Sent: Sunday, August 11, 2013 8:21 PM To: Christer Holmberg Cc: mmusic_ietf.org; Paul Kyzivat Subject: Re: [MMUSIC] BUNDLE goes UP: Do we need port zero for bundle-only m- lines? On Sun, Aug 11, 2013 at 6:11 AM, Christer Holmberg <christer.holmberg@ericsson.com> wrote: Hi, >> I think making sure all entities have the correct port numbers is critical in making sure the media will flow. > > There is a difference between "making sure the media will flow" and "before media can > flow at all". > For instance, Neither Firefox nor Chrome current does a second O/A > transaction and yet media flows just fine in most cases, since they are operating > in an unmediated environment. Obviously, this is a best-case scenario, but similarly > there are going to be mediated environments which are perfectly happy with a second > O/A exchange with non-zero ports. There are also environements where a single offer, with identical port numbers, work just fine, because the receiver will be able to handle it even if it doesn't support BUNDLE. However, we are defining a generic mechanism, supposed to work in different environments. "different environments" != "arbitrary lossage by any middlebox in the universe" Again, you need to distinguish between *endpoints* and filtering middleboxes. But, sure, if the community thinks that we shall define different options, depending on environments etc, we can do that... Which is not what I said. -Ekr Regards, Christer -----Original Message----- From: Eric Rescorla [ekr@rtfm.com] To: Christer Holmberg [christer.holmberg@ericsson.com] CC: Justin Uberti [juberti@google.com]; mmusic@ietf.org [mmusic@ietf.org]; Paul Kyzivat [pkyzivat@alum.mit.edu] Subject: Re: [MMUSIC] BUNDLE goes UP: Do we need port zero for bundle-only m- lines? On Sat, Aug 10, 2013 at 3:08 PM, Christer Holmberg <christer.holmberg@ericsson.com> wrote: Hi, >>> Requiring a second offer to add the bundle-only m-lines defeats the purpose of bundle-only. >> We already require a second offer. I know that some people, including yourself, want to change that, but that is nothing we have agreed on. >> >>> a) The delay to do an O/A will often exceed the time to allocate candidates, for small numbers of streams; bundle-only was meant to avoid this candidate latency. >> You do not have to allocate ports for the bundle-only m- lines. >> >>> b) Once you have the initial answer, you know whether the other side supports BUNDLE, so you can take the appropriate action (and so there is no need for bundle-only). >>> >>> If SIP can't deal with the bundle-only concept, then WebRTC apps that care about latency will have to decide whether they are running in WebRTC-only mode or compatibility mode. In WebRTC-only mode, streams will be bundled in the initial offer; in compatibility mode, 2 offer-answers will be needed. >> There are no "modes" in BUNDLE today :) >> > Of course there are. The handling in a reinvite case is distinct from the initial offer, so that is modal behavior. Sure, but you were talking about "WebRTC-only mode" and "compatibility mode", and my point is that currently the procedures for initial offers, subsequent offers etc are the same. >>> This would be a somewhat unfortunate outcome, so I'd like to see bundle-only (or something like it) work. >> I don't think the second offer is going to cause any latency. Also, keep in mind that you only need the 2nd Offer/Answer during the session establishment. As agreed in Berlin, in mid-session changes you do NOT need 2 offer/answers. > > Please provide support for this statement. It seems clear that a 2nd offer adds _at least_ 1 RTT latency. Sure, but I don't think that is going to be a practical problem. Well, I'd like to see a more convincing argument than "some middleboxes are sad" when you do that. First, there are deployed legacy SIP systems that use even more O/A transactions during session establishment. And, in your case I assume you are even going to use something more "lightweight" than SIP to carry your Offer/Answers. Second, as WebRTC mandates usage of ICE, you are often going to need a subsequent O/A anyway. It's important to distinguish between round-trips that are in the critical path for media flowing and those which are not. -Ekr
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Adam Roach
- [MMUSIC] BUNDLE goes UP: Do we need port zero for… Christer Holmberg
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Hadriel Kaplan
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Christer Holmberg
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Hadriel Kaplan
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Adam Roach
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Parthasarathi R
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Christer Holmberg
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Hadriel Kaplan
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Christer Holmberg
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Christer Holmberg
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Christer Holmberg
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Hadriel Kaplan
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Christer Holmberg
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Adam Roach
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Parthasarathi R
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Hadriel Kaplan
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Hadriel Kaplan
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Christer Holmberg
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Adam Roach
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Christer Holmberg
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Hadriel Kaplan
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Hadriel Kaplan
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Parthasarathi R
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Adam Roach
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Hadriel Kaplan
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Adam Roach
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Hadriel Kaplan
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Adam Roach
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Christer Holmberg
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Hadriel Kaplan
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Christer Holmberg
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Mary Barnes
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Hadriel Kaplan
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Christer Holmberg
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Hadriel Kaplan
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Christer Holmberg
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Hadriel Kaplan
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Christer Holmberg
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Eric Rescorla
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Parthasarathi R
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Paul Kyzivat
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Paul Kyzivat
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Adam Roach
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Hadriel Kaplan
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Christer Holmberg
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Christer Holmberg
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Christer Holmberg
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Justin Uberti
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Christer Holmberg
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Justin Uberti
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Hadriel Kaplan
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Justin Uberti
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Christer Holmberg
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Christer Holmberg
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Eric Rescorla
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Christer Holmberg
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Eric Rescorla
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Christer Holmberg
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Hadriel Kaplan
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Eric Rescorla
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Christer Holmberg
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Christer Holmberg
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Parthasarathi R
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Cullen Jennings (fluffy)
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Cullen Jennings (fluffy)
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Paul Kyzivat
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Parthasarathi R
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Parthasarathi R
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Christer Holmberg
- Re: [MMUSIC] BUNDLE goes UP: Do we need port zero… Christer Holmberg