[Simple] Betr.: Using MSRP for real time text conversation

"A vWijk" <A.vWijk@viataal.nl> Thu, 01 July 2004 15:23 UTC

Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA09843 for <simple-archive@ietf.org>; Thu, 1 Jul 2004 11:23:56 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx) by ietf-mx with esmtp (Exim 4.32) id 1Bg3Pp-0005aG-5G for simple-archive@ietf.org; Thu, 01 Jul 2004 11:23:57 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1Bg3Mi-0004dk-00 for simple-archive@ietf.org; Thu, 01 Jul 2004 11:20:45 -0400
Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx with esmtp (Exim 4.12) id 1Bg3IT-0003U2-00; Thu, 01 Jul 2004 11:16:21 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1Bg2Dt-0008Qw-SP; Thu, 01 Jul 2004 10:07:33 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1Be9h9-0002dx-4t for simple@megatron.ietf.org; Sat, 26 Jun 2004 05:41:59 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA00331 for <simple@ietf.org>; Sat, 26 Jun 2004 05:41:56 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx) by ietf-mx with esmtp (Exim 4.32) id 1Be9h6-0005yS-QU for simple@ietf.org; Sat, 26 Jun 2004 05:41:56 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1Be9gE-0005jZ-00 for simple@ietf.org; Sat, 26 Jun 2004 05:41:03 -0400
Received: from ns.ivd.nl ([193.67.37.226]) by ietf-mx with esmtp (Exim 4.12) id 1Be9fs-0005U8-00 for simple@ietf.org; Sat, 26 Jun 2004 05:40:40 -0400
Received: (from root@localhost) by ns.ivd.nl (8.9.3c/8.6.12) id LAA78302 for <simple@ietf.org>; Sat, 26 Jun 2004 11:44:49 +0200 (CEST)
Received: by ns.ivd.nl (TUNIX txp2/smap) for <simple@ietf.org> id sma078211; Sat, 26 Jun 04 11:44:11 +0200
Received: from IVD-Message_Server by gw-server.viataal.nl with Novell_GroupWise; Sat, 26 Jun 2004 11:39:40 +0200
Message-Id: <s0dd607c.029@gw-server.viataal.nl>
X-Mailer: Novell GroupWise 5.5.5
Date: Sat, 26 Jun 2004 11:39:12 +0200
From: A vWijk <A.vWijk@viataal.nl>
To: stf267@etsi.org, simple@ietf.org, gunnar.hellstrom@omnitor.se, toip@snowshore.com
Mime-Version: 1.0
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
X-Mailman-Approved-At: Thu, 01 Jul 2004 10:07:21 -0400
Subject: [Simple] Betr.: Using MSRP for real time text conversation
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>, <mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>, <mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable

Gunnar thank you for the explanation.
Now, my question is..why do we need to do this?

Can we not just stick to t140/RTP and focus on making the interface and the handling of the IM so that a user can easily switch between Interactive text and Instant messaging?

Because, any device that will support IM using SIMPLE's MSRP will also use VoIP. Thus will support RTP.

I am NOT happy to add yet another way of transporting t140. And even causing 3 times as much bandwidth.


The more alternatives you offer to transport t140, the bigger the chance is that several t140 devices cannot interwork with each other!
And then we end up again with the mess that there are 7 different analogue text telephone protocols!

That are my 2 cents here.

greetz

Arnoud


<<< "Gunnar Hellstrom" <gunnar.hellstrom@omnitor.se> 26-06 10:27  >>>
This is a continuation of the discussion about the feasability of using simple:s instant
messaging protocol MSRP for real time text conversation.

(The discussion was held under the subject: "RE: [Simple] RE: [Sipping] RE: text/T140 and
audio/t140was:[avt]Comments/questions on draft-ietf-avt-rfc2793bis-04". I thought it was
time to make it more clear what the real subject is.)

One factor for checking the feasibility of using MSRP for real time text conversation is
the bandwidth it creates.

We have just had a discussion about the real time requirements for the real time
experience of a text conversation. We have an old recommended figure saying that we should
ship session conencts at least every 300 ms. This is confirmed to give a good real time
experience. Some voices have been for transmission more often, but I think they are not
based on real experienced needs. Transmission less often creates an unpleasant chunkiness
in the perception of the dialogue.

So, for now, let us assume that transmission in 300 ms intervals is used (when there is
new text available for transmission ).

I made a calculation of a normal MSRP based text conversation exchange with material from
the MSRP specification.

This is the packet that needs to be sent for theree characters of text from the session:
------------------Lower level headers - do not bother to calculate
here----------------------
--------------------------IP V4 header  20 bytes -----
----------------------------TCP header  24 bytes -----
----------------------------MRSP SEND -189 bytes-including 3 bytes
payload--------------------
MSRP SEND
Boundary: d93kswow
To-Path:msrp://bob.atlanta.com:8888/9di4ea
From-Path:msrp://alicepc.atlanta.com:7777/iau39
TR-ID: 123
Message-ID: 123
Content-Type: "text/t140p"
Hi,
-------d93kswow+
--------------------------------End of SEND request-----------

So, it sums up to 233 bytes transmission = 1864 bits.

In order to get the real time experience we should allow 3.3 packets per second. That
makes 6150 bits/second.


The return direction will have approximately the same load by the 200 OK and the TCP
acknowledgements.


So, we would need approximately 6 kbit/s both ways for this text session. Most of it is
overhead, so it does not change much if we use the highest typing speed we design for,
that is 30 characters per second and type in Korean that will require 3 bytes UTF-8 per
character.


Using RTP, with text/t140 and two generations of redundancy that give good reliability,
consumes around 2 kbit/s in the same situation.

6 kbit/s is a bit high load, but I would say that it is not totally out of scope.

What do you think?

Gunnar
-------------------------------------------
Gunnar Hellström
Omnitor AB
Renathvägen 2
SE 121 37 Johanneshov
SWEDEN
+46 8 556 002 03
Mob: +46 708 204 288
www.omnitor.se
Gunnar.Hellstrom@Omnitor.se
--------------------------------------------



-
This list is maintained by Snowshore Networks - http://www.snowshore.com
All comments on this list a

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple