Re: [rtcweb] [MMUSIC] FW: New Version Notification for draft-ejzak-mmusic-bundle-alternatives-00.txt

Christer Holmberg <christer.holmberg@ericsson.com> Thu, 21 February 2013 14:13 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 701C221F8A6C; Thu, 21 Feb 2013 06:13:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.14
X-Spam-Level:
X-Spam-Status: No, score=-6.14 tagged_above=-999 required=5 tests=[AWL=-0.150, BAYES_00=-2.599, HELO_EQ_SE=0.35, RCVD_IN_DNSWL_MED=-4, SARE_SUB_OBFU_Z=0.259]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5Rc5QCcua3Vi; Thu, 21 Feb 2013 06:13:30 -0800 (PST)
Received: from mailgw1.ericsson.se (mailgw1.ericsson.se [193.180.251.45]) by ietfa.amsl.com (Postfix) with ESMTP id 304AA21F8461; Thu, 21 Feb 2013 06:13:25 -0800 (PST)
X-AuditID: c1b4fb2d-b7f316d0000028db-49-51262b8373ac
Received: from ESESSHC020.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw1.ericsson.se (Symantec Mail Security) with SMTP id 46.8E.10459.38B26215; Thu, 21 Feb 2013 15:13:23 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.82]) by ESESSHC020.ericsson.se ([153.88.183.78]) with mapi id 14.02.0318.004; Thu, 21 Feb 2013 15:13:23 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: "Ejzak, Richard P (Richard)" <richard.ejzak@alcatel-lucent.com>, "mmusic@ietf.org" <mmusic@ietf.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: [MMUSIC] FW: New Version Notification for draft-ejzak-mmusic-bundle-alternatives-00.txt
Thread-Index: AQHOD35vMbWFu2fEI0efKvWAcqBYapiDLdGQgAEbXACAABGpQA==
Date: Thu, 21 Feb 2013 14:13:22 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B0FF4F0@ESESSMB209.ericsson.se>
References: <03FBA798AC24E3498B74F47FD082A92F36EA6762@US70UWXCHMBA04.zam.alcatel-lucent.com> <7594FB04B1934943A5C02806D1A2204B0FC32F@ESESSMB209.ericsson.se>, <03FBA798AC24E3498B74F47FD082A92F36EA6AA6@US70UWXCHMBA04.zam.alcatel-lucent.com> <7594FB04B1934943A5C02806D1A2204B0FEDDE@ESESSMB209.ericsson.se> <03FBA798AC24E3498B74F47FD082A92F36EA6C8F@US70UWXCHMBA04.zam.alcatel-lucent.com>
In-Reply-To: <03FBA798AC24E3498B74F47FD082A92F36EA6C8F@US70UWXCHMBA04.zam.alcatel-lucent.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.20]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrGLMWRmVeSWpSXmKPExsUyM+JvjW6ztlqgwZx5lhZTlz9msehtCLdY +6+d3YHZo/XZXlaPJUt+MgUwRXHZpKTmZJalFunbJXBlPFuzgrHgkGPFj3V/GRsYPxp3MXJy SAiYSGw4tIEdwhaTuHBvPVsXIxeHkMAhRomO9l4oZzGjxP72C0BVHBxsAhYS3f+0QeIiAv2M Et3fFjOCdAsLpEnMnNTEBmKLCKRLvLr4AMp2kuibcAKshkVAVeLWoiawbbwC3hLbNnWyQixo YZZ4e+EzWBGnQKzEy5sHmUBsRqCTvp9aA2YzC4hL3HoynwniVAGJJXvOM0PYohIvH/9jhbAV Ja5OXw5VryOxYPcnNghbW2LZwtfMEIsFJU7OfMIygVF0FpKxs5C0zELSMgtJywJGllWM7LmJ mTnp5YabGIFxcXDLb90djKfOiRxilOZgURLnDXO9ECAkkJ5YkpqdmlqQWhRfVJqTWnyIkYmD U6qBsXL28dKqCeyblpq2XzolOKlg4hKXBY8YTdxr/kp/Pqknsko19UCDNaPgLNV5T7hefWZ8 KMk+rbvmWP+lv7lq9lYa+R2rVhd5z2RlFJhXdqz1X87xyLi3zPvqktwjfv5av03KSY9lyxMb KwE5/x/6ZyYfKE6InnyFfa5jvLibSg538ronFisFlViKMxINtZiLihMBIB7cYlkCAAA=
Subject: Re: [rtcweb] [MMUSIC] FW: New Version Notification for draft-ejzak-mmusic-bundle-alternatives-00.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Feb 2013 14:13:31 -0000

Hi,

>My proposal never has a zero port on a valid m line, in either offer or answer.  I only use unspecified address (with valid port number) for subsequent m lines in answers.  I'm not sure how you got this from the description.  Let's discuss 
>this on the call today.  I hope you are available.

Sorry, I mixed up terminology.

But, still, if you want to disable/reject the m- line which contains the bundle ADDRESS, you will have to move the address to another m- line.

And, still, you expect intermediaries to retrieve media types, protocols, payload types etc from the m- lines, which addresses are unspecified - but at the same time you say that no resources will be reserved for the m- lines with unspecified addresses...

Regards,

Christer




> -----Original Message-----
> From: Christer Holmberg [mailto:christer.holmberg@ericsson.com]
> Sent: Thursday, February 21, 2013 6:26 AM
> To: Ejzak, Richard P (Richard); mmusic@ietf.org; rtcweb@ietf.org
> Subject: RE: [MMUSIC] FW: New Version Notification for draft-ejzak- 
> mmusic-bundle-alternatives-00.txt
> 
> 
> Hi,
> 
> >> First, as you will now have a single non-zero m- line, you still 
> >> assume that entities (including intermediaries) will take
> information
> >> (media types, payload type mappings etc etc etc - even protocol, if 
> >> we decide to also allow the data channel in the bundle) from all m- 
> >> lines. Or, do you intend to put all that information into a single
> m-
> >> line? If so, in my opinion MMT is a much better approach.
> >
> > The intent is to reuse all of the existing information in the
> subsequent m lines except the connection, candidate and non-zero port 
> information.  That excludes the crypto info as well.
> 
> And how do you expect intermediaries to understand that, when the 
> ports are zero?
> 
> And, even if we don't consider intermediaries, I think it's BAD DESIGN 
> to assume that we use a stream, and associated data, from m- lines 
> with port zero. Port zero means that the stream associated with the m- 
> line is DISABLED.
> 
> >> Second, what if a user wants the disable, or reject, a specific 
> >> stream, using port zero? How is it done in case the stream is
> already
> >> represented by a zero m- line? How is it done in case the stream is 
> >> represented by the non-zero m- line which contains the port number 
> >> value used for the whole bundle?
> >
> > A zero port value would retain its original semantic of 
> >disabling/rejecting an individual m line.  In my proposal all
> subsequent m lines in the SDP answer that are accepted would have 
> valid and unique non-zero port values that are different from the port 
> value in the first m line of the bundle group.
> 
> >I admit that I did not think through how to disable the first m line
> in the group, but let me propose the following:
> >
> >Let's specify that we get the connection and port information for the 
> >bundle from the first valid (non-zero port) m line in the bundle 
> >group of the SDP answer (not offer).  If the answerer wants to 
> >disable the first valid m line(s) of the bundle group in the first 
> >SDP offer, both ends use the connection and port information from the 
> >next valid m
> line
> >in the SDP answer (and its corresponding m line in the SDP offer).
> The offerer had valid information for each m line in the SDP offer so 
> it doesn't matter which set we use after the first offer/answer 
> transaction.  But we don't want to change the 5-tuple or crypto info 
> for the bundle with any subsequent offer/answer.
> >
> >If the offerer wants to disable the first valid m line(s) of a bundle 
> >group in a subsequent offer, it places the connection and port 
> >information for the bundle group in the next valid m line of the
> bundle
> >group in the SDP offer (it would actually move this information from
> the previous first valid m line to the new one to avoid restarting 
> crypto or changing ports).
> >In response to the new offer disabling the initial valid m line(s),
> the
> >answerer similarly places the connection and port information for the
> bundle group in the corresponding m line of the SDP answer.
> 
> I think that's very hacky, moving information from one m- line to 
> another...
> 
> >The answerer is not allowed to disable the first valid m line of a 
> >bundle group in the SDP answer it sends in response to a subsequent 
> >offer. If the answerer needs to disable the first valid m line(s), it 
> >must instead accept the m line(s) in response to the latest pending
> offer (if there is one) and immediately send a new SDP offer disabling 
> the line by following the SDP offerer rule above.
> 
> I don't think we should have a solution where the answerer is not 
> allowed to reject an m- line.
> 
> >The only other rule to add is that the SDP offerer will never re-
> enable
> >(set port to a non-zero value) a disabled m line before the first
> valid
> >m line in a bundle group but will instead create a new m line and add 
> >it to the group.  This makes it unlikely that the answerer will 
> >reject
> the first valid m line of the bundle group in a subsequent SDP offer 
> since it had previously accepted it and did not initiate the new 
> transaction due to any changes in the configuration of local resources.
> 
> What if you have a session where a stream is enabled/disabled many 
> times. If, every time you re-enable, is going to add a new m- line, 
> you may end up with a very large SDP...
> 
> >This isn't particularly elegant, but it applies the definition
> consistently and I think it works in all cases.
> 
> I think it's very hacky, and I don't see how you think that 
> intermediaries (which your draft focues on) would be able to handle 
> this...
> 
> Regards,
> 
> Christer
> 
> 
> 
> 
> 
> 
> 
> 
> 
> > -----Original Message-----
> > From: mmusic-bounces@ietf.org [mailto:mmusic-bounces@ietf.org] On 
> > Behalf Of Ejzak, Richard P (Richard)
> > Sent: 19. helmikuuta 2013 0:09
> > To: mmusic@ietf.org; rtcweb@ietf.org
> > Subject: [MMUSIC] FW: New Version Notification for draft-ejzak-
> mmusic-
> > bundle-alternatives-00.txt
> >
> > Please note that I have also submitted a draft on how to fix BUNDLE.
> > This doc is based on the modified BUNDLE proposal with different 
> > port information for each m line and compares several different 
> > additional modifications to BUNDLE.  The doc ends up recommending 
> > the use of the unspecified address for subsequent m lines in a 
> > bundle group in the SDP answer (not offer).  Please see the doc for details.
> >
> > -----Original Message-----
> > From: internet-drafts@ietf.org [mailto:internet-drafts@ietf.org]
> > Sent: Monday, February 18, 2013 3:57 PM
> > To: Ejzak, Richard P (Richard)
> > Subject: New Version Notification for draft-ejzak-mmusic-bundle- 
> > alternatives-00.txt
> >
> >
> > A new version of I-D, draft-ejzak-mmusic-bundle-alternatives-00.txt
> > has been successfully submitted by Richard Ejzak and posted to the 
> > IETF repository.
> >
> > Filename:      draft-ejzak-mmusic-bundle-alternatives
> > Revision:      00
> > Title:                 Alternatives to BUNDLE
> > Creation date:         2013-02-18
> > Group:                 Individual Submission
> > Number of pages: 7
> > URL:             http://www.ietf.org/internet-drafts/draft-ejzak-
> > mmusic-bundle-alternatives-00.txt
> > Status:          http://datatracker.ietf.org/doc/draft-ejzak-mmusic-
> > bundle-alternatives
> > Htmlized:        http://tools.ietf.org/html/draft-ejzak-mmusic-
> bundle-
> > alternatives-00
> >
> >
> > Abstract:
> >    This paper discusses some potential modifications to the BUNDLE
> >    proposal for multiplexing of multiple media types within a single
> >    5-tuple to address limitations of the current proposal and
> >    alternatives already considered by MMUSIC.
> >
> >
> >
> >
> > The IETF Secretariat
> >
> > _______________________________________________
> > mmusic mailing list
> > mmusic@ietf.org
> > https://www.ietf.org/mailman/listinfo/mmusic