Re: [Stox] Review - draft-ietf.stox-chat-06

Peter Saint-Andre <stpeter@stpeter.im> Fri, 20 June 2014 03:36 UTC

Return-Path: <stpeter@stpeter.im>
X-Original-To: stox@ietfa.amsl.com
Delivered-To: stox@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1A2661A00B5 for <stox@ietfa.amsl.com>; Thu, 19 Jun 2014 20:36:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.553
X-Spam-Level:
X-Spam-Status: No, score=-2.553 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.651, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 lr5W7bQUE8CE for <stox@ietfa.amsl.com>; Thu, 19 Jun 2014 20:36:25 -0700 (PDT)
Received: from stpeter.im (mailhost.stpeter.im [207.210.219.225]) by ietfa.amsl.com (Postfix) with ESMTP id 288F81A01B6 for <stox@ietf.org>; Thu, 19 Jun 2014 20:36:25 -0700 (PDT)
Received: from aither.local (unknown [24.8.184.175]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id 8338340DBF; Thu, 19 Jun 2014 21:36:24 -0600 (MDT)
Message-ID: <53A3AC37.30507@stpeter.im>
Date: Thu, 19 Jun 2014 21:36:23 -0600
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: Matt Ryan <mryan@getjive.com>, stox@ietf.org
References: <5370D5CD.4010800@getjive.com> <538E934C.8090205@stpeter.im> <53988A57.9060700@getjive.com>
In-Reply-To: <53988A57.9060700@getjive.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/stox/oo4MOrtXUDQCIeGZk6DJ32f8RTc
Subject: Re: [Stox] Review - draft-ietf.stox-chat-06
X-BeenThere: stox@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: SIP-TO-XMPP Working Group discussion list <stox.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/stox>, <mailto:stox-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/stox/>
List-Post: <mailto:stox@ietf.org>
List-Help: <mailto:stox-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/stox>, <mailto:stox-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 20 Jun 2014 03:36:27 -0000

On 6/11/14, 10:56 AM, Matt Ryan wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA512
>
> Thank you for considering my review. I have reviewed
> draft-ietf-stox-chat-07 and feel that it addresses the issues I raised
> in my review.
>
> I do have a couple of comments inline below.
>
>
> On 6/3/14, 9:32 PM, Peter Saint-Andre wrote:
>> Hi Matt, thanks for the review. Comments inline.
>>
>> (As mentioned in another thread, this document also needs to be
>> updated to address what I jokingly called the "FAIL" issue.)
>
> It is simultaneously a clever acronym and too harsh a criticism. :)
>
>>
>> On 5/12/14, 8:08 AM, Matt Ryan wrote:
>>> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512
>>>
>>> Review of draft-ietf-stox-chat-06:
>>>
>
> (snip)
>
>>> 2. I suggest that both the state diagram in Section 4 and the
>>> state diagram in Section 5 should enumerate all of the SIP
>>> messages that are sent in the establishment of the session. a. In
>>> the state diagram in Section 4, after event F3 but before event
>>> F4, the SIP Server sends SIP 100 TRYING back to the
>>> XMPP-to-Server Gateway. b. In the state diagram in Section 4,
>>> after event F4 but before event F5, the SIP user sends SIP 100
>>> TRYING back to the SIP server. c. In the state diagram in Section
>>> 5, after event F19 but before event F20, the SIP Server sends SIP
>>> 100 TRYING back to the SIP User. d. In the state diagram in
>>> Section 5, after event F20 but before event F21, the SIP-to-XMPP
>>> Gateway sends SIP 100 TRYING back to the SIP Server.
>>
>> We haven't done that in all the other specs. Are you suggesting
>> that we update them all? Do you feel that this would add value?
>> Note also that we don't address every possible interaction (e.g.,
>> various error flows).
>>
>
> That's fair.
>
> My argument to include them is that RFC 3261 Section 17.2.1 indicates
> this is a requirement for the SIP Server in this case, so it is
> essential to the session establishment flow, which makes this case
> different from error flows.  However, relevant diagrams are examples
> and presumably not normative, and since leaving them out eliminates
> clutter from the diagram making it easier to understand, I am okay
> with leaving them out.

I see the SIP 100 TRYING messages as analogous to XEP-0198 stream 
acknowledgements - we could include them (if XEP-0198 were part of RFC 
6120, if you will), but they would indeed clutter up the diagrams and 
IMHO what we're trying to do in the diagrams is help developers 
understand the overall flows.

But perhaps a note to that effect would be helpful.

> The new diagrams look great, by the way, much easier to understand now
> that the receiving-side gateway is not in the picture anymore.

Great, thanks for reviewing the document again!

Peter