Re: [MMUSIC] When a bundle offer is forked

Christer Holmberg <christer.holmberg@ericsson.com> Mon, 27 May 2013 08:14 UTC

Return-Path: <christer.holmberg@ericsson.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 DC68421F90F1 for <mmusic@ietfa.amsl.com>; Mon, 27 May 2013 01:14:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.249
X-Spam-Level:
X-Spam-Status: No, score=-6.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_SE=0.35, RCVD_IN_DNSWL_MED=-4]
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 oWs0owP3IU4i for <mmusic@ietfa.amsl.com>; Mon, 27 May 2013 01:14:03 -0700 (PDT)
Received: from mailgw2.ericsson.se (mailgw2.ericsson.se [193.180.251.37]) by ietfa.amsl.com (Postfix) with ESMTP id 6EBCB21F90EF for <mmusic@ietf.org>; Mon, 27 May 2013 01:14:02 -0700 (PDT)
X-AuditID: c1b4fb25-b7efb6d000007c26-60-51a315c956d8
Received: from ESESSHC014.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw2.ericsson.se (Symantec Mail Security) with SMTP id B0.74.31782.9C513A15; Mon, 27 May 2013 10:14:01 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.167]) by ESESSHC014.ericsson.se ([153.88.183.60]) with mapi id 14.02.0328.009; Mon, 27 May 2013 10:14:00 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Parthasarathi R <partha@parthasarathi.co.in>, "'Dale R. Worley'" <worley@ariadne.com>, 'Paul Kyzivat' <pkyzivat@alum.mit.edu>
Thread-Topic: [MMUSIC] When a bundle offer is forked
Thread-Index: AQHOV9u/fklHpYO4tka0o0wHa47jypkTW/u2gACjmhCAA1ChYIABY7Gg
Date: Mon, 27 May 2013 08:14:00 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B1C37943B@ESESSMB209.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B1C374357@ESESSMB209.ericsson.se> <519A1336.9010001@jitsi.org> <9F33F40F6F2CD847824537F3C4E37DDF1159D127@MCHP04MSX.global-ad.net> <519A229D.7090204@jitsi.org> <7594FB04B1934943A5C02806D1A2204B1C374463@ESESSMB209.ericsson.se> <519A2768.5010904@alum.mit.edu> <CAPvvaa+A=LkYp9A+wENAABwCYaQcD0HVeX4o+O_16iJRPXZfNw@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B1C3744DC@ESESSMB209.ericsson.se> <CAPvvaaJsPNk1DAJXYoc8aUgZ0ZayV_8q84W=Mm7vwuRRGuwC-g@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B1C374572@ESESSMB209.ericsson.se> <519A3883.8060006@jitsi.org> <519A3C8F.3040309@alum.mit.edu> <519B343A.30704@jitsi.org> <519BB598.1030909@alum.mit.edu> <519DF0F8.1070407@jitsi.org> <519E530C.60705@alum.mit.edu> <201305232206.r4NM6l5C5338062@shell01.TheWorld.com> <7594FB04B1934943A5C02806D1A2204B1C377609@ESESSMB209.ericsson.se> <004d01ce5a08$a3193720$e94ba560$@co.in>
In-Reply-To: <004d01ce5a08$a3193720$e94ba560$@co.in>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.17]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrNLMWRmVeSWpSXmKPExsUyM+Jvre5J0cWBBo0TBCymLn/MYjH5Ux+r xYoNB1gtXp4oc2Dx+Pv+A5PH5P1fmT2WLPnJ5PFh/hf2AJYoLpuU1JzMstQifbsErow7e+QL euQr7ndMZGtg/CfRxcjBISFgItHXIdzFyAlkiklcuLeerYuRi0NI4DCjxKG9C9lAEkICSxgl 3rRJgtSzCVhIdP/TBgmLCDQzSrSuswIJMwuoS1xdHAQSFhYwlvi3aB4LRImJxJ/2XiYI203i /eYWZhCbRUBVou/AVlYQm1fAV+LWt3nMEGtXskusuL8GbC0nUPPZpjlggxiBbvt+ag3YIGYB cYlbT+YzQdwsILFkz3lmCFtU4uXjf6wQbylKLO+XgyjXkViw+xMbhK0tsWzha2aIvYISJ2c+ YZnAKDYLydRZSFpmIWmZhaRlASPLKkb23MTMnPRyo02MwAg6uOW36g7GO+dEDjFKc7AoifPq 8S4OFBJITyxJzU5NLUgtii8qzUktPsTIxMEp1cCYu5X9q6K3cvGTnyteRn7dMT397csca039 GCaLlb1H3kxWqJf8pz65WefwRrUf357f7O2yr3B7NP/tyePZMfvVYzl+vWwLmhBqLbTtuI/8 3pTNhut2izEcOxB+yizk3Grp/W9nLd6lUO7vOuPU4VqN/rp/r9mU5iYmvy0+F5KVt/eD08u9 55U0lFiKMxINtZiLihMBchipI24CAAA=
Cc: "mmusic@ietf.org" <mmusic@ietf.org>
Subject: Re: [MMUSIC] When a bundle offer is forked
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: Mon, 27 May 2013 08:14:09 -0000

Hi,

>Forking has to be seen with the RTP role (endpoint, translator, mixer) as the offer/answer exchange varies drastically for each RTP role. SIP 
>forking with RTP endpoint issues are explained as part of Sec 3.1 of RFC 3960. One of the complexity introduced as part of BUNDLE is to have 
>two offer/answer before consolidating. The offer/answer interaction between SIP forking with RTP endpoint and BUNDLE has to be mentioned. I'll explain with the SIP serial forking with RTP endpoint scenario for more clarity
>
>1) INVITE with SDP having BUNDLE offer and different port in each m-line is send out from UAC
>2) 183 with SDP and BUNDLE support is received from UAS1
>3) UPDATE with SDP having BUNDLE offer and single port in each m-line is send towards UAS1 after completing PRACK & 200
>4) 183 with SDP and BUNDLE support is received from UAS2
>
>Here at Step 4, it is not possible for UAC to "mute" UAS1 as one another OFFER is initiated already at Step 3 and BUNDLE forces to "mute" the answer 
>UAS2. This limitation has to be mentioned as part of BUNDLE. Please let me know your opinion on this.

I don't understand. The UAC can:

1) wait for the UPDATE answer from UAS1, and then send a new "mute" UPDATE; or
2) send a BYE to UAS1, and terminate the whole early dialog.

Also, BUNDLE is not the only SIP/SDP mechanism which uses multiple Offer/Answer transactions.

Regards,

Christer


> -----Original Message-----
> From: mmusic-bounces@ietf.org [mailto:mmusic-bounces@ietf.org] On 
> Behalf Of Christer Holmberg
> Sent: Friday, May 24, 2013 1:55 PM
> To: Dale R. Worley; Paul Kyzivat
> Cc: mmusic@ietf.org
> Subject: Re: [MMUSIC] When a bundle offer is forked
> 
> Hi,
> 
> I agree with Dale. Each early dialog is handled separately.
> 
> From a standards perspective, I don't think we need to say much about 
> forking in BUNDLE, other than maybe some general words that it may 
> happen.
> 
> Then, whether it becomes tricky to implement, e.g. if one early leg 
> uses BUNDLE and another doesn't, is another issue. But, as SIP has 
> mechanisms to terminate early dialogs you don't like etc, I see this 
> as a pure implementation issue.
> 
> Regards,
> 
> Christer
> 
> 
> 
> 
> 
> -----Original Message-----
> From: mmusic-bounces@ietf.org [mailto:mmusic-bounces@ietf.org] On 
> Behalf Of Dale R. Worley
> Sent: 24. toukokuuta 2013 1:07
> To: Paul Kyzivat
> Cc: mmusic@ietf.org
> Subject: Re: [MMUSIC] When a bundle offer is forked
> 
> > From: Paul Kyzivat <pkyzivat@alum.mit.edu>
> >
> > On 5/23/13 6:35 AM, Emil Ivov wrote:
> >
> > > In case a bundle offer gets forked and various answers ...
> >
> > I trimmed everything else out of Emil's reply, and changed to
> subject,
> > because this is a whole different can of worms!
> >
> > I think we must acknowledge that this *can* happen, though it is a
> low
> > probability event. It raises all sorts of ugly issues. A few:
> 
> Is this actually complicated?  That is, worse than is already the case 
> in SIP...
> 
> My understanding is that in SIP (and this must be a SIP situation), 
> each fork proceeds with completely independent state from all other 
> forks.  The forks happen to share sending/receiving ports, but the 
> received packets can be demultiplexed to the correct fork based on 
> their sending addresses.  Of course, there are a range of obnoxious 
> situations where you receive packets before you receive a SIP response 
> (SDP answer) that describes them, but that is true in non-bundled SIP 
> as well.
> 
> Dale
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic