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

Ben Campbell <ben@nostrum.com> Thu, 19 June 2014 22:25 UTC

Return-Path: <ben@nostrum.com>
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 6E9D81A016C for <stox@ietfa.amsl.com>; Thu, 19 Jun 2014 15:25:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.551
X-Spam-Level:
X-Spam-Status: No, score=-2.551 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.651] 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 kTndgXg8AObc for <stox@ietfa.amsl.com>; Thu, 19 Jun 2014 15:25:09 -0700 (PDT)
Received: from nostrum.com (raven-v6.nostrum.com [IPv6:2001:470:d:1130::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C78B11A0183 for <stox@ietf.org>; Thu, 19 Jun 2014 15:25:09 -0700 (PDT)
Received: from [10.0.1.23] (cpe-173-172-146-58.tx.res.rr.com [173.172.146.58]) (authenticated bits=0) by nostrum.com (8.14.9/8.14.7) with ESMTP id s5JMP3fk075517 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Thu, 19 Jun 2014 17:25:05 -0500 (CDT) (envelope-from ben@nostrum.com)
X-Authentication-Warning: raven.nostrum.com: Host cpe-173-172-146-58.tx.res.rr.com [173.172.146.58] claimed to be [10.0.1.23]
Content-Type: text/plain; charset="windows-1252"
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\))
From: Ben Campbell <ben@nostrum.com>
In-Reply-To: <70C779B3-81E3-4E72-8CEA-44F97CF7436F@ag-projects.com>
Date: Thu, 19 Jun 2014 17:25:03 -0500
X-Mao-Original-Outgoing-Id: 424909503.366751-d500017e6c3f4b9d3d5f9c8d0ef96866
Content-Transfer-Encoding: quoted-printable
Message-Id: <4CA0EC6D-5955-42A4-89D2-9460436564B3@nostrum.com>
References: <20140611034449.8863.29452.idtracker@ietfa.amsl.com> <5397D10B.3060806@stpeter.im> <FAD8D3C3-9976-4813-86BF-64CE9247F63C@nostrum.com> <70C779B3-81E3-4E72-8CEA-44F97CF7436F@ag-projects.com>
To: ag@ag-projects.com
X-Mailer: Apple Mail (2.1878.2)
Archived-At: http://mailarchive.ietf.org/arch/msg/stox/aCYGNoTkH8mFXDa0_K0FgqxAQgY
Cc: stox@ietf.org, Peter Saint-Andre <stpeter@stpeter.im>
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: Thu, 19 Jun 2014 22:25:11 -0000

On Jun 19, 2014, at 5:01 PM, ag@ag-projects.com wrote:

>> The architecture treats the MSRP Conference server to be a monolithic thing. 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.
> 
> For all practical reasons, they do end up in the same place. Otherwise, how would the MSRP switch communicate with the SIP server in order to share the information it knows about the participants or add/remove the media plane slots? Do we need another protocol or mechanism between the two? Even speculating about this possibility would introduce some unnecessary uncertainty for those contemplating implementing this specification.

MSRP and simple-chat allow them to be separate. If people implement stox-groupchat to assume that the focus and switch are always co-located, then they could not interop with a decomposed MSRP conference service. If you think that MSRP conference services should not be decomposed in practice, that might be worth a separate draft :-) (Note that "should not be decomposed in practice" is a very different thing than "have not been decomposed in currently available services.)

As far "unnecessary uncertainty" goes, all it needs is guidance to avoid any assumption that the focus and switch are at the same address. Implementing stox-groupchat with a non-monolithic msrp conference service does not require solving the "how does the focus talk to the switch" problem. I'm not suggesting anything more complex than saying "We are showing these co-located to keep the diagrams simple--but remember that the SDP may point to a different location for the MSRP service."