Re: [Insipid] draft-ietf-insipid-session-id-02: exception for 181
"Paul E. Jones" <paulej@packetizer.com> Fri, 07 March 2014 21:03 UTC
Return-Path: <paulej@packetizer.com>
X-Original-To: insipid@ietfa.amsl.com
Delivered-To: insipid@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4CF3E1A0295 for <insipid@ietfa.amsl.com>; Fri, 7 Mar 2014 13:03:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.539
X-Spam-Level:
X-Spam-Status: No, score=-1.539 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_ADSP_ALL=0.8, DKIM_SIGNED=0.1, RP_MATCHES_RCVD=-0.547, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_DKIM_INVALID=0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YGjtkikT0QtX for <insipid@ietfa.amsl.com>; Fri, 7 Mar 2014 13:03:10 -0800 (PST)
Received: from dublin.packetizer.com (dublin.packetizer.com [75.101.130.125]) by ietfa.amsl.com (Postfix) with ESMTP id 028631A02DE for <insipid@ietf.org>; Fri, 7 Mar 2014 13:03:09 -0800 (PST)
Received: from [192.168.1.20] (cpe-024-211-197-136.nc.res.rr.com [24.211.197.136]) (authenticated bits=0) by dublin.packetizer.com (8.14.5/8.14.5) with ESMTP id s27L33Pp030263 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Fri, 7 Mar 2014 16:03:04 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=packetizer.com; s=dublin; t=1394226184; bh=+Gvar9K6jZb0Lqjzy/zwVAiC8hOsdH4h4fqUVInfDAc=; h=From:To:Subject:Date:Content-Transfer-Encoding:Content-Type: In-Reply-To:Message-Id:Mime-Version:Reply-To; b=j0B2oMwaXMrRcgV4gBU7AKn+ZpK4RqUgriGOwXxGRvMz0FiLiUyrZ7SXdIiVA3VIK vHjnY5HVEApXDXtTtdKGGAINo15vQXmaAwGUc1qdJawH54zB0RzxHPX5Jwj7ykkTq3 VlUbNodI05kzvq2f9UTIdAMVlwAMBF+95jOMUMsY=
From: "Paul E. Jones" <paulej@packetizer.com>
To: Brett Tate <brett@broadsoft.com>, draft-ietf-insipid-session-id@tools.ietf.org, insipid@ietf.org
Date: Fri, 07 Mar 2014 21:03:22 +0000
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; format="flowed"; charset="utf-8"
In-Reply-To: <82c71dfa0e4689c4f41df7f0b99f2579@mail.gmail.com>
Message-Id: <em798977a2-3541-4469-8fec-5be67e6beb13@sydney>
Mime-Version: 1.0
User-Agent: eM_Client/6.0.19861.0
Archived-At: http://mailarchive.ietf.org/arch/msg/insipid/-kNvyOrmpEfrSTfmMyl7CZ-WOOY
Subject: Re: [Insipid] draft-ietf-insipid-session-id-02: exception for 181
X-BeenThere: insipid@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: "Paul E. Jones" <paulej@packetizer.com>
List-Id: SIP Session-ID discussion list <insipid.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/insipid>, <mailto:insipid-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/insipid/>
List-Post: <mailto:insipid@ietf.org>
List-Help: <mailto:insipid-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/insipid>, <mailto:insipid-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Mar 2014 21:03:16 -0000
Brett, (Sorry for mistyping your name earlier.) Personally, I prefer to have one approach that just prescribes what an intermediary does in the case that it does or does not have a UUID from the remote end. If we can get away from calling out 100 explicitly, I think that will be better. But, I'll discuss this with James and definitely welcome other input on the list. Paul ------ Original Message ------ From: "Brett Tate" <brett@broadsoft.com> To: "Paul E. Jones" <paulej@packetizer.com>; draft-ietf-insipid-session-id@tools.ietf.org; insipid@ietf.org Sent: 3/7/2014 6:30:04 AM Subject: RE: [Insipid] draft-ietf-insipid-session-id-02: exception for 181 >Hi Paul, > >Thanks for the update. The resolution sounds okay to me. However, >keeping >the special case for 100 also sounds okay since it can't create a >dialog and >doesn't go end-to-end. > >Thanks, >Brett > >> -----Original Message----- >> From: Paul E. Jones [mailto:paulej@packetizer.com] >> Sent: Thursday, March 06, 2014 9:20 PM >> To: Brett Tate; James Polk; draft-ietf-insipid-session- >> id@tools.ietf.org; insipid@ietf.org >> Subject: Re: [Insipid] draft-ietf-insipid-session-id-02: exception >>for >> 181 >> >> Brette, >> >> This issue was taken up in the meeting, I think. From Roland's >>notes >> to the list, it appears the decision is that all 1xx replies will be >> handled with the same defined procedure. >> >> I think that procedure is "if the intermediary repies and does not >>know >> the remote endpoints UUID, it will use the null UUID". I'll discuss >> this with James as we revise the text. Of course, any suggested text >> is >> always welcome :-) >> >> Paul >> >> ------ Original Message ------ >> From: "Brett Tate" <brett@broadsoft.com> >> To: "James Polk" <jmpolk@cisco.com>; >> draft-ietf-insipid-session-id@tools.ietf.org; insipid@ietf.org >> Sent: 2/27/2014 7:13:33 AM >> Subject: Re: [Insipid] draft-ietf-insipid-session-id-02: exception >>for >> 181 >> >> >Hi James, >> > >> >Draft-ietf-insipid-session-id-05 section 7 indicates the following. >> > >> >"When intermediaries transmit provisional responses, such as 100 >> > (Trying) or the 181 (Call Forwarding), and when the UUID of the >> > destination UA is unknown, the sending intermediary MUST place the >> > one known UUID in the "remote-uuid" field and set the "local-uuid" >> > field to the null UUID value." >> > >> >Based upon the snippet, I'd assume that the B2BUA must also insert >>the >> >null UUID value if they generate 180 or 183 responses. If you don't >> >want >> >that behavior, the draft should clarify why it applies to 181 but >>not >> >180 >> >and 183. >> > >> >If I understand your response correctly, the reason is because >> >intermediaries typically don't generate 180 and 183 responses and >> >destinations typically don't generate 181 (before forwarding >> >elsewhere). >> >I'm not sure if that is a good reason for the different behavior; >> >similarly I'm not sure why there should be different behavior. >> > >> >Thanks, >> >Brett >> > >> >> -----Original Message----- >> >> From: James Polk [mailto:jmpolk@cisco.com] >> >> Sent: Thursday, February 13, 2014 2:40 AM >> >> To: Paul E. Jones; Brett Tate; draft-ietf-insipid-session- >> >> id@tools.ietf.org; insipid@ietf.org >> >> Subject: Re: [Insipid] draft-ietf-insipid-session-id-02: exception >> >>for >> >> 181 >> >> >> >> Brett >> >> >> >> I had a specific set of use-cases in mind when I wrote that text. >>I >> >> didn't give the same treatment for all provisional responses >> because >> >> there are two types of provisional responses (from a Session_ID >> point >> >> of view: >> >> >> >> - those that haven't reached any non-B2BUA SIP intermediary >> >> (180 or 183) >> >> >> >> and >> >> >> >> - those that aren't expected to have reached a destination (100 >>and >> >> 181). >> >> >> >> A 180 and 183 are generally expected to have reached the ultimate >> >> UAS, therefore have the expectation to have replaced the null UUID >> >> out for "their " UUID. Neither the 100 or 181 are expected to have >> >> anything other than a null second UUID. >> >> >> >> With that in mind, did the text cover this point adequately >>enough, >> >> or we authors put in (somewhere) this explanation so implementors >> >> don't get confused down the road? >> >> >> >> oh yeah, do you agree with this explanation? >> >> >> >> James >> >> >> >> At 04:06 PM 2/12/2014, Paul E. Jones wrote: >> >> >Brett, >> >> > >> >> >The 100 and 180 are just examples. I think the behavior by >> >> >intermediaries should be the same for all provisional >> >> >responses. This text has changed a bit. When -05 comes out, feel >> >> >free to comment further. >> >> > >> >> >Paul >> >> > >> >> >------ Original Message ------ >> >> >From: "Brett Tate" <brett@broadsoft.com> >> >> >To: "draft-ietf-insipid-session-id@tools.ietf.org" >> >> ><draft-ietf-insipid-session-id@tools.ietf.org>; >>"insipid@ietf.org" >> >> ><insipid@ietf.org> >> >> >Sent: 1/3/2014 3:05:17 PM >> >> >Subject: [Insipid] draft-ietf-insipid-session-id-02: exception >>for >> >>181 >> >> > >> >> >>Hi, >> >> >> >> >> >>Concerning draft-ietf-insipid-session-id-02 sections 6 and 9.8, >> I'm >> >> >>not sure that I understand the rule which allows an intermediary >> to >> >> >>avoid creating UUID for Session-ID when sending a non-100 >> >>provisional >> >> response. >> >> >> >> >> >>"The exception to including the UUID of the transmitting entity >> >> >> mentioned above is in the case of provisional responses that >> occur >> >> >> before the destination UA has generated its UUID. The 100 >> (Trying) >> >> >> response and the 181 (Call Forwarding) response are examples of >> >> such >> >> >> provisional responses. In these cases, the sending intermediary >> >> >> places the one known UUID in the remote-uuid field, and leaves >> the >> >> >> "local-uuid" blank. This placement is always where a UA expects >> to >> >> >> receive its UUID value in SIP responses." >> >> >> >> >> >>The 181 with To tag creates a new dialog (at least per RFC >>5359). >> >> >>What makes the 181 special? For instance, there are services >> >> >>enabled on some intermediaries which generate 180 or 183 to >> >> >>accommodate longer delays (or to play announcements) before >> >> >>actually receiving a 18x from the target. It sounds like the >> >> >>exception also applies to 180 and 183 within this situation. >> >> >> >> >> >>If it matters, the draft snippet does not use normative >> statements >> >> >>to indicate how the "sending intermediary" MAY, SHOULD, or MUST >> >> behave. >> >> >> >> >> >>Thanks, >> >> >>Brett >> > >> >-- >> > >> > >> >This email is intended solely for the person or entity to which it >>is >> >addressed and may contain confidential and/or privileged >>information. >> >If >> >you are not the intended recipient and have received this email in >> >error, >> >please notify BroadSoft, Inc. immediately by replying to this >>message, >> >and >> >destroy all copies of this message, along with any attachment, prior >> to >> >reading, distributing or copying it. >> > >> >_______________________________________________ >> >insipid mailing list >> >insipid@ietf.org >> >https://www.ietf.org/mailman/listinfo/insipid > >-- > > >This email is intended solely for the person or entity to which it is >addressed and may contain confidential and/or privileged information. >If >you are not the intended recipient and have received this email in >error, >please notify BroadSoft, Inc. immediately by replying to this message, >and >destroy all copies of this message, along with any attachment, prior to >reading, distributing or copying it. >
- [Insipid] draft-ietf-insipid-session-id-02: excep… Brett Tate
- Re: [Insipid] draft-ietf-insipid-session-id-02: e… Paul E. Jones
- Re: [Insipid] draft-ietf-insipid-session-id-02: e… James Polk
- Re: [Insipid] draft-ietf-insipid-session-id-02: e… Brett Tate
- Re: [Insipid] draft-ietf-insipid-session-id-02: e… Paul E. Jones
- Re: [Insipid] draft-ietf-insipid-session-id-02: e… Brett Tate
- Re: [Insipid] draft-ietf-insipid-session-id-02: e… Paul E. Jones
- Re: [Insipid] draft-ietf-insipid-session-id-02: e… Hadriel Kaplan
- Re: [Insipid] draft-ietf-insipid-session-id-02: e… Paul E. Jones
- Re: [Insipid] draft-ietf-insipid-session-id-02: e… Hadriel Kaplan
- Re: [Insipid] draft-ietf-insipid-session-id-02: e… Paul E. Jones