Re: [MMUSIC] When a bundle offer is forked

Christer Holmberg <christer.holmberg@ericsson.com> Mon, 27 May 2013 17:22 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 00BC821F966E for <mmusic@ietfa.amsl.com>; Mon, 27 May 2013 10:22:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.858
X-Spam-Level:
X-Spam-Status: No, score=-5.858 tagged_above=-999 required=5 tests=[AWL=0.391, 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 5Hk60BuBkdqG for <mmusic@ietfa.amsl.com>; Mon, 27 May 2013 10:22:09 -0700 (PDT)
Received: from mailgw2.ericsson.se (mailgw2.ericsson.se [193.180.251.37]) by ietfa.amsl.com (Postfix) with ESMTP id 3C70621F9626 for <mmusic@ietf.org>; Mon, 27 May 2013 10:22:08 -0700 (PDT)
X-AuditID: c1b4fb25-b7efb6d000007c26-10-51a3963f243c
Received: from ESESSHC021.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw2.ericsson.se (Symantec Mail Security) with SMTP id 78.06.31782.F3693A15; Mon, 27 May 2013 19:22:07 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.167]) by ESESSHC021.ericsson.se ([153.88.183.81]) with mapi id 14.02.0328.009; Mon, 27 May 2013 19:22:07 +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/u2gACjmhCAA1ChYIABY7GggACIl4CAABAK7g==
Date: Mon, 27 May 2013 17:22:06 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B1C379C5E@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> <7594FB04B1934943A5C02806D1A2204B1C37943B@ESESSMB209.ericsson.se>, <001701ce5af7$2ee19240$8ca4b6c0$@co.in>
In-Reply-To: <001701ce5af7$2ee19240$8ca4b6c0$@co.in>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.19]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrHLMWRmVeSWpSXmKPExsUyM+Jvra79tMWBBh139S2mLn/MYjH5Ux+r xYoNB1gtXp4oc2Dx+Pv+A5PH5P1fmT2WLPnJ5PFh/hf2AJYoLpuU1JzMstQifbsErowlp38y F2xSq2hrusjewLhYrouRk0NCwERizoEHbBC2mMSFe+vBbCGBw4wSh69odTFyAdlLGCXOfdnC 3MXIwcEmYCHR/U8bpEZEoJlRonWdFUiYWUBd4uriIJCwsICxxL9F81ggSkwk/rT3MkHYYRKL D18Bi7MIqEpsWtTECmLzCvhKrOy+xQSxaiqHxLKpy8ESnEDNz5/3M4LYjEC3fT+1BmwQs4C4 xK0n85kgbhaQWLLnPDOELSrx8vE/VghbUaL9aQMjRL2OxILdn9ggbG2JZQtfM0MsFpQ4OfMJ ywRGsVlIxs5C0jILScssJC0LGFlWMbLnJmbmpJcbbWIExtHBLb9VdzDeOSdyiFGag0VJnFeP d3GgkEB6YklqdmpqQWpRfFFpTmrxIUYmDk6pBsaAolheiTnnzm/a6eZreMk19c6rGdaKC6au NXFuSLsWV/T87PN5amUnj00XnrP3jJ6gvdXzAot78l8eHpyt0R1tueuRpOnUepOoPYGSXmtC j9p8WnTj8W2XKccOF+conGn2U1K7/K7Ztfot1959b35NPGu9/InxZM0rqhxcp6/EXH0kZen3 IqRdiaU4I9FQi7moOBEAvJOgunECAAA=
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 17:22:15 -0000

Hi,

>My intention of the below mail is to say that the offer/answer interaction
>issues created by BUNDLE for forking and it has to be documented. Also, it
>is not implementation issue but more of protocol design issue. Please read
>inline for more comments.

Ok.

>>>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.
>>
><Partha> UAC choice is restricted to the above choice because of BUNDLE.

I don't see how the UAC is more restricted than in other cases where it would send an UPDATE to UAS1, and then receive an answer on UAS2.

>This has to be mentioned in the document </Partha>
>
>> Also, BUNDLE is not the only SIP/SDP mechanism which uses multiple
>> Offer/Answer transactions.
>>
>> <Partha> I agree with you that multiple offer/answer transaction is not just
>> by BUNDLE. Please indicate whether any document mention the issues related
>> forking with  multiple offer/answer. </Partha>

Not any IETF document that I am aware of.

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