Re: [Sipping] Late comment on draft-ietf-sippping-sip-offeranswer-14
"Elwell, John" <john.elwell@siemens-enterprise.com> Wed, 27 April 2011 07:41 UTC
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: sipping@ietfa.amsl.com
Delivered-To: sipping@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DFAFCE06EE for <sipping@ietfa.amsl.com>; Wed, 27 Apr 2011 00:41:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.633
X-Spam-Level:
X-Spam-Status: No, score=-104.633 tagged_above=-999 required=5 tests=[AWL=1.966, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 O5nYkiJ0xJjL for <sipping@ietfa.amsl.com>; Wed, 27 Apr 2011 00:41:38 -0700 (PDT)
Received: from mail174.messagelabs.com (mail174.messagelabs.com [85.158.138.51]) by ietfa.amsl.com (Postfix) with SMTP id 45348E06D9 for <sipping@ietf.org>; Wed, 27 Apr 2011 00:41:38 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: john.elwell@siemens-enterprise.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1303890096!18081488!1
X-StarScan-Version: 6.2.9; banners=-,-,-
X-Originating-IP: [62.134.46.9]
Received: (qmail 1468 invoked from network); 27 Apr 2011 07:41:36 -0000
Received: from unknown (HELO senmx11-mx) (62.134.46.9) by server-7.tower-174.messagelabs.com with SMTP; 27 Apr 2011 07:41:36 -0000
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx11-mx (Server) with ESMTP id C33A41EB83E3; Wed, 27 Apr 2011 09:41:36 +0200 (CEST)
Received: from MCHP058A.global-ad.net ([172.29.37.55]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Wed, 27 Apr 2011 09:41:36 +0200
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: Paul Kyzivat <pkyzivat@cisco.com>, "sipping@ietf.org" <sipping@ietf.org>
Date: Wed, 27 Apr 2011 09:41:35 +0200
Thread-Topic: [Sipping] Late comment on draft-ietf-sippping-sip-offeranswer-14
Thread-Index: AcwEWtZxUtJEmfh8Spi72RaEwbjGwwAUaEqA
Message-ID: <A444A0F8084434499206E78C106220CA0875F84168@MCHP058A.global-ad.net>
References: <A444A0F8084434499206E78C106220CA0875F83F02@MCHP058A.global-ad.net> <4DB73C21.4040202@cisco.com>
In-Reply-To: <4DB73C21.4040202@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [Sipping] Late comment on draft-ietf-sippping-sip-offeranswer-14
X-BeenThere: sipping@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sipping>
List-Post: <mailto:sipping@ietf.org>
List-Help: <mailto:sipping-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Apr 2011 07:41:43 -0000
> -----Original Message----- > From: sipping-bounces@ietf.org > [mailto:sipping-bounces@ietf.org] On Behalf Of Paul Kyzivat > Sent: 26 April 2011 22:42 > To: sipping@ietf.org > Subject: Re: [Sipping] Late comment on > draft-ietf-sippping-sip-offeranswer-14 > > John, > > On 4/26/2011 9:37 AM, Elwell, John wrote: > > I know last call finished already, but the following has > just been brought to my attention: > > > > In section 5.2.5 > > "Changing the o-line, > > except version number value, during the session is > an error case. > > The behavior when receiving such a non-compliant > offer/answer SDP > > body is implementation dependent. " > > I would content this is NOT an error situation, or at least > not an error in the case where a NEW session is being signalled. > > > > Consider a 3PCC situation along the lines described in > section 7 of RFC 3725. The controlling B2BUA converts a > session between UA A and UA B into a session between UA B and > UA C. Prior to this conversion, UA B has received UA A's SDP > (SDP A). As a result of the conversion, UA B receives UA C's > SDP (SDP C). > > > > SDP C is likely to be completely different from SDP A. > Therefore just a change of version number in the o-line is > insufficient and would probably violate RFC 3264. In > particular, if SDP A has 2 m-lines and SDP C has only one > m-line, the change from 2 m-lines to 1 m-line is not > permitted according to RFC 3264. So although RFC 3725 talks > about the controlling B2BUA adjusting version numbers, that > is insufficient in some cases. > > It was precisely issues like this that led to the statements you are > taking issue with. > > As I understand it, what you describe is not permitted - you can't > reduce the number of m-lines, even by changing the o-line. [JRE] Where is that stated normatively? > > This does put a burden on the 3pcc device - to patch up the SDP. [JRE] This MIGHT be feasible, but it goes way beyond just manipulating version numbers. Basically the B2BUA would have to retain state about which m-lines are in use in each leg of the call (i.e., to B and to C) and perform mappings each time a SDP is passed through (e.g., the second m-line from B becomes the third m-line to C and vice versa). I wonder how many implementations do this today? > I would actually prefer to have a change that would loosen up > what can > be done in this regard but it would be a normative change with pretty > severe backward compatibility issues. > > > The text of 5.2.5 then goes on to say: > > "The behavior when receiving such a non-compliant offer/answer SDP > > body is implementation dependent." > > It is not clear what this fails to comply with. I can find > nothing in RFC 3264 that stops you sending a new o-line if > there is a new session. Yes, it would be non-compliant if > only modifying an existing session, but how does the > recipient know whether or not it is a new session, and > therefore whether or not it is valid? > > I think you are describing "SessionS Initiation Protocol", not the > "Session Initiation Protocol". AFAIK you only get one session per > invite-dialog-usage. [JRE] Again, where is that stated normatively? > > > It then goes on to recommend use of Replaces in this > situation (i.e. change of session): > > "If a UA needs to negotiate a > > 'new' SDP session, it should use the INVITE/Replaces method." > > But Replaces is not feasible if the UA concerned does not > support it (and hence "should", presumably). So there will > still be cases where a controlling B2BUA is forced to change > the o-line (not just the version) in order to comply with RFC 3264. > > > > So there needs to be a mechanism for changing to a 'new' > session without relying on Replaces. As far as I can see, > there is no standards track RFC that forbids changing the > o-line to achieve this, so this new Informational draft > should not attempt to make that change, and in particular > should not do so without proposing an alternative solution. > > I think the mechanism requires a normative change to SIP. [JRE] That depends - it is unclear to me what normative statements are broken by starting a new session with a new o-line. John > > But I'm interested to hear what others think about this. > > > A simple fix would be to delete the entire bullet beginning > "In the o-line, only the version number may change". > > Its awfully late - in the category of the "it ain't happening > unless you > lodge a complaint with the IESG". > > But regardless of that, it seems we have a difference of opinion here > about what the standard is, and should discuss it. > > Thanks, > Paul > _______________________________________________ > Sipping mailing list https://www.ietf.org/mailman/listinfo/sipping > This list is for NEW development of the application of SIP > Use sip-implementors@cs.columbia.edu for questions on current sip > Use sip@ietf.org for new developments of core SIP >
- [Sipping] Late comment on draft-ietf-sippping-sip… Elwell, John
- Re: [Sipping] Late comment on draft-ietf-sippping… Paul Kyzivat
- Re: [Sipping] Late comment on draft-ietf-sippping… Elwell, John
- Re: [Sipping] Late comment on draft-ietf-sippping… DRAGE, Keith (Keith)
- Re: [Sipping] Late comment on draft-ietf-sippping… Elwell, John
- Re: [Sipping] Late comment on draft-ietf-sippping… Robert Sparks