Re: [Stox] I-D Action: draft-ietf-stox-groupchat-05.txt

Peter Saint-Andre <stpeter@stpeter.im> Tue, 24 June 2014 01: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 A762F1A083D for <stox@ietfa.amsl.com>; Mon, 23 Jun 2014 18:36:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.654
X-Spam-Level:
X-Spam-Status: No, score=-0.654 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, 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 jfQHxUTnwRw1 for <stox@ietfa.amsl.com>; Mon, 23 Jun 2014 18:36:09 -0700 (PDT)
Received: from stpeter.im (mailhost.stpeter.im [207.210.219.225]) by ietfa.amsl.com (Postfix) with ESMTP id 2C5DE1A053B for <stox@ietf.org>; Mon, 23 Jun 2014 18:36:09 -0700 (PDT)
Received: from aither.local (unknown [24.8.184.175]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id A012140DE2; Mon, 23 Jun 2014 19:36:08 -0600 (MDT)
Message-ID: <53A8D607.9050609@stpeter.im>
Date: Mon, 23 Jun 2014 19:36:07 -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: Ben Campbell <ben@nostrum.com>
References: <20140611034449.8863.29452.idtracker@ietfa.amsl.com> <5397D10B.3060806@stpeter.im> <FAD8D3C3-9976-4813-86BF-64CE9247F63C@nostrum.com> <53A3B016.6060202@stpeter.im>
In-Reply-To: <53A3B016.6060202@stpeter.im>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/stox/ALlaW0a_7dVlPGZjpaW5i7VrGYI
Cc: stox@ietf.org
Subject: Re: [Stox] I-D Action: draft-ietf-stox-groupchat-05.txt
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: Tue, 24 Jun 2014 01:36:10 -0000

On 6/19/14, 9:52 PM, Peter Saint-Andre wrote:
> On 6/19/14, 3:49 PM, Ben Campbell wrote:
>> Hi Peter,
>>
>> [Disclaimer: this was a higher level review than for the previous
>> version--I mainly looked to see how the previous discussions about
>> the architecture rendered into the draft. ]
>>
>> This version is much improved. I think you've gotten the "FAIL" off
>> of it. But of course, cleaning up the architecture reveals a few
>> things :-)
>>
>> Section 4:
>>
>> I think the addition of section 4 helps a lot in general.
>>
>> The architecture treats the MSRP Conference server to be a monolithic
>> thing.
>
> As you pointed out later in this thread, this is a simplifying
> assumption to make the diagrams and explanations easier to follow.
>
>> The result of this is, in the examples, all the SIP and MSRP
>> traffic go to the sample place. That doesn't match the architecture
>> from RFC 4975 and simple-chat, where the signaling (SIP) is separate
>> from media (MSRP).  simple-chat talks in terms of a conference focus
>> that handles the signaling side, and an MSRP switch that handles the
>> media (MSRP) side.
>>
>> Now, it's perfectly okay to collocate those services into an MSRP
>> Conference Server in real deployments, and okay to show it that way
>> in this draft for the sake of simplicity. But it would be worth
>> mentioning that in section 4, and maybe also mentioning that any
>> interaction between the conference focus and MSRP switch are out of
>> scope (and irrelevant) for this draft.
>>
>> Along the same line, I assume the public "SIP side" interface of the
>> X2M gateway looks like a conference focus plus an MSRP switch to the
>> outside world. Again, these could be logically separate, but
>> co-located.
>
> Exactly.
>
>> Section 5 (and subsections)
>>
>> The diagram does not show the transport (e.g. TCP) connection
>> establishment for MSRP. I think it would be useful to do so.
>
> Agreed.

BTW, RFC 7247 does say:

    Because [RFC6120] specifies a binding of XMPP to TCP, a gateway from
    SIP to XMPP will need to support TCP as the underlying transport
    protocol.  By contrast, as specified in [RFC3261], either TCP or UDP
    can be used as the underlying transport for SIP messages, and a given
    SIP deployment might support only UDP; therefore, a gateway from XMPP
    to SIP might need to communicate with a SIP server using either TCP
    or UDP.

But here we're talking about MSRP, so we might need similar text.

Peter