From mailnull@www1.ietf.org  Tue Apr  1 02:02:47 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA17381
	for <simple-archive@odin.ietf.org>; Tue, 1 Apr 2003 02:02:47 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h317QNI03199
	for simple-archive@odin.ietf.org; Tue, 1 Apr 2003 02:26:23 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h317QMK03196
	for <simple-web-archive@optimus.ietf.org>; Tue, 1 Apr 2003 02:26:22 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA16937
	for <simple-web-archive@ietf.org>; Tue, 1 Apr 2003 02:02:12 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h317Q9K03180;
	Tue, 1 Apr 2003 02:26:09 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h317PDK03128
	for <simple@optimus.ietf.org>; Tue, 1 Apr 2003 02:25:13 -0500
Received: from il-tlv-smtpout2.icomverse.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA15945
	for <simple@ietf.org>; Tue, 1 Apr 2003 02:01:02 -0500 (EST)
Received: from il-tlv-mbdg2.comverse.com (localhost.localdomain [127.0.0.1])
	by il-tlv-smtpout2.icomverse.com (8.11.6/8.11.6) with ESMTP id h3172oS25053;
	Tue, 1 Apr 2003 10:02:50 +0300
Received: by il-tlv-mbdg2.comverse.com with Internet Mail Service (5.5.2655.55)
	id <HJL63JX6>; Tue, 1 Apr 2003 10:02:55 +0300
Message-ID: <385D702A9C11D511A9E90008C7160AD5054541E4@ISMAIL1>
From: Cnaan Oded <Oded.Cnaan@comverse.com>
To: "'Sean Olson'" <seancolson@yahoo.com>,
        "Rosen, Brian"
	 <Brian.Rosen@marconi.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Cc: simple@ietf.org
Subject: RE: [Simple] Tuple references and device coupling
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2655.55)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C2F81C.B76BC9E4"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 1 Apr 2003 10:02:54 +0300

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C2F81C.B76BC9E4
Content-Type: text/plain;
	charset="iso-8859-1"

I think that forcing all tuples to represent devices would be too limiting
in the real world. As I mentioned in my previous email, there are also
services without devices (e.g., email) and cases where the service is using
an unknown device. A more general solution would be to allow a tuple to
represent either a service or a device.

I believe that solving the problem of relationship between tuples and tuple
context would not be enough. The issue of how a service (application)
reports on which device it is running is crucial for the completeness of the
solution.
 
Oded Cnaan


> -----Original Message-----
> From: Sean Olson [mailto:seancolson@yahoo.com]
> Sent: Tuesday, April 01, 2003 4:25 AM
> To: Rosen, Brian; Jonathan Rosenberg
> Cc: Cnaan Oded; simple@ietf.org
> Subject: RE: [Simple] Tuple references and device coupling
> 
> 
> Sounds like a reasonable way forward. My only
> comment is that we might wish to model applications
> independent of a device, but that could be a future
> improvement. 
> 
> Based on this understanding, it would seem that 
> tuple == device?
> 
> 
> 
> --- "Rosen, Brian" <Brian.Rosen@marconi.com> wrote:
> > Perhaps the time has come to take this particular
> > bull by the horns
> > and make it EXPLICIT what the tuple represents. 
> > We've had
> > too many disagreements on mechanisms where the
> > parties want the
> > tuple to represent different things.  Our solutions
> > thus far
> > usually mean widening options to make all things
> > possible.
> > 
> > Pehaps we can make an explicit tree shaped hierarchy
> > where a
> > 	User may have a series of 
> > 		Devices, each one of which 	may have a number of 
> > 			Applications
> > Each of these can provide presence.
> > 
> > If we were to go this far, I'd like links between
> > them (parent/sibling)
> > so that in a real world mixed environment, you have
> > a chance to
> > figure out what is happening.
> > 
> > Brian
> > 
> > > -----Original Message-----
> > > From: Sean Olson [mailto:seancolson@yahoo.com]
> > > Sent: Monday, March 31, 2003 1:11 PM
> > > To: Jonathan Rosenberg
> > > Cc: Cnaan Oded; simple@ietf.org
> > > Subject: Re: [Simple] Tuple references and device
> > coupling
> > > 
> > > 
> > > Understood... now the next immediate question is:
> > > 
> > > Does the syntax provided by PIDF contain the 
> > > semantics of device, application, and user?
> > > 
> > > Of course you can build this with the syntax of 
> > > a tuple. The problem is that you can build this
> > > in more than one way and there is no clear 
> > > standard way to do this.
> > > 
> > > I was hoping that RPIDS would solve this, at 
> > > least for the SIMPLE community. 
> > > 
> > > Am I wrong?
> > > 
> > > --- Jonathan Rosenberg <jdrosen@dynamicsoft.com>
> > > wrote:
> > > > It all comes back to the same problem - what
> > does a
> > > > tuple represent?
> > > > 
> > > > Ultimately, tuples (and in general, a presence
> > > > document) are tools for 
> > > > modeling real-world systems that have components
> > > > like people, devices, 
> > > > applications, and so on. We NEED to have
> > agreed-upon
> > > > definitions of what 
> > > > a tuple is, and how it is used to model
> > real-world
> > > > systems, or these 
> > > > problems will continue to plague us.
> > > > 
> > > > What Oded is saying is that the presence
> > document
> > > > has to take into 
> > > > account the fact that there are relationships
> > > > between devices and 
> > > > applications in the real world, and the model
> > needs
> > > > to take that into 
> > > > account.
> > > > 
> > > > -Jonathan R.
> > > > 
> > > > Sean Olson wrote:
> > > > > There seems to be a third option which is
> > popular
> > > > > as well. The tuple ID is just an ordering
> > > > mechanism
> > > > > within an XML document to determine when
> > tuples
> > > > are
> > > > > added and removed. Additional syntax is then
> > > > required
> > > > > to achieve the semantics of device/service
> > that
> > > > you
> > > > > mention below. This appears to be the approach
> > 
> > > > > adopted in the RPIDS draft. Perhaps Henning or
> > > > Paul
> > > > > can comment?
> > > > > 
> > > > > Regards,
> > > > > Sean
> > > > > 
> > > > > --- Cnaan Oded <Oded.Cnaan@comverse.com>
> > wrote:
> > > > > 
> > > > >>Although the question "what a tuple
> > represents"
> > > > has
> > > > >>not been discussed in
> > > > >>depth yet, it seems that most implementation
> > have
> > > > >>chosen to either represent
> > > > >>devices or services. For example, a tuple may
> > > > >>represent a cell phone but can
> > > > >>also represent an IM client running on a
> > mobile
> > > > >>phone.
> > > > >> 
> > > > >>Here is a simple example of 2 such tuples:
> > > > >> 
> > > > >><?xml version="1.0" encoding="UTF-8"?>
> > > > >><presence
> > xmlns="urn:ietf:params:xml:ns:cpim-pidf"
> > > > >>  entity="pres:someone@example.com">
> > > > >>
> > > > >>   <tuple id="phone">
> > > > >>      <status>
> > > > >>         <basic>open</basic>
> > > > >>      </status>
> > > > >>      <contact>tel:09012345678</contact>
> > > > >>    </tuple>
> > > > >> 
> > > > >>   <tuple id="mobile-im">
> > > > >>      <status>
> > > > >>         <basic>open</basic>
> > > > >>         <im:im>busy</im:im>
> > > > >>      </status>
> > > > >>      <contact>sip:user@domain.com</contact>
> > > > >>    </tuple>
> > > > >> 
> > > > >></presence>
> > > > >>
> > > > >>
> > > > >>There are cases where there is a relationship
> > > > >>between these tuples. For
> > > > >>example, in the above example, the IM client
> > is
> > > > >>running on the same device
> > > > >>described by the first tuple, meaning that
> > there
> > > > >>might be some information
> > > > >>(e.g., location) that is related to both
> > tuples.
> > > > >> 
> > > > >>One approach to handle it would be to
> > duplicate
> > > > this
> > > > >>information. Having
> > > > >>'Location' described in the tuple representing
> > the
> > > > >>device as well as the one
> > > > >>representing the service. This approach is not
> > > > >>efficient in terms of volume
> > > > >>as many tuples might relate to the same
> > > > information.
> > > > >> 
> > > > >>Another possible solution would be to create a
> > > > >>reference between tuples, in
> > > > >>this example between a "service tuple" and a
> > > > "device
> > > > >>tuple". In this case,
> > > > >>the information is described only once but is
> > > > >>referenced from other tuples.
> > > > >>For example:
> > > > >> 
> > > > >>   <tuple id="mobile-im" ref="phone">
> > > > >>      <status>
> > > > >>         <basic>open</basic>
> > > > >>         <im:im>busy</im:im>
> > > > >>      </status>
> > > > >>      <contact>sip:user@domain.com</contact>
> > > > >>    </tuple>
> > > > >> 
> > > > >>Following the latter option, the device
> > status,
> > > > >>location, LCD resolution or
> > > > >>any other attributes associated with the
> > device
> > > > may
> > > > >>be picked up from the
> > > > >>"phone" tuple so that the "mobile-im" tuple
> > > > >>represents only the service
> > > > >>characteristics.
> > > > >> 
> > > > >>Following the above example, if the user is on
> > a
> > > > >>call, and his device state
> > > > >>changes from "open" to "call" (assuming this
> > is a
> > > > >>valid value), the "phone"
> > > > >>tuple is the only one that changes (and will
> > be
> > 
> === message truncated ===
> 
> 
> __________________________________________________
> Do you Yahoo!?
> Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop!
> http://platinum.yahoo.com
> 

------_=_NextPart_001_01C2F81C.B76BC9E4
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
5.5.2655.35">
<TITLE>RE: [Simple] Tuple references and device coupling</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=3D2>I think that forcing all tuples to represent devices =
would be too limiting in the real world. As I mentioned in my previous =
email, there are also services without devices (e.g., email) and cases =
where the service is using an unknown device. A more general solution =
would be to allow a tuple to represent either a service or a =
device.</FONT></P>

<P><FONT SIZE=3D2>I believe that solving the problem of relationship =
between tuples and tuple context would not be enough. The issue of how =
a service (application) reports on which device it is running is =
crucial for the completeness of the solution.</FONT></P>

<P><FONT SIZE=3D2>&nbsp;</FONT>
<BR><FONT SIZE=3D2>Oded Cnaan</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>&gt; -----Original Message-----</FONT>
<BR><FONT SIZE=3D2>&gt; From: Sean Olson [<A =
HREF=3D"mailto:seancolson@yahoo.com">mailto:seancolson@yahoo.com</A>]</F=
ONT>
<BR><FONT SIZE=3D2>&gt; Sent: Tuesday, April 01, 2003 4:25 AM</FONT>
<BR><FONT SIZE=3D2>&gt; To: Rosen, Brian; Jonathan Rosenberg</FONT>
<BR><FONT SIZE=3D2>&gt; Cc: Cnaan Oded; simple@ietf.org</FONT>
<BR><FONT SIZE=3D2>&gt; Subject: RE: [Simple] Tuple references and =
device coupling</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; Sounds like a reasonable way forward. My =
only</FONT>
<BR><FONT SIZE=3D2>&gt; comment is that we might wish to model =
applications</FONT>
<BR><FONT SIZE=3D2>&gt; independent of a device, but that could be a =
future</FONT>
<BR><FONT SIZE=3D2>&gt; improvement. </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; Based on this understanding, it would seem that =
</FONT>
<BR><FONT SIZE=3D2>&gt; tuple =3D=3D device?</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; --- &quot;Rosen, Brian&quot; =
&lt;Brian.Rosen@marconi.com&gt; wrote:</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; Perhaps the time has come to take this =
particular</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; bull by the horns</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; and make it EXPLICIT what the tuple =
represents. </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; We've had</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; too many disagreements on mechanisms where =
the</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; parties want the</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; tuple to represent different things.&nbsp; =
Our solutions</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; thus far</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; usually mean widening options to make all =
things</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; possible.</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; Pehaps we can make an explicit tree shaped =
hierarchy</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; where a</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &nbsp;&nbsp;&nbsp; User may have a series =
of </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Devices, each one of which =
&nbsp;&nbsp;&nbsp;&nbsp; may have a number of </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Applications</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; Each of these can provide presence.</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; If we were to go this far, I'd like links =
between</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; them (parent/sibling)</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; so that in a real world mixed environment, =
you have</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; a chance to</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; figure out what is happening.</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; Brian</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; -----Original Message-----</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; From: Sean Olson [<A =
HREF=3D"mailto:seancolson@yahoo.com">mailto:seancolson@yahoo.com</A>]</F=
ONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; Sent: Monday, March 31, 2003 1:11 =
PM</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; To: Jonathan Rosenberg</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; Cc: Cnaan Oded; =
simple@ietf.org</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; Subject: Re: [Simple] Tuple =
references and device</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; coupling</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; Understood... now the next immediate =
question is:</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; Does the syntax provided by PIDF =
contain the </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; semantics of device, application, and =
user?</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; Of course you can build this with the =
syntax of </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; a tuple. The problem is that you can =
build this</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; in more than one way and there is no =
clear </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; standard way to do this.</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; I was hoping that RPIDS would solve =
this, at </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; least for the SIMPLE community. =
</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; Am I wrong?</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; --- Jonathan Rosenberg =
&lt;jdrosen@dynamicsoft.com&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; wrote:</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; It all comes back to the same =
problem - what</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; does a</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; tuple represent?</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; Ultimately, tuples (and in =
general, a presence</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; document) are tools for </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; modeling real-world systems that =
have components</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; like people, devices, </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; applications, and so on. We NEED =
to have</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; agreed-upon</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; definitions of what </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; a tuple is, and how it is used =
to model</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; real-world</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; systems, or these </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; problems will continue to plague =
us.</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; What Oded is saying is that the =
presence</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; document</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; has to take into </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; account the fact that there are =
relationships</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; between devices and </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; applications in the real world, =
and the model</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; needs</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; to take that into </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; account.</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; -Jonathan R.</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; Sean Olson wrote:</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt; There seems to be a third =
option which is</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; popular</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt; as well. The tuple ID is =
just an ordering</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; mechanism</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt; within an XML document to =
determine when</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; tuples</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; are</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt; added and removed. =
Additional syntax is then</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; required</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt; to achieve the semantics of =
device/service</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; that</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; you</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt; mention below. This appears =
to be the approach</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt; adopted in the RPIDS draft. =
Perhaps Henning or</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; Paul</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt; can comment?</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt; Regards,</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt; Sean</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt; --- Cnaan Oded =
&lt;Oded.Cnaan@comverse.com&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; wrote:</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;Although the question =
&quot;what a tuple</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; represents&quot;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; has</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;not been discussed =
in</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;depth yet, it seems that =
most implementation</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; have</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;chosen to either =
represent</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;devices or services. For =
example, a tuple may</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;represent a cell phone =
but can</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;also represent an IM =
client running on a</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; mobile</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;phone.</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;Here is a simple example =
of 2 such tuples:</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;&lt;?xml =
version=3D&quot;1.0&quot; encoding=3D&quot;UTF-8&quot;?&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;&lt;presence</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; =
xmlns=3D&quot;urn:ietf:params:xml:ns:cpim-pidf&quot;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;&nbsp; =
entity=3D&quot;pres:someone@example.com&quot;&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;&nbsp;&nbsp; &lt;tuple =
id=3D&quot;phone&quot;&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; =
&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;status&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; =
&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;basic&gt;open&lt;/basic&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; =
&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/status&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; =
&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;contact&gt;tel:09012345678&lt;/contact&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;&nbsp;&nbsp;&nbsp; =
&lt;/tuple&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;&nbsp;&nbsp; &lt;tuple =
id=3D&quot;mobile-im&quot;&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; =
&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;status&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; =
&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;basic&gt;open&lt;/basic&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; =
&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;im:im&gt;busy&lt;/im:im&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; =
&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/status&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; =
&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;contact&gt;sip:user@domain.com&lt;/contact&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;&nbsp;&nbsp;&nbsp; =
&lt;/tuple&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;&lt;/presence&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;There are cases where =
there is a relationship</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;between these tuples. =
For</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;example, in the above =
example, the IM client</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; is</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;running on the same =
device</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;described by the first =
tuple, meaning that</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; there</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;might be some =
information</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;(e.g., location) that is =
related to both</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; tuples.</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;One approach to handle =
it would be to</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; duplicate</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; this</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;information. =
Having</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;'Location' described in =
the tuple representing</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; the</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;device as well as the =
one</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;representing the =
service. This approach is not</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;efficient in terms of =
volume</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;as many tuples might =
relate to the same</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; information.</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;Another possible =
solution would be to create a</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;reference between =
tuples, in</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;this example between a =
&quot;service tuple&quot; and a</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &quot;device</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;tuple&quot;. In this =
case,</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;the information is =
described only once but is</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;referenced from other =
tuples.</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;For example:</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;&nbsp;&nbsp; &lt;tuple =
id=3D&quot;mobile-im&quot; ref=3D&quot;phone&quot;&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; =
&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;status&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; =
&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;basic&gt;open&lt;/basic&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; =
&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;im:im&gt;busy&lt;/im:im&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; =
&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/status&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; =
&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;contact&gt;sip:user@domain.com&lt;/contact&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;&nbsp;&nbsp;&nbsp; =
&lt;/tuple&gt;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;Following the latter =
option, the device</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; status,</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;location, LCD resolution =
or</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;any other attributes =
associated with the</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; device</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; may</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;be picked up from =
the</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;&quot;phone&quot; tuple =
so that the &quot;mobile-im&quot; tuple</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;represents only the =
service</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;characteristics.</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;Following the above =
example, if the user is on</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; a</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;call, and his device =
state</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;changes from =
&quot;open&quot; to &quot;call&quot; (assuming this</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; is a</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;valid value), the =
&quot;phone&quot;</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; &gt; &gt; &gt;&gt;tuple is the only one =
that changes (and will</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; be</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; </FONT>
<BR><FONT SIZE=3D2>&gt; =3D=3D=3D message truncated =3D=3D=3D</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; =
__________________________________________________</FONT>
<BR><FONT SIZE=3D2>&gt; Do you Yahoo!?</FONT>
<BR><FONT SIZE=3D2>&gt; Yahoo! Platinum - Watch CBS' NCAA March =
Madness, live on your desktop!</FONT>
<BR><FONT SIZE=3D2>&gt; <A HREF=3D"http://platinum.yahoo.com" =
TARGET=3D"_blank">http://platinum.yahoo.com</A></FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C2F81C.B76BC9E4--
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Tue Apr  1 03:56:27 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA01415
	for <simple-archive@odin.ietf.org>; Tue, 1 Apr 2003 03:56:27 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h319K6I11480
	for simple-archive@odin.ietf.org; Tue, 1 Apr 2003 04:20:06 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h319K6K11477
	for <simple-web-archive@optimus.ietf.org>; Tue, 1 Apr 2003 04:20:06 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA01395
	for <simple-web-archive@ietf.org>; Tue, 1 Apr 2003 03:55:55 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h319JFK11404;
	Tue, 1 Apr 2003 04:19:15 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h319IkK11366
	for <simple@optimus.ietf.org>; Tue, 1 Apr 2003 04:18:46 -0500
Received: from mgw-x1.nokia.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA01378
	for <simple@ietf.org>; Tue, 1 Apr 2003 03:54:34 -0500 (EST)
From: aki.niemi@nokia.com
Received: from esvir01nok.ntc.nokia.com (esvir01nokt.ntc.nokia.com [172.21.143.33])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.5) with ESMTP id h318tTN00354
	for <simple@ietf.org>; Tue, 1 Apr 2003 11:55:29 +0300 (EET DST)
Received: from esebh002.NOE.Nokia.com (unverified) by esvir01nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T6155705596ac158f21494@esvir01nok.ntc.nokia.com>;
 Tue, 1 Apr 2003 11:40:53 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 1 Apr 2003 11:40:52 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] Tuple references and device coupling
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD9019451E7@esebe013.ntc.nokia.com>
Thread-Topic: [Simple] Tuple references and device coupling
Thread-Index: AcL4JwwSNoYQ9YCwTKSIvD3eBcJFHQAAFzyg
To: <Oded.Cnaan@comverse.com>, <seancolson@yahoo.com>,
        <Brian.Rosen@marconi.com>, <jdrosen@dynamicsoft.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 01 Apr 2003 08:40:52.0019 (UTC) FILETIME=[67006830:01C2F82A]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h319IkK11367
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 1 Apr 2003 11:40:51 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

I agree. First and foremost, a tuple should represent a service. Providing the device on which the service is running is also valuable, but I think this is the correct relationship between the two.

Also, seems to me that RPIDS provides you with exactly this with the help of <class> and <devicetype> elements. Do we need something more than that?

Cheers,
Aki
 
 -----Original Message-----
From: ext Cnaan Oded [mailto:Oded.Cnaan@comverse.com]
Sent: 01 April, 2003 10:03
To: 'Sean Olson'; Rosen, Brian; Jonathan Rosenberg
Cc: simple@ietf.org
Subject: RE: [Simple] Tuple references and device coupling


I think that forcing all tuples to represent devices would be too limiting in the real world. As I mentioned in my previous email, there are also services without devices (e.g., email) and cases where the service is using an unknown device. A more general solution would be to allow a tuple to represent either a service or a device.
I believe that solving the problem of relationship between tuples and tuple context would not be enough. The issue of how a service (application) reports on which device it is running is crucial for the completeness of the solution.
 
Oded Cnaan 


> -----Original Message----- 
> From: Sean Olson [mailto:seancolson@yahoo.com] 
> Sent: Tuesday, April 01, 2003 4:25 AM 
> To: Rosen, Brian; Jonathan Rosenberg 
> Cc: Cnaan Oded; simple@ietf.org 
> Subject: RE: [Simple] Tuple references and device coupling 
> 
> 
> Sounds like a reasonable way forward. My only 
> comment is that we might wish to model applications 
> independent of a device, but that could be a future 
> improvement. 
> 
> Based on this understanding, it would seem that 
> tuple == device? 
> 
> 
> 
> --- "Rosen, Brian" <Brian.Rosen@marconi.com> wrote: 
> > Perhaps the time has come to take this particular 
> > bull by the horns 
> > and make it EXPLICIT what the tuple represents. 
> > We've had 
> > too many disagreements on mechanisms where the 
> > parties want the 
> > tuple to represent different things.  Our solutions 
> > thus far 
> > usually mean widening options to make all things 
> > possible. 
> > 
> > Pehaps we can make an explicit tree shaped hierarchy 
> > where a 
> >     User may have a series of 
> >             Devices, each one of which      may have a number of 
> >                     Applications 
> > Each of these can provide presence. 
> > 
> > If we were to go this far, I'd like links between 
> > them (parent/sibling) 
> > so that in a real world mixed environment, you have 
> > a chance to 
> > figure out what is happening. 
> > 
> > Brian 
> > 
> > > -----Original Message----- 
> > > From: Sean Olson [mailto:seancolson@yahoo.com] 
> > > Sent: Monday, March 31, 2003 1:11 PM 
> > > To: Jonathan Rosenberg 
> > > Cc: Cnaan Oded; simple@ietf.org 
> > > Subject: Re: [Simple] Tuple references and device 
> > coupling 
> > > 
> > > 
> > > Understood... now the next immediate question is: 
> > > 
> > > Does the syntax provided by PIDF contain the 
> > > semantics of device, application, and user? 
> > > 
> > > Of course you can build this with the syntax of 
> > > a tuple. The problem is that you can build this 
> > > in more than one way and there is no clear 
> > > standard way to do this. 
> > > 
> > > I was hoping that RPIDS would solve this, at 
> > > least for the SIMPLE community. 
> > > 
> > > Am I wrong? 
> > > 
> > > --- Jonathan Rosenberg <jdrosen@dynamicsoft.com> 
> > > wrote: 
> > > > It all comes back to the same problem - what 
> > does a 
> > > > tuple represent? 
> > > > 
> > > > Ultimately, tuples (and in general, a presence 
> > > > document) are tools for 
> > > > modeling real-world systems that have components 
> > > > like people, devices, 
> > > > applications, and so on. We NEED to have 
> > agreed-upon 
> > > > definitions of what 
> > > > a tuple is, and how it is used to model 
> > real-world 
> > > > systems, or these 
> > > > problems will continue to plague us. 
> > > > 
> > > > What Oded is saying is that the presence 
> > document 
> > > > has to take into 
> > > > account the fact that there are relationships 
> > > > between devices and 
> > > > applications in the real world, and the model 
> > needs 
> > > > to take that into 
> > > > account. 
> > > > 
> > > > -Jonathan R. 
> > > > 
> > > > Sean Olson wrote: 
> > > > > There seems to be a third option which is 
> > popular 
> > > > > as well. The tuple ID is just an ordering 
> > > > mechanism 
> > > > > within an XML document to determine when 
> > tuples 
> > > > are 
> > > > > added and removed. Additional syntax is then 
> > > > required 
> > > > > to achieve the semantics of device/service 
> > that 
> > > > you 
> > > > > mention below. This appears to be the approach 
> > 
> > > > > adopted in the RPIDS draft. Perhaps Henning or 
> > > > Paul 
> > > > > can comment? 
> > > > > 
> > > > > Regards, 
> > > > > Sean 
> > > > > 
> > > > > --- Cnaan Oded <Oded.Cnaan@comverse.com> 
> > wrote: 
> > > > > 
> > > > >>Although the question "what a tuple 
> > represents" 
> > > > has 
> > > > >>not been discussed in 
> > > > >>depth yet, it seems that most implementation 
> > have 
> > > > >>chosen to either represent 
> > > > >>devices or services. For example, a tuple may 
> > > > >>represent a cell phone but can 
> > > > >>also represent an IM client running on a 
> > mobile 
> > > > >>phone. 
> > > > >> 
> > > > >>Here is a simple example of 2 such tuples: 
> > > > >> 
> > > > >><?xml version="1.0" encoding="UTF-8"?> 
> > > > >><presence 
> > xmlns="urn:ietf:params:xml:ns:cpim-pidf" 
> > > > >>  entity="pres:someone@example.com"> 
> > > > >> 
> > > > >>   <tuple id="phone"> 
> > > > >>      <status> 
> > > > >>         <basic>open</basic> 
> > > > >>      </status> 
> > > > >>      <contact>tel:09012345678</contact> 
> > > > >>    </tuple> 
> > > > >> 
> > > > >>   <tuple id="mobile-im"> 
> > > > >>      <status> 
> > > > >>         <basic>open</basic> 
> > > > >>         <im:im>busy</im:im> 
> > > > >>      </status> 
> > > > >>      <contact>sip:user@domain.com</contact> 
> > > > >>    </tuple> 
> > > > >> 
> > > > >></presence> 
> > > > >> 
> > > > >> 
> > > > >>There are cases where there is a relationship 
> > > > >>between these tuples. For 
> > > > >>example, in the above example, the IM client 
> > is 
> > > > >>running on the same device 
> > > > >>described by the first tuple, meaning that 
> > there 
> > > > >>might be some information 
> > > > >>(e.g., location) that is related to both 
> > tuples. 
> > > > >> 
> > > > >>One approach to handle it would be to 
> > duplicate 
> > > > this 
> > > > >>information. Having 
> > > > >>'Location' described in the tuple representing 
> > the 
> > > > >>device as well as the one 
> > > > >>representing the service. This approach is not 
> > > > >>efficient in terms of volume 
> > > > >>as many tuples might relate to the same 
> > > > information. 
> > > > >> 
> > > > >>Another possible solution would be to create a 
> > > > >>reference between tuples, in 
> > > > >>this example between a "service tuple" and a 
> > > > "device 
> > > > >>tuple". In this case, 
> > > > >>the information is described only once but is 
> > > > >>referenced from other tuples. 
> > > > >>For example: 
> > > > >> 
> > > > >>   <tuple id="mobile-im" ref="phone"> 
> > > > >>      <status> 
> > > > >>         <basic>open</basic> 
> > > > >>         <im:im>busy</im:im> 
> > > > >>      </status> 
> > > > >>      <contact>sip:user@domain.com</contact> 
> > > > >>    </tuple> 
> > > > >> 
> > > > >>Following the latter option, the device 
> > status, 
> > > > >>location, LCD resolution or 
> > > > >>any other attributes associated with the 
> > device 
> > > > may 
> > > > >>be picked up from the 
> > > > >>"phone" tuple so that the "mobile-im" tuple 
> > > > >>represents only the service 
> > > > >>characteristics. 
> > > > >> 
> > > > >>Following the above example, if the user is on 
> > a 
> > > > >>call, and his device state 
> > > > >>changes from "open" to "call" (assuming this 
> > is a 
> > > > >>valid value), the "phone" 
> > > > >>tuple is the only one that changes (and will 
> > be 
> > 
> === message truncated === 
> 
> 
> __________________________________________________ 
> Do you Yahoo!? 
> Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop! 
> http://platinum.yahoo.com 
> 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Tue Apr  1 05:50:53 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA03511
	for <simple-archive@odin.ietf.org>; Tue, 1 Apr 2003 05:50:53 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h31BEZ718884
	for simple-archive@odin.ietf.org; Tue, 1 Apr 2003 06:14:35 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h31BEYK18881
	for <simple-web-archive@optimus.ietf.org>; Tue, 1 Apr 2003 06:14:34 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA03505
	for <simple-web-archive@ietf.org>; Tue, 1 Apr 2003 05:50:18 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h31BECK18864;
	Tue, 1 Apr 2003 06:14:12 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h31BDoK18828
	for <simple@optimus.ietf.org>; Tue, 1 Apr 2003 06:13:50 -0500
Received: from mgw-x1.nokia.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA03490
	for <simple@ietf.org>; Tue, 1 Apr 2003 05:49:33 -0500 (EST)
From: mikko.lonnfors@nokia.com
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.5) with ESMTP id h31AoSN17668
	for <simple@ietf.org>; Tue, 1 Apr 2003 13:50:28 +0300 (EET DST)
Received: from esebh004.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T6155e84cc2ac158f2588c@esvir05nok.ntc.nokia.com>;
 Tue, 1 Apr 2003 13:51:55 +0300
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 1 Apr 2003 13:51:53 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C2F83C.B4800E14"
Subject: RE: [Simple] Tuple references and device coupling
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01D171A3@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] Tuple references and device coupling
Thread-Index: AcL4JwvXRmIZjKv9RfuAqgICR2QazgAFNLzw
To: <Oded.Cnaan@comverse.com>, <seancolson@yahoo.com>,
        <Brian.Rosen@marconi.com>, <jdrosen@dynamicsoft.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 01 Apr 2003 10:51:53.0972 (UTC) FILETIME=[B5173B40:01C2F83C]
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 1 Apr 2003 13:51:52 +0300

This is a multi-part message in MIME format.

------_=_NextPart_001_01C2F83C.B4800E14
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi,
=20
As Aki already said RPIDS should give the flexibility to express what
tuple represents. At a moment application can give the content
information in <contact> element so that correct address can be
contacted. Are you saying that there is a need to have some addition
indentifier for the actual device or would this be enough?
=20
- Mikko=20

	-----Original Message-----
	From: ext Cnaan Oded [mailto:Oded.Cnaan@comverse.com]=20
	Sent: Tuesday, April 01, 2003 10:03 AM
	To: 'Sean Olson'; Rosen, Brian; Jonathan Rosenberg
	Cc: simple@ietf.org
	Subject: RE: [Simple] Tuple references and device coupling
=09
=09

	I think that forcing all tuples to represent devices would be
too limiting in the real world. As I mentioned in my previous email,
there are also services without devices (e.g., email) and cases where
the service is using an unknown device. A more general solution would be
to allow a tuple to represent either a service or a device.

	I believe that solving the problem of relationship between
tuples and tuple context would not be enough. The issue of how a service
(application) reports on which device it is running is crucial for the
completeness of the solution.

=09
	Oded Cnaan=20


	> -----Original Message-----=20
	> From: Sean Olson [mailto:seancolson@yahoo.com]=20
	> Sent: Tuesday, April 01, 2003 4:25 AM=20
	> To: Rosen, Brian; Jonathan Rosenberg=20
	> Cc: Cnaan Oded; simple@ietf.org=20
	> Subject: RE: [Simple] Tuple references and device coupling=20
	>=20
	>=20
	> Sounds like a reasonable way forward. My only=20
	> comment is that we might wish to model applications=20
	> independent of a device, but that could be a future=20
	> improvement.=20
	>=20
	> Based on this understanding, it would seem that=20
	> tuple =3D=3D device?=20
	>=20
	>=20
	>=20
	> --- "Rosen, Brian" <Brian.Rosen@marconi.com> wrote:=20
	> > Perhaps the time has come to take this particular=20
	> > bull by the horns=20
	> > and make it EXPLICIT what the tuple represents.=20
	> > We've had=20
	> > too many disagreements on mechanisms where the=20
	> > parties want the=20
	> > tuple to represent different things.  Our solutions=20
	> > thus far=20
	> > usually mean widening options to make all things=20
	> > possible.=20
	> >=20
	> > Pehaps we can make an explicit tree shaped hierarchy=20
	> > where a=20
	> >     User may have a series of=20
	> >             Devices, each one of which      may have a
number of=20
	> >                     Applications=20
	> > Each of these can provide presence.=20
	> >=20
	> > If we were to go this far, I'd like links between=20
	> > them (parent/sibling)=20
	> > so that in a real world mixed environment, you have=20
	> > a chance to=20
	> > figure out what is happening.=20
	> >=20
	> > Brian=20
	> >=20
	> > > -----Original Message-----=20
	> > > From: Sean Olson [mailto:seancolson@yahoo.com]=20
	> > > Sent: Monday, March 31, 2003 1:11 PM=20
	> > > To: Jonathan Rosenberg=20
	> > > Cc: Cnaan Oded; simple@ietf.org=20
	> > > Subject: Re: [Simple] Tuple references and device=20
	> > coupling=20
	> > >=20
	> > >=20
	> > > Understood... now the next immediate question is:=20
	> > >=20
	> > > Does the syntax provided by PIDF contain the=20
	> > > semantics of device, application, and user?=20
	> > >=20
	> > > Of course you can build this with the syntax of=20
	> > > a tuple. The problem is that you can build this=20
	> > > in more than one way and there is no clear=20
	> > > standard way to do this.=20
	> > >=20
	> > > I was hoping that RPIDS would solve this, at=20
	> > > least for the SIMPLE community.=20
	> > >=20
	> > > Am I wrong?=20
	> > >=20
	> > > --- Jonathan Rosenberg <jdrosen@dynamicsoft.com>=20
	> > > wrote:=20
	> > > > It all comes back to the same problem - what=20
	> > does a=20
	> > > > tuple represent?=20
	> > > >=20
	> > > > Ultimately, tuples (and in general, a presence=20
	> > > > document) are tools for=20
	> > > > modeling real-world systems that have components=20
	> > > > like people, devices,=20
	> > > > applications, and so on. We NEED to have=20
	> > agreed-upon=20
	> > > > definitions of what=20
	> > > > a tuple is, and how it is used to model=20
	> > real-world=20
	> > > > systems, or these=20
	> > > > problems will continue to plague us.=20
	> > > >=20
	> > > > What Oded is saying is that the presence=20
	> > document=20
	> > > > has to take into=20
	> > > > account the fact that there are relationships=20
	> > > > between devices and=20
	> > > > applications in the real world, and the model=20
	> > needs=20
	> > > > to take that into=20
	> > > > account.=20
	> > > >=20
	> > > > -Jonathan R.=20
	> > > >=20
	> > > > Sean Olson wrote:=20
	> > > > > There seems to be a third option which is=20
	> > popular=20
	> > > > > as well. The tuple ID is just an ordering=20
	> > > > mechanism=20
	> > > > > within an XML document to determine when=20
	> > tuples=20
	> > > > are=20
	> > > > > added and removed. Additional syntax is then=20
	> > > > required=20
	> > > > > to achieve the semantics of device/service=20
	> > that=20
	> > > > you=20
	> > > > > mention below. This appears to be the approach=20
	> >=20
	> > > > > adopted in the RPIDS draft. Perhaps Henning or=20
	> > > > Paul=20
	> > > > > can comment?=20
	> > > > >=20
	> > > > > Regards,=20
	> > > > > Sean=20
	> > > > >=20
	> > > > > --- Cnaan Oded <Oded.Cnaan@comverse.com>=20
	> > wrote:=20
	> > > > >=20
	> > > > >>Although the question "what a tuple=20
	> > represents"=20
	> > > > has=20
	> > > > >>not been discussed in=20
	> > > > >>depth yet, it seems that most implementation=20
	> > have=20
	> > > > >>chosen to either represent=20
	> > > > >>devices or services. For example, a tuple may=20
	> > > > >>represent a cell phone but can=20
	> > > > >>also represent an IM client running on a=20
	> > mobile=20
	> > > > >>phone.=20
	> > > > >>=20
	> > > > >>Here is a simple example of 2 such tuples:=20
	> > > > >>=20
	> > > > >><?xml version=3D"1.0" encoding=3D"UTF-8"?>=20
	> > > > >><presence=20
	> > xmlns=3D"urn:ietf:params:xml:ns:cpim-pidf"=20
	> > > > >>  entity=3D"pres:someone@example.com">=20
	> > > > >>=20
	> > > > >>   <tuple id=3D"phone">=20
	> > > > >>      <status>=20
	> > > > >>         <basic>open</basic>=20
	> > > > >>      </status>=20
	> > > > >>      <contact>tel:09012345678</contact>=20
	> > > > >>    </tuple>=20
	> > > > >>=20
	> > > > >>   <tuple id=3D"mobile-im">=20
	> > > > >>      <status>=20
	> > > > >>         <basic>open</basic>=20
	> > > > >>         <im:im>busy</im:im>=20
	> > > > >>      </status>=20
	> > > > >>      <contact>sip:user@domain.com</contact>=20
	> > > > >>    </tuple>=20
	> > > > >>=20
	> > > > >></presence>=20
	> > > > >>=20
	> > > > >>=20
	> > > > >>There are cases where there is a relationship=20
	> > > > >>between these tuples. For=20
	> > > > >>example, in the above example, the IM client=20
	> > is=20
	> > > > >>running on the same device=20
	> > > > >>described by the first tuple, meaning that=20
	> > there=20
	> > > > >>might be some information=20
	> > > > >>(e.g., location) that is related to both=20
	> > tuples.=20
	> > > > >>=20
	> > > > >>One approach to handle it would be to=20
	> > duplicate=20
	> > > > this=20
	> > > > >>information. Having=20
	> > > > >>'Location' described in the tuple representing=20
	> > the=20
	> > > > >>device as well as the one=20
	> > > > >>representing the service. This approach is not=20
	> > > > >>efficient in terms of volume=20
	> > > > >>as many tuples might relate to the same=20
	> > > > information.=20
	> > > > >>=20
	> > > > >>Another possible solution would be to create a=20
	> > > > >>reference between tuples, in=20
	> > > > >>this example between a "service tuple" and a=20
	> > > > "device=20
	> > > > >>tuple". In this case,=20
	> > > > >>the information is described only once but is=20
	> > > > >>referenced from other tuples.=20
	> > > > >>For example:=20
	> > > > >>=20
	> > > > >>   <tuple id=3D"mobile-im" ref=3D"phone">=20
	> > > > >>      <status>=20
	> > > > >>         <basic>open</basic>=20
	> > > > >>         <im:im>busy</im:im>=20
	> > > > >>      </status>=20
	> > > > >>      <contact>sip:user@domain.com</contact>=20
	> > > > >>    </tuple>=20
	> > > > >>=20
	> > > > >>Following the latter option, the device=20
	> > status,=20
	> > > > >>location, LCD resolution or=20
	> > > > >>any other attributes associated with the=20
	> > device=20
	> > > > may=20
	> > > > >>be picked up from the=20
	> > > > >>"phone" tuple so that the "mobile-im" tuple=20
	> > > > >>represents only the service=20
	> > > > >>characteristics.=20
	> > > > >>=20
	> > > > >>Following the above example, if the user is on=20
	> > a=20
	> > > > >>call, and his device state=20
	> > > > >>changes from "open" to "call" (assuming this=20
	> > is a=20
	> > > > >>valid value), the "phone"=20
	> > > > >>tuple is the only one that changes (and will=20
	> > be=20
	> >=20
	> =3D=3D=3D message truncated =3D=3D=3D=20
	>=20
	>=20
	> __________________________________________________=20
	> Do you Yahoo!?=20
	> Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your
desktop!=20
	> http://platinum.yahoo.com=20
	>=20


------_=_NextPart_001_01C2F83C.B4800E14
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Message</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 5.50.4807.2300" name=3DGENERATOR></HEAD>
<BODY>
<DIV><SPAN class=3D439544510-01042003><FONT face=3DArial color=3D#0000ff =

size=3D2>Hi,</FONT></SPAN></DIV>
<DIV><SPAN class=3D439544510-01042003><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D439544510-01042003><FONT face=3DArial color=3D#0000ff =
size=3D2>As Aki=20
already said RPIDS should give the flexibility to express what tuple=20
represents.&nbsp;At a moment&nbsp;application can&nbsp;give the content=20
information in &lt;contact&gt; element so that correct address can be =
contacted.=20
Are you saying that there is a need to have some addition indentifier =
for the=20
actual device or would&nbsp;this be enough?</FONT></SPAN></DIV>
<DIV><SPAN class=3D439544510-01042003></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D439544510-01042003><FONT face=3DArial color=3D#0000ff =
size=3D2>-=20
Mikko</FONT>&nbsp;</SPAN></DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px =
solid; MARGIN-RIGHT: 0px">
  <DIV></DIV>
  <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr =
align=3Dleft><FONT=20
  face=3DTahoma size=3D2>-----Original Message-----<BR><B>From:</B> ext =
Cnaan Oded=20
  [mailto:Oded.Cnaan@comverse.com] <BR><B>Sent:</B> Tuesday, April 01, =
2003=20
  10:03 AM<BR><B>To:</B> 'Sean Olson'; Rosen, Brian; Jonathan=20
  Rosenberg<BR><B>Cc:</B> simple@ietf.org<BR><B>Subject:</B> RE: =
[Simple] Tuple=20
  references and device coupling<BR><BR></FONT></DIV>
  <P><FONT size=3D2>I think that forcing all tuples to represent devices =
would be=20
  too limiting in the real world. As I mentioned in my previous email, =
there are=20
  also services without devices (e.g., email) and cases where the =
service is=20
  using an unknown device. A more general solution would be to allow a =
tuple to=20
  represent either a service or a device.</FONT></P>
  <P><FONT size=3D2>I believe that solving the problem of relationship =
between=20
  tuples and tuple context would not be enough. The issue of how a =
service=20
  (application) reports on which device it is running is crucial for the =

  completeness of the solution.</FONT></P>
  <P><FONT size=3D2></FONT> <BR><FONT size=3D2>Oded Cnaan</FONT> =
</P><BR>
  <P><FONT size=3D2>&gt; -----Original Message-----</FONT> <BR><FONT =
size=3D2>&gt;=20
  From: Sean Olson [<A=20
  =
href=3D"mailto:seancolson@yahoo.com">mailto:seancolson@yahoo.com</A>]</FO=
NT>=20
  <BR><FONT size=3D2>&gt; Sent: Tuesday, April 01, 2003 4:25 AM</FONT> =
<BR><FONT=20
  size=3D2>&gt; To: Rosen, Brian; Jonathan Rosenberg</FONT> <BR><FONT =
size=3D2>&gt;=20
  Cc: Cnaan Oded; simple@ietf.org</FONT> <BR><FONT size=3D2>&gt; =
Subject: RE:=20
  [Simple] Tuple references and device coupling</FONT> <BR><FONT =
size=3D2>&gt;=20
  </FONT><BR><FONT size=3D2>&gt; </FONT><BR><FONT size=3D2>&gt; Sounds =
like a=20
  reasonable way forward. My only</FONT> <BR><FONT size=3D2>&gt; comment =
is that=20
  we might wish to model applications</FONT> <BR><FONT size=3D2>&gt; =
independent=20
  of a device, but that could be a future</FONT> <BR><FONT size=3D2>&gt; =

  improvement. </FONT><BR><FONT size=3D2>&gt; </FONT><BR><FONT =
size=3D2>&gt; Based=20
  on this understanding, it would seem that </FONT><BR><FONT =
size=3D2>&gt; tuple=20
  =3D=3D device?</FONT> <BR><FONT size=3D2>&gt; </FONT><BR><FONT =
size=3D2>&gt;=20
  </FONT><BR><FONT size=3D2>&gt; </FONT><BR><FONT size=3D2>&gt; --- =
"Rosen, Brian"=20
  &lt;Brian.Rosen@marconi.com&gt; wrote:</FONT> <BR><FONT size=3D2>&gt; =
&gt;=20
  Perhaps the time has come to take this particular</FONT> <BR><FONT =
size=3D2>&gt;=20
  &gt; bull by the horns</FONT> <BR><FONT size=3D2>&gt; &gt; and make it =
EXPLICIT=20
  what the tuple represents. </FONT><BR><FONT size=3D2>&gt; &gt; We've =
had</FONT>=20
  <BR><FONT size=3D2>&gt; &gt; too many disagreements on mechanisms =
where=20
  the</FONT> <BR><FONT size=3D2>&gt; &gt; parties want the</FONT> =
<BR><FONT=20
  size=3D2>&gt; &gt; tuple to represent different things.&nbsp; Our=20
  solutions</FONT> <BR><FONT size=3D2>&gt; &gt; thus far</FONT> =
<BR><FONT=20
  size=3D2>&gt; &gt; usually mean widening options to make all =
things</FONT>=20
  <BR><FONT size=3D2>&gt; &gt; possible.</FONT> <BR><FONT size=3D2>&gt; =
&gt;=20
  </FONT><BR><FONT size=3D2>&gt; &gt; Pehaps we can make an explicit =
tree shaped=20
  hierarchy</FONT> <BR><FONT size=3D2>&gt; &gt; where a</FONT> <BR><FONT =

  size=3D2>&gt; &gt; &nbsp;&nbsp;&nbsp; User may have a series of =
</FONT><BR><FONT=20
  size=3D2>&gt; &gt; &nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  Devices, each one of which &nbsp;&nbsp;&nbsp;&nbsp; may have a number =
of=20
  </FONT><BR><FONT size=3D2>&gt; &gt; &nbsp;&nbsp;&nbsp;=20
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Applications</FONT> =
<BR><FONT=20
  size=3D2>&gt; &gt; Each of these can provide presence.</FONT> =
<BR><FONT=20
  size=3D2>&gt; &gt; </FONT><BR><FONT size=3D2>&gt; &gt; If we were to =
go this far,=20
  I'd like links between</FONT> <BR><FONT size=3D2>&gt; &gt; them=20
  (parent/sibling)</FONT> <BR><FONT size=3D2>&gt; &gt; so that in a real =
world=20
  mixed environment, you have</FONT> <BR><FONT size=3D2>&gt; &gt; a =
chance=20
  to</FONT> <BR><FONT size=3D2>&gt; &gt; figure out what is =
happening.</FONT>=20
  <BR><FONT size=3D2>&gt; &gt; </FONT><BR><FONT size=3D2>&gt; &gt; =
Brian</FONT>=20
  <BR><FONT size=3D2>&gt; &gt; </FONT><BR><FONT size=3D2>&gt; &gt; &gt;=20
  -----Original Message-----</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; =
From: Sean=20
  Olson [<A=20
  =
href=3D"mailto:seancolson@yahoo.com">mailto:seancolson@yahoo.com</A>]</FO=
NT>=20
  <BR><FONT size=3D2>&gt; &gt; &gt; Sent: Monday, March 31, 2003 1:11 =
PM</FONT>=20
  <BR><FONT size=3D2>&gt; &gt; &gt; To: Jonathan Rosenberg</FONT> =
<BR><FONT=20
  size=3D2>&gt; &gt; &gt; Cc: Cnaan Oded; simple@ietf.org</FONT> =
<BR><FONT=20
  size=3D2>&gt; &gt; &gt; Subject: Re: [Simple] Tuple references and =
device</FONT>=20
  <BR><FONT size=3D2>&gt; &gt; coupling</FONT> <BR><FONT size=3D2>&gt; =
&gt; &gt;=20
  </FONT><BR><FONT size=3D2>&gt; &gt; &gt; </FONT><BR><FONT =
size=3D2>&gt; &gt; &gt;=20
  Understood... now the next immediate question is:</FONT> <BR><FONT =
size=3D2>&gt;=20
  &gt; &gt; </FONT><BR><FONT size=3D2>&gt; &gt; &gt; Does the syntax =
provided by=20
  PIDF contain the </FONT><BR><FONT size=3D2>&gt; &gt; &gt; semantics of =
device,=20
  application, and user?</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; =
</FONT><BR><FONT=20
  size=3D2>&gt; &gt; &gt; Of course you can build this with the syntax =
of=20
  </FONT><BR><FONT size=3D2>&gt; &gt; &gt; a tuple. The problem is that =
you can=20
  build this</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; in more than one =
way and=20
  there is no clear </FONT><BR><FONT size=3D2>&gt; &gt; &gt; standard =
way to do=20
  this.</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; </FONT><BR><FONT =
size=3D2>&gt; &gt;=20
  &gt; I was hoping that RPIDS would solve this, at </FONT><BR><FONT =
size=3D2>&gt;=20
  &gt; &gt; least for the SIMPLE community. </FONT><BR><FONT =
size=3D2>&gt; &gt;=20
  &gt; </FONT><BR><FONT size=3D2>&gt; &gt; &gt; Am I wrong?</FONT> =
<BR><FONT=20
  size=3D2>&gt; &gt; &gt; </FONT><BR><FONT size=3D2>&gt; &gt; &gt; --- =
Jonathan=20
  Rosenberg &lt;jdrosen@dynamicsoft.com&gt;</FONT> <BR><FONT =
size=3D2>&gt; &gt;=20
  &gt; wrote:</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; &gt; It all comes =
back to=20
  the same problem - what</FONT> <BR><FONT size=3D2>&gt; &gt; does =
a</FONT>=20
  <BR><FONT size=3D2>&gt; &gt; &gt; &gt; tuple represent?</FONT> =
<BR><FONT=20
  size=3D2>&gt; &gt; &gt; &gt; </FONT><BR><FONT size=3D2>&gt; &gt; &gt; =
&gt;=20
  Ultimately, tuples (and in general, a presence</FONT> <BR><FONT =
size=3D2>&gt;=20
  &gt; &gt; &gt; document) are tools for </FONT><BR><FONT size=3D2>&gt; =
&gt; &gt;=20
  &gt; modeling real-world systems that have components</FONT> <BR><FONT =

  size=3D2>&gt; &gt; &gt; &gt; like people, devices, </FONT><BR><FONT =
size=3D2>&gt;=20
  &gt; &gt; &gt; applications, and so on. We NEED to have</FONT> =
<BR><FONT=20
  size=3D2>&gt; &gt; agreed-upon</FONT> <BR><FONT size=3D2>&gt; &gt; =
&gt; &gt;=20
  definitions of what </FONT><BR><FONT size=3D2>&gt; &gt; &gt; &gt; a =
tuple is,=20
  and how it is used to model</FONT> <BR><FONT size=3D2>&gt; &gt;=20
  real-world</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; &gt; systems, or =
these=20
  </FONT><BR><FONT size=3D2>&gt; &gt; &gt; &gt; problems will continue =
to plague=20
  us.</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; &gt; </FONT><BR><FONT =
size=3D2>&gt;=20
  &gt; &gt; &gt; What Oded is saying is that the presence</FONT> =
<BR><FONT=20
  size=3D2>&gt; &gt; document</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; =
&gt; has to=20
  take into </FONT><BR><FONT size=3D2>&gt; &gt; &gt; &gt; account the =
fact that=20
  there are relationships</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; &gt; =
between=20
  devices and </FONT><BR><FONT size=3D2>&gt; &gt; &gt; &gt; applications =
in the=20
  real world, and the model</FONT> <BR><FONT size=3D2>&gt; &gt; =
needs</FONT>=20
  <BR><FONT size=3D2>&gt; &gt; &gt; &gt; to take that into =
</FONT><BR><FONT=20
  size=3D2>&gt; &gt; &gt; &gt; account.</FONT> <BR><FONT size=3D2>&gt; =
&gt; &gt;=20
  &gt; </FONT><BR><FONT size=3D2>&gt; &gt; &gt; &gt; -Jonathan R.</FONT> =
<BR><FONT=20
  size=3D2>&gt; &gt; &gt; &gt; </FONT><BR><FONT size=3D2>&gt; &gt; &gt; =
&gt; Sean=20
  Olson wrote:</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; &gt; &gt; There =
seems to=20
  be a third option which is</FONT> <BR><FONT size=3D2>&gt; &gt; =
popular</FONT>=20
  <BR><FONT size=3D2>&gt; &gt; &gt; &gt; &gt; as well. The tuple ID is =
just an=20
  ordering</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; &gt; =
mechanism</FONT>=20
  <BR><FONT size=3D2>&gt; &gt; &gt; &gt; &gt; within an XML document to =
determine=20
  when</FONT> <BR><FONT size=3D2>&gt; &gt; tuples</FONT> <BR><FONT =
size=3D2>&gt;=20
  &gt; &gt; &gt; are</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; &gt; &gt; =
added and=20
  removed. Additional syntax is then</FONT> <BR><FONT size=3D2>&gt; &gt; =
&gt; &gt;=20
  required</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; &gt; &gt; to achieve =
the=20
  semantics of device/service</FONT> <BR><FONT size=3D2>&gt; &gt; =
that</FONT>=20
  <BR><FONT size=3D2>&gt; &gt; &gt; &gt; you</FONT> <BR><FONT =
size=3D2>&gt; &gt;=20
  &gt; &gt; &gt; mention below. This appears to be the approach</FONT> =
<BR><FONT=20
  size=3D2>&gt; &gt; </FONT><BR><FONT size=3D2>&gt; &gt; &gt; &gt; &gt; =
adopted in=20
  the RPIDS draft. Perhaps Henning or</FONT> <BR><FONT size=3D2>&gt; =
&gt; &gt;=20
  &gt; Paul</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; &gt; &gt; can =
comment?</FONT>=20
  <BR><FONT size=3D2>&gt; &gt; &gt; &gt; &gt; </FONT><BR><FONT =
size=3D2>&gt; &gt;=20
  &gt; &gt; &gt; Regards,</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; &gt; =
&gt;=20
  Sean</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; &gt; &gt; =
</FONT><BR><FONT=20
  size=3D2>&gt; &gt; &gt; &gt; &gt; --- Cnaan Oded=20
  &lt;Oded.Cnaan@comverse.com&gt;</FONT> <BR><FONT size=3D2>&gt; &gt;=20
  wrote:</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; &gt; &gt; =
</FONT><BR><FONT=20
  size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;Although the question "what a =
tuple</FONT>=20
  <BR><FONT size=3D2>&gt; &gt; represents"</FONT> <BR><FONT =
size=3D2>&gt; &gt; &gt;=20
  &gt; has</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;not =
been=20
  discussed in</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; &gt; =
&gt;&gt;depth yet, it=20
  seems that most implementation</FONT> <BR><FONT size=3D2>&gt; &gt; =
have</FONT>=20
  <BR><FONT size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;chosen to either =
represent</FONT>=20
  <BR><FONT size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;devices or services. =
For example,=20
  a tuple may</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; &gt; =
&gt;&gt;represent a=20
  cell phone but can</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; &gt; =
&gt;&gt;also=20
  represent an IM client running on a</FONT> <BR><FONT size=3D2>&gt; =
&gt;=20
  mobile</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; &gt; =
&gt;&gt;phone.</FONT>=20
  <BR><FONT size=3D2>&gt; &gt; &gt; &gt; &gt;&gt; </FONT><BR><FONT =
size=3D2>&gt;=20
  &gt; &gt; &gt; &gt;&gt;Here is a simple example of 2 such =
tuples:</FONT>=20
  <BR><FONT size=3D2>&gt; &gt; &gt; &gt; &gt;&gt; </FONT><BR><FONT =
size=3D2>&gt;=20
  &gt; &gt; &gt; &gt;&gt;&lt;?xml version=3D"1.0" =
encoding=3D"UTF-8"?&gt;</FONT>=20
  <BR><FONT size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;&lt;presence</FONT> =
<BR><FONT=20
  size=3D2>&gt; &gt; xmlns=3D"urn:ietf:params:xml:ns:cpim-pidf"</FONT> =
<BR><FONT=20
  size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;&nbsp;=20
  entity=3D"pres:someone@example.com"&gt;</FONT> <BR><FONT size=3D2>&gt; =
&gt; &gt;=20
  &gt; &gt;&gt;</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; &gt; =
&gt;&gt;&nbsp;&nbsp;=20
  &lt;tuple id=3D"phone"&gt;</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; =
&gt;=20
  &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;status&gt;</FONT> <BR><FONT =

  size=3D2>&gt; &gt; &gt; &gt;=20
  &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  &lt;basic&gt;open&lt;/basic&gt;</FONT> <BR><FONT size=3D2>&gt; &gt; =
&gt; &gt;=20
  &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/status&gt;</FONT> =
<BR><FONT=20
  size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  &lt;contact&gt;tel:09012345678&lt;/contact&gt;</FONT> <BR><FONT =
size=3D2>&gt;=20
  &gt; &gt; &gt; &gt;&gt;&nbsp;&nbsp;&nbsp; &lt;/tuple&gt;</FONT> =
<BR><FONT=20
  size=3D2>&gt; &gt; &gt; &gt; &gt;&gt; </FONT><BR><FONT size=3D2>&gt; =
&gt; &gt;=20
  &gt; &gt;&gt;&nbsp;&nbsp; &lt;tuple id=3D"mobile-im"&gt;</FONT> =
<BR><FONT=20
  size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  &lt;status&gt;</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; &gt;=20
  &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  &lt;basic&gt;open&lt;/basic&gt;</FONT> <BR><FONT size=3D2>&gt; &gt; =
&gt; &gt;=20
  &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  &lt;im:im&gt;busy&lt;/im:im&gt;</FONT> <BR><FONT size=3D2>&gt; &gt; =
&gt; &gt;=20
  &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/status&gt;</FONT> =
<BR><FONT=20
  size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  &lt;contact&gt;sip:user@domain.com&lt;/contact&gt;</FONT> <BR><FONT=20
  size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;&nbsp;&nbsp;&nbsp; =
&lt;/tuple&gt;</FONT>=20
  <BR><FONT size=3D2>&gt; &gt; &gt; &gt; &gt;&gt; </FONT><BR><FONT =
size=3D2>&gt;=20
  &gt; &gt; &gt; &gt;&gt;&lt;/presence&gt;</FONT> <BR><FONT =
size=3D2>&gt; &gt;=20
  &gt; &gt; &gt;&gt;</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; &gt; =
&gt;&gt;</FONT>=20
  <BR><FONT size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;There are cases where =
there is a=20
  relationship</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; &gt; =
&gt;&gt;between these=20
  tuples. For</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; &gt; =
&gt;&gt;example, in=20
  the above example, the IM client</FONT> <BR><FONT size=3D2>&gt; &gt; =
is</FONT>=20
  <BR><FONT size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;running on the same =
device</FONT>=20
  <BR><FONT size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;described by the first =
tuple,=20
  meaning that</FONT> <BR><FONT size=3D2>&gt; &gt; there</FONT> =
<BR><FONT=20
  size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;might be some information</FONT> =
<BR><FONT=20
  size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;(e.g., location) that is related =
to=20
  both</FONT> <BR><FONT size=3D2>&gt; &gt; tuples.</FONT> <BR><FONT =
size=3D2>&gt;=20
  &gt; &gt; &gt; &gt;&gt; </FONT><BR><FONT size=3D2>&gt; &gt; &gt; &gt;=20
  &gt;&gt;One approach to handle it would be to</FONT> <BR><FONT =
size=3D2>&gt;=20
  &gt; duplicate</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; &gt; =
this</FONT>=20
  <BR><FONT size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;information. =
Having</FONT>=20
  <BR><FONT size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;'Location' described in =
the tuple=20
  representing</FONT> <BR><FONT size=3D2>&gt; &gt; the</FONT> <BR><FONT=20
  size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;device as well as the one</FONT> =
<BR><FONT=20
  size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;representing the service. This =
approach is=20
  not</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;efficient in =
terms of=20
  volume</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;as many =
tuples=20
  might relate to the same</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; &gt; =

  information.</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;=20
  </FONT><BR><FONT size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;Another possible =
solution=20
  would be to create a</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; &gt;=20
  &gt;&gt;reference between tuples, in</FONT> <BR><FONT size=3D2>&gt; =
&gt; &gt;=20
  &gt; &gt;&gt;this example between a "service tuple" and a</FONT> =
<BR><FONT=20
  size=3D2>&gt; &gt; &gt; &gt; "device</FONT> <BR><FONT size=3D2>&gt; =
&gt; &gt; &gt;=20
  &gt;&gt;tuple". In this case,</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; =
&gt;=20
  &gt;&gt;the information is described only once but is</FONT> <BR><FONT =

  size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;referenced from other =
tuples.</FONT>=20
  <BR><FONT size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;For example:</FONT> =
<BR><FONT=20
  size=3D2>&gt; &gt; &gt; &gt; &gt;&gt; </FONT><BR><FONT size=3D2>&gt; =
&gt; &gt;=20
  &gt; &gt;&gt;&nbsp;&nbsp; &lt;tuple id=3D"mobile-im" =
ref=3D"phone"&gt;</FONT>=20
  <BR><FONT size=3D2>&gt; &gt; &gt; &gt; =
&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  &lt;status&gt;</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; &gt;=20
  &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  &lt;basic&gt;open&lt;/basic&gt;</FONT> <BR><FONT size=3D2>&gt; &gt; =
&gt; &gt;=20
  &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  &lt;im:im&gt;busy&lt;/im:im&gt;</FONT> <BR><FONT size=3D2>&gt; &gt; =
&gt; &gt;=20
  &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/status&gt;</FONT> =
<BR><FONT=20
  size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  &lt;contact&gt;sip:user@domain.com&lt;/contact&gt;</FONT> <BR><FONT=20
  size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;&nbsp;&nbsp;&nbsp; =
&lt;/tuple&gt;</FONT>=20
  <BR><FONT size=3D2>&gt; &gt; &gt; &gt; &gt;&gt; </FONT><BR><FONT =
size=3D2>&gt;=20
  &gt; &gt; &gt; &gt;&gt;Following the latter option, the device</FONT>=20
  <BR><FONT size=3D2>&gt; &gt; status,</FONT> <BR><FONT size=3D2>&gt; =
&gt; &gt; &gt;=20
  &gt;&gt;location, LCD resolution or</FONT> <BR><FONT size=3D2>&gt; =
&gt; &gt;=20
  &gt; &gt;&gt;any other attributes associated with the</FONT> <BR><FONT =

  size=3D2>&gt; &gt; device</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; =
&gt; may</FONT>=20
  <BR><FONT size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;be picked up from =
the</FONT>=20
  <BR><FONT size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;"phone" tuple so that =
the=20
  "mobile-im" tuple</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; &gt;=20
  &gt;&gt;represents only the service</FONT> <BR><FONT size=3D2>&gt; =
&gt; &gt;=20
  &gt; &gt;&gt;characteristics.</FONT> <BR><FONT size=3D2>&gt; &gt; &gt; =
&gt;=20
  &gt;&gt; </FONT><BR><FONT size=3D2>&gt; &gt; &gt; &gt; =
&gt;&gt;Following the=20
  above example, if the user is on</FONT> <BR><FONT size=3D2>&gt; &gt; =
a</FONT>=20
  <BR><FONT size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;call, and his device =
state</FONT>=20
  <BR><FONT size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;changes from "open" to =
"call"=20
  (assuming this</FONT> <BR><FONT size=3D2>&gt; &gt; is a</FONT> =
<BR><FONT=20
  size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;valid value), the "phone"</FONT> =
<BR><FONT=20
  size=3D2>&gt; &gt; &gt; &gt; &gt;&gt;tuple is the only one that =
changes (and=20
  will</FONT> <BR><FONT size=3D2>&gt; &gt; be</FONT> <BR><FONT =
size=3D2>&gt; &gt;=20
  </FONT><BR><FONT size=3D2>&gt; =3D=3D=3D message truncated =
=3D=3D=3D</FONT> <BR><FONT=20
  size=3D2>&gt; </FONT><BR><FONT size=3D2>&gt; </FONT><BR><FONT =
size=3D2>&gt;=20
  __________________________________________________</FONT> <BR><FONT=20
  size=3D2>&gt; Do you Yahoo!?</FONT> <BR><FONT size=3D2>&gt; Yahoo! =
Platinum -=20
  Watch CBS' NCAA March Madness, live on your desktop!</FONT> <BR><FONT=20
  size=3D2>&gt; <A target=3D_blank=20
  =
href=3D"http://platinum.yahoo.com">http://platinum.yahoo.com</A></FONT>=20
  <BR><FONT size=3D2>&gt; </FONT></P></BLOCKQUOTE></BODY></HTML>
=00
------_=_NextPart_001_01C2F83C.B4800E14--
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Tue Apr  1 06:53:01 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA05144
	for <simple-archive@odin.ietf.org>; Tue, 1 Apr 2003 06:53:00 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h31CFNg22727
	for simple-archive@odin.ietf.org; Tue, 1 Apr 2003 07:15:23 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h31CFMK22724
	for <simple-web-archive@optimus.ietf.org>; Tue, 1 Apr 2003 07:15:22 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA05053
	for <simple-web-archive@ietf.org>; Tue, 1 Apr 2003 06:51:08 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h31CFGK22716;
	Tue, 1 Apr 2003 07:15:16 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h31CDjK22591
	for <simple@optimus.ietf.org>; Tue, 1 Apr 2003 07:13:45 -0500
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA04929;
	Tue, 1 Apr 2003 06:49:31 -0500 (EST)
Message-Id: <200304011149.GAA04929@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce: ;
Cc: simple@ietf.org
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-ietf-simple-event-list-01.txt
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 01 Apr 2003 06:49:31 -0500

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the SIP for Instant Messaging and Presence Leveraging Extensions Working Group of the IETF.

	Title		: A Session Initiation Protocol (SIP) Event Notification
                          Extension for Collections
	Author(s)	: A. Roach, J. Rosenberg, B. Campbell
	Filename	: draft-ietf-simple-event-list-01.txt
	Pages		: 38
	Date		: 2003-3-31
	
This document presents an extension to the Session Initiation
Protocol (SIP)-Specific Event Notification mechanism for subscribing
to a homogenous collection of event packages.  Instead of the
subscriber sending a SUBSCRIBE for each resource individually, the
subscriber can subscribe to an entire collection, and then receive
notifications when the state of any of the resources in the
collection changes.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-simple-event-list-01.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-simple-event-list-01.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-simple-event-list-01.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2003-3-31124605.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-simple-event-list-01.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-simple-event-list-01.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-3-31124605.I-D@ietf.org>

--OtherAccess--

--NextPart--


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



From mailnull@www1.ietf.org  Tue Apr  1 11:27:46 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA26530
	for <simple-archive@odin.ietf.org>; Tue, 1 Apr 2003 11:27:46 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h31GpZv28776
	for simple-archive@odin.ietf.org; Tue, 1 Apr 2003 11:51:35 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h31GpZK28773
	for <simple-web-archive@optimus.ietf.org>; Tue, 1 Apr 2003 11:51:35 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA26431
	for <simple-web-archive@ietf.org>; Tue, 1 Apr 2003 11:27:15 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h31GpSK28651;
	Tue, 1 Apr 2003 11:51:28 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h31GmrK27773
	for <simple@optimus.ietf.org>; Tue, 1 Apr 2003 11:48:53 -0500
Received: from dyn-tx-arch-crash.dfw.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA26117
	for <simple@ietf.org>; Tue, 1 Apr 2003 11:24:31 -0500 (EST)
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h31GQw905739
	for <simple@ietf.org>; Tue, 1 Apr 2003 10:26:58 -0600
From: Robert Sparks <rsparks@dynamicsoft.com>
To: simple@ietf.org
In-Reply-To: <200304011149.GAA04929@ietf.org>
References: <200304011149.GAA04929@ietf.org>
Content-Type: text/plain
Message-Id: <1049214381.991.55.camel@RjS.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.3 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] WGLC: draft-ietf-simple-event-list-01.txt
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 01 Apr 2003 10:26:21 -0600
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

This is a SIMPLE working group Last Call for comments on
the below draft. 

This WGLC ends April 15, 2003.

RjS
SIMPLE co-chair

On Tue, 2003-04-01 at 05:49, Internet-Drafts@ietf.org wrote:
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
> This draft is a work item of the SIP for Instant Messaging and Presence Leveraging Extensions Working Group of the IETF.
> 
> 	Title		: A Session Initiation Protocol (SIP) Event Notification
>                           Extension for Collections
> 	Author(s)	: A. Roach, J. Rosenberg, B. Campbell
> 	Filename	: draft-ietf-simple-event-list-01.txt
> 	Pages		: 38
> 	Date		: 2003-3-31
> 	
> This document presents an extension to the Session Initiation
> Protocol (SIP)-Specific Event Notification mechanism for subscribing
> to a homogenous collection of event packages.  Instead of the
> subscriber sending a SUBSCRIBE for each resource individually, the
> subscriber can subscribe to an entire collection, and then receive
> notifications when the state of any of the resources in the
> collection changes.
> 
> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-ietf-simple-event-list-01.txt
> 
> To remove yourself from the IETF Announcement list, send a message to 
> ietf-announce-request with the word unsubscribe in the body of the message.
> 
> Internet-Drafts are also available by anonymous FTP. Login with the username
> "anonymous" and a password of your e-mail address. After logging in,
> type "cd internet-drafts" and then
> 	"get draft-ietf-simple-event-list-01.txt".
> 
> A list of Internet-Drafts directories can be found in
> http://www.ietf.org/shadow.html
> or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
> 
> 
> Internet-Drafts can also be obtained by e-mail.
> 
> Send a message to:
> 	mailserv@ietf.org.
> In the body type:
> 	"FILE /internet-drafts/draft-ietf-simple-event-list-01.txt".
> 	
> NOTE:	The mail server at ietf.org can return the document in
> 	MIME-encoded form by using the "mpack" utility.  To use this
> 	feature, insert the command "ENCODING mime" before the "FILE"
> 	command.  To decode the response(s), you will need "munpack" or
> 	a MIME-compliant mail reader.  Different MIME-compliant mail readers
> 	exhibit different behavior, especially when dealing with
> 	"multipart" MIME messages (i.e. documents which have been split
> 	up into multiple messages), so check your local documentation on
> 	how to manipulate these messages.
> 		
> 		
> Below is the data which will enable a MIME compliant mail reader
> implementation to automatically retrieve the ASCII version of the
> Internet-Draft.
> 

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



From mailnull@www1.ietf.org  Tue Apr  1 15:28:42 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA13611
	for <simple-archive@odin.ietf.org>; Tue, 1 Apr 2003 15:28:42 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h31Kqbw17899
	for simple-archive@odin.ietf.org; Tue, 1 Apr 2003 15:52:37 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h31KqbK17896
	for <simple-web-archive@optimus.ietf.org>; Tue, 1 Apr 2003 15:52:37 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA13555
	for <simple-web-archive@ietf.org>; Tue, 1 Apr 2003 15:28:10 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h31KqQK17814;
	Tue, 1 Apr 2003 15:52:26 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h31KiCK17285
	for <simple@optimus.ietf.org>; Tue, 1 Apr 2003 15:44:12 -0500
Received: from dyn-tx-arch-crash.dfw.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA13233
	for <simple@ietf.org>; Tue, 1 Apr 2003 15:19:44 -0500 (EST)
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h31KLm909383;
	Tue, 1 Apr 2003 14:21:48 -0600
Subject: RE: [Simple] Tuple references and device coupling
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Sean Olson <seancolson@yahoo.com>
Cc: "Rosen, Brian" <Brian.Rosen@marconi.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Cnaan Oded <Oded.Cnaan@comverse.com>, Simple WG <simple@ietf.org>
In-Reply-To: <20030401012455.55609.qmail@web41507.mail.yahoo.com>
References: <20030401012455.55609.qmail@web41507.mail.yahoo.com>
Content-Type: text/plain
Message-Id: <1049228482.1845.70.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.2 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 01 Apr 2003 14:21:23 -0600
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Mon, 2003-03-31 at 19:24, Sean Olson wrote:
> Sounds like a reasonable way forward. My only
> comment is that we might wish to model applications
> independent of a device, but that could be a future
> improvement. 
> 

I was thinking this exact same thing. Using the IM example, I may want
to say something about my reachability by IM in general, and something
else about any given device I might be reachable via IM at the moment.


> Based on this understanding, it would seem that 
> tuple == device?
> 
> 
> 
> --- "Rosen, Brian" <Brian.Rosen@marconi.com> wrote:
> > Perhaps the time has come to take this particular
> > bull by the horns
> > and make it EXPLICIT what the tuple represents. 
> > We've had
> > too many disagreements on mechanisms where the
> > parties want the
> > tuple to represent different things.  Our solutions
> > thus far
> > usually mean widening options to make all things
> > possible.
> > 
> > Pehaps we can make an explicit tree shaped hierarchy
> > where a
> > 	User may have a series of 
> > 		Devices, each one of which 	may have a number of 
> > 			Applications
> > Each of these can provide presence.
> > 
> > If we were to go this far, I'd like links between
> > them (parent/sibling)
> > so that in a real world mixed environment, you have
> > a chance to
> > figure out what is happening.
> > 
> > Brian
> > 
> > > -----Original Message-----
> > > From: Sean Olson [mailto:seancolson@yahoo.com]
> > > Sent: Monday, March 31, 2003 1:11 PM
> > > To: Jonathan Rosenberg
> > > Cc: Cnaan Oded; simple@ietf.org
> > > Subject: Re: [Simple] Tuple references and device
> > coupling
> > > 
> > > 
> > > Understood... now the next immediate question is:
> > > 
> > > Does the syntax provided by PIDF contain the 
> > > semantics of device, application, and user?
> > > 
> > > Of course you can build this with the syntax of 
> > > a tuple. The problem is that you can build this
> > > in more than one way and there is no clear 
> > > standard way to do this.
> > > 
> > > I was hoping that RPIDS would solve this, at 
> > > least for the SIMPLE community. 
> > > 
> > > Am I wrong?
> > > 
> > > --- Jonathan Rosenberg <jdrosen@dynamicsoft.com>
> > > wrote:
> > > > It all comes back to the same problem - what
> > does a
> > > > tuple represent?
> > > > 
> > > > Ultimately, tuples (and in general, a presence
> > > > document) are tools for 
> > > > modeling real-world systems that have components
> > > > like people, devices, 
> > > > applications, and so on. We NEED to have
> > agreed-upon
> > > > definitions of what 
> > > > a tuple is, and how it is used to model
> > real-world
> > > > systems, or these 
> > > > problems will continue to plague us.
> > > > 
> > > > What Oded is saying is that the presence
> > document
> > > > has to take into 
> > > > account the fact that there are relationships
> > > > between devices and 
> > > > applications in the real world, and the model
> > needs
> > > > to take that into 
> > > > account.
> > > > 
> > > > -Jonathan R.
> > > > 
> > > > Sean Olson wrote:
> > > > > There seems to be a third option which is
> > popular
> > > > > as well. The tuple ID is just an ordering
> > > > mechanism
> > > > > within an XML document to determine when
> > tuples
> > > > are
> > > > > added and removed. Additional syntax is then
> > > > required
> > > > > to achieve the semantics of device/service
> > that
> > > > you
> > > > > mention below. This appears to be the approach
> > 
> > > > > adopted in the RPIDS draft. Perhaps Henning or
> > > > Paul
> > > > > can comment?
> > > > > 
> > > > > Regards,
> > > > > Sean
> > > > > 
> > > > > --- Cnaan Oded <Oded.Cnaan@comverse.com>
> > wrote:
> > > > > 
> > > > >>Although the question "what a tuple
> > represents"
> > > > has
> > > > >>not been discussed in
> > > > >>depth yet, it seems that most implementation
> > have
> > > > >>chosen to either represent
> > > > >>devices or services. For example, a tuple may
> > > > >>represent a cell phone but can
> > > > >>also represent an IM client running on a
> > mobile
> > > > >>phone.
> > > > >> 
> > > > >>Here is a simple example of 2 such tuples:
> > > > >> 
> > > > >><?xml version="1.0" encoding="UTF-8"?>
> > > > >><presence
> > xmlns="urn:ietf:params:xml:ns:cpim-pidf"
> > > > >>  entity="pres:someone@example.com">
> > > > >>
> > > > >>   <tuple id="phone">
> > > > >>      <status>
> > > > >>         <basic>open</basic>
> > > > >>      </status>
> > > > >>      <contact>tel:09012345678</contact>
> > > > >>    </tuple>
> > > > >> 
> > > > >>   <tuple id="mobile-im">
> > > > >>      <status>
> > > > >>         <basic>open</basic>
> > > > >>         <im:im>busy</im:im>
> > > > >>      </status>
> > > > >>      <contact>sip:user@domain.com</contact>
> > > > >>    </tuple>
> > > > >> 
> > > > >></presence>
> > > > >>
> > > > >>
> > > > >>There are cases where there is a relationship
> > > > >>between these tuples. For
> > > > >>example, in the above example, the IM client
> > is
> > > > >>running on the same device
> > > > >>described by the first tuple, meaning that
> > there
> > > > >>might be some information
> > > > >>(e.g., location) that is related to both
> > tuples.
> > > > >> 
> > > > >>One approach to handle it would be to
> > duplicate
> > > > this
> > > > >>information. Having
> > > > >>'Location' described in the tuple representing
> > the
> > > > >>device as well as the one
> > > > >>representing the service. This approach is not
> > > > >>efficient in terms of volume
> > > > >>as many tuples might relate to the same
> > > > information.
> > > > >> 
> > > > >>Another possible solution would be to create a
> > > > >>reference between tuples, in
> > > > >>this example between a "service tuple" and a
> > > > "device
> > > > >>tuple". In this case,
> > > > >>the information is described only once but is
> > > > >>referenced from other tuples.
> > > > >>For example:
> > > > >> 
> > > > >>   <tuple id="mobile-im" ref="phone">
> > > > >>      <status>
> > > > >>         <basic>open</basic>
> > > > >>         <im:im>busy</im:im>
> > > > >>      </status>
> > > > >>      <contact>sip:user@domain.com</contact>
> > > > >>    </tuple>
> > > > >> 
> > > > >>Following the latter option, the device
> > status,
> > > > >>location, LCD resolution or
> > > > >>any other attributes associated with the
> > device
> > > > may
> > > > >>be picked up from the
> > > > >>"phone" tuple so that the "mobile-im" tuple
> > > > >>represents only the service
> > > > >>characteristics.
> > > > >> 
> > > > >>Following the above example, if the user is on
> > a
> > > > >>call, and his device state
> > > > >>changes from "open" to "call" (assuming this
> > is a
> > > > >>valid value), the "phone"
> > > > >>tuple is the only one that changes (and will
> > be
> > 
> === message truncated ===
> 
> 
> __________________________________________________
> Do you Yahoo!?
> Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop!
> http://platinum.yahoo.com
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

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



From mailnull@www1.ietf.org  Tue Apr  1 15:33:14 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA13798
	for <simple-archive@odin.ietf.org>; Tue, 1 Apr 2003 15:33:14 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h31Kv9R18175
	for simple-archive@odin.ietf.org; Tue, 1 Apr 2003 15:57:09 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h31Kv8K18172
	for <simple-web-archive@optimus.ietf.org>; Tue, 1 Apr 2003 15:57:08 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA13787
	for <simple-web-archive@ietf.org>; Tue, 1 Apr 2003 15:32:41 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h31Kv2K18164;
	Tue, 1 Apr 2003 15:57:02 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h31Ku7K18125
	for <simple@optimus.ietf.org>; Tue, 1 Apr 2003 15:56:07 -0500
Received: from dyn-tx-arch-crash.dfw.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA13751
	for <simple@ietf.org>; Tue, 1 Apr 2003 15:31:39 -0500 (EST)
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h31KY0909530;
	Tue, 1 Apr 2003 14:34:00 -0600
Subject: RE: [Simple] Tuple references and device coupling
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Cnaan Oded <Oded.Cnaan@comverse.com>
Cc: "'Sean Olson'" <seancolson@yahoo.com>,
        "Rosen, Brian" <Brian.Rosen@marconi.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Simple WG <simple@ietf.org>
In-Reply-To: <385D702A9C11D511A9E90008C7160AD5054541E4@ISMAIL1>
References: <385D702A9C11D511A9E90008C7160AD5054541E4@ISMAIL1>
Content-Type: text/plain
Message-Id: <1049229199.1845.82.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.2 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 01 Apr 2003 14:33:20 -0600
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

As I think about this, I come to the conclusion that the distinction
between services and devices is not entirely clear in this context.
Brian modeled as devices running one or more services, but I think
others may be thinking of a service as something that may run on one or
more devices.

Is the distinction that a device is something we can represent with a
URI, and a service is not? That seems a little unnatural. Applications
running on a device typically _can_ be represented by URIs, at least if
we are expected to talk to them. Even in your email example, there may
not be a clear device, but there _is_ an addressable entity; that is, I
could get a mailto: URL in a tuple contact, and do something useful with
it. 

If we are thinking in terms of multiple addressable entities being part
of a service, that would seem to impy a way to assign a value to a group
of tuples.





On Tue, 2003-04-01 at 01:02, Cnaan Oded wrote:
> I think that forcing all tuples to represent devices would be too
> limiting in the real world. As I mentioned in my previous email, there
> are also services without devices (e.g., email) and cases where the
> service is using an unknown device. A more general solution would be
> to allow a tuple to represent either a service or a device.
> 
> I believe that solving the problem of relationship between tuples and
> tuple context would not be enough. The issue of how a service
> (application) reports on which device it is running is crucial for the
> completeness of the solution.
> 
>  
> Oded Cnaan
> 
> 
> > -----Original Message-----
> > From: Sean Olson [mailto:seancolson@yahoo.com]
> > Sent: Tuesday, April 01, 2003 4:25 AM
> > To: Rosen, Brian; Jonathan Rosenberg
> > Cc: Cnaan Oded; simple@ietf.org
> > Subject: RE: [Simple] Tuple references and device coupling
> > 
> > 
> > Sounds like a reasonable way forward. My only
> > comment is that we might wish to model applications
> > independent of a device, but that could be a future
> > improvement. 
> > 
> > Based on this understanding, it would seem that 
> > tuple == device?
> > 
> > 
> > 
> > --- "Rosen, Brian" <Brian.Rosen@marconi.com> wrote:
> > > Perhaps the time has come to take this particular
> > > bull by the horns
> > > and make it EXPLICIT what the tuple represents. 
> > > We've had
> > > too many disagreements on mechanisms where the
> > > parties want the
> > > tuple to represent different things.  Our solutions
> > > thus far
> > > usually mean widening options to make all things
> > > possible.
> > > 
> > > Pehaps we can make an explicit tree shaped hierarchy
> > > where a
> > >     User may have a series of 
> > >             Devices, each one of which      may have a number of 
> > >                     Applications
> > > Each of these can provide presence.
> > > 
> > > If we were to go this far, I'd like links between
> > > them (parent/sibling)
> > > so that in a real world mixed environment, you have
> > > a chance to
> > > figure out what is happening.
> > > 
> > > Brian
> > > 
> > > > -----Original Message-----
> > > > From: Sean Olson [mailto:seancolson@yahoo.com]
> > > > Sent: Monday, March 31, 2003 1:11 PM
> > > > To: Jonathan Rosenberg
> > > > Cc: Cnaan Oded; simple@ietf.org
> > > > Subject: Re: [Simple] Tuple references and device
> > > coupling
> > > > 
> > > > 
> > > > Understood... now the next immediate question is:
> > > > 
> > > > Does the syntax provided by PIDF contain the 
> > > > semantics of device, application, and user?
> > > > 
> > > > Of course you can build this with the syntax of 
> > > > a tuple. The problem is that you can build this
> > > > in more than one way and there is no clear 
> > > > standard way to do this.
> > > > 
> > > > I was hoping that RPIDS would solve this, at 
> > > > least for the SIMPLE community. 
> > > > 
> > > > Am I wrong?
> > > > 
> > > > --- Jonathan Rosenberg <jdrosen@dynamicsoft.com>
> > > > wrote:
> > > > > It all comes back to the same problem - what
> > > does a
> > > > > tuple represent?
> > > > > 
> > > > > Ultimately, tuples (and in general, a presence
> > > > > document) are tools for 
> > > > > modeling real-world systems that have components
> > > > > like people, devices, 
> > > > > applications, and so on. We NEED to have
> > > agreed-upon
> > > > > definitions of what 
> > > > > a tuple is, and how it is used to model
> > > real-world
> > > > > systems, or these 
> > > > > problems will continue to plague us.
> > > > > 
> > > > > What Oded is saying is that the presence
> > > document
> > > > > has to take into 
> > > > > account the fact that there are relationships
> > > > > between devices and 
> > > > > applications in the real world, and the model
> > > needs
> > > > > to take that into 
> > > > > account.
> > > > > 
> > > > > -Jonathan R.
> > > > > 
> > > > > Sean Olson wrote:
> > > > > > There seems to be a third option which is
> > > popular
> > > > > > as well. The tuple ID is just an ordering
> > > > > mechanism
> > > > > > within an XML document to determine when
> > > tuples
> > > > > are
> > > > > > added and removed. Additional syntax is then
> > > > > required
> > > > > > to achieve the semantics of device/service
> > > that
> > > > > you
> > > > > > mention below. This appears to be the approach
> > > 
> > > > > > adopted in the RPIDS draft. Perhaps Henning or
> > > > > Paul
> > > > > > can comment?
> > > > > > 
> > > > > > Regards,
> > > > > > Sean
> > > > > > 
> > > > > > --- Cnaan Oded <Oded.Cnaan@comverse.com>
> > > wrote:
> > > > > > 
> > > > > >>Although the question "what a tuple
> > > represents"
> > > > > has
> > > > > >>not been discussed in
> > > > > >>depth yet, it seems that most implementation
> > > have
> > > > > >>chosen to either represent
> > > > > >>devices or services. For example, a tuple may
> > > > > >>represent a cell phone but can
> > > > > >>also represent an IM client running on a
> > > mobile
> > > > > >>phone.
> > > > > >> 
> > > > > >>Here is a simple example of 2 such tuples:
> > > > > >> 
> > > > > >><?xml version="1.0" encoding="UTF-8"?>
> > > > > >><presence
> > > xmlns="urn:ietf:params:xml:ns:cpim-pidf"
> > > > > >>  entity="pres:someone@example.com">
> > > > > >>
> > > > > >>   <tuple id="phone">
> > > > > >>      <status>
> > > > > >>         <basic>open</basic>
> > > > > >>      </status>
> > > > > >>      <contact>tel:09012345678</contact>
> > > > > >>    </tuple>
> > > > > >> 
> > > > > >>   <tuple id="mobile-im">
> > > > > >>      <status>
> > > > > >>         <basic>open</basic>
> > > > > >>         <im:im>busy</im:im>
> > > > > >>      </status>
> > > > > >>      <contact>sip:user@domain.com</contact>
> > > > > >>    </tuple>
> > > > > >> 
> > > > > >></presence>
> > > > > >>
> > > > > >>
> > > > > >>There are cases where there is a relationship
> > > > > >>between these tuples. For
> > > > > >>example, in the above example, the IM client
> > > is
> > > > > >>running on the same device
> > > > > >>described by the first tuple, meaning that
> > > there
> > > > > >>might be some information
> > > > > >>(e.g., location) that is related to both
> > > tuples.
> > > > > >> 
> > > > > >>One approach to handle it would be to
> > > duplicate
> > > > > this
> > > > > >>information. Having
> > > > > >>'Location' described in the tuple representing
> > > the
> > > > > >>device as well as the one
> > > > > >>representing the service. This approach is not
> > > > > >>efficient in terms of volume
> > > > > >>as many tuples might relate to the same
> > > > > information.
> > > > > >> 
> > > > > >>Another possible solution would be to create a
> > > > > >>reference between tuples, in
> > > > > >>this example between a "service tuple" and a
> > > > > "device
> > > > > >>tuple". In this case,
> > > > > >>the information is described only once but is
> > > > > >>referenced from other tuples.
> > > > > >>For example:
> > > > > >> 
> > > > > >>   <tuple id="mobile-im" ref="phone">
> > > > > >>      <status>
> > > > > >>         <basic>open</basic>
> > > > > >>         <im:im>busy</im:im>
> > > > > >>      </status>
> > > > > >>      <contact>sip:user@domain.com</contact>
> > > > > >>    </tuple>
> > > > > >> 
> > > > > >>Following the latter option, the device
> > > status,
> > > > > >>location, LCD resolution or
> > > > > >>any other attributes associated with the
> > > device
> > > > > may
> > > > > >>be picked up from the
> > > > > >>"phone" tuple so that the "mobile-im" tuple
> > > > > >>represents only the service
> > > > > >>characteristics.
> > > > > >> 
> > > > > >>Following the above example, if the user is on
> > > a
> > > > > >>call, and his device state
> > > > > >>changes from "open" to "call" (assuming this
> > > is a
> > > > > >>valid value), the "phone"
> > > > > >>tuple is the only one that changes (and will
> > > be
> > > 
> > === message truncated ===
> > 
> > 
> > __________________________________________________
> > Do you Yahoo!?
> > Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your
> desktop!
> > http://platinum.yahoo.com
> > 
> 

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



From mailnull@www1.ietf.org  Tue Apr  1 15:44:21 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA14329
	for <simple-archive@odin.ietf.org>; Tue, 1 Apr 2003 15:44:21 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h31L8F419523
	for simple-archive@odin.ietf.org; Tue, 1 Apr 2003 16:08:15 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h31L8EK19520
	for <simple-web-archive@optimus.ietf.org>; Tue, 1 Apr 2003 16:08:14 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA14316
	for <simple-web-archive@ietf.org>; Tue, 1 Apr 2003 15:43:49 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h31L85K19494;
	Tue, 1 Apr 2003 16:08:05 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h31L74K18780
	for <simple@optimus.ietf.org>; Tue, 1 Apr 2003 16:07:04 -0500
Received: from mailgate.pit.comms.marconi.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA14271
	for <simple@ietf.org>; Tue, 1 Apr 2003 15:42:38 -0500 (EST)
Received: from mailman.pit.comms.marconi.com (mailman.pit.comms.marconi.com [169.144.2.12])
	by mailgate.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id PAA03176;
	Tue, 1 Apr 2003 15:45:03 -0500 (EST)
Received: from uspitsmsgrtr01.pit.comms.marconi.com (uspitsmsgrtr01.pit.comms.marconi.com [169.144.2.221])
	by mailman.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id PAA28348;
	Tue, 1 Apr 2003 15:45:04 -0500 (EST)
Received: by uspitsmsgrtr01.pit.comms.marconi.com with Internet Mail Service (5.5.2653.19)
	id <2BDHY3MN>; Tue, 1 Apr 2003 15:45:03 -0500
Message-ID: <313680C9A886D511A06000204840E1CF030B5FEF@whq-msgusr-02.pit.comms.marconi.com>
From: "Rosen, Brian" <Brian.Rosen@marconi.com>
To: "'Ben Campbell'" <bcampbell@dynamicsoft.com>,
        Cnaan Oded
	 <Oded.Cnaan@comverse.com>
Cc: "'Sean Olson'" <seancolson@yahoo.com>,
        Jonathan Rosenberg
	 <jdrosen@dynamicsoft.com>,
        Simple WG <simple@ietf.org>
Subject: RE: [Simple] Tuple references and device coupling
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 1 Apr 2003 15:45:02 -0500

You aren't helping :)

Do you see a useful distinction between a "user" and a "service"
in the context of presence?  By that do you see a need for
one person to have multiple services where there is a need show,
for a single presentity each of the services?

I'm having trouble here.  I don't like showing devices, but too
many people think there is value in having a single presence system
that implements a presentity that publishes presence for each of
the devices.  Here I want to ask if there is need to show presence
for separate applications/services?

Brian



> -----Original Message-----
> From: Ben Campbell [mailto:bcampbell@dynamicsoft.com]
> Sent: Tuesday, April 01, 2003 3:33 PM
> To: Cnaan Oded
> Cc: 'Sean Olson'; Rosen, Brian; Jonathan Rosenberg; Simple WG
> Subject: RE: [Simple] Tuple references and device coupling
> 
> 
> As I think about this, I come to the conclusion that the distinction
> between services and devices is not entirely clear in this context.
> Brian modeled as devices running one or more services, but I think
> others may be thinking of a service as something that may run 
> on one or
> more devices.
> 
> Is the distinction that a device is something we can represent with a
> URI, and a service is not? That seems a little unnatural. Applications
> running on a device typically _can_ be represented by URIs, 
> at least if
> we are expected to talk to them. Even in your email example, there may
> not be a clear device, but there _is_ an addressable entity; 
> that is, I
> could get a mailto: URL in a tuple contact, and do something 
> useful with
> it. 
> 
> If we are thinking in terms of multiple addressable entities 
> being part
> of a service, that would seem to impy a way to assign a value 
> to a group
> of tuples.
> 
> 
> 
> 
> 
> On Tue, 2003-04-01 at 01:02, Cnaan Oded wrote:
> > I think that forcing all tuples to represent devices would be too
> > limiting in the real world. As I mentioned in my previous 
> email, there
> > are also services without devices (e.g., email) and cases where the
> > service is using an unknown device. A more general solution would be
> > to allow a tuple to represent either a service or a device.
> > 
> > I believe that solving the problem of relationship between 
> tuples and
> > tuple context would not be enough. The issue of how a service
> > (application) reports on which device it is running is 
> crucial for the
> > completeness of the solution.
> > 
> >  
> > Oded Cnaan
> > 
> > 
> > > -----Original Message-----
> > > From: Sean Olson [mailto:seancolson@yahoo.com]
> > > Sent: Tuesday, April 01, 2003 4:25 AM
> > > To: Rosen, Brian; Jonathan Rosenberg
> > > Cc: Cnaan Oded; simple@ietf.org
> > > Subject: RE: [Simple] Tuple references and device coupling
> > > 
> > > 
> > > Sounds like a reasonable way forward. My only
> > > comment is that we might wish to model applications
> > > independent of a device, but that could be a future
> > > improvement. 
> > > 
> > > Based on this understanding, it would seem that 
> > > tuple == device?
> > > 
> > > 
> > > 
> > > --- "Rosen, Brian" <Brian.Rosen@marconi.com> wrote:
> > > > Perhaps the time has come to take this particular
> > > > bull by the horns
> > > > and make it EXPLICIT what the tuple represents. 
> > > > We've had
> > > > too many disagreements on mechanisms where the
> > > > parties want the
> > > > tuple to represent different things.  Our solutions
> > > > thus far
> > > > usually mean widening options to make all things
> > > > possible.
> > > > 
> > > > Pehaps we can make an explicit tree shaped hierarchy
> > > > where a
> > > >     User may have a series of 
> > > >             Devices, each one of which      may have a 
> number of 
> > > >                     Applications
> > > > Each of these can provide presence.
> > > > 
> > > > If we were to go this far, I'd like links between
> > > > them (parent/sibling)
> > > > so that in a real world mixed environment, you have
> > > > a chance to
> > > > figure out what is happening.
> > > > 
> > > > Brian
> > > > 
> > > > > -----Original Message-----
> > > > > From: Sean Olson [mailto:seancolson@yahoo.com]
> > > > > Sent: Monday, March 31, 2003 1:11 PM
> > > > > To: Jonathan Rosenberg
> > > > > Cc: Cnaan Oded; simple@ietf.org
> > > > > Subject: Re: [Simple] Tuple references and device
> > > > coupling
> > > > > 
> > > > > 
> > > > > Understood... now the next immediate question is:
> > > > > 
> > > > > Does the syntax provided by PIDF contain the 
> > > > > semantics of device, application, and user?
> > > > > 
> > > > > Of course you can build this with the syntax of 
> > > > > a tuple. The problem is that you can build this
> > > > > in more than one way and there is no clear 
> > > > > standard way to do this.
> > > > > 
> > > > > I was hoping that RPIDS would solve this, at 
> > > > > least for the SIMPLE community. 
> > > > > 
> > > > > Am I wrong?
> > > > > 
> > > > > --- Jonathan Rosenberg <jdrosen@dynamicsoft.com>
> > > > > wrote:
> > > > > > It all comes back to the same problem - what
> > > > does a
> > > > > > tuple represent?
> > > > > > 
> > > > > > Ultimately, tuples (and in general, a presence
> > > > > > document) are tools for 
> > > > > > modeling real-world systems that have components
> > > > > > like people, devices, 
> > > > > > applications, and so on. We NEED to have
> > > > agreed-upon
> > > > > > definitions of what 
> > > > > > a tuple is, and how it is used to model
> > > > real-world
> > > > > > systems, or these 
> > > > > > problems will continue to plague us.
> > > > > > 
> > > > > > What Oded is saying is that the presence
> > > > document
> > > > > > has to take into 
> > > > > > account the fact that there are relationships
> > > > > > between devices and 
> > > > > > applications in the real world, and the model
> > > > needs
> > > > > > to take that into 
> > > > > > account.
> > > > > > 
> > > > > > -Jonathan R.
> > > > > > 
> > > > > > Sean Olson wrote:
> > > > > > > There seems to be a third option which is
> > > > popular
> > > > > > > as well. The tuple ID is just an ordering
> > > > > > mechanism
> > > > > > > within an XML document to determine when
> > > > tuples
> > > > > > are
> > > > > > > added and removed. Additional syntax is then
> > > > > > required
> > > > > > > to achieve the semantics of device/service
> > > > that
> > > > > > you
> > > > > > > mention below. This appears to be the approach
> > > > 
> > > > > > > adopted in the RPIDS draft. Perhaps Henning or
> > > > > > Paul
> > > > > > > can comment?
> > > > > > > 
> > > > > > > Regards,
> > > > > > > Sean
> > > > > > > 
> > > > > > > --- Cnaan Oded <Oded.Cnaan@comverse.com>
> > > > wrote:
> > > > > > > 
> > > > > > >>Although the question "what a tuple
> > > > represents"
> > > > > > has
> > > > > > >>not been discussed in
> > > > > > >>depth yet, it seems that most implementation
> > > > have
> > > > > > >>chosen to either represent
> > > > > > >>devices or services. For example, a tuple may
> > > > > > >>represent a cell phone but can
> > > > > > >>also represent an IM client running on a
> > > > mobile
> > > > > > >>phone.
> > > > > > >> 
> > > > > > >>Here is a simple example of 2 such tuples:
> > > > > > >> 
> > > > > > >><?xml version="1.0" encoding="UTF-8"?>
> > > > > > >><presence
> > > > xmlns="urn:ietf:params:xml:ns:cpim-pidf"
> > > > > > >>  entity="pres:someone@example.com">
> > > > > > >>
> > > > > > >>   <tuple id="phone">
> > > > > > >>      <status>
> > > > > > >>         <basic>open</basic>
> > > > > > >>      </status>
> > > > > > >>      <contact>tel:09012345678</contact>
> > > > > > >>    </tuple>
> > > > > > >> 
> > > > > > >>   <tuple id="mobile-im">
> > > > > > >>      <status>
> > > > > > >>         <basic>open</basic>
> > > > > > >>         <im:im>busy</im:im>
> > > > > > >>      </status>
> > > > > > >>      <contact>sip:user@domain.com</contact>
> > > > > > >>    </tuple>
> > > > > > >> 
> > > > > > >></presence>
> > > > > > >>
> > > > > > >>
> > > > > > >>There are cases where there is a relationship
> > > > > > >>between these tuples. For
> > > > > > >>example, in the above example, the IM client
> > > > is
> > > > > > >>running on the same device
> > > > > > >>described by the first tuple, meaning that
> > > > there
> > > > > > >>might be some information
> > > > > > >>(e.g., location) that is related to both
> > > > tuples.
> > > > > > >> 
> > > > > > >>One approach to handle it would be to
> > > > duplicate
> > > > > > this
> > > > > > >>information. Having
> > > > > > >>'Location' described in the tuple representing
> > > > the
> > > > > > >>device as well as the one
> > > > > > >>representing the service. This approach is not
> > > > > > >>efficient in terms of volume
> > > > > > >>as many tuples might relate to the same
> > > > > > information.
> > > > > > >> 
> > > > > > >>Another possible solution would be to create a
> > > > > > >>reference between tuples, in
> > > > > > >>this example between a "service tuple" and a
> > > > > > "device
> > > > > > >>tuple". In this case,
> > > > > > >>the information is described only once but is
> > > > > > >>referenced from other tuples.
> > > > > > >>For example:
> > > > > > >> 
> > > > > > >>   <tuple id="mobile-im" ref="phone">
> > > > > > >>      <status>
> > > > > > >>         <basic>open</basic>
> > > > > > >>         <im:im>busy</im:im>
> > > > > > >>      </status>
> > > > > > >>      <contact>sip:user@domain.com</contact>
> > > > > > >>    </tuple>
> > > > > > >> 
> > > > > > >>Following the latter option, the device
> > > > status,
> > > > > > >>location, LCD resolution or
> > > > > > >>any other attributes associated with the
> > > > device
> > > > > > may
> > > > > > >>be picked up from the
> > > > > > >>"phone" tuple so that the "mobile-im" tuple
> > > > > > >>represents only the service
> > > > > > >>characteristics.
> > > > > > >> 
> > > > > > >>Following the above example, if the user is on
> > > > a
> > > > > > >>call, and his device state
> > > > > > >>changes from "open" to "call" (assuming this
> > > > is a
> > > > > > >>valid value), the "phone"
> > > > > > >>tuple is the only one that changes (and will
> > > > be
> > > > 
> > > === message truncated ===
> > > 
> > > 
> > > __________________________________________________
> > > Do you Yahoo!?
> > > Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your
> > desktop!
> > > http://platinum.yahoo.com
> > > 
> > 
> 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Tue Apr  1 16:16:46 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA15491
	for <simple-archive@odin.ietf.org>; Tue, 1 Apr 2003 16:16:46 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h31Leeu21834
	for simple-archive@odin.ietf.org; Tue, 1 Apr 2003 16:40:40 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h31LeeK21831
	for <simple-web-archive@optimus.ietf.org>; Tue, 1 Apr 2003 16:40:40 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA15470
	for <simple-web-archive@ietf.org>; Tue, 1 Apr 2003 16:16:13 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h31LeVK21822;
	Tue, 1 Apr 2003 16:40:31 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h31LbpK21669
	for <simple@optimus.ietf.org>; Tue, 1 Apr 2003 16:37:51 -0500
Received: from dyn-tx-arch-crash.dfw.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA15341
	for <simple@ietf.org>; Tue, 1 Apr 2003 16:13:24 -0500 (EST)
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h31LFf910207;
	Tue, 1 Apr 2003 15:15:41 -0600
Subject: RE: [Simple] Tuple references and device coupling
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: "Rosen, Brian" <Brian.Rosen@marconi.com>
Cc: Cnaan Oded <Oded.Cnaan@comverse.com>,
        "'Sean Olson'" <seancolson@yahoo.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Simple WG <simple@ietf.org>
In-Reply-To: <313680C9A886D511A06000204840E1CF030B5FEF@whq-msgusr-02.pit.comms.marconi.com>
References: 
	 <313680C9A886D511A06000204840E1CF030B5FEF@whq-msgusr-02.pit.comms.marconi.com>
Content-Type: text/plain
Message-Id: <1049231724.1847.107.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.2 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 01 Apr 2003 15:15:25 -0600
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Tue, 2003-04-01 at 14:45, Rosen, Brian wrote:
> You aren't helping :)

Sorry, I am having some difficulty expressing the concept.

> 
> Do you see a useful distinction between a "user" and a "service"
> in the context of presence?  By that do you see a need for
> one person to have multiple services where there is a need show,
> for a single presentity each of the services?


So, what does the word "service" mean in this context? Is IM in general
a service, where I might have multiple URIs at which I can accept IMs at
some time or another? Or is a "service" something that runs on a
particular address and port (i.e., on a device), If you mean the second,
then I can construct a URI that refers to the service, which I think
makes the distinction between service and device irrelevant. 

But I _think_ we mean the first. So, I _think_ your question refers to,
for example, the idea that I might have a voice service and an IM
service, each of which has several possible contact addresses. Further,
I might want to assert something about the IM service, that applies to
_all_ IM contacts. I think this idea has some use, but could be modeled
by simply applying the same attribute to each IM related tuple, rather
than having some special "service" tuple. 

Sorry if this continues to not help, but I honestly think that not
everyone participating in this tread shares the same definition of the
term "service"


> 
> I'm having trouble here.  I don't like showing devices, but too
> many people think there is value in having a single presence system
> that implements a presentity that publishes presence for each of
> the devices.  Here I want to ask if there is need to show presence
> for separate applications/services?
> 
> Brian
> 
> 
> 
> > -----Original Message-----
> > From: Ben Campbell [mailto:bcampbell@dynamicsoft.com]
> > Sent: Tuesday, April 01, 2003 3:33 PM
> > To: Cnaan Oded
> > Cc: 'Sean Olson'; Rosen, Brian; Jonathan Rosenberg; Simple WG
> > Subject: RE: [Simple] Tuple references and device coupling
> > 
> > 
> > As I think about this, I come to the conclusion that the distinction
> > between services and devices is not entirely clear in this context.
> > Brian modeled as devices running one or more services, but I think
> > others may be thinking of a service as something that may run 
> > on one or
> > more devices.
> > 
> > Is the distinction that a device is something we can represent with a
> > URI, and a service is not? That seems a little unnatural. Applications
> > running on a device typically _can_ be represented by URIs, 
> > at least if
> > we are expected to talk to them. Even in your email example, there may
> > not be a clear device, but there _is_ an addressable entity; 
> > that is, I
> > could get a mailto: URL in a tuple contact, and do something 
> > useful with
> > it. 
> > 
> > If we are thinking in terms of multiple addressable entities 
> > being part
> > of a service, that would seem to impy a way to assign a value 
> > to a group
> > of tuples.
> > 
> > 
> > 
> > 
> > 
> > On Tue, 2003-04-01 at 01:02, Cnaan Oded wrote:
> > > I think that forcing all tuples to represent devices would be too
> > > limiting in the real world. As I mentioned in my previous 
> > email, there
> > > are also services without devices (e.g., email) and cases where the
> > > service is using an unknown device. A more general solution would be
> > > to allow a tuple to represent either a service or a device.
> > > 
> > > I believe that solving the problem of relationship between 
> > tuples and
> > > tuple context would not be enough. The issue of how a service
> > > (application) reports on which device it is running is 
> > crucial for the
> > > completeness of the solution.
> > > 
> > >  
> > > Oded Cnaan
> > > 
> > > 
> > > > -----Original Message-----
> > > > From: Sean Olson [mailto:seancolson@yahoo.com]
> > > > Sent: Tuesday, April 01, 2003 4:25 AM
> > > > To: Rosen, Brian; Jonathan Rosenberg
> > > > Cc: Cnaan Oded; simple@ietf.org
> > > > Subject: RE: [Simple] Tuple references and device coupling
> > > > 
> > > > 
> > > > Sounds like a reasonable way forward. My only
> > > > comment is that we might wish to model applications
> > > > independent of a device, but that could be a future
> > > > improvement. 
> > > > 
> > > > Based on this understanding, it would seem that 
> > > > tuple == device?
> > > > 
> > > > 
> > > > 
> > > > --- "Rosen, Brian" <Brian.Rosen@marconi.com> wrote:
> > > > > Perhaps the time has come to take this particular
> > > > > bull by the horns
> > > > > and make it EXPLICIT what the tuple represents. 
> > > > > We've had
> > > > > too many disagreements on mechanisms where the
> > > > > parties want the
> > > > > tuple to represent different things.  Our solutions
> > > > > thus far
> > > > > usually mean widening options to make all things
> > > > > possible.
> > > > > 
> > > > > Pehaps we can make an explicit tree shaped hierarchy
> > > > > where a
> > > > >     User may have a series of 
> > > > >             Devices, each one of which      may have a 
> > number of 
> > > > >                     Applications
> > > > > Each of these can provide presence.
> > > > > 
> > > > > If we were to go this far, I'd like links between
> > > > > them (parent/sibling)
> > > > > so that in a real world mixed environment, you have
> > > > > a chance to
> > > > > figure out what is happening.
> > > > > 
> > > > > Brian
> > > > > 
> > > > > > -----Original Message-----
> > > > > > From: Sean Olson [mailto:seancolson@yahoo.com]
> > > > > > Sent: Monday, March 31, 2003 1:11 PM
> > > > > > To: Jonathan Rosenberg
> > > > > > Cc: Cnaan Oded; simple@ietf.org
> > > > > > Subject: Re: [Simple] Tuple references and device
> > > > > coupling
> > > > > > 
> > > > > > 
> > > > > > Understood... now the next immediate question is:
> > > > > > 
> > > > > > Does the syntax provided by PIDF contain the 
> > > > > > semantics of device, application, and user?
> > > > > > 
> > > > > > Of course you can build this with the syntax of 
> > > > > > a tuple. The problem is that you can build this
> > > > > > in more than one way and there is no clear 
> > > > > > standard way to do this.
> > > > > > 
> > > > > > I was hoping that RPIDS would solve this, at 
> > > > > > least for the SIMPLE community. 
> > > > > > 
> > > > > > Am I wrong?
> > > > > > 
> > > > > > --- Jonathan Rosenberg <jdrosen@dynamicsoft.com>
> > > > > > wrote:
> > > > > > > It all comes back to the same problem - what
> > > > > does a
> > > > > > > tuple represent?
> > > > > > > 
> > > > > > > Ultimately, tuples (and in general, a presence
> > > > > > > document) are tools for 
> > > > > > > modeling real-world systems that have components
> > > > > > > like people, devices, 
> > > > > > > applications, and so on. We NEED to have
> > > > > agreed-upon
> > > > > > > definitions of what 
> > > > > > > a tuple is, and how it is used to model
> > > > > real-world
> > > > > > > systems, or these 
> > > > > > > problems will continue to plague us.
> > > > > > > 
> > > > > > > What Oded is saying is that the presence
> > > > > document
> > > > > > > has to take into 
> > > > > > > account the fact that there are relationships
> > > > > > > between devices and 
> > > > > > > applications in the real world, and the model
> > > > > needs
> > > > > > > to take that into 
> > > > > > > account.
> > > > > > > 
> > > > > > > -Jonathan R.
> > > > > > > 
> > > > > > > Sean Olson wrote:
> > > > > > > > There seems to be a third option which is
> > > > > popular
> > > > > > > > as well. The tuple ID is just an ordering
> > > > > > > mechanism
> > > > > > > > within an XML document to determine when
> > > > > tuples
> > > > > > > are
> > > > > > > > added and removed. Additional syntax is then
> > > > > > > required
> > > > > > > > to achieve the semantics of device/service
> > > > > that
> > > > > > > you
> > > > > > > > mention below. This appears to be the approach
> > > > > 
> > > > > > > > adopted in the RPIDS draft. Perhaps Henning or
> > > > > > > Paul
> > > > > > > > can comment?
> > > > > > > > 
> > > > > > > > Regards,
> > > > > > > > Sean
> > > > > > > > 
> > > > > > > > --- Cnaan Oded <Oded.Cnaan@comverse.com>
> > > > > wrote:
> > > > > > > > 
> > > > > > > >>Although the question "what a tuple
> > > > > represents"
> > > > > > > has
> > > > > > > >>not been discussed in
> > > > > > > >>depth yet, it seems that most implementation
> > > > > have
> > > > > > > >>chosen to either represent
> > > > > > > >>devices or services. For example, a tuple may
> > > > > > > >>represent a cell phone but can
> > > > > > > >>also represent an IM client running on a
> > > > > mobile
> > > > > > > >>phone.
> > > > > > > >> 
> > > > > > > >>Here is a simple example of 2 such tuples:
> > > > > > > >> 
> > > > > > > >><?xml version="1.0" encoding="UTF-8"?>
> > > > > > > >><presence
> > > > > xmlns="urn:ietf:params:xml:ns:cpim-pidf"
> > > > > > > >>  entity="pres:someone@example.com">
> > > > > > > >>
> > > > > > > >>   <tuple id="phone">
> > > > > > > >>      <status>
> > > > > > > >>         <basic>open</basic>
> > > > > > > >>      </status>
> > > > > > > >>      <contact>tel:09012345678</contact>
> > > > > > > >>    </tuple>
> > > > > > > >> 
> > > > > > > >>   <tuple id="mobile-im">
> > > > > > > >>      <status>
> > > > > > > >>         <basic>open</basic>
> > > > > > > >>         <im:im>busy</im:im>
> > > > > > > >>      </status>
> > > > > > > >>      <contact>sip:user@domain.com</contact>
> > > > > > > >>    </tuple>
> > > > > > > >> 
> > > > > > > >></presence>
> > > > > > > >>
> > > > > > > >>
> > > > > > > >>There are cases where there is a relationship
> > > > > > > >>between these tuples. For
> > > > > > > >>example, in the above example, the IM client
> > > > > is
> > > > > > > >>running on the same device
> > > > > > > >>described by the first tuple, meaning that
> > > > > there
> > > > > > > >>might be some information
> > > > > > > >>(e.g., location) that is related to both
> > > > > tuples.
> > > > > > > >> 
> > > > > > > >>One approach to handle it would be to
> > > > > duplicate
> > > > > > > this
> > > > > > > >>information. Having
> > > > > > > >>'Location' described in the tuple representing
> > > > > the
> > > > > > > >>device as well as the one
> > > > > > > >>representing the service. This approach is not
> > > > > > > >>efficient in terms of volume
> > > > > > > >>as many tuples might relate to the same
> > > > > > > information.
> > > > > > > >> 
> > > > > > > >>Another possible solution would be to create a
> > > > > > > >>reference between tuples, in
> > > > > > > >>this example between a "service tuple" and a
> > > > > > > "device
> > > > > > > >>tuple". In this case,
> > > > > > > >>the information is described only once but is
> > > > > > > >>referenced from other tuples.
> > > > > > > >>For example:
> > > > > > > >> 
> > > > > > > >>   <tuple id="mobile-im" ref="phone">
> > > > > > > >>      <status>
> > > > > > > >>         <basic>open</basic>
> > > > > > > >>         <im:im>busy</im:im>
> > > > > > > >>      </status>
> > > > > > > >>      <contact>sip:user@domain.com</contact>
> > > > > > > >>    </tuple>
> > > > > > > >> 
> > > > > > > >>Following the latter option, the device
> > > > > status,
> > > > > > > >>location, LCD resolution or
> > > > > > > >>any other attributes associated with the
> > > > > device
> > > > > > > may
> > > > > > > >>be picked up from the
> > > > > > > >>"phone" tuple so that the "mobile-im" tuple
> > > > > > > >>represents only the service
> > > > > > > >>characteristics.
> > > > > > > >> 
> > > > > > > >>Following the above example, if the user is on
> > > > > a
> > > > > > > >>call, and his device state
> > > > > > > >>changes from "open" to "call" (assuming this
> > > > > is a
> > > > > > > >>valid value), the "phone"
> > > > > > > >>tuple is the only one that changes (and will
> > > > > be
> > > > > 
> > > > === message truncated ===
> > > > 
> > > > 
> > > > __________________________________________________
> > > > Do you Yahoo!?
> > > > Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your
> > > desktop!
> > > > http://platinum.yahoo.com
> > > > 
> > > 
> > 

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



From mailnull@www1.ietf.org  Tue Apr  1 19:08:18 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA22582
	for <simple-archive@odin.ietf.org>; Tue, 1 Apr 2003 19:08:18 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h320WGn02054
	for simple-archive@odin.ietf.org; Tue, 1 Apr 2003 19:32:16 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h320WGK02050
	for <simple-web-archive@optimus.ietf.org>; Tue, 1 Apr 2003 19:32:16 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA22576
	for <simple-web-archive@ietf.org>; Tue, 1 Apr 2003 19:07:47 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h320WBK02041;
	Tue, 1 Apr 2003 19:32:11 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h320VVK01980
	for <simple@optimus.ietf.org>; Tue, 1 Apr 2003 19:31:31 -0500
Received: from yyc.jasomi.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA22560
	for <simple@ietf.org>; Tue, 1 Apr 2003 19:07:01 -0500 (EST)
Received: from jasomi.com (polygon.jasomi.com [192.168.16.34])
	by yyc.jasomi.com (8.12.9/8.12.6) with ESMTP id h3208L4c031816;
	Tue, 1 Apr 2003 17:08:21 -0700 (MST)
Message-ID: <3E8A2A2C.1050103@jasomi.com>
From: Alan Hawrylyshen <alan@jasomi.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3b) Gecko/20030307
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: sip-implementors@cs.columbia.edu, simple@ietf.org
X-Enigmail-Version: 0.73.1.0
X-Enigmail-Supports: pgp-inline, pgp-mime
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] SIMPLEt - SIMPLE Interop Test Event April 29 - May 2, 2003
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 01 Apr 2003 17:09:16 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello all;

I've been asked to post a pointer to these mailing lists with regards to
the SIMPLE interop event coming up April 29 - May 2, 2003.

Jasomi Networks will be hosting a SIMPLE interoperability event at the
end of this month in Banff, Alberta, Canada.  All parties interested
in interop testing their SIMPLE implementations are welcome to attend.

For registration and information about SIMPLEt, in Banff, please see:

http://simplet.jasomi.com/

Thanks

Alan Hawrylyshen
Jasomi Networks Inc.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQE+iios2t1B785xGCgRArf/AJ9XtEvS5cQNbsLXIpDqjlsBpBkjvwCgjgXK
Fhl3nNT1TAm8TL51iQtOei0=
=Hjcr
-----END PGP SIGNATURE-----

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



From mailnull@www1.ietf.org  Wed Apr  2 02:51:12 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA29706
	for <simple-archive@odin.ietf.org>; Wed, 2 Apr 2003 02:51:12 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h328FLW13075
	for simple-archive@odin.ietf.org; Wed, 2 Apr 2003 03:15:21 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h328FKK13072
	for <simple-web-archive@optimus.ietf.org>; Wed, 2 Apr 2003 03:15:20 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA29644
	for <simple-web-archive@ietf.org>; Wed, 2 Apr 2003 02:50:41 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h328FEK13051;
	Wed, 2 Apr 2003 03:15:14 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h328CuK12913
	for <simple@optimus.ietf.org>; Wed, 2 Apr 2003 03:12:56 -0500
Received: from dyn-tx-arch-crash.dfw.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA29569
	for <simple@ietf.org>; Wed, 2 Apr 2003 02:48:16 -0500 (EST)
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h327oW918688;
	Wed, 2 Apr 2003 01:50:32 -0600
Subject: Re: [Simple] SIMPLEt - SIMPLE Interop Test Event April 29 - May 2,
	2003
From: Robert Sparks <rsparks@dynamicsoft.com>
To: sip-implementors@cs.columbia.edu, simple@ietf.org
In-Reply-To: <3E8A2A2C.1050103@jasomi.com>
References: <3E8A2A2C.1050103@jasomi.com>
Content-Type: text/plain
Message-Id: <1049269790.1164.3.camel@RjS.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.3 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 02 Apr 2003 01:49:50 -0600
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

This is the interop event that was noted at the beginning of the SIMPLE
meeting in San Francisco. 

If you have a SIMPLE implementation, please join us in Banff. Register
as soon as possible.

Thanks!

RjS



On Tue, 2003-04-01 at 18:09, Alan Hawrylyshen wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Hello all;
> 
> I've been asked to post a pointer to these mailing lists with regards to
> the SIMPLE interop event coming up April 29 - May 2, 2003.
> 
> Jasomi Networks will be hosting a SIMPLE interoperability event at the
> end of this month in Banff, Alberta, Canada.  All parties interested
> in interop testing their SIMPLE implementations are welcome to attend.
> 
> For registration and information about SIMPLEt, in Banff, please see:
> 
> http://simplet.jasomi.com/
> 
> Thanks
> 
> Alan Hawrylyshen
> Jasomi Networks Inc.
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.1 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
> 
> iD8DBQE+iios2t1B785xGCgRArf/AJ9XtEvS5cQNbsLXIpDqjlsBpBkjvwCgjgXK
> Fhl3nNT1TAm8TL51iQtOei0=
> =Hjcr
> -----END PGP SIGNATURE-----
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

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



From mailnull@www1.ietf.org  Wed Apr  2 08:08:00 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA07807
	for <simple-archive@odin.ietf.org>; Wed, 2 Apr 2003 08:08:00 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h32DWEK04670
	for simple-archive@odin.ietf.org; Wed, 2 Apr 2003 08:32:14 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h32DWEK04667
	for <simple-web-archive@optimus.ietf.org>; Wed, 2 Apr 2003 08:32:14 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA07795
	for <simple-web-archive@ietf.org>; Wed, 2 Apr 2003 08:07:28 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h32DW7K04651;
	Wed, 2 Apr 2003 08:32:07 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h32DVnK04624
	for <simple@optimus.ietf.org>; Wed, 2 Apr 2003 08:31:49 -0500
Received: from il-tlv-smtpout2.icomverse.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA07786
	for <simple@ietf.org>; Wed, 2 Apr 2003 08:07:01 -0500 (EST)
Received: from il-tlv-mbdg2.comverse.com (localhost.localdomain [127.0.0.1])
	by il-tlv-smtpout2.icomverse.com (8.11.6/8.11.6) with ESMTP id h32D9Km05242
	for <simple@ietf.org>; Wed, 2 Apr 2003 16:09:20 +0300
Received: by il-tlv-mbdg2.comverse.com with Internet Mail Service (5.5.2655.55)
	id <HJL637NW>; Wed, 2 Apr 2003 16:09:28 +0300
Message-ID: <385D702A9C11D511A9E90008C7160AD5054541F5@ISMAIL1>
From: Cnaan Oded <Oded.Cnaan@comverse.com>
To: Simple WG <simple@ietf.org>
Subject: RE: [Simple] Tuple references and device coupling
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2655.55)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C2F919.15B6341A"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 2 Apr 2003 16:09:25 +0300

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C2F919.15B6341A
Content-Type: text/plain;
	charset="iso-8859-1"

 The question that arises here is why do we actually need to 
 define what a tuple is. Tuples are associated with contact 
 addresses so that you can describe both devices and services 
 without defining what they are.
 
 In my mind, the 4 major differences between services and devices are:
 
 1. A service may be available simultaneously from more than one device
 2. A service may be available each time from a different device
 3. A service may not be associated with any device (e.g., email)
 4. The presence information of a service _may_ be affected by 
 the presence info of the device (but not the other way around)
 
 Presence tuples should be able to describe a complex world of 
 services and devices, and since services might be running on 
 specific devices, there is coupling between the two. You can 
 either duplicate the data or reference another tuple but you 
 still need to compose the tuples in a way that the combined 
 device-service information is understood by watchers.
 
 If we want to have only one type of tuple, I would go for the 
 opposite solution where a device can be considered a service. 
 For example, my mobile phone, which has several 
 communications capabilities (e.g., voice, sms, mms etc.) may 
 be considered as a "phone service". 
  
 Oded Cnaan
 
> > -----Original Message-----
> > From: Ben Campbell [mailto:bcampbell@dynamicsoft.com]
> > Sent: Wednesday, April 02, 2003 12:15 AM
> > To: Rosen, Brian
> > Cc: Cnaan Oded; 'Sean Olson'; Jonathan Rosenberg; Simple WG
> > Subject: RE: [Simple] Tuple references and device coupling
> > 
> > 
> > On Tue, 2003-04-01 at 14:45, Rosen, Brian wrote:
> > > You aren't helping :)
> > 
> > Sorry, I am having some difficulty expressing the concept.
> > 
> > > 
> > > Do you see a useful distinction between a "user" and a "service"
> > > in the context of presence?  By that do you see a need for
> > > one person to have multiple services where there is a need show,
> > > for a single presentity each of the services?
> > 
> > 
> > So, what does the word "service" mean in this context? Is IM 
> > in general
> > a service, where I might have multiple URIs at which I can 
> > accept IMs at
> > some time or another? Or is a "service" something that runs on a
> > particular address and port (i.e., on a device), If you mean 
> > the second,
> > then I can construct a URI that refers to the service, which I think
> > makes the distinction between service and device irrelevant. 
> > 
> > But I _think_ we mean the first. So, I _think_ your question 
> > refers to,
> > for example, the idea that I might have a voice service and an IM
> > service, each of which has several possible contact 
> > addresses. Further,
> > I might want to assert something about the IM service, that 
> applies to
> > _all_ IM contacts. I think this idea has some use, but could 
> > be modeled
> > by simply applying the same attribute to each IM related 
> tuple, rather
> > than having some special "service" tuple. 
> > 
> > Sorry if this continues to not help, but I honestly think that not
> > everyone participating in this tread shares the same 
> definition of the
> > term "service"
> > 
> > 
> > > 
> > > I'm having trouble here.  I don't like showing devices, but too
> > > many people think there is value in having a single 
> presence system
> > > that implements a presentity that publishes presence for each of
> > > the devices.  Here I want to ask if there is need to show presence
> > > for separate applications/services?
> > > 
> > > Brian
> > > 

------_=_NextPart_001_01C2F919.15B6341A
Content-Type: text/html;
	charset="iso-8859-1"

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2655.35">
<TITLE>RE: [Simple] Tuple references and device coupling</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>&nbsp;The question that arises here is why do we actually need to </FONT>
<BR><FONT SIZE=2>&nbsp;define what a tuple is. Tuples are associated with contact </FONT>
<BR><FONT SIZE=2>&nbsp;addresses so that you can describe both devices and services </FONT>
<BR><FONT SIZE=2>&nbsp;without defining what they are.</FONT>
<BR><FONT SIZE=2>&nbsp;</FONT>
<BR><FONT SIZE=2>&nbsp;In my mind, the 4 major differences between services and devices are:</FONT>
<BR><FONT SIZE=2>&nbsp;</FONT>
<BR><FONT SIZE=2>&nbsp;1. A service may be available simultaneously from more than one device</FONT>
<BR><FONT SIZE=2>&nbsp;2. A service may be available each time from a different device</FONT>
<BR><FONT SIZE=2>&nbsp;3. A service may not be associated with any device (e.g., email)</FONT>
<BR><FONT SIZE=2>&nbsp;4. The presence information of a service _may_ be affected by </FONT>
<BR><FONT SIZE=2>&nbsp;the presence info of the device (but not the other way around)</FONT>
<BR><FONT SIZE=2>&nbsp;</FONT>
<BR><FONT SIZE=2>&nbsp;Presence tuples should be able to describe a complex world of </FONT>
<BR><FONT SIZE=2>&nbsp;services and devices, and since services might be running on </FONT>
<BR><FONT SIZE=2>&nbsp;specific devices, there is coupling between the two. You can </FONT>
<BR><FONT SIZE=2>&nbsp;either duplicate the data or reference another tuple but you </FONT>
<BR><FONT SIZE=2>&nbsp;still need to compose the tuples in a way that the combined </FONT>
<BR><FONT SIZE=2>&nbsp;device-service information is understood by watchers.</FONT>
<BR><FONT SIZE=2>&nbsp;</FONT>
<BR><FONT SIZE=2>&nbsp;If we want to have only one type of tuple, I would go for the </FONT>
<BR><FONT SIZE=2>&nbsp;opposite solution where a device can be considered a service. </FONT>
<BR><FONT SIZE=2>&nbsp;For example, my mobile phone, which has several </FONT>
<BR><FONT SIZE=2>&nbsp;communications capabilities (e.g., voice, sms, mms etc.) may </FONT>
<BR><FONT SIZE=2>&nbsp;be considered as a &quot;phone service&quot;. </FONT>
<BR><FONT SIZE=2>&nbsp; </FONT>
<BR><FONT SIZE=2>&nbsp;Oded Cnaan</FONT>
<BR><FONT SIZE=2>&nbsp;</FONT>
<BR><FONT SIZE=2>&gt; &gt; -----Original Message-----</FONT>
<BR><FONT SIZE=2>&gt; &gt; From: Ben Campbell [<A HREF="mailto:bcampbell@dynamicsoft.com">mailto:bcampbell@dynamicsoft.com</A>]</FONT>
<BR><FONT SIZE=2>&gt; &gt; Sent: Wednesday, April 02, 2003 12:15 AM</FONT>
<BR><FONT SIZE=2>&gt; &gt; To: Rosen, Brian</FONT>
<BR><FONT SIZE=2>&gt; &gt; Cc: Cnaan Oded; 'Sean Olson'; Jonathan Rosenberg; Simple WG</FONT>
<BR><FONT SIZE=2>&gt; &gt; Subject: RE: [Simple] Tuple references and device coupling</FONT>
<BR><FONT SIZE=2>&gt; &gt; </FONT>
<BR><FONT SIZE=2>&gt; &gt; </FONT>
<BR><FONT SIZE=2>&gt; &gt; On Tue, 2003-04-01 at 14:45, Rosen, Brian wrote:</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; You aren't helping :)</FONT>
<BR><FONT SIZE=2>&gt; &gt; </FONT>
<BR><FONT SIZE=2>&gt; &gt; Sorry, I am having some difficulty expressing the concept.</FONT>
<BR><FONT SIZE=2>&gt; &gt; </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; Do you see a useful distinction between a &quot;user&quot; and a &quot;service&quot;</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; in the context of presence?&nbsp; By that do you see a need for</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; one person to have multiple services where there is a need show,</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; for a single presentity each of the services?</FONT>
<BR><FONT SIZE=2>&gt; &gt; </FONT>
<BR><FONT SIZE=2>&gt; &gt; </FONT>
<BR><FONT SIZE=2>&gt; &gt; So, what does the word &quot;service&quot; mean in this context? Is IM </FONT>
<BR><FONT SIZE=2>&gt; &gt; in general</FONT>
<BR><FONT SIZE=2>&gt; &gt; a service, where I might have multiple URIs at which I can </FONT>
<BR><FONT SIZE=2>&gt; &gt; accept IMs at</FONT>
<BR><FONT SIZE=2>&gt; &gt; some time or another? Or is a &quot;service&quot; something that runs on a</FONT>
<BR><FONT SIZE=2>&gt; &gt; particular address and port (i.e., on a device), If you mean </FONT>
<BR><FONT SIZE=2>&gt; &gt; the second,</FONT>
<BR><FONT SIZE=2>&gt; &gt; then I can construct a URI that refers to the service, which I think</FONT>
<BR><FONT SIZE=2>&gt; &gt; makes the distinction between service and device irrelevant. </FONT>
<BR><FONT SIZE=2>&gt; &gt; </FONT>
<BR><FONT SIZE=2>&gt; &gt; But I _think_ we mean the first. So, I _think_ your question </FONT>
<BR><FONT SIZE=2>&gt; &gt; refers to,</FONT>
<BR><FONT SIZE=2>&gt; &gt; for example, the idea that I might have a voice service and an IM</FONT>
<BR><FONT SIZE=2>&gt; &gt; service, each of which has several possible contact </FONT>
<BR><FONT SIZE=2>&gt; &gt; addresses. Further,</FONT>
<BR><FONT SIZE=2>&gt; &gt; I might want to assert something about the IM service, that </FONT>
<BR><FONT SIZE=2>&gt; applies to</FONT>
<BR><FONT SIZE=2>&gt; &gt; _all_ IM contacts. I think this idea has some use, but could </FONT>
<BR><FONT SIZE=2>&gt; &gt; be modeled</FONT>
<BR><FONT SIZE=2>&gt; &gt; by simply applying the same attribute to each IM related </FONT>
<BR><FONT SIZE=2>&gt; tuple, rather</FONT>
<BR><FONT SIZE=2>&gt; &gt; than having some special &quot;service&quot; tuple. </FONT>
<BR><FONT SIZE=2>&gt; &gt; </FONT>
<BR><FONT SIZE=2>&gt; &gt; Sorry if this continues to not help, but I honestly think that not</FONT>
<BR><FONT SIZE=2>&gt; &gt; everyone participating in this tread shares the same </FONT>
<BR><FONT SIZE=2>&gt; definition of the</FONT>
<BR><FONT SIZE=2>&gt; &gt; term &quot;service&quot;</FONT>
<BR><FONT SIZE=2>&gt; &gt; </FONT>
<BR><FONT SIZE=2>&gt; &gt; </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; I'm having trouble here.&nbsp; I don't like showing devices, but too</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; many people think there is value in having a single </FONT>
<BR><FONT SIZE=2>&gt; presence system</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; that implements a presentity that publishes presence for each of</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; the devices.&nbsp; Here I want to ask if there is need to show presence</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; for separate applications/services?</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; Brian</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; </FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C2F919.15B6341A--
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Wed Apr  2 08:20:07 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA08249
	for <simple-archive@odin.ietf.org>; Wed, 2 Apr 2003 08:20:07 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h32DiMl06259
	for simple-archive@odin.ietf.org; Wed, 2 Apr 2003 08:44:22 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h32DiMK06256
	for <simple-web-archive@optimus.ietf.org>; Wed, 2 Apr 2003 08:44:22 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA08162
	for <simple-web-archive@ietf.org>; Wed, 2 Apr 2003 08:19:33 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h32Di5K06215;
	Wed, 2 Apr 2003 08:44:05 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h32DhIK06140
	for <simple@optimus.ietf.org>; Wed, 2 Apr 2003 08:43:18 -0500
Received: from mailgate.pit.comms.marconi.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA08017
	for <simple@ietf.org>; Wed, 2 Apr 2003 08:18:31 -0500 (EST)
Received: from mailman.pit.comms.marconi.com (mailman.pit.comms.marconi.com [169.144.2.12])
	by mailgate.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id IAA16596;
	Wed, 2 Apr 2003 08:20:54 -0500 (EST)
Received: from uspitsmsgrtr01.pit.comms.marconi.com (uspitsmsgrtr01.pit.comms.marconi.com [169.144.2.221])
	by mailman.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id IAA00333;
	Wed, 2 Apr 2003 08:20:31 -0500 (EST)
Received: by uspitsmsgrtr01.pit.comms.marconi.com with Internet Mail Service (5.5.2653.19)
	id <2BDHY7FS>; Wed, 2 Apr 2003 08:20:31 -0500
Message-ID: <313680C9A886D511A06000204840E1CF030B5FF3@whq-msgusr-02.pit.comms.marconi.com>
From: "Rosen, Brian" <Brian.Rosen@marconi.com>
To: "'Cnaan Oded'" <Oded.Cnaan@comverse.com>,
        "'Ben Campbell'"
	 <bcampbell@dynamicsoft.com>
Cc: "'Sean Olson'" <seancolson@yahoo.com>,
        Jonathan Rosenberg
	 <jdrosen@dynamicsoft.com>,
        Simple WG <simple@ietf.org>
Subject: RE: [Simple] Tuple references and device coupling
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 2 Apr 2003 08:20:30 -0500

Oded

We need to define what a tuple is because we keep getting
wrapped around the axle on what it means when we define the contents
of one, or the relationship between them.  We can certainly
ignore the problem, the only consequence of which is that
many watchers won't interpret information presentities think is
perfectly obvious.

If your watcher registers at my presence service, I'm going to
send you ONE tuple, with ONE URI that tells you how available
I am for voice, video and IM.  What is your watcher going to do?

If your presence service delivers my watcher a dozen tuples,
each describing presence for one service on one device, how is
my watcher supposed to figure out the relationships?
Worse, if you as a user have six service providers each of which
provide a few of these tuples, what do you suppose the chances
that my watcher can provide a coherent display of your presence are?

Brian


-----Original Message-----
From: Cnaan Oded [mailto:Oded.Cnaan@comverse.com]
Sent: Wednesday, April 02, 2003 8:00 AM
To: 'Ben Campbell'; Rosen, Brian
Cc: 'Sean Olson'; Jonathan Rosenberg; Simple WG
Subject: RE: [Simple] Tuple references and device coupling


The question that arises here is why do we actually need to define what a
tuple is. Tuples are associated with contact addresses so that you can
describe both devices and services without defining what they are.
In my mind, the 4 major differences between services and devices are: 
1. A service may be available simultaneously from more than one device 
2. A service may be available each time from a different device 
3. A service may not be associated with any device (e.g., email) 
4. The presence information of a service _may_ be affected by the presence
info of the device (but not the other way around)
Presence tuples should be able to describe a complex world of services and
devices, and since services might be running on specific devices, there is
coupling between the two. You can either duplicate the data or reference
another tuple but you still need to compose the tuples in a way that the
combined device-service information is understood by watchers.
If we want to have only one type of tuple, I would go for the opposite
solution where a device can be considered a service. For example, my mobile
phone, which has several communications capabilities (e.g., voice, sms, mms
etc.) may be considered as a "phone service". 
 
Oded Cnaan 
> -----Original Message----- 
> From: Ben Campbell [mailto:bcampbell@dynamicsoft.com] 
> Sent: Wednesday, April 02, 2003 12:15 AM 
> To: Rosen, Brian 
> Cc: Cnaan Oded; 'Sean Olson'; Jonathan Rosenberg; Simple WG 
> Subject: RE: [Simple] Tuple references and device coupling 
> 
> 
> On Tue, 2003-04-01 at 14:45, Rosen, Brian wrote: 
> > You aren't helping :) 
> 
> Sorry, I am having some difficulty expressing the concept. 
> 
> > 
> > Do you see a useful distinction between a "user" and a "service" 
> > in the context of presence?  By that do you see a need for 
> > one person to have multiple services where there is a need show, 
> > for a single presentity each of the services? 
> 
> 
> So, what does the word "service" mean in this context? Is IM 
> in general 
> a service, where I might have multiple URIs at which I can 
> accept IMs at 
> some time or another? Or is a "service" something that runs on a 
> particular address and port (i.e., on a device), If you mean 
> the second, 
> then I can construct a URI that refers to the service, which I think 
> makes the distinction between service and device irrelevant. 
> 
> But I _think_ we mean the first. So, I _think_ your question 
> refers to, 
> for example, the idea that I might have a voice service and an IM 
> service, each of which has several possible contact 
> addresses. Further, 
> I might want to assert something about the IM service, that applies to 
> _all_ IM contacts. I think this idea has some use, but could 
> be modeled 
> by simply applying the same attribute to each IM related tuple, rather 
> than having some special "service" tuple. 
> 
> Sorry if this continues to not help, but I honestly think that not 
> everyone participating in this tread shares the same definition of the 
> term "service" 
> 
> 
> > 
> > I'm having trouble here.  I don't like showing devices, but too 
> > many people think there is value in having a single presence system 
> > that implements a presentity that publishes presence for each of 
> > the devices.  Here I want to ask if there is need to show presence 
> > for separate applications/services? 
> > 
> > Brian 
> > 
> > 
> > 
> > > -----Original Message----- 
> > > From: Ben Campbell [mailto:bcampbell@dynamicsoft.com] 
> > > Sent: Tuesday, April 01, 2003 3:33 PM 
> > > To: Cnaan Oded 
> > > Cc: 'Sean Olson'; Rosen, Brian; Jonathan Rosenberg; Simple WG 
> > > Subject: RE: [Simple] Tuple references and device coupling 
> > > 
> > > 
> > > As I think about this, I come to the conclusion that the 
> distinction 
> > > between services and devices is not entirely clear in 
> this context. 
> > > Brian modeled as devices running one or more services, but I think 
> > > others may be thinking of a service as something that may run 
> > > on one or 
> > > more devices. 
> > > 
> > > Is the distinction that a device is something we can 
> represent with a 
> > > URI, and a service is not? That seems a little unnatural. 
> Applications 
> > > running on a device typically _can_ be represented by URIs, 
> > > at least if 
> > > we are expected to talk to them. Even in your email 
> example, there may 
> > > not be a clear device, but there _is_ an addressable entity; 
> > > that is, I 
> > > could get a mailto: URL in a tuple contact, and do something 
> > > useful with 
> > > it. 
> > > 
> > > If we are thinking in terms of multiple addressable entities 
> > > being part 
> > > of a service, that would seem to impy a way to assign a value 
> > > to a group 
> > > of tuples. 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > On Tue, 2003-04-01 at 01:02, Cnaan Oded wrote: 
> > > > I think that forcing all tuples to represent devices 
> would be too 
> > > > limiting in the real world. As I mentioned in my previous 
> > > email, there 
> > > > are also services without devices (e.g., email) and 
> cases where the 
> > > > service is using an unknown device. A more general 
> solution would be 
> > > > to allow a tuple to represent either a service or a device. 
> > > > 
> > > > I believe that solving the problem of relationship between 
> > > tuples and 
> > > > tuple context would not be enough. The issue of how a service 
> > > > (application) reports on which device it is running is 
> > > crucial for the 
> > > > completeness of the solution. 
> > > > 
> > > >  
> > > > Oded Cnaan 
> > > > 
> > > > 
> > > > > -----Original Message----- 
> > > > > From: Sean Olson [mailto:seancolson@yahoo.com] 
> > > > > Sent: Tuesday, April 01, 2003 4:25 AM 
> > > > > To: Rosen, Brian; Jonathan Rosenberg 
> > > > > Cc: Cnaan Oded; simple@ietf.org 
> > > > > Subject: RE: [Simple] Tuple references and device coupling 
> > > > > 
> > > > > 
> > > > > Sounds like a reasonable way forward. My only 
> > > > > comment is that we might wish to model applications 
> > > > > independent of a device, but that could be a future 
> > > > > improvement. 
> > > > > 
> > > > > Based on this understanding, it would seem that 
> > > > > tuple == device? 
> > > > > 
> > > > > 
> > > > > 
> > > > > --- "Rosen, Brian" <Brian.Rosen@marconi.com> wrote: 
> > > > > > Perhaps the time has come to take this particular 
> > > > > > bull by the horns 
> > > > > > and make it EXPLICIT what the tuple represents. 
> > > > > > We've had 
> > > > > > too many disagreements on mechanisms where the 
> > > > > > parties want the 
> > > > > > tuple to represent different things.  Our solutions 
> > > > > > thus far 
> > > > > > usually mean widening options to make all things 
> > > > > > possible. 
> > > > > > 
> > > > > > Pehaps we can make an explicit tree shaped hierarchy 
> > > > > > where a 
> > > > > >     User may have a series of 
> > > > > >             Devices, each one of which      may have a 
> > > number of 
> > > > > >                     Applications 
> > > > > > Each of these can provide presence. 
> > > > > > 
> > > > > > If we were to go this far, I'd like links between 
> > > > > > them (parent/sibling) 
> > > > > > so that in a real world mixed environment, you have 
> > > > > > a chance to 
> > > > > > figure out what is happening. 
> > > > > > 
> > > > > > Brian 
> > > > > > 
> > > > > > > -----Original Message----- 
> > > > > > > From: Sean Olson [mailto:seancolson@yahoo.com] 
> > > > > > > Sent: Monday, March 31, 2003 1:11 PM 
> > > > > > > To: Jonathan Rosenberg 
> > > > > > > Cc: Cnaan Oded; simple@ietf.org 
> > > > > > > Subject: Re: [Simple] Tuple references and device 
> > > > > > coupling 
> > > > > > > 
> > > > > > > 
> > > > > > > Understood... now the next immediate question is: 
> > > > > > > 
> > > > > > > Does the syntax provided by PIDF contain the 
> > > > > > > semantics of device, application, and user? 
> > > > > > > 
> > > > > > > Of course you can build this with the syntax of 
> > > > > > > a tuple. The problem is that you can build this 
> > > > > > > in more than one way and there is no clear 
> > > > > > > standard way to do this. 
> > > > > > > 
> > > > > > > I was hoping that RPIDS would solve this, at 
> > > > > > > least for the SIMPLE community. 
> > > > > > > 
> > > > > > > Am I wrong? 
> > > > > > > 
> > > > > > > --- Jonathan Rosenberg <jdrosen@dynamicsoft.com> 
> > > > > > > wrote: 
> > > > > > > > It all comes back to the same problem - what 
> > > > > > does a 
> > > > > > > > tuple represent? 
> > > > > > > > 
> > > > > > > > Ultimately, tuples (and in general, a presence 
> > > > > > > > document) are tools for 
> > > > > > > > modeling real-world systems that have components 
> > > > > > > > like people, devices, 
> > > > > > > > applications, and so on. We NEED to have 
> > > > > > agreed-upon 
> > > > > > > > definitions of what 
> > > > > > > > a tuple is, and how it is used to model 
> > > > > > real-world 
> > > > > > > > systems, or these 
> > > > > > > > problems will continue to plague us. 
> > > > > > > > 
> > > > > > > > What Oded is saying is that the presence 
> > > > > > document 
> > > > > > > > has to take into 
> > > > > > > > account the fact that there are relationships 
> > > > > > > > between devices and 
> > > > > > > > applications in the real world, and the model 
> > > > > > needs 
> > > > > > > > to take that into 
> > > > > > > > account. 
> > > > > > > > 
> > > > > > > > -Jonathan R. 
> > > > > > > > 
> > > > > > > > Sean Olson wrote: 
> > > > > > > > > There seems to be a third option which is 
> > > > > > popular 
> > > > > > > > > as well. The tuple ID is just an ordering 
> > > > > > > > mechanism 
> > > > > > > > > within an XML document to determine when 
> > > > > > tuples 
> > > > > > > > are 
> > > > > > > > > added and removed. Additional syntax is then 
> > > > > > > > required 
> > > > > > > > > to achieve the semantics of device/service 
> > > > > > that 
> > > > > > > > you 
> > > > > > > > > mention below. This appears to be the approach 
> > > > > > 
> > > > > > > > > adopted in the RPIDS draft. Perhaps Henning or 
> > > > > > > > Paul 
> > > > > > > > > can comment? 
> > > > > > > > > 
> > > > > > > > > Regards, 
> > > > > > > > > Sean 
> > > > > > > > > 
> > > > > > > > > --- Cnaan Oded <Oded.Cnaan@comverse.com> 
> > > > > > wrote: 
> > > > > > > > > 
> > > > > > > > >>Although the question "what a tuple 
> > > > > > represents" 
> > > > > > > > has 
> > > > > > > > >>not been discussed in 
> > > > > > > > >>depth yet, it seems that most implementation 
> > > > > > have 
> > > > > > > > >>chosen to either represent 
> > > > > > > > >>devices or services. For example, a tuple may 
> > > > > > > > >>represent a cell phone but can 
> > > > > > > > >>also represent an IM client running on a 
> > > > > > mobile 
> > > > > > > > >>phone. 
> > > > > > > > >> 
> > > > > > > > >>Here is a simple example of 2 such tuples: 
> > > > > > > > >> 
> > > > > > > > >><?xml version="1.0" encoding="UTF-8"?> 
> > > > > > > > >><presence 
> > > > > > xmlns="urn:ietf:params:xml:ns:cpim-pidf" 
> > > > > > > > >>  entity="pres:someone@example.com"> 
> > > > > > > > >> 
> > > > > > > > >>   <tuple id="phone"> 
> > > > > > > > >>      <status> 
> > > > > > > > >>         <basic>open</basic> 
> > > > > > > > >>      </status> 
> > > > > > > > >>      <contact>tel:09012345678</contact> 
> > > > > > > > >>    </tuple> 
> > > > > > > > >> 
> > > > > > > > >>   <tuple id="mobile-im"> 
> > > > > > > > >>      <status> 
> > > > > > > > >>         <basic>open</basic> 
> > > > > > > > >>         <im:im>busy</im:im> 
> > > > > > > > >>      </status> 
> > > > > > > > >>      <contact>sip:user@domain.com</contact> 
> > > > > > > > >>    </tuple> 
> > > > > > > > >> 
> > > > > > > > >></presence> 
> > > > > > > > >> 
> > > > > > > > >> 
> > > > > > > > >>There are cases where there is a relationship 
> > > > > > > > >>between these tuples. For 
> > > > > > > > >>example, in the above example, the IM client 
> > > > > > is 
> > > > > > > > >>running on the same device 
> > > > > > > > >>described by the first tuple, meaning that 
> > > > > > there 
> > > > > > > > >>might be some information 
> > > > > > > > >>(e.g., location) that is related to both 
> > > > > > tuples. 
> > > > > > > > >> 
> > > > > > > > >>One approach to handle it would be to 
> > > > > > duplicate 
> > > > > > > > this 
> > > > > > > > >>information. Having 
> > > > > > > > >>'Location' described in the tuple representing 
> > > > > > the 
> > > > > > > > >>device as well as the one 
> > > > > > > > >>representing the service. This approach is not 
> > > > > > > > >>efficient in terms of volume 
> > > > > > > > >>as many tuples might relate to the same 
> > > > > > > > information. 
> > > > > > > > >> 
> > > > > > > > >>Another possible solution would be to create a 
> > > > > > > > >>reference between tuples, in 
> > > > > > > > >>this example between a "service tuple" and a 
> > > > > > > > "device 
> > > > > > > > >>tuple". In this case, 
> > > > > > > > >>the information is described only once but is 
> > > > > > > > >>referenced from other tuples. 
> > > > > > > > >>For example: 
> > > > > > > > >> 
> > > > > > > > >>   <tuple id="mobile-im" ref="phone"> 
> > > > > > > > >>      <status> 
> > > > > > > > >>         <basic>open</basic> 
> > > > > > > > >>         <im:im>busy</im:im> 
> > > > > > > > >>      </status> 
> > > > > > > > >>      <contact>sip:user@domain.com</contact> 
> > > > > > > > >>    </tuple> 
> > > > > > > > >> 
> > > > > > > > >>Following the latter option, the device 
> > > > > > status, 
> > > > > > > > >>location, LCD resolution or 
> > > > > > > > >>any other attributes associated with the 
> > > > > > device 
> > > > > > > > may 
> > > > > > > > >>be picked up from the 
> > > > > > > > >>"phone" tuple so that the "mobile-im" tuple 
> > > > > > > > >>represents only the service 
> > > > > > > > >>characteristics. 
> > > > > > > > >> 
> > > > > > > > >>Following the above example, if the user is on 
> > > > > > a 
> > > > > > > > >>call, and his device state 
> > > > > > > > >>changes from "open" to "call" (assuming this 
> > > > > > is a 
> > > > > > > > >>valid value), the "phone" 
> > > > > > > > >>tuple is the only one that changes (and will 
> > > > > > be 
> > > > > > 
> > > > > === message truncated === 
> > > > > 
> > > > > 
> > > > > __________________________________________________ 
> > > > > Do you Yahoo!? 
> > > > > Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your 
> > > > desktop! 
> > > > > http://platinum.yahoo.com 
> > > > > 
> > > > 
> > > 
> 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Wed Apr  2 08:34:07 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA08846
	for <simple-archive@odin.ietf.org>; Wed, 2 Apr 2003 08:34:07 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h32DwMg07277
	for simple-archive@odin.ietf.org; Wed, 2 Apr 2003 08:58:22 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h32DwMK07274
	for <simple-web-archive@optimus.ietf.org>; Wed, 2 Apr 2003 08:58:22 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA08835
	for <simple-web-archive@ietf.org>; Wed, 2 Apr 2003 08:33:35 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h32Dw9K07238;
	Wed, 2 Apr 2003 08:58:09 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h32DvOK07184
	for <simple@optimus.ietf.org>; Wed, 2 Apr 2003 08:57:24 -0500
Received: from il-tlv-smtpout2.icomverse.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA08755
	for <simple@ietf.org>; Wed, 2 Apr 2003 08:32:35 -0500 (EST)
Received: from il-tlv-mbdg1.comverse.com (localhost.localdomain [127.0.0.1])
	by il-tlv-smtpout2.icomverse.com (8.11.6/8.11.6) with ESMTP id h32DYin06760;
	Wed, 2 Apr 2003 16:34:44 +0300
Received: by il-tlv-mbdg1.comverse.com with Internet Mail Service (5.5.2655.55)
	id <G6A83RYQ>; Wed, 2 Apr 2003 16:34:52 +0300
Message-ID: <385D702A9C11D511A9E90008C7160AD5054541F7@ISMAIL1>
From: Cnaan Oded <Oded.Cnaan@comverse.com>
To: "'Rosen, Brian'" <Brian.Rosen@marconi.com>,
        Cnaan Oded
	 <Oded.Cnaan@comverse.com>,
        "'Ben Campbell'" <bcampbell@dynamicsoft.com>
Cc: "'Sean Olson'" <seancolson@yahoo.com>,
        Jonathan Rosenberg
	 <jdrosen@dynamicsoft.com>,
        Simple WG <simple@ietf.org>
Subject: RE: [Simple] Tuple references and device coupling
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2655.55)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C2F91C.A31ECB20"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 2 Apr 2003 16:34:51 +0300

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C2F91C.A31ECB20
Content-Type: text/plain;
	charset="iso-8859-1"

Brian,

I totally agree with you and this is exactly why I started this thread. In
my previous email I related to Ben Campbell's observations regarding the
need to have tuples that represent services.
 
Oded Cnaan


> -----Original Message-----
> From: Rosen, Brian [mailto:Brian.Rosen@marconi.com]
> Sent: Wednesday, April 02, 2003 4:21 PM
> To: 'Cnaan Oded'; 'Ben Campbell'
> Cc: 'Sean Olson'; Jonathan Rosenberg; Simple WG
> Subject: RE: [Simple] Tuple references and device coupling
> 
> 
> Oded
> 
> We need to define what a tuple is because we keep getting
> wrapped around the axle on what it means when we define the contents
> of one, or the relationship between them.  We can certainly
> ignore the problem, the only consequence of which is that
> many watchers won't interpret information presentities think is
> perfectly obvious.
> 
> If your watcher registers at my presence service, I'm going to
> send you ONE tuple, with ONE URI that tells you how available
> I am for voice, video and IM.  What is your watcher going to do?
> 
> If your presence service delivers my watcher a dozen tuples,
> each describing presence for one service on one device, how is
> my watcher supposed to figure out the relationships?
> Worse, if you as a user have six service providers each of which
> provide a few of these tuples, what do you suppose the chances
> that my watcher can provide a coherent display of your presence are?
> 
> Brian
> 
> 
> -----Original Message-----
> From: Cnaan Oded [mailto:Oded.Cnaan@comverse.com]
> Sent: Wednesday, April 02, 2003 8:00 AM
> To: 'Ben Campbell'; Rosen, Brian
> Cc: 'Sean Olson'; Jonathan Rosenberg; Simple WG
> Subject: RE: [Simple] Tuple references and device coupling
> 
> 
> The question that arises here is why do we actually need to 
> define what a
> tuple is. Tuples are associated with contact addresses so that you can
> describe both devices and services without defining what they are.
> In my mind, the 4 major differences between services and devices are: 
> 1. A service may be available simultaneously from more than 
> one device 
> 2. A service may be available each time from a different device 
> 3. A service may not be associated with any device (e.g., email) 
> 4. The presence information of a service _may_ be affected by 
> the presence
> info of the device (but not the other way around)
> Presence tuples should be able to describe a complex world of 
> services and
> devices, and since services might be running on specific 
> devices, there is
> coupling between the two. You can either duplicate the data 
> or reference
> another tuple but you still need to compose the tuples in a 
> way that the
> combined device-service information is understood by watchers.
> If we want to have only one type of tuple, I would go for the opposite
> solution where a device can be considered a service. For 
> example, my mobile
> phone, which has several communications capabilities (e.g., 
> voice, sms, mms
> etc.) may be considered as a "phone service". 
>  
> Oded Cnaan 

------_=_NextPart_001_01C2F91C.A31ECB20
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
5.5.2655.35">
<TITLE>RE: [Simple] Tuple references and device coupling</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=3D2>Brian,</FONT>
</P>

<P><FONT SIZE=3D2>I totally agree with you and this is exactly why I =
started this thread. In my previous email I related to Ben Campbell's =
observations regarding the need to have tuples that represent =
services.</FONT></P>

<P><FONT SIZE=3D2>&nbsp;</FONT>
<BR><FONT SIZE=3D2>Oded Cnaan</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>&gt; -----Original Message-----</FONT>
<BR><FONT SIZE=3D2>&gt; From: Rosen, Brian [<A =
HREF=3D"mailto:Brian.Rosen@marconi.com">mailto:Brian.Rosen@marconi.com</=
A>]</FONT>
<BR><FONT SIZE=3D2>&gt; Sent: Wednesday, April 02, 2003 4:21 PM</FONT>
<BR><FONT SIZE=3D2>&gt; To: 'Cnaan Oded'; 'Ben Campbell'</FONT>
<BR><FONT SIZE=3D2>&gt; Cc: 'Sean Olson'; Jonathan Rosenberg; Simple =
WG</FONT>
<BR><FONT SIZE=3D2>&gt; Subject: RE: [Simple] Tuple references and =
device coupling</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; Oded</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; We need to define what a tuple is because we =
keep getting</FONT>
<BR><FONT SIZE=3D2>&gt; wrapped around the axle on what it means when =
we define the contents</FONT>
<BR><FONT SIZE=3D2>&gt; of one, or the relationship between them.&nbsp; =
We can certainly</FONT>
<BR><FONT SIZE=3D2>&gt; ignore the problem, the only consequence of =
which is that</FONT>
<BR><FONT SIZE=3D2>&gt; many watchers won't interpret information =
presentities think is</FONT>
<BR><FONT SIZE=3D2>&gt; perfectly obvious.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; If your watcher registers at my presence =
service, I'm going to</FONT>
<BR><FONT SIZE=3D2>&gt; send you ONE tuple, with ONE URI that tells you =
how available</FONT>
<BR><FONT SIZE=3D2>&gt; I am for voice, video and IM.&nbsp; What is =
your watcher going to do?</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; If your presence service delivers my watcher a =
dozen tuples,</FONT>
<BR><FONT SIZE=3D2>&gt; each describing presence for one service on one =
device, how is</FONT>
<BR><FONT SIZE=3D2>&gt; my watcher supposed to figure out the =
relationships?</FONT>
<BR><FONT SIZE=3D2>&gt; Worse, if you as a user have six service =
providers each of which</FONT>
<BR><FONT SIZE=3D2>&gt; provide a few of these tuples, what do you =
suppose the chances</FONT>
<BR><FONT SIZE=3D2>&gt; that my watcher can provide a coherent display =
of your presence are?</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; Brian</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; -----Original Message-----</FONT>
<BR><FONT SIZE=3D2>&gt; From: Cnaan Oded [<A =
HREF=3D"mailto:Oded.Cnaan@comverse.com">mailto:Oded.Cnaan@comverse.com</=
A>]</FONT>
<BR><FONT SIZE=3D2>&gt; Sent: Wednesday, April 02, 2003 8:00 AM</FONT>
<BR><FONT SIZE=3D2>&gt; To: 'Ben Campbell'; Rosen, Brian</FONT>
<BR><FONT SIZE=3D2>&gt; Cc: 'Sean Olson'; Jonathan Rosenberg; Simple =
WG</FONT>
<BR><FONT SIZE=3D2>&gt; Subject: RE: [Simple] Tuple references and =
device coupling</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; The question that arises here is why do we =
actually need to </FONT>
<BR><FONT SIZE=3D2>&gt; define what a</FONT>
<BR><FONT SIZE=3D2>&gt; tuple is. Tuples are associated with contact =
addresses so that you can</FONT>
<BR><FONT SIZE=3D2>&gt; describe both devices and services without =
defining what they are.</FONT>
<BR><FONT SIZE=3D2>&gt; In my mind, the 4 major differences between =
services and devices are: </FONT>
<BR><FONT SIZE=3D2>&gt; 1. A service may be available simultaneously =
from more than </FONT>
<BR><FONT SIZE=3D2>&gt; one device </FONT>
<BR><FONT SIZE=3D2>&gt; 2. A service may be available each time from a =
different device </FONT>
<BR><FONT SIZE=3D2>&gt; 3. A service may not be associated with any =
device (e.g., email) </FONT>
<BR><FONT SIZE=3D2>&gt; 4. The presence information of a service _may_ =
be affected by </FONT>
<BR><FONT SIZE=3D2>&gt; the presence</FONT>
<BR><FONT SIZE=3D2>&gt; info of the device (but not the other way =
around)</FONT>
<BR><FONT SIZE=3D2>&gt; Presence tuples should be able to describe a =
complex world of </FONT>
<BR><FONT SIZE=3D2>&gt; services and</FONT>
<BR><FONT SIZE=3D2>&gt; devices, and since services might be running on =
specific </FONT>
<BR><FONT SIZE=3D2>&gt; devices, there is</FONT>
<BR><FONT SIZE=3D2>&gt; coupling between the two. You can either =
duplicate the data </FONT>
<BR><FONT SIZE=3D2>&gt; or reference</FONT>
<BR><FONT SIZE=3D2>&gt; another tuple but you still need to compose the =
tuples in a </FONT>
<BR><FONT SIZE=3D2>&gt; way that the</FONT>
<BR><FONT SIZE=3D2>&gt; combined device-service information is =
understood by watchers.</FONT>
<BR><FONT SIZE=3D2>&gt; If we want to have only one type of tuple, I =
would go for the opposite</FONT>
<BR><FONT SIZE=3D2>&gt; solution where a device can be considered a =
service. For </FONT>
<BR><FONT SIZE=3D2>&gt; example, my mobile</FONT>
<BR><FONT SIZE=3D2>&gt; phone, which has several communications =
capabilities (e.g., </FONT>
<BR><FONT SIZE=3D2>&gt; voice, sms, mms</FONT>
<BR><FONT SIZE=3D2>&gt; etc.) may be considered as a &quot;phone =
service&quot;. </FONT>
<BR><FONT SIZE=3D2>&gt;&nbsp; </FONT>
<BR><FONT SIZE=3D2>&gt; Oded Cnaan </FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C2F91C.A31ECB20--
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Wed Apr  2 09:02:14 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA09558
	for <simple-archive@odin.ietf.org>; Wed, 2 Apr 2003 09:02:13 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h32EQTs09812
	for simple-archive@odin.ietf.org; Wed, 2 Apr 2003 09:26:29 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h32EQSK09809
	for <simple-web-archive@optimus.ietf.org>; Wed, 2 Apr 2003 09:26:28 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA09550
	for <simple-web-archive@ietf.org>; Wed, 2 Apr 2003 09:01:40 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h32EQFK09795;
	Wed, 2 Apr 2003 09:26:15 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h32EPVK09718
	for <simple@optimus.ietf.org>; Wed, 2 Apr 2003 09:25:31 -0500
Received: from mgw-x4.nokia.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA09518
	for <simple@ietf.org>; Wed, 2 Apr 2003 09:00:43 -0500 (EST)
From: hisham.khartabil@nokia.com
Received: from esvir04nok.ntc.nokia.com (esvir04nokt.ntc.nokia.com [172.21.143.36])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.5) with ESMTP id h32E7A518396
	for <simple@ietf.org>; Wed, 2 Apr 2003 17:07:10 +0300 (EET DST)
Received: from esebh003.NOE.Nokia.com (unverified) by esvir04nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T615bbdc505ac158f24991@esvir04nok.ntc.nokia.com>;
 Wed, 2 Apr 2003 17:03:11 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Wed, 2 Apr 2003 17:03:11 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] Tuple references and device coupling
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB7FE7482@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] Tuple references and device coupling
Thread-Index: AcL5HNRHPh81j8e5Q7SGJ3y4PF42XgAAOMbw
To: <Oded.Cnaan@comverse.com>, <Brian.Rosen@marconi.com>,
        <bcampbell@dynamicsoft.com>
Cc: <seancolson@yahoo.com>, <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 02 Apr 2003 14:03:11.0012 (UTC) FILETIME=[985A4E40:01C2F920]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h32EPVK09719
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 2 Apr 2003 17:03:10 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

How useful is a device that does not have any services on it? Pretty useless. What does it mean when a device publishes a tuple saying that this device is OPEN? Open for what? There must be a service running on it.

You might ask "what about email?". Well, that's a service. If a device is going to publish presence info about another device, then it's really publishing presence info about the services on that device.

Can a tuple, representing a device, carry presence info about all services on that device?
Can a tuple, representing a service, carry presence info about all devices enabled with that service?

If not, then each device has to publish a separate tuple for a service. It is the job of the compositor to combine those. I fail to see how those can be combined per device.

Regards,
Hisham


-----Original Message-----
From: ext Cnaan Oded [mailto:Oded.Cnaan@comverse.com]
Sent: Wednesday, April 02, 2003 4:35 PM
To: 'Rosen, Brian'; Cnaan Oded; 'Ben Campbell'
Cc: 'Sean Olson'; Jonathan Rosenberg; Simple WG
Subject: RE: [Simple] Tuple references and device coupling


Brian, 
I totally agree with you and this is exactly why I started this thread. In my previous email I related to Ben Campbell's observations regarding the need to have tuples that represent services.
 
Oded Cnaan 


> -----Original Message----- 
> From: Rosen, Brian [mailto:Brian.Rosen@marconi.com] 
> Sent: Wednesday, April 02, 2003 4:21 PM 
> To: 'Cnaan Oded'; 'Ben Campbell' 
> Cc: 'Sean Olson'; Jonathan Rosenberg; Simple WG 
> Subject: RE: [Simple] Tuple references and device coupling 
> 
> 
> Oded 
> 
> We need to define what a tuple is because we keep getting 
> wrapped around the axle on what it means when we define the contents 
> of one, or the relationship between them.  We can certainly 
> ignore the problem, the only consequence of which is that 
> many watchers won't interpret information presentities think is 
> perfectly obvious. 
> 
> If your watcher registers at my presence service, I'm going to 
> send you ONE tuple, with ONE URI that tells you how available 
> I am for voice, video and IM.  What is your watcher going to do? 
> 
> If your presence service delivers my watcher a dozen tuples, 
> each describing presence for one service on one device, how is 
> my watcher supposed to figure out the relationships? 
> Worse, if you as a user have six service providers each of which 
> provide a few of these tuples, what do you suppose the chances 
> that my watcher can provide a coherent display of your presence are? 
> 
> Brian 
> 
> 
> -----Original Message----- 
> From: Cnaan Oded [mailto:Oded.Cnaan@comverse.com] 
> Sent: Wednesday, April 02, 2003 8:00 AM 
> To: 'Ben Campbell'; Rosen, Brian 
> Cc: 'Sean Olson'; Jonathan Rosenberg; Simple WG 
> Subject: RE: [Simple] Tuple references and device coupling 
> 
> 
> The question that arises here is why do we actually need to 
> define what a 
> tuple is. Tuples are associated with contact addresses so that you can 
> describe both devices and services without defining what they are. 
> In my mind, the 4 major differences between services and devices are: 
> 1. A service may be available simultaneously from more than 
> one device 
> 2. A service may be available each time from a different device 
> 3. A service may not be associated with any device (e.g., email) 
> 4. The presence information of a service _may_ be affected by 
> the presence 
> info of the device (but not the other way around) 
> Presence tuples should be able to describe a complex world of 
> services and 
> devices, and since services might be running on specific 
> devices, there is 
> coupling between the two. You can either duplicate the data 
> or reference 
> another tuple but you still need to compose the tuples in a 
> way that the 
> combined device-service information is understood by watchers. 
> If we want to have only one type of tuple, I would go for the opposite 
> solution where a device can be considered a service. For 
> example, my mobile 
> phone, which has several communications capabilities (e.g., 
> voice, sms, mms 
> etc.) may be considered as a "phone service". 
>  
> Oded Cnaan 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Wed Apr  2 09:17:27 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA09907
	for <simple-archive@odin.ietf.org>; Wed, 2 Apr 2003 09:17:26 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h32EfhH11324
	for simple-archive@odin.ietf.org; Wed, 2 Apr 2003 09:41:43 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h32EfhK11321
	for <simple-web-archive@optimus.ietf.org>; Wed, 2 Apr 2003 09:41:43 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA09886
	for <simple-web-archive@ietf.org>; Wed, 2 Apr 2003 09:16:55 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h32EfaK11308;
	Wed, 2 Apr 2003 09:41:36 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h32EcfK11134
	for <simple@optimus.ietf.org>; Wed, 2 Apr 2003 09:38:41 -0500
Received: from mgw-x1.nokia.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA09826
	for <simple@ietf.org>; Wed, 2 Apr 2003 09:13:53 -0500 (EST)
From: aki.niemi@nokia.com
Received: from esvir01nok.ntc.nokia.com (esvir01nokt.ntc.nokia.com [172.21.143.33])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.5) with ESMTP id h32EEoN22312
	for <simple@ietf.org>; Wed, 2 Apr 2003 17:14:50 +0300 (EET DST)
Received: from esebh004.NOE.Nokia.com (unverified) by esvir01nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T615bc9d335ac158f21492@esvir01nok.ntc.nokia.com>;
 Wed, 2 Apr 2003 17:16:21 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Wed, 2 Apr 2003 17:16:21 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] Tuple references and device coupling
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD9019451F4@esebe013.ntc.nokia.com>
Thread-Topic: [Simple] Tuple references and device coupling
Thread-Index: AcL5Gze7Ev/drDTkSSmpqEa3RBYCvQAAuWLg
To: <Brian.Rosen@marconi.com>, <Oded.Cnaan@comverse.com>,
        <bcampbell@dynamicsoft.com>
Cc: <seancolson@yahoo.com>, <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 02 Apr 2003 14:16:21.0059 (UTC) FILETIME=[6F41E930:01C2F922]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h32EcfK11135
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 2 Apr 2003 17:16:20 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Brian, all,

Some comments/questions below.

 > -----Original Message-----
 > From: ext Rosen, Brian [mailto:Brian.Rosen@marconi.com]
 > Sent: 02 April, 2003 16:21
 > To: 'Cnaan Oded'; 'Ben Campbell'
 > Cc: 'Sean Olson'; Jonathan Rosenberg; Simple WG
 > Subject: RE: [Simple] Tuple references and device coupling
 > 
 > 
 > Oded
 > 
 > We need to define what a tuple is because we keep getting
 > wrapped around the axle on what it means when we define the contents
 > of one, or the relationship between them.  We can certainly
 > ignore the problem, the only consequence of which is that
 > many watchers won't interpret information presentities think is
 > perfectly obvious.
 > 
 > If your watcher registers at my presence service, I'm going to
 > send you ONE tuple, with ONE URI that tells you how available
 > I am for voice, video and IM.  What is your watcher going to do?
 > 
 > If your presence service delivers my watcher a dozen tuples,
 > each describing presence for one service on one device, how is
 > my watcher supposed to figure out the relationships?

By device, do you mean that each one has a unique contact address, some other unique identifier, or a specific device type (phone, mobile, PDA)?

Also, can you elaborate a little bit on what the relationship beyond belonging to the same presentity we need for those tuples?

 > Worse, if you as a user have six service providers each of which
 > provide a few of these tuples, what do you suppose the chances
 > that my watcher can provide a coherent display of your presence are?

Isn't it just as likely for a user to be a principal of several presentities, each provided by a different service provider? In that case the chances are no better or worse.

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



From mailnull@www1.ietf.org  Wed Apr  2 09:33:54 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA10496
	for <simple-archive@odin.ietf.org>; Wed, 2 Apr 2003 09:33:54 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h32EwA612331
	for simple-archive@odin.ietf.org; Wed, 2 Apr 2003 09:58:10 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h32EwAK12328
	for <simple-web-archive@optimus.ietf.org>; Wed, 2 Apr 2003 09:58:10 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA10474
	for <simple-web-archive@ietf.org>; Wed, 2 Apr 2003 09:33:22 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h32Ew4K12311;
	Wed, 2 Apr 2003 09:58:04 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h32EveK12272
	for <simple@optimus.ietf.org>; Wed, 2 Apr 2003 09:57:40 -0500
Received: from mailgate.pit.comms.marconi.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA10451
	for <simple@ietf.org>; Wed, 2 Apr 2003 09:32:52 -0500 (EST)
Received: from mailman.pit.comms.marconi.com (mailman.pit.comms.marconi.com [169.144.2.12])
	by mailgate.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id JAA20132;
	Wed, 2 Apr 2003 09:35:19 -0500 (EST)
Received: from uspitsmsgrtr01.pit.comms.marconi.com (uspitsmsgrtr01.pit.comms.marconi.com [169.144.2.221])
	by mailman.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id JAA11512;
	Wed, 2 Apr 2003 09:35:19 -0500 (EST)
Received: by uspitsmsgrtr01.pit.comms.marconi.com with Internet Mail Service (5.5.2653.19)
	id <2BDHY93V>; Wed, 2 Apr 2003 09:35:19 -0500
Message-ID: <313680C9A886D511A06000204840E1CF030B5FF7@whq-msgusr-02.pit.comms.marconi.com>
From: "Rosen, Brian" <Brian.Rosen@marconi.com>
To: "'aki.niemi@nokia.com'" <aki.niemi@nokia.com>, Oded.Cnaan@comverse.com,
        bcampbell@dynamicsoft.com
Cc: seancolson@yahoo.com, jdrosen@dynamicsoft.com, simple@ietf.org
Subject: RE: [Simple] Tuple references and device coupling
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 2 Apr 2003 09:35:17 -0500

>  > If your watcher registers at my presence service, I'm going to
>  > send you ONE tuple, with ONE URI that tells you how available
>  > I am for voice, video and IM.  What is your watcher going to do?
>  > 
>  > If your presence service delivers my watcher a dozen tuples,
>  > each describing presence for one service on one device, how is
>  > my watcher supposed to figure out the relationships?
> 
> By device, do you mean that each one has a unique contact 
> address, some other unique identifier, or a specific device 
> type (phone, mobile, PDA)?
Yes

> 
> Also, can you elaborate a little bit on what the relationship 
> beyond belonging to the same presentity we need for those tuples?
It seems that some want to know either all the service on one device
or all the devices on one service.

> 
>  > Worse, if you as a user have six service providers each of which
>  > provide a few of these tuples, what do you suppose the chances
>  > that my watcher can provide a coherent display of your 
> presence are?
> 
> Isn't it just as likely for a user to be a principal of 
> several presentities, each provided by a different service 
> provider? In that case the chances are no better or worse.
If we make PDIF/RPIDS straightforward enough, then a compositor
can aggregate, and a watcher can produce a coherent picture of
the user.  If we have a zillion different ways of representing
the information, then there is no such hope.  Right now,
without more definition and more linkages, I think there is no
way to do that.  I'm already worried about Jonathan's URI
per device (actually I think he wants URI per service per device)
and my single URI being tough to reconcile between implementations.  
This adds yet more ways to have implementations non-interoperable.  
Just the one multiple device per service vs. multiple services per 
device is enough confusion.  Both clearly will occur.  The question 
is how to represent it so the relationships are obvious.

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



From mailnull@www1.ietf.org  Wed Apr  2 09:49:58 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA11044
	for <simple-archive@odin.ietf.org>; Wed, 2 Apr 2003 09:49:57 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h32FEFq14103
	for simple-archive@odin.ietf.org; Wed, 2 Apr 2003 10:14:15 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h32FEEK14100
	for <simple-web-archive@optimus.ietf.org>; Wed, 2 Apr 2003 10:14:14 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA11028
	for <simple-web-archive@ietf.org>; Wed, 2 Apr 2003 09:49:26 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h32FE7K14092;
	Wed, 2 Apr 2003 10:14:07 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h32FDeK14063
	for <simple@optimus.ietf.org>; Wed, 2 Apr 2003 10:13:40 -0500
Received: from il-tlv-smtpout1.icomverse.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA11022
	for <simple@ietf.org>; Wed, 2 Apr 2003 09:48:50 -0500 (EST)
Received: from il-tlv-mbdg1.comverse.com (localhost.localdomain [127.0.0.1])
	by il-tlv-smtpout1.icomverse.com (8.11.6/8.11.6) with ESMTP id h32EoSD06353;
	Wed, 2 Apr 2003 17:50:28 +0300
Received: by il-tlv-mbdg1.comverse.com with Internet Mail Service (5.5.2655.55)
	id <G6A83SVB>; Wed, 2 Apr 2003 17:50:39 +0300
Message-ID: <385D702A9C11D511A9E90008C7160AD5054541FD@ISMAIL1>
From: Cnaan Oded <Oded.Cnaan@comverse.com>
To: "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>,
        Brian.Rosen@marconi.com, bcampbell@dynamicsoft.com
Cc: seancolson@yahoo.com, jdrosen@dynamicsoft.com, simple@ietf.org
Subject: RE: [Simple] Tuple references and device coupling
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2655.55)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C2F925.E141CDCC"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 2 Apr 2003 17:50:36 +0300

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C2F925.E141CDCC
Content-Type: text/plain;
	charset="iso-8859-1"

inline
 
Oded Cnaan


> -----Original Message-----
> From: hisham.khartabil@nokia.com [mailto:hisham.khartabil@nokia.com]
> Sent: Wednesday, April 02, 2003 5:03 PM
> To: Oded.Cnaan@comverse.com; Brian.Rosen@marconi.com; 
> bcampbell@dynamicsoft.com
> Cc: seancolson@yahoo.com; jdrosen@dynamicsoft.com; simple@ietf.org
> Subject: RE: [Simple] Tuple references and device coupling
> 
> 
> How useful is a device that does not have any services on it? 
> Pretty useless. What does it mean when a device publishes a 
> tuple saying that this device is OPEN? Open for what? There 
> must be a service running on it.
> 

A device with no service might be very meaningful as it still allows you to
make decisions regarding how to communicate. Remember that devices (although
not all devices, and these might not have a tuple) such as mobile phones are
capable of communicating without running any services. A mobile phone tuple
may represent the ability to call, send SMS or leave a VM, depending on the
device status (on/off/call).

BTW, in one of my previous email I even suggested that such a device may be
treated as a service of its own.

> You might ask "what about email?". Well, that's a service. If 
> a device is going to publish presence info about another 
> device, then it's really publishing presence info about the 
> services on that device.
> 

I agree that email is a service and not a device.

> Can a tuple, representing a device, carry presence info about 
> all services on that device?

This is one approach but it has limitations:
1. Change in a service will require sending ALL the device information again
2. It would be very complicated to parse and understand the hierarchy
3. It's very difficult to create child/sibling relationship, not to mention
inheritance.
4. How would you reference a specific service within the device (for example
for publishing purposes)

> Can a tuple, representing a service, carry presence info 
> about all devices enabled with that service?
> 

Same as above

> If not, then each device has to publish a separate tuple for 
> a service. It is the job of the compositor to combine those. 
> I fail to see how those can be combined per device.
> 

I agree and think that this is a very good solution to have a separate tuple
for each service and each device with references that save data duplication.

> Regards,
> Hisham
> 

------_=_NextPart_001_01C2F925.E141CDCC
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
5.5.2655.35">
<TITLE>RE: [Simple] Tuple references and device coupling</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=3D2>inline</FONT>
<BR><FONT SIZE=3D2>&nbsp;</FONT>
<BR><FONT SIZE=3D2>Oded Cnaan</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>&gt; -----Original Message-----</FONT>
<BR><FONT SIZE=3D2>&gt; From: hisham.khartabil@nokia.com [<A =
HREF=3D"mailto:hisham.khartabil@nokia.com">mailto:hisham.khartabil@nokia=
.com</A>]</FONT>
<BR><FONT SIZE=3D2>&gt; Sent: Wednesday, April 02, 2003 5:03 PM</FONT>
<BR><FONT SIZE=3D2>&gt; To: Oded.Cnaan@comverse.com; =
Brian.Rosen@marconi.com; </FONT>
<BR><FONT SIZE=3D2>&gt; bcampbell@dynamicsoft.com</FONT>
<BR><FONT SIZE=3D2>&gt; Cc: seancolson@yahoo.com; =
jdrosen@dynamicsoft.com; simple@ietf.org</FONT>
<BR><FONT SIZE=3D2>&gt; Subject: RE: [Simple] Tuple references and =
device coupling</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; How useful is a device that does not have any =
services on it? </FONT>
<BR><FONT SIZE=3D2>&gt; Pretty useless. What does it mean when a device =
publishes a </FONT>
<BR><FONT SIZE=3D2>&gt; tuple saying that this device is OPEN? Open for =
what? There </FONT>
<BR><FONT SIZE=3D2>&gt; must be a service running on it.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
</P>

<P><FONT SIZE=3D2>A device with no service might be very meaningful as =
it still allows you to make decisions regarding how to communicate. =
Remember that devices (although not all devices, and these might not =
have a tuple) such as mobile phones are capable of communicating =
without running any services. A mobile phone tuple may represent the =
ability to call, send SMS or leave a VM, depending on the device status =
(on/off/call).</FONT></P>

<P><FONT SIZE=3D2>BTW, in one of my previous email I even suggested =
that such a device may be treated as a service of its own.</FONT>
</P>

<P><FONT SIZE=3D2>&gt; You might ask &quot;what about email?&quot;. =
Well, that's a service. If </FONT>
<BR><FONT SIZE=3D2>&gt; a device is going to publish presence info =
about another </FONT>
<BR><FONT SIZE=3D2>&gt; device, then it's really publishing presence =
info about the </FONT>
<BR><FONT SIZE=3D2>&gt; services on that device.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
</P>

<P><FONT SIZE=3D2>I agree that email is a service and not a =
device.</FONT>
</P>

<P><FONT SIZE=3D2>&gt; Can a tuple, representing a device, carry =
presence info about </FONT>
<BR><FONT SIZE=3D2>&gt; all services on that device?</FONT>
</P>

<P><FONT SIZE=3D2>This is one approach but it has limitations:</FONT>
<BR><FONT SIZE=3D2>1. Change in a service will require sending ALL the =
device information again</FONT>
<BR><FONT SIZE=3D2>2. It would be very complicated to parse and =
understand the hierarchy</FONT>
<BR><FONT SIZE=3D2>3. It's very difficult to create child/sibling =
relationship, not to mention inheritance.</FONT>
<BR><FONT SIZE=3D2>4. How would you reference a specific service within =
the device (for example for publishing purposes)</FONT>
</P>

<P><FONT SIZE=3D2>&gt; Can a tuple, representing a service, carry =
presence info </FONT>
<BR><FONT SIZE=3D2>&gt; about all devices enabled with that =
service?</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
</P>

<P><FONT SIZE=3D2>Same as above</FONT>
</P>

<P><FONT SIZE=3D2>&gt; If not, then each device has to publish a =
separate tuple for </FONT>
<BR><FONT SIZE=3D2>&gt; a service. It is the job of the compositor to =
combine those. </FONT>
<BR><FONT SIZE=3D2>&gt; I fail to see how those can be combined per =
device.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
</P>

<P><FONT SIZE=3D2>I agree and think that this is a very good solution =
to have a separate tuple for each service and each device with =
references that save data duplication.</FONT></P>

<P><FONT SIZE=3D2>&gt; Regards,</FONT>
<BR><FONT SIZE=3D2>&gt; Hisham</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C2F925.E141CDCC--
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Wed Apr  2 09:50:50 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA11070
	for <simple-archive@odin.ietf.org>; Wed, 2 Apr 2003 09:50:50 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h32FF7Y14178
	for simple-archive@odin.ietf.org; Wed, 2 Apr 2003 10:15:07 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h32FF7K14175
	for <simple-web-archive@optimus.ietf.org>; Wed, 2 Apr 2003 10:15:07 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA11064
	for <simple-web-archive@ietf.org>; Wed, 2 Apr 2003 09:50:18 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h32FF1K14164;
	Wed, 2 Apr 2003 10:15:01 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h32FErK14141
	for <simple@optimus.ietf.org>; Wed, 2 Apr 2003 10:14:53 -0500
Received: from mgw-x1.nokia.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA11059
	for <simple@ietf.org>; Wed, 2 Apr 2003 09:50:04 -0500 (EST)
From: aki.niemi@nokia.com
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.5) with ESMTP id h32Ep1N17339
	for <simple@ietf.org>; Wed, 2 Apr 2003 17:51:01 +0300 (EET DST)
Received: from esebh002.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T615beaf29eac158f2517e@esvir05nok.ntc.nokia.com>;
 Wed, 2 Apr 2003 17:52:31 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Wed, 2 Apr 2003 17:52:31 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] Tuple references and device coupling
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD9019451F5@esebe013.ntc.nokia.com>
Thread-Topic: [Simple] Tuple references and device coupling
Thread-Index: AcL5JSCh1tqOpoH2Q9C813xO/eoOeQAAOHFg
To: <Brian.Rosen@marconi.com>, <Oded.Cnaan@comverse.com>,
        <bcampbell@dynamicsoft.com>
Cc: <seancolson@yahoo.com>, <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 02 Apr 2003 14:52:31.0780 (UTC) FILETIME=[7D1BA640:01C2F927]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h32FErK14142
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 2 Apr 2003 17:52:31 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Brian,

Ok, I think I understand the problem you're referring to about forming a coherent picture of a user. I think part of (if not all) the problem is in the publishing side, namely multiple PUAs publishing the same "service".

In the publish work, the composer is assumed to reconcile these collisions, so that the watcher always has a coherent view. I believe the <label> element in RPIDS is meant to help the composer in determining when tuples from different PUAs are in collision.

If in fact this is the same problem, then in my opinion, we should make sure that the composer has enough tools to reconcile the collisions, and leave it at that. I think provided the composer has a way of aggregating multiple PUA input, having the tuples in a presence document be stand-alone elements, intended to be interpreted as such is a feature and not a bug.

Cheers,
Aki

 > -----Original Message-----
 > From: ext Rosen, Brian [mailto:Brian.Rosen@marconi.com]
 > Sent: 02 April, 2003 17:35
 > To: Niemi Aki (NMP/Helsinki); Oded.Cnaan@comverse.com;
 > bcampbell@dynamicsoft.com
 > Cc: seancolson@yahoo.com; jdrosen@dynamicsoft.com; simple@ietf.org
 > Subject: RE: [Simple] Tuple references and device coupling
 > 
 > 
 > >  > If your watcher registers at my presence service, I'm going to
 > >  > send you ONE tuple, with ONE URI that tells you how available
 > >  > I am for voice, video and IM.  What is your watcher going to do?
 > >  > 
 > >  > If your presence service delivers my watcher a dozen tuples,
 > >  > each describing presence for one service on one device, how is
 > >  > my watcher supposed to figure out the relationships?
 > > 
 > > By device, do you mean that each one has a unique contact 
 > > address, some other unique identifier, or a specific device 
 > > type (phone, mobile, PDA)?
 > Yes
 > 
 > > 
 > > Also, can you elaborate a little bit on what the relationship 
 > > beyond belonging to the same presentity we need for those tuples?
 > It seems that some want to know either all the service on one device
 > or all the devices on one service.
 > 
 > > 
 > >  > Worse, if you as a user have six service providers each of which
 > >  > provide a few of these tuples, what do you suppose the chances
 > >  > that my watcher can provide a coherent display of your 
 > > presence are?
 > > 
 > > Isn't it just as likely for a user to be a principal of 
 > > several presentities, each provided by a different service 
 > > provider? In that case the chances are no better or worse.
 > If we make PDIF/RPIDS straightforward enough, then a compositor
 > can aggregate, and a watcher can produce a coherent picture of
 > the user.  If we have a zillion different ways of representing
 > the information, then there is no such hope.  Right now,
 > without more definition and more linkages, I think there is no
 > way to do that.  I'm already worried about Jonathan's URI
 > per device (actually I think he wants URI per service per device)
 > and my single URI being tough to reconcile between implementations.  
 > This adds yet more ways to have implementations non-interoperable.  
 > Just the one multiple device per service vs. multiple services per 
 > device is enough confusion.  Both clearly will occur.  The question 
 > is how to represent it so the relationships are obvious.
 > 
 > Brian
 > 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Wed Apr  2 15:27:02 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA07744
	for <simple-archive@odin.ietf.org>; Wed, 2 Apr 2003 15:27:02 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h32KpQO15122
	for simple-archive@odin.ietf.org; Wed, 2 Apr 2003 15:51:26 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h32KpQK15119
	for <simple-web-archive@optimus.ietf.org>; Wed, 2 Apr 2003 15:51:26 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA07733
	for <simple-web-archive@ietf.org>; Wed, 2 Apr 2003 15:26:31 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h32KpIK15089;
	Wed, 2 Apr 2003 15:51:18 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h32Ko8K15029
	for <simple@optimus.ietf.org>; Wed, 2 Apr 2003 15:50:08 -0500
Received: from mailgate.pit.comms.marconi.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA07691
	for <simple@ietf.org>; Wed, 2 Apr 2003 15:25:13 -0500 (EST)
Received: from mailman.pit.comms.marconi.com (mailman.pit.comms.marconi.com [169.144.2.12])
	by mailgate.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id PAA03490;
	Wed, 2 Apr 2003 15:27:38 -0500 (EST)
Received: from uspitsmsgrtr01.pit.comms.marconi.com (uspitsmsgrtr01.pit.comms.marconi.com [169.144.2.221])
	by mailman.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id PAA05896;
	Wed, 2 Apr 2003 15:27:40 -0500 (EST)
Received: by uspitsmsgrtr01.pit.comms.marconi.com with Internet Mail Service (5.5.2653.19)
	id <2BDHZJ84>; Wed, 2 Apr 2003 15:27:39 -0500
Message-ID: <313680C9A886D511A06000204840E1CF030B5FFD@whq-msgusr-02.pit.comms.marconi.com>
From: "Rosen, Brian" <Brian.Rosen@marconi.com>
To: "'aki.niemi@nokia.com'" <aki.niemi@nokia.com>, Oded.Cnaan@comverse.com,
        bcampbell@dynamicsoft.com
Cc: seancolson@yahoo.com, jdrosen@dynamicsoft.com, simple@ietf.org
Subject: RE: [Simple] Tuple references and device coupling
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 2 Apr 2003 15:27:36 -0500

I think the issue is that we have to have information in the tuples
that unambiguously allows us to understand the relationships between
them.  Just a label is not enough.

We know that they all refer to one user, or they would be in separate
documents

We need to know unambiguously, which tuples refer to the same device
We need to know unambiguously, which tuples refer to the same service

I don't think we have agreement on what a tuple is, let alone
how to encode device and service unambiguously within it.

Brian

> -----Original Message-----
> From: aki.niemi@nokia.com [mailto:aki.niemi@nokia.com]
> Sent: Wednesday, April 02, 2003 9:53 AM
> To: Brian.Rosen@marconi.com; Oded.Cnaan@comverse.com;
> bcampbell@dynamicsoft.com
> Cc: seancolson@yahoo.com; jdrosen@dynamicsoft.com; simple@ietf.org
> Subject: RE: [Simple] Tuple references and device coupling
> 
> 
> Brian,
> 
> Ok, I think I understand the problem you're referring to 
> about forming a coherent picture of a user. I think part of 
> (if not all) the problem is in the publishing side, namely 
> multiple PUAs publishing the same "service".
> 
> In the publish work, the composer is assumed to reconcile 
> these collisions, so that the watcher always has a coherent 
> view. I believe the <label> element in RPIDS is meant to help 
> the composer in determining when tuples from different PUAs 
> are in collision.
> 
> If in fact this is the same problem, then in my opinion, we 
> should make sure that the composer has enough tools to 
> reconcile the collisions, and leave it at that. I think 
> provided the composer has a way of aggregating multiple PUA 
> input, having the tuples in a presence document be 
> stand-alone elements, intended to be interpreted as such is a 
> feature and not a bug.
> 
> Cheers,
> Aki
> 
>  > -----Original Message-----
>  > From: ext Rosen, Brian [mailto:Brian.Rosen@marconi.com]
>  > Sent: 02 April, 2003 17:35
>  > To: Niemi Aki (NMP/Helsinki); Oded.Cnaan@comverse.com;
>  > bcampbell@dynamicsoft.com
>  > Cc: seancolson@yahoo.com; jdrosen@dynamicsoft.com; simple@ietf.org
>  > Subject: RE: [Simple] Tuple references and device coupling
>  > 
>  > 
>  > >  > If your watcher registers at my presence service, I'm going to
>  > >  > send you ONE tuple, with ONE URI that tells you how available
>  > >  > I am for voice, video and IM.  What is your watcher 
> going to do?
>  > >  > 
>  > >  > If your presence service delivers my watcher a dozen tuples,
>  > >  > each describing presence for one service on one device, how is
>  > >  > my watcher supposed to figure out the relationships?
>  > > 
>  > > By device, do you mean that each one has a unique contact 
>  > > address, some other unique identifier, or a specific device 
>  > > type (phone, mobile, PDA)?
>  > Yes
>  > 
>  > > 
>  > > Also, can you elaborate a little bit on what the relationship 
>  > > beyond belonging to the same presentity we need for those tuples?
>  > It seems that some want to know either all the service on 
> one device
>  > or all the devices on one service.
>  > 
>  > > 
>  > >  > Worse, if you as a user have six service providers 
> each of which
>  > >  > provide a few of these tuples, what do you suppose the chances
>  > >  > that my watcher can provide a coherent display of your 
>  > > presence are?
>  > > 
>  > > Isn't it just as likely for a user to be a principal of 
>  > > several presentities, each provided by a different service 
>  > > provider? In that case the chances are no better or worse.
>  > If we make PDIF/RPIDS straightforward enough, then a compositor
>  > can aggregate, and a watcher can produce a coherent picture of
>  > the user.  If we have a zillion different ways of representing
>  > the information, then there is no such hope.  Right now,
>  > without more definition and more linkages, I think there is no
>  > way to do that.  I'm already worried about Jonathan's URI
>  > per device (actually I think he wants URI per service per device)
>  > and my single URI being tough to reconcile between 
> implementations.  
>  > This adds yet more ways to have implementations 
> non-interoperable.  
>  > Just the one multiple device per service vs. multiple services per 
>  > device is enough confusion.  Both clearly will occur.  The 
> question 
>  > is how to represent it so the relationships are obvious.
>  > 
>  > Brian
>  > 
> 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Wed Apr  2 17:08:59 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA11828
	for <simple-archive@odin.ietf.org>; Wed, 2 Apr 2003 17:08:59 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h32MXNu25086
	for simple-archive@odin.ietf.org; Wed, 2 Apr 2003 17:33:23 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h32MXNK25083
	for <simple-web-archive@optimus.ietf.org>; Wed, 2 Apr 2003 17:33:23 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA11823
	for <simple-web-archive@ietf.org>; Wed, 2 Apr 2003 17:08:27 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h32MXAK25032;
	Wed, 2 Apr 2003 17:33:10 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h32MWBK24973
	for <simple@optimus.ietf.org>; Wed, 2 Apr 2003 17:32:11 -0500
Received: from dyn-tx-arch-crash.dfw.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA11789
	for <simple@ietf.org>; Wed, 2 Apr 2003 17:07:15 -0500 (EST)
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h32M9W931219;
	Wed, 2 Apr 2003 16:09:34 -0600
Subject: RE: [Simple] Tuple references and device coupling
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: "Rosen, Brian" <Brian.Rosen@marconi.com>
Cc: "'aki.niemi@nokia.com'" <aki.niemi@nokia.com>, Oded.Cnaan@comverse.com,
        Sean Olson <seancolson@yahoo.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Simple WG <simple@ietf.org>
In-Reply-To: <313680C9A886D511A06000204840E1CF030B5FF7@whq-msgusr-02.pit.comms.marconi.com>
References: 
	 <313680C9A886D511A06000204840E1CF030B5FF7@whq-msgusr-02.pit.comms.marconi.com>
Content-Type: text/plain
Message-Id: <1049321363.1520.73.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.2 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 02 Apr 2003 16:09:23 -0600
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Wed, 2003-04-02 at 08:35, Rosen, Brian wrote:
> >  > If your watcher registers at my presence service, I'm going to
> >  > send you ONE tuple, with ONE URI that tells you how available
> >  > I am for voice, video and IM.  What is your watcher going to do?
> >  > 
> >  > If your presence service delivers my watcher a dozen tuples,
> >  > each describing presence for one service on one device, how is
> >  > my watcher supposed to figure out the relationships?
> > 
> > By device, do you mean that each one has a unique contact 
> > address, some other unique identifier, or a specific device 
> > type (phone, mobile, PDA)?
> Yes
> 
> > 
> > Also, can you elaborate a little bit on what the relationship 
> > beyond belonging to the same presentity we need for those tuples?
> It seems that some want to know either all the service on one device
> or all the devices on one service.
> 
> > 
> >  > Worse, if you as a user have six service providers each of which
> >  > provide a few of these tuples, what do you suppose the chances
> >  > that my watcher can provide a coherent display of your 
> > presence are?
> > 
> > Isn't it just as likely for a user to be a principal of 
> > several presentities, each provided by a different service 
> > provider? In that case the chances are no better or worse.
> If we make PDIF/RPIDS straightforward enough, then a compositor
> can aggregate, and a watcher can produce a coherent picture of
> the user.  If we have a zillion different ways of representing
> the information, then there is no such hope.  Right now,
> without more definition and more linkages, I think there is no
> way to do that.  I'm already worried about Jonathan's URI
> per device (actually I think he wants URI per service per device)
> and my single URI being tough to reconcile between implementations.  
> This adds yet more ways to have implementations non-interoperable.  
> Just the one multiple device per service vs. multiple services per 
> device is enough confusion.  Both clearly will occur.  The question 
> is how to represent it so the relationships are obvious.

I think you _can_ make this interoperable without too much difficulty.
Say your (that is, Brian's) service returns a single tuple, with a
single contact URI. That tuple is valid for IM (among other things.). If
I want to IM you, I send an IM to the contact in the tuple. Presumably
your SIP routing mesh takes care of getting it to the right place.

 Jonathan's service returns a bunch of IM tuples, each one with a
different URI. Lets further assume, for the sake of example, that each
of these URIs represents a device contact for some device of his. I can
send an IM directly to that device without going through a proxy.

Now, lets assume _my_ watcher simply expects one _or_more_ tuples for
IM. It doesn't have any idea whether a given tuple represents a single
device, or a SIP proxy, or whatever. The only important thing is it can
assume that for an open IM tuple, it has a high chance of being able to
get an IM to the target user by sending it to the contact URI. It
_could_ present multiple choices to me, or it could simply tell me that
both Brian and Jonathan are available via IM, and automatically choose
the best tuple to use. If there is only one such tuple, that choice is
trivial. If there is a bunch of tuples, then it can pick the best one
based on some sense of "most present", explicit priority values, or some
local policy applied to the RPIDS attributes.

So, here I think I am proposing that a tuple represents a set of
availability and communication type attributes _associated_with_a_URI_.
Whether that URI represents a service, or a device, or whatever is not
relevant to the watcher.



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

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



From mailnull@www1.ietf.org  Wed Apr  2 19:58:14 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA19660
	for <simple-archive@odin.ietf.org>; Wed, 2 Apr 2003 19:58:13 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3310EB07160
	for simple-archive@odin.ietf.org; Wed, 2 Apr 2003 20:00:14 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3310EK07156
	for <simple-web-archive@optimus.ietf.org>; Wed, 2 Apr 2003 20:00:14 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA19642
	for <simple-web-archive@ietf.org>; Wed, 2 Apr 2003 19:57:42 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h33108K07129;
	Wed, 2 Apr 2003 20:00:09 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h330xUK07053
	for <simple@optimus.ietf.org>; Wed, 2 Apr 2003 19:59:30 -0500
Received: from rtp-core-1.cisco.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA19575
	for <simple@ietf.org>; Wed, 2 Apr 2003 19:56:57 -0500 (EST)
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h330xGiH020619;
	Wed, 2 Apr 2003 19:59:16 -0500 (EST)
Received: from cisco.com (dhcp-10-86-164-230.cisco.com [10.86.164.230])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABG59398;
	Wed, 2 Apr 2003 20:07:59 -0500 (EST)
Message-ID: <3E8B8762.4080204@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Ben Campbell <bcampbell@dynamicsoft.com>
CC: "Rosen, Brian" <Brian.Rosen@marconi.com>,
        "'aki.niemi@nokia.com'" <aki.niemi@nokia.com>, Oded.Cnaan@comverse.com,
        Sean Olson <seancolson@yahoo.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Simple WG <simple@ietf.org>
Subject: Re: [Simple] Tuple references and device coupling
References: <313680C9A886D511A06000204840E1CF030B5FF7@whq-msgusr-02.pit.comms.marconi.com> <1049321363.1520.73.camel@verite.localdomain>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 02 Apr 2003 19:59:14 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I think I am on the same page with Ben.

Frankly I am mystified about what a "service" is. From the examples I 
see people using, it must be something like a medium, such as "voice", 
or IM.

But representing things this way causes trouble when a single device can 
support more than one medium or service. Suppose I have a device that 
supports voice and video. Do I have:
- one voice+video service represented as a single
   tuple with one contact
- one voice service and one video service,
   each with a tuple and each with identical contact addresses
- one voice service and one video service,
   each with a tuple, and with different contact addresses
- a voice service, a video service, and a voice+video service
- ...

I think of a tuple that has a contact as describing a device.
In RPIDS we have a way to describe a large number of attributes, 
including media type, about that device. A device is a tangible thing 
that is clearly distinguished by its contact address, so this makes 
sense to me.

Services seem much less tangible. I think different people will look at 
the same collection of stuff and view it as services in different ways. 
If all you care about is voice, then all the tuples that support voice 
represent the voice service of the presentity. If you are interested in 
video conferencing, then all the tuples supporting voice+video represent 
a useful service to you. If you are deaf then maybe all the tuples that 
support voice are of more interest to you as a service.

If we start imposing arbitrary mappings of capabilities into service 
groupings then I think we are sure to run into interoperability problems 
unless we also set out to standardize all the different kinds of 
services. I think this would be a bad thing.

	Paul

BTW - Sorry I haven't been participating more. I have been both busy 
with other things and struggling to catch up from the flood of email 
over the last month. I'm still 400 messages behind and just cherry 
picking what is there.

Ben Campbell wrote:
> 
> I think you _can_ make this interoperable without too much difficulty.
> Say your (that is, Brian's) service returns a single tuple, with a
> single contact URI. That tuple is valid for IM (among other things.). If
> I want to IM you, I send an IM to the contact in the tuple. Presumably
> your SIP routing mesh takes care of getting it to the right place.
> 
>  Jonathan's service returns a bunch of IM tuples, each one with a
> different URI. Lets further assume, for the sake of example, that each
> of these URIs represents a device contact for some device of his. I can
> send an IM directly to that device without going through a proxy.
> 
> Now, lets assume _my_ watcher simply expects one _or_more_ tuples for
> IM. It doesn't have any idea whether a given tuple represents a single
> device, or a SIP proxy, or whatever. The only important thing is it can
> assume that for an open IM tuple, it has a high chance of being able to
> get an IM to the target user by sending it to the contact URI. It
> _could_ present multiple choices to me, or it could simply tell me that
> both Brian and Jonathan are available via IM, and automatically choose
> the best tuple to use. If there is only one such tuple, that choice is
> trivial. If there is a bunch of tuples, then it can pick the best one
> based on some sense of "most present", explicit priority values, or some
> local policy applied to the RPIDS attributes.
> 
> So, here I think I am proposing that a tuple represents a set of
> availability and communication type attributes _associated_with_a_URI_.
> Whether that URI represents a service, or a device, or whatever is not
> relevant to the watcher.

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



From mailnull@www1.ietf.org  Wed Apr  2 23:47:11 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA24206
	for <simple-archive@odin.ietf.org>; Wed, 2 Apr 2003 23:47:11 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h334nGK24906
	for simple-archive@odin.ietf.org; Wed, 2 Apr 2003 23:49:16 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h334nFK24903
	for <simple-web-archive@optimus.ietf.org>; Wed, 2 Apr 2003 23:49:15 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA24187
	for <simple-web-archive@ietf.org>; Wed, 2 Apr 2003 23:46:40 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h334n9K24891;
	Wed, 2 Apr 2003 23:49:09 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h334mEK24831
	for <simple@optimus.ietf.org>; Wed, 2 Apr 2003 23:48:14 -0500
Received: from web41503.mail.yahoo.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id XAA24178
	for <simple@ietf.org>; Wed, 2 Apr 2003 23:45:38 -0500 (EST)
Message-ID: <20030403044805.3082.qmail@web41503.mail.yahoo.com>
Received: from [131.107.3.71] by web41503.mail.yahoo.com via HTTP; Wed, 02 Apr 2003 20:48:05 PST
From: Sean Olson <seancolson@yahoo.com>
Subject: RE: [Simple] Tuple references and device coupling
To: Ben Campbell <bcampbell@dynamicsoft.com>,
        "Rosen, Brian" <Brian.Rosen@marconi.com>
Cc: "'aki.niemi@nokia.com'" <aki.niemi@nokia.com>, Oded.Cnaan@comverse.com,
        Sean Olson <seancolson@yahoo.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Simple WG <simple@ietf.org>
In-Reply-To: <1049321363.1520.73.camel@verite.localdomain>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 2 Apr 2003 20:48:05 -0800 (PST)

> So, here I think I am proposing that a tuple
> represents a set of
> availability and communication type attributes
> _associated_with_a_URI_.
> Whether that URI represents a service, or a device,
> or whatever is not
> relevant to the watcher.

If the difference could matter to the compositor,
why wouldn't it matter to the watcher? I don't
quite understand. Everyone seems to agree that
there are services, users, and devices. What is 
wrong with making these concepts explicit in the
presence doc? 

Is everyone saying that CPIM-PIDF tuples are not
meaningful without the RPIDS extensions? 



__________________________________________________
Do you Yahoo!?
Yahoo! Tax Center - File online, calculators, forms, and more
http://tax.yahoo.com
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Thu Apr  3 02:36:08 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA09164
	for <simple-archive@odin.ietf.org>; Thu, 3 Apr 2003 02:36:08 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h337cHH16854
	for simple-archive@odin.ietf.org; Thu, 3 Apr 2003 02:38:17 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h337cHK16851
	for <simple-web-archive@optimus.ietf.org>; Thu, 3 Apr 2003 02:38:17 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA09160
	for <simple-web-archive@ietf.org>; Thu, 3 Apr 2003 02:35:37 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h337cAK16841;
	Thu, 3 Apr 2003 02:38:10 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h337bDK16253
	for <simple@optimus.ietf.org>; Thu, 3 Apr 2003 02:37:13 -0500
Received: from mgw-x1.nokia.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA09127
	for <simple@ietf.org>; Thu, 3 Apr 2003 02:34:32 -0500 (EST)
From: hisham.khartabil@nokia.com
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.5) with ESMTP id h337ZSN12917
	for <simple@ietf.org>; Thu, 3 Apr 2003 10:35:28 +0300 (EET DST)
Received: from esebh002.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T615f828b63ac158f2567a@esvir05nok.ntc.nokia.com>;
 Thu, 3 Apr 2003 10:36:58 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Thu, 3 Apr 2003 10:36:58 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] Tuple references and device coupling
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB7FE748A@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] Tuple references and device coupling
Thread-Index: AcL5JzziCHRUh0/vSWKAmh13BHBtMAAi/Wlg
To: <Oded.Cnaan@comverse.com>, <Brian.Rosen@marconi.com>,
        <bcampbell@dynamicsoft.com>
Cc: <seancolson@yahoo.com>, <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 03 Apr 2003 07:36:58.0372 (UTC) FILETIME=[CECBCC40:01C2F9B3]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h337bDK16262
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 3 Apr 2003 10:36:57 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit


-----Original Message-----
From: ext Cnaan Oded [mailto:Oded.Cnaan@comverse.com]
Sent: Wednesday, April 02, 2003 5:51 PM
To: Khartabil Hisham (NMP/Helsinki); Brian.Rosen@marconi.com; bcampbell@dynamicsoft.com
Cc: seancolson@yahoo.com; jdrosen@dynamicsoft.com; simple@ietf.org
Subject: RE: [Simple] Tuple references and device coupling


inline 
  
Oded Cnaan 


> -----Original Message----- 
> From: hisham.khartabil@nokia.com [mailto:hisham.khartabil@nokia.com] 
> Sent: Wednesday, April 02, 2003 5:03 PM 
> To: Oded.Cnaan@comverse.com; Brian.Rosen@marconi.com; 
> bcampbell@dynamicsoft.com 
> Cc: seancolson@yahoo.com; jdrosen@dynamicsoft.com; simple@ietf.org 
> Subject: RE: [Simple] Tuple references and device coupling 
> 
> 
> How useful is a device that does not have any services on it? 
> Pretty useless. What does it mean when a device publishes a 
> tuple saying that this device is OPEN? Open for what? There 
> must be a service running on it. 
> 
A device with no service might be very meaningful as it still allows you to make decisions regarding how to communicate. Remember that devices (although not all devices, and these might not have a tuple) such as mobile phones are capable of communicating without running any services. A mobile phone tuple may represent the ability to call, send SMS or leave a VM, depending on the device status (on/off/call).
BTW, in one of my previous email I even suggested that such a device may be treated as a service of its own.


[Hisham] A mobile phone certainly has a service, its voice. If you have a device that allows you to make decisions regarding how to communicate, then this device is advertising available services on other devices and the tuples in publishes are tuples about services in other devices. A caller will never have to contact such device and a contact URI for that device is useless.

/Hisham

 
> You might ask "what about email?". Well, that's a service. If 
> a device is going to publish presence info about another 
> device, then it's really publishing presence info about the 
> services on that device. 
> 
I agree that email is a service and not a device. 
> Can a tuple, representing a device, carry presence info about 
> all services on that device? 
This is one approach but it has limitations: 
1. Change in a service will require sending ALL the device information again 
2. It would be very complicated to parse and understand the hierarchy 
3. It's very difficult to create child/sibling relationship, not to mention inheritance. 
4. How would you reference a specific service within the device (for example for publishing purposes) 
> Can a tuple, representing a service, carry presence info 
> about all devices enabled with that service? 
> 
Same as above 
> If not, then each device has to publish a separate tuple for 
> a service. It is the job of the compositor to combine those. 
> I fail to see how those can be combined per device. 
> 
I agree and think that this is a very good solution to have a separate tuple for each service and each device with references that save data duplication.
> Regards, 
> Hisham 
> 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Thu Apr  3 02:41:59 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA09302
	for <simple-archive@odin.ietf.org>; Thu, 3 Apr 2003 02:41:59 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h337i8Z17169
	for simple-archive@odin.ietf.org; Thu, 3 Apr 2003 02:44:08 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h337i8K17166
	for <simple-web-archive@optimus.ietf.org>; Thu, 3 Apr 2003 02:44:08 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA09295
	for <simple-web-archive@ietf.org>; Thu, 3 Apr 2003 02:41:27 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h337i1K17150;
	Thu, 3 Apr 2003 02:44:01 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h337hgK17127
	for <simple@optimus.ietf.org>; Thu, 3 Apr 2003 02:43:42 -0500
Received: from il-tlv-smtpout1.icomverse.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA09264
	for <simple@ietf.org>; Thu, 3 Apr 2003 02:41:00 -0500 (EST)
Received: from il-tlv-mbdg1.comverse.com (localhost.localdomain [127.0.0.1])
	by il-tlv-smtpout1.icomverse.com (8.11.6/8.11.6) with ESMTP id h337gq907757;
	Thu, 3 Apr 2003 10:42:52 +0300
Received: by il-tlv-mbdg1.comverse.com with Internet Mail Service (5.5.2655.55)
	id <G6A83ZB6>; Thu, 3 Apr 2003 10:42:58 +0300
Message-ID: <385D702A9C11D511A9E90008C7160AD505454204@ISMAIL1>
From: Cnaan Oded <Oded.Cnaan@comverse.com>
To: "'Ben Campbell'" <bcampbell@dynamicsoft.com>,
        "Rosen, Brian"
	 <Brian.Rosen@marconi.com>
Cc: "'aki.niemi@nokia.com'" <aki.niemi@nokia.com>,
        Sean Olson
	 <seancolson@yahoo.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Simple WG <simple@ietf.org>
Subject: RE: [Simple] Tuple references and device coupling
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2655.55)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C2F9B4.A485B210"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 3 Apr 2003 10:42:57 +0300

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C2F9B4.A485B210
Content-Type: text/plain;
	charset="iso-8859-1"

inline
 
Oded Cnaan


> -----Original Message-----
> From: Ben Campbell [mailto:bcampbell@dynamicsoft.com]
> Sent: Thursday, April 03, 2003 1:09 AM
> To: Rosen, Brian
> Cc: 'aki.niemi@nokia.com'; Cnaan Oded; Sean Olson; Jonathan 
> Rosenberg; Simple WG
> Subject: RE: [Simple] Tuple references and device coupling
> 
> 
> 
> I think you _can_ make this interoperable without too much difficulty.
> Say your (that is, Brian's) service returns a single tuple, with a
> single contact URI. That tuple is valid for IM (among other 
> things.). 
> If I want to IM you, I send an IM to the contact in the tuple. Presumably
> your SIP routing mesh takes care of getting it to the right place.
> 

If the same URI is used for different purposes as you indicated, how would
the underlying SIP routing know whether the INVITE I am sending is for PTT
or IM? The only difference would be in the message body. Different services
need to use different URIs as long they don't reply on a special SIP method
that can be routed to a specific service (e.g., IM for MESSAGE).

>  Jonathan's service returns a bunch of IM tuples, each one with a
> different URI. Lets further assume, for the sake of example, that each
> of these URIs represents a device contact for some device of 
> his. I can
> send an IM directly to that device without going through a proxy.
> 

You are describing a scenario where either a user has more than one IM
client active at the same time from the same service OR these IM clients
belong to different services (e.g., Yahoo and MSN).

In the first case, I would expect the URIs to be the same for all IM tuples
as they represent the same presentity. The IM server would need to route the
message to the right device according to the recipient's preferences (or
presence). 

To continue this example, let's say that you have 2 devices running the same
IM service (can be any other service as well). The first device is a desktop
client and the second is a mobile phone. The user is driving his car so that
his location (detected by the PS) changes. If you use a single tuple to
describe the IM service, how would you correlate the location (of 2 devices)
to the service? You would need to - somehow - specify within the single
tuple that the location of one of the devices has changed.

If you use multiple tuples, the first tuple would reference the phone tuple
(and by that associate its location to the IM client) and the second would
show the static desktop client (although not necessarily as a desktop client
might not be interesting for itself).

In the second case, there should be different tuples as these are different
services.

> Now, lets assume _my_ watcher simply expects one _or_more_ tuples for
> IM. It doesn't have any idea whether a given tuple represents a single
> device, or a SIP proxy, or whatever. The only important thing 
> is it can
> assume that for an open IM tuple, it has a high chance of 
> being able to
> get an IM to the target user by sending it to the contact URI. It
> _could_ present multiple choices to me, or it could simply 
> tell me that
> both Brian and Jonathan are available via IM, and automatically choose
> the best tuple to use. If there is only one such tuple, that choice is
> trivial. If there is a bunch of tuples, then it can pick the best one
> based on some sense of "most present", explicit priority 
> values, or some
> local policy applied to the RPIDS attributes.
> 
> So, here I think I am proposing that a tuple represents a set of
> availability and communication type attributes 
> _associated_with_a_URI_.
> Whether that URI represents a service, or a device, or whatever is not
> relevant to the watcher.

------_=_NextPart_001_01C2F9B4.A485B210
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
5.5.2655.35">
<TITLE>RE: [Simple] Tuple references and device coupling</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=3D2>inline</FONT>
<BR><FONT SIZE=3D2>&nbsp;</FONT>
<BR><FONT SIZE=3D2>Oded Cnaan</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>&gt; -----Original Message-----</FONT>
<BR><FONT SIZE=3D2>&gt; From: Ben Campbell [<A =
HREF=3D"mailto:bcampbell@dynamicsoft.com">mailto:bcampbell@dynamicsoft.c=
om</A>]</FONT>
<BR><FONT SIZE=3D2>&gt; Sent: Thursday, April 03, 2003 1:09 AM</FONT>
<BR><FONT SIZE=3D2>&gt; To: Rosen, Brian</FONT>
<BR><FONT SIZE=3D2>&gt; Cc: 'aki.niemi@nokia.com'; Cnaan Oded; Sean =
Olson; Jonathan </FONT>
<BR><FONT SIZE=3D2>&gt; Rosenberg; Simple WG</FONT>
<BR><FONT SIZE=3D2>&gt; Subject: RE: [Simple] Tuple references and =
device coupling</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; I think you _can_ make this interoperable =
without too much difficulty.</FONT>
<BR><FONT SIZE=3D2>&gt; Say your (that is, Brian's) service returns a =
single tuple, with a</FONT>
<BR><FONT SIZE=3D2>&gt; single contact URI. That tuple is valid for IM =
(among other </FONT>
<BR><FONT SIZE=3D2>&gt; things.). </FONT>
<BR><FONT SIZE=3D2>&gt; If I want to IM you, I send an IM to the =
contact in the tuple. Presumably</FONT>
<BR><FONT SIZE=3D2>&gt; your SIP routing mesh takes care of getting it =
to the right place.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
</P>

<P><FONT SIZE=3D2>If the same URI is used for different purposes as you =
indicated, how would the underlying SIP routing know whether the INVITE =
I am sending is for PTT or IM? The only difference would be in the =
message body. Different services need to use different URIs as long =
they don't reply on a special SIP method that can be routed to a =
specific service (e.g., IM for MESSAGE).</FONT></P>

<P><FONT SIZE=3D2>&gt;&nbsp; Jonathan's service returns a bunch of IM =
tuples, each one with a</FONT>
<BR><FONT SIZE=3D2>&gt; different URI. Lets further assume, for the =
sake of example, that each</FONT>
<BR><FONT SIZE=3D2>&gt; of these URIs represents a device contact for =
some device of </FONT>
<BR><FONT SIZE=3D2>&gt; his. I can</FONT>
<BR><FONT SIZE=3D2>&gt; send an IM directly to that device without =
going through a proxy.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
</P>

<P><FONT SIZE=3D2>You are describing a scenario where either a user has =
more than one IM client active at the same time from the same service =
OR these IM clients belong to different services (e.g., Yahoo and =
MSN).</FONT></P>

<P><FONT SIZE=3D2>In the first case, I would expect the URIs to be the =
same for all IM tuples as they represent the same presentity. The IM =
server would need to route the message to the right device according to =
the recipient's preferences (or presence). </FONT></P>

<P><FONT SIZE=3D2>To continue this example, let's say that you have 2 =
devices running the same IM service (can be any other service as well). =
The first device is a desktop client and the second is a mobile phone. =
The user is driving his car so that his location (detected by the PS) =
changes. If you use a single tuple to describe the IM service, how =
would you correlate the location (of 2 devices) to the service? You =
would need to - somehow - specify within the single tuple that the =
location of one of the devices has changed.</FONT></P>

<P><FONT SIZE=3D2>If you use multiple tuples, the first tuple would =
reference the phone tuple (and by that associate its location to the IM =
client) and the second would show the static desktop client (although =
not necessarily as a desktop client might not be interesting for =
itself).</FONT></P>

<P><FONT SIZE=3D2>In the second case, there should be different tuples =
as these are different services.</FONT>
</P>

<P><FONT SIZE=3D2>&gt; Now, lets assume _my_ watcher simply expects one =
_or_more_ tuples for</FONT>
<BR><FONT SIZE=3D2>&gt; IM. It doesn't have any idea whether a given =
tuple represents a single</FONT>
<BR><FONT SIZE=3D2>&gt; device, or a SIP proxy, or whatever. The only =
important thing </FONT>
<BR><FONT SIZE=3D2>&gt; is it can</FONT>
<BR><FONT SIZE=3D2>&gt; assume that for an open IM tuple, it has a high =
chance of </FONT>
<BR><FONT SIZE=3D2>&gt; being able to</FONT>
<BR><FONT SIZE=3D2>&gt; get an IM to the target user by sending it to =
the contact URI. It</FONT>
<BR><FONT SIZE=3D2>&gt; _could_ present multiple choices to me, or it =
could simply </FONT>
<BR><FONT SIZE=3D2>&gt; tell me that</FONT>
<BR><FONT SIZE=3D2>&gt; both Brian and Jonathan are available via IM, =
and automatically choose</FONT>
<BR><FONT SIZE=3D2>&gt; the best tuple to use. If there is only one =
such tuple, that choice is</FONT>
<BR><FONT SIZE=3D2>&gt; trivial. If there is a bunch of tuples, then it =
can pick the best one</FONT>
<BR><FONT SIZE=3D2>&gt; based on some sense of &quot;most =
present&quot;, explicit priority </FONT>
<BR><FONT SIZE=3D2>&gt; values, or some</FONT>
<BR><FONT SIZE=3D2>&gt; local policy applied to the RPIDS =
attributes.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; So, here I think I am proposing that a tuple =
represents a set of</FONT>
<BR><FONT SIZE=3D2>&gt; availability and communication type attributes =
</FONT>
<BR><FONT SIZE=3D2>&gt; _associated_with_a_URI_.</FONT>
<BR><FONT SIZE=3D2>&gt; Whether that URI represents a service, or a =
device, or whatever is not</FONT>
<BR><FONT SIZE=3D2>&gt; relevant to the watcher.</FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C2F9B4.A485B210--
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Thu Apr  3 02:47:02 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA09447
	for <simple-archive@odin.ietf.org>; Thu, 3 Apr 2003 02:47:01 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h337nBP17439
	for simple-archive@odin.ietf.org; Thu, 3 Apr 2003 02:49:11 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h337nAK17436
	for <simple-web-archive@optimus.ietf.org>; Thu, 3 Apr 2003 02:49:10 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA09418
	for <simple-web-archive@ietf.org>; Thu, 3 Apr 2003 02:46:30 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h337n5K17427;
	Thu, 3 Apr 2003 02:49:05 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h337m5K17391
	for <simple@optimus.ietf.org>; Thu, 3 Apr 2003 02:48:05 -0500
Received: from mgw-x1.nokia.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA09404
	for <simple@ietf.org>; Thu, 3 Apr 2003 02:45:24 -0500 (EST)
From: hisham.khartabil@nokia.com
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.5) with ESMTP id h337kKN22644
	for <simple@ietf.org>; Thu, 3 Apr 2003 10:46:20 +0300 (EET DST)
Received: from esebh002.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T615f8c80e3ac158f2567a@esvir05nok.ntc.nokia.com>;
 Thu, 3 Apr 2003 10:47:51 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Thu, 3 Apr 2003 10:47:51 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] Tuple references and device coupling
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB7FE748B@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] Tuple references and device coupling
Thread-Index: AcL5fLbG/Dn7xYAvTVuLb64ERpiHJgAN3bjQ
To: <pkyzivat@cisco.com>, <bcampbell@dynamicsoft.com>
Cc: <Brian.Rosen@marconi.com>, <aki.niemi@nokia.com>,
        <Oded.Cnaan@comverse.com>, <seancolson@yahoo.com>,
        <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 03 Apr 2003 07:47:51.0116 (UTC) FILETIME=[53DCA0C0:01C2F9B5]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h337m5K17392
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 3 Apr 2003 10:47:50 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit



> -----Original Message-----
> From: ext Paul Kyzivat [mailto:pkyzivat@cisco.com]
> Sent: Thursday, April 03, 2003 3:59 AM
> To: Ben Campbell
> Cc: Rosen, Brian; Niemi Aki (NMP/Helsinki); Oded.Cnaan@comverse.com;
> Sean Olson; Jonathan Rosenberg; Simple WG
> Subject: Re: [Simple] Tuple references and device coupling
> 
> 
> I think I am on the same page with Ben.
> 
> Frankly I am mystified about what a "service" is. From the examples I 
> see people using, it must be something like a medium, such as 
> "voice", 
> or IM.
> 
> But representing things this way causes trouble when a single 
> device can 
> support more than one medium or service. Suppose I have a device that 
> supports voice and video. Do I have:
> - one voice+video service represented as a single
>    tuple with one contact
> - one voice service and one video service,
>    each with a tuple and each with identical contact addresses
> - one voice service and one video service,
>    each with a tuple, and with different contact addresses
> - a voice service, a video service, and a voice+video service
> - ...

A tuple represents a service (communcation medium), the contact address represents the device where that service is running. How does that sound? If I choose not to include a contact, then I'm just publishing that I'm available for that service.

A copositor will have to combine tuples representing the same service (medium) that don't have contact addresses and possibly remove them completely if there is a tuple with a contact.

> 
> I think of a tuple that has a contact as describing a device.

Jonathan's contact proposal suggests that a contact represents a service on a device.

What does a tuple represent when a device does not have any services? 

> In RPIDS we have a way to describe a large number of attributes, 
> including media type, about that device. A device is a tangible thing 
> that is clearly distinguished by its contact address, so this makes 
> sense to me.
> 
> Services seem much less tangible. I think different people 
> will look at 
> the same collection of stuff and view it as services in 
> different ways.

We can stop using the word service and use communication mean (or medium or capability) if that disambiguates things.

Regards,
Hisham


> If all you care about is voice, then all the tuples that 
> support voice 
> represent the voice service of the presentity. If you are 
> interested in 
> video conferencing, then all the tuples supporting 
> voice+video represent 
> a useful service to you. If you are deaf then maybe all the 
> tuples that 
> support voice are of more interest to you as a service.
> 
> If we start imposing arbitrary mappings of capabilities into service 
> groupings then I think we are sure to run into 
> interoperability problems 
> unless we also set out to standardize all the different kinds of 
> services. I think this would be a bad thing.
> 
> 	Paul
> 
> BTW - Sorry I haven't been participating more. I have been both busy 
> with other things and struggling to catch up from the flood of email 
> over the last month. I'm still 400 messages behind and just cherry 
> picking what is there.
> 
> Ben Campbell wrote:
> > 
> > I think you _can_ make this interoperable without too much 
> difficulty.
> > Say your (that is, Brian's) service returns a single tuple, with a
> > single contact URI. That tuple is valid for IM (among other 
> things.). If
> > I want to IM you, I send an IM to the contact in the tuple. 
> Presumably
> > your SIP routing mesh takes care of getting it to the right place.
> > 
> >  Jonathan's service returns a bunch of IM tuples, each one with a
> > different URI. Lets further assume, for the sake of 
> example, that each
> > of these URIs represents a device contact for some device 
> of his. I can
> > send an IM directly to that device without going through a proxy.
> > 
> > Now, lets assume _my_ watcher simply expects one _or_more_ 
> tuples for
> > IM. It doesn't have any idea whether a given tuple 
> represents a single
> > device, or a SIP proxy, or whatever. The only important 
> thing is it can
> > assume that for an open IM tuple, it has a high chance of 
> being able to
> > get an IM to the target user by sending it to the contact URI. It
> > _could_ present multiple choices to me, or it could simply 
> tell me that
> > both Brian and Jonathan are available via IM, and 
> automatically choose
> > the best tuple to use. If there is only one such tuple, 
> that choice is
> > trivial. If there is a bunch of tuples, then it can pick 
> the best one
> > based on some sense of "most present", explicit priority 
> values, or some
> > local policy applied to the RPIDS attributes.
> > 
> > So, here I think I am proposing that a tuple represents a set of
> > availability and communication type attributes 
> _associated_with_a_URI_.
> > Whether that URI represents a service, or a device, or 
> whatever is not
> > relevant to the watcher.
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Thu Apr  3 03:21:27 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA09948
	for <simple-archive@odin.ietf.org>; Thu, 3 Apr 2003 03:21:27 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h338Nbb19748
	for simple-archive@odin.ietf.org; Thu, 3 Apr 2003 03:23:37 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h338NaK19745
	for <simple-web-archive@optimus.ietf.org>; Thu, 3 Apr 2003 03:23:36 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA09928
	for <simple-web-archive@ietf.org>; Thu, 3 Apr 2003 03:20:54 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h338NUK19732;
	Thu, 3 Apr 2003 03:23:30 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h338E0K19360
	for <simple@optimus.ietf.org>; Thu, 3 Apr 2003 03:14:00 -0500
Received: from il-tlv-smtpout2.icomverse.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA09785
	for <simple@ietf.org>; Thu, 3 Apr 2003 03:11:18 -0500 (EST)
Received: from il-tlv-mbdg1.comverse.com (localhost.localdomain [127.0.0.1])
	by il-tlv-smtpout2.icomverse.com (8.11.6/8.11.6) with ESMTP id h338DE112642;
	Thu, 3 Apr 2003 11:13:14 +0300
Received: by il-tlv-mbdg1.comverse.com with Internet Mail Service (5.5.2655.55)
	id <G6A83ZQ7>; Thu, 3 Apr 2003 11:13:19 +0300
Message-ID: <385D702A9C11D511A9E90008C7160AD505454207@ISMAIL1>
From: Cnaan Oded <Oded.Cnaan@comverse.com>
To: "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>,
        pkyzivat@cisco.com, bcampbell@dynamicsoft.com
Cc: Brian.Rosen@marconi.com, aki.niemi@nokia.com, seancolson@yahoo.com,
        jdrosen@dynamicsoft.com, simple@ietf.org
Subject: RE: [Simple] Tuple references and device coupling
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2655.55)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C2F9B8.C6944660"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 3 Apr 2003 11:13:18 +0300

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C2F9B8.C6944660
Content-Type: text/plain;
	charset="iso-8859-1"


> -----Original Message-----
> From: hisham.khartabil@nokia.com [mailto:hisham.khartabil@nokia.com]
> Sent: Thursday, April 03, 2003 10:48 AM
> To: pkyzivat@cisco.com; bcampbell@dynamicsoft.com
> Cc: Brian.Rosen@marconi.com; aki.niemi@nokia.com; 
> Oded.Cnaan@comverse.com; seancolson@yahoo.com; 
> jdrosen@dynamicsoft.com; simple@ietf.org
> Subject: RE: [Simple] Tuple references and device coupling
> 
> 
> A tuple represents a service (communcation medium), the 
> contact address represents the device where that service is 
> running. How does that sound? If I choose not to include a 
> contact, then I'm just publishing that I'm available for that service.
> 
> A copositor will have to combine tuples representing the same 
> service (medium) that don't have contact addresses and 
> possibly remove them completely if there is a tuple with a contact.
> 

How would you represent an email service? It has no device but does have a
contact address?


------_=_NextPart_001_01C2F9B8.C6944660
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
5.5.2655.35">
<TITLE>RE: [Simple] Tuple references and device coupling</TITLE>
</HEAD>
<BODY>
<BR>

<P><FONT SIZE=3D2>&gt; -----Original Message-----</FONT>
<BR><FONT SIZE=3D2>&gt; From: hisham.khartabil@nokia.com [<A =
HREF=3D"mailto:hisham.khartabil@nokia.com">mailto:hisham.khartabil@nokia=
.com</A>]</FONT>
<BR><FONT SIZE=3D2>&gt; Sent: Thursday, April 03, 2003 10:48 AM</FONT>
<BR><FONT SIZE=3D2>&gt; To: pkyzivat@cisco.com; =
bcampbell@dynamicsoft.com</FONT>
<BR><FONT SIZE=3D2>&gt; Cc: Brian.Rosen@marconi.com; =
aki.niemi@nokia.com; </FONT>
<BR><FONT SIZE=3D2>&gt; Oded.Cnaan@comverse.com; seancolson@yahoo.com; =
</FONT>
<BR><FONT SIZE=3D2>&gt; jdrosen@dynamicsoft.com; simple@ietf.org</FONT>
<BR><FONT SIZE=3D2>&gt; Subject: RE: [Simple] Tuple references and =
device coupling</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; A tuple represents a service (communcation =
medium), the </FONT>
<BR><FONT SIZE=3D2>&gt; contact address represents the device where =
that service is </FONT>
<BR><FONT SIZE=3D2>&gt; running. How does that sound? If I choose not =
to include a </FONT>
<BR><FONT SIZE=3D2>&gt; contact, then I'm just publishing that I'm =
available for that service.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; A copositor will have to combine tuples =
representing the same </FONT>
<BR><FONT SIZE=3D2>&gt; service (medium) that don't have contact =
addresses and </FONT>
<BR><FONT SIZE=3D2>&gt; possibly remove them completely if there is a =
tuple with a contact.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
</P>

<P><FONT SIZE=3D2>How would you represent an email service? It has no =
device but does have a contact address?</FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C2F9B8.C6944660--
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Thu Apr  3 03:42:45 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA10298
	for <simple-archive@odin.ietf.org>; Thu, 3 Apr 2003 03:42:44 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h338iQe21805
	for simple-archive@odin.ietf.org; Thu, 3 Apr 2003 03:44:26 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h338iPK21802
	for <simple-web-archive@optimus.ietf.org>; Thu, 3 Apr 2003 03:44:25 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA10277
	for <simple-web-archive@ietf.org>; Thu, 3 Apr 2003 03:41:43 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h338iLK21784;
	Thu, 3 Apr 2003 03:44:21 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h338hlK21730
	for <simple@optimus.ietf.org>; Thu, 3 Apr 2003 03:43:47 -0500
Received: from mgw-x1.nokia.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA10270
	for <simple@ietf.org>; Thu, 3 Apr 2003 03:41:05 -0500 (EST)
From: hisham.khartabil@nokia.com
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.5) with ESMTP id h338g2N13942
	for <simple@ietf.org>; Thu, 3 Apr 2003 11:42:02 +0300 (EET DST)
Received: from esebh001.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T615fba7182ac158f25d38@esvir05nok.ntc.nokia.com>;
 Thu, 3 Apr 2003 11:38:01 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Thu, 3 Apr 2003 11:38:01 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] Tuple references and device coupling
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB7FE7492@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] Tuple references and device coupling
Thread-Index: AcL5uQtE0ULjw/ufRsKZOK8mCBjeiQAAnnDA
To: <Oded.Cnaan@comverse.com>, <pkyzivat@cisco.com>,
        <bcampbell@dynamicsoft.com>
Cc: <Brian.Rosen@marconi.com>, <aki.niemi@nokia.com>, <seancolson@yahoo.com>,
        <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 03 Apr 2003 08:38:01.0903 (UTC) FILETIME=[566E43F0:01C2F9BC]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h338hlK21731
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 3 Apr 2003 11:38:01 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Oded, can you please switch to text, thanks.

Comments inline...

-----Original Message-----
From: ext Cnaan Oded [mailto:Oded.Cnaan@comverse.com]
Sent: Thursday, April 03, 2003 11:13 AM
To: Khartabil Hisham (NMP/Helsinki); pkyzivat@cisco.com; bcampbell@dynamicsoft.com
Cc: Brian.Rosen@marconi.com; Niemi Aki (NMP/Helsinki); seancolson@yahoo.com; jdrosen@dynamicsoft.com; simple@ietf.org
Subject: RE: [Simple] Tuple references and device coupling




> -----Original Message----- 
> From: hisham.khartabil@nokia.com [mailto:hisham.khartabil@nokia.com] 
> Sent: Thursday, April 03, 2003 10:48 AM 
> To: pkyzivat@cisco.com; bcampbell@dynamicsoft.com 
> Cc: Brian.Rosen@marconi.com; aki.niemi@nokia.com; 
> Oded.Cnaan@comverse.com; seancolson@yahoo.com; 
> jdrosen@dynamicsoft.com; simple@ietf.org 
> Subject: RE: [Simple] Tuple references and device coupling 
> 
> 
> A tuple represents a service (communcation medium), the 
> contact address represents the device where that service is 
> running. How does that sound? If I choose not to include a 
> contact, then I'm just publishing that I'm available for that service. 
> 
> A copositor will have to combine tuples representing the same 
> service (medium) that don't have contact addresses and 
> possibly remove them completely if there is a tuple with a contact. 
> 
How would you represent an email service? It has no device but does have a contact address? 

[Hisham] Well, the contact address can certainly be an IM address, email or an Address of Record of some sort. I was suggesting if people want to explicitly point to service on a certain device, they can put the device address in the contact. The tuple still represents a service (communication medium).

I extend my suggestion above to say that a compositor and combine tuples if the contact address in common among them.

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



From mailnull@www1.ietf.org  Thu Apr  3 03:59:08 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA10624
	for <simple-archive@odin.ietf.org>; Thu, 3 Apr 2003 03:59:08 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3391JU22768
	for simple-archive@odin.ietf.org; Thu, 3 Apr 2003 04:01:19 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3391IK22764
	for <simple-web-archive@optimus.ietf.org>; Thu, 3 Apr 2003 04:01:19 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA10605
	for <simple-web-archive@ietf.org>; Thu, 3 Apr 2003 03:58:36 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3391AK22752;
	Thu, 3 Apr 2003 04:01:10 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3390mK22714
	for <simple@optimus.ietf.org>; Thu, 3 Apr 2003 04:00:48 -0500
Received: from il-tlv-smtpout1.icomverse.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA10600
	for <simple@ietf.org>; Thu, 3 Apr 2003 03:58:04 -0500 (EST)
Received: from il-tlv-mbdg2.comverse.com (localhost.localdomain [127.0.0.1])
	by il-tlv-smtpout1.icomverse.com (8.11.6/8.11.6) with ESMTP id h33905h16283;
	Thu, 3 Apr 2003 12:00:05 +0300
Received: by il-tlv-mbdg2.comverse.com with Internet Mail Service (5.5.2655.55)
	id <HJL6PFXW>; Thu, 3 Apr 2003 12:00:12 +0300
Message-ID: <385D702A9C11D511A9E90008C7160AD50545420B@ISMAIL1>
From: Cnaan Oded <Oded.Cnaan@comverse.com>
To: "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>,
        pkyzivat@cisco.com, bcampbell@dynamicsoft.com
Cc: Brian.Rosen@marconi.com, aki.niemi@nokia.com, seancolson@yahoo.com,
        jdrosen@dynamicsoft.com, simple@ietf.org
Subject: RE: [Simple] Tuple references and device coupling
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2655.55)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C2F9BF.69332728"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 3 Apr 2003 12:00:02 +0300

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C2F9BF.69332728
Content-Type: text/plain;
	charset="iso-8859-1"

Hope this will come out as text ;)
Comments inline.

> -----Original Message-----
> From: hisham.khartabil@nokia.com [mailto:hisham.khartabil@nokia.com]
> Sent: Thursday, April 03, 2003 11:38 AM
> To: Oded.Cnaan@comverse.com; pkyzivat@cisco.com; 
> bcampbell@dynamicsoft.com
> Cc: Brian.Rosen@marconi.com; aki.niemi@nokia.com; 
> seancolson@yahoo.com; jdrosen@dynamicsoft.com; simple@ietf.org
> Subject: RE: [Simple] Tuple references and device coupling
> 
> 
> Oded, can you please switch to text, thanks.
> 
> Comments inline...
> 
> -----Original Message-----
> From: ext Cnaan Oded [mailto:Oded.Cnaan@comverse.com]
> Sent: Thursday, April 03, 2003 11:13 AM
> To: Khartabil Hisham (NMP/Helsinki); pkyzivat@cisco.com; 
> bcampbell@dynamicsoft.com
> Cc: Brian.Rosen@marconi.com; Niemi Aki (NMP/Helsinki); 
> seancolson@yahoo.com; jdrosen@dynamicsoft.com; simple@ietf.org
> Subject: RE: [Simple] Tuple references and device coupling
> 
> 
> 
> 
> > -----Original Message----- 
> > From: hisham.khartabil@nokia.com 
> [mailto:hisham.khartabil@nokia.com] 
> > Sent: Thursday, April 03, 2003 10:48 AM 
> > To: pkyzivat@cisco.com; bcampbell@dynamicsoft.com 
> > Cc: Brian.Rosen@marconi.com; aki.niemi@nokia.com; 
> > Oded.Cnaan@comverse.com; seancolson@yahoo.com; 
> > jdrosen@dynamicsoft.com; simple@ietf.org 
> > Subject: RE: [Simple] Tuple references and device coupling 
> > 
> > 
> > A tuple represents a service (communcation medium), the 
> > contact address represents the device where that service is 
> > running. How does that sound? If I choose not to include a 
> > contact, then I'm just publishing that I'm available for 
> that service. 
> > 
> > A copositor will have to combine tuples representing the same 
> > service (medium) that don't have contact addresses and 
> > possibly remove them completely if there is a tuple with a contact. 
> > 
> How would you represent an email service? It has no device 
> but does have a contact address? 
> 
> [Hisham] Well, the contact address can certainly be an IM 
> address, email or an Address of Record of some sort. I was 
> suggesting if people want to explicitly point to service on a 
> certain device, they can put the device address in the 
> contact. The tuple still represents a service (communication medium).
> 

You still haven't solved the fundamental problem of how to describe the
relationship between a service (that has one address) to the device on which
it is running (which might have a different address). The most obvious
example is an IM service on top of a mobile phone. The IM uses a SIP URI
while the phone E.164.

Having the same contact address for both the service and the device is not
the general case. Look also at MMS. I might have an 'email-like' address for
MMS and E.164 for the phone.

> I extend my suggestion above to say that a compositor and 
> combine tuples if the contact address in common among them.
> 
> /Hisham
> 

------_=_NextPart_001_01C2F9BF.69332728
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
5.5.2655.35">
<TITLE>RE: [Simple] Tuple references and device coupling</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=3D2>Hope this will come out as text ;)</FONT>
<BR><FONT SIZE=3D2>Comments inline.</FONT>
</P>

<P><FONT SIZE=3D2>&gt; -----Original Message-----</FONT>
<BR><FONT SIZE=3D2>&gt; From: hisham.khartabil@nokia.com [<A =
HREF=3D"mailto:hisham.khartabil@nokia.com">mailto:hisham.khartabil@nokia=
.com</A>]</FONT>
<BR><FONT SIZE=3D2>&gt; Sent: Thursday, April 03, 2003 11:38 AM</FONT>
<BR><FONT SIZE=3D2>&gt; To: Oded.Cnaan@comverse.com; =
pkyzivat@cisco.com; </FONT>
<BR><FONT SIZE=3D2>&gt; bcampbell@dynamicsoft.com</FONT>
<BR><FONT SIZE=3D2>&gt; Cc: Brian.Rosen@marconi.com; =
aki.niemi@nokia.com; </FONT>
<BR><FONT SIZE=3D2>&gt; seancolson@yahoo.com; jdrosen@dynamicsoft.com; =
simple@ietf.org</FONT>
<BR><FONT SIZE=3D2>&gt; Subject: RE: [Simple] Tuple references and =
device coupling</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; Oded, can you please switch to text, =
thanks.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; Comments inline...</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; -----Original Message-----</FONT>
<BR><FONT SIZE=3D2>&gt; From: ext Cnaan Oded [<A =
HREF=3D"mailto:Oded.Cnaan@comverse.com">mailto:Oded.Cnaan@comverse.com</=
A>]</FONT>
<BR><FONT SIZE=3D2>&gt; Sent: Thursday, April 03, 2003 11:13 AM</FONT>
<BR><FONT SIZE=3D2>&gt; To: Khartabil Hisham (NMP/Helsinki); =
pkyzivat@cisco.com; </FONT>
<BR><FONT SIZE=3D2>&gt; bcampbell@dynamicsoft.com</FONT>
<BR><FONT SIZE=3D2>&gt; Cc: Brian.Rosen@marconi.com; Niemi Aki =
(NMP/Helsinki); </FONT>
<BR><FONT SIZE=3D2>&gt; seancolson@yahoo.com; jdrosen@dynamicsoft.com; =
simple@ietf.org</FONT>
<BR><FONT SIZE=3D2>&gt; Subject: RE: [Simple] Tuple references and =
device coupling</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; -----Original Message----- </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; From: hisham.khartabil@nokia.com </FONT>
<BR><FONT SIZE=3D2>&gt; [<A =
HREF=3D"mailto:hisham.khartabil@nokia.com">mailto:hisham.khartabil@nokia=
.com</A>] </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; Sent: Thursday, April 03, 2003 10:48 AM =
</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; To: pkyzivat@cisco.com; =
bcampbell@dynamicsoft.com </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; Cc: Brian.Rosen@marconi.com; =
aki.niemi@nokia.com; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; Oded.Cnaan@comverse.com; =
seancolson@yahoo.com; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; jdrosen@dynamicsoft.com; simple@ietf.org =
</FONT>
<BR><FONT SIZE=3D2>&gt; &gt; Subject: RE: [Simple] Tuple references and =
device coupling </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; A tuple represents a service (communcation =
medium), the </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; contact address represents the device =
where that service is </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; running. How does that sound? If I choose =
not to include a </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; contact, then I'm just publishing that I'm =
available for </FONT>
<BR><FONT SIZE=3D2>&gt; that service. </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; A copositor will have to combine tuples =
representing the same </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; service (medium) that don't have contact =
addresses and </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; possibly remove them completely if there =
is a tuple with a contact. </FONT>
<BR><FONT SIZE=3D2>&gt; &gt; </FONT>
<BR><FONT SIZE=3D2>&gt; How would you represent an email service? It =
has no device </FONT>
<BR><FONT SIZE=3D2>&gt; but does have a contact address? </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; [Hisham] Well, the contact address can =
certainly be an IM </FONT>
<BR><FONT SIZE=3D2>&gt; address, email or an Address of Record of some =
sort. I was </FONT>
<BR><FONT SIZE=3D2>&gt; suggesting if people want to explicitly point =
to service on a </FONT>
<BR><FONT SIZE=3D2>&gt; certain device, they can put the device address =
in the </FONT>
<BR><FONT SIZE=3D2>&gt; contact. The tuple still represents a service =
(communication medium).</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
</P>

<P><FONT SIZE=3D2>You still haven't solved the fundamental problem of =
how to describe the relationship between a service (that has one =
address) to the device on which it is running (which might have a =
different address). The most obvious example is an IM service on top of =
a mobile phone. The IM uses a SIP URI while the phone E.164.</FONT></P>

<P><FONT SIZE=3D2>Having the same contact address for both the service =
and the device is not the general case. Look also at MMS. I might have =
an 'email-like' address for MMS and E.164 for the phone.</FONT></P>

<P><FONT SIZE=3D2>&gt; I extend my suggestion above to say that a =
compositor and </FONT>
<BR><FONT SIZE=3D2>&gt; combine tuples if the contact address in common =
among them.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; /Hisham</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C2F9BF.69332728--
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Thu Apr  3 08:07:23 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA18692
	for <simple-archive@odin.ietf.org>; Thu, 3 Apr 2003 08:07:23 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h33D9dR12429
	for simple-archive@odin.ietf.org; Thu, 3 Apr 2003 08:09:39 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h33D9dK12426
	for <simple-web-archive@optimus.ietf.org>; Thu, 3 Apr 2003 08:09:39 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA18688
	for <simple-web-archive@ietf.org>; Thu, 3 Apr 2003 08:06:52 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h33D8jK12375;
	Thu, 3 Apr 2003 08:08:47 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h33D7eK12213
	for <simple@optimus.ietf.org>; Thu, 3 Apr 2003 08:07:40 -0500
Received: from mgw-x1.nokia.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA18639
	for <simple@ietf.org>; Thu, 3 Apr 2003 08:04:44 -0500 (EST)
From: hisham.khartabil@nokia.com
Received: from esvir01nok.ntc.nokia.com (esvir01nokt.ntc.nokia.com [172.21.143.33])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.5) with ESMTP id h33D5eN19500
	for <simple@ietf.org>; Thu, 3 Apr 2003 16:05:40 +0300 (EET DST)
Received: from esebh003.NOE.Nokia.com (unverified) by esvir01nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T6160b0de51ac158f21492@esvir01nok.ntc.nokia.com>;
 Thu, 3 Apr 2003 16:07:11 +0300
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Thu, 3 Apr 2003 16:07:10 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Thu, 3 Apr 2003 16:07:10 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB7FE7499@esebe019.ntc.nokia.com>
Thread-Topic: Comments of draft-ietf-simple-event-list-01.txt
Thread-Index: AcL54e1UMcY8kQ0kTTqVgswt1lnXHw==
To: <simple@ietf.org>
Cc: <adam@dynamicsoft.com>
X-OriginalArrivalTime: 03 Apr 2003 13:07:10.0208 (UTC) FILETIME=[EF921000:01C2F9E1]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h33D7eK12214
Subject: [Simple] Comments of draft-ietf-simple-event-list-01.txt
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 3 Apr 2003 16:07:09 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

- Section 1:
* First paragraph of 3rd last could mention that the list subscription is for the same event package.

- Section 3.1
* Second paragraph says: "Any client that supports the event list extension will include an option tag ...". Should the "will" be changed to a "SHOULD/MUST"?
* In the same paragraph: "...the RLS will include "eventlist" in a "Require" header...". Should the "will" be a "MUST"?
* The same paragraph also talks about how NOTIFY messages will contain the require-header. Why is that necessary? Some justification text should be added.

- Section 3.5
* Paragraph 5 say that an instance of a resource may be terminated. How can a subscriber try again to subscribe to this resource? Especially if the subscriber has subscribed to a list with a very large expire value (weeks). The subscriber will not get the chance to resubscribe to this resource again. Should a SUBSCRIBE refresh cause the RLS to refresh its subscriptions and also try to resubscribe to the terminated ones? Or should the RLS try resubscribing to terminated subscriptions at a pre-defined interval? or is all this an implementation issue?

- Section 3.6 (and other relevant sections)
* I suggest changing the "fullstate" attribute name to something like "full-list", because that's what it really is. You also need to clarify that partial state means that a subset of the resources are present in the NOTIFY, and that it doesn't mean that the state of each resource is partially presented. Actually, I'd suggest not using the word "state" at all in this context in this section and any subsequent section. "list" is sufficient enough word.

- Section 3.9
* What is the purpose of this section? Most of the text in it is just a repeat of text in section 6.1

- Section 4
* First paragraph says: "In order to convey the state of multiple resources, the list template package uses the "multipart/related" mime type". Its not a list template package anymore, its a eventlist package :)

- Section 4.2
* 3rd paragraph talks about the version attribute increasing with every NOTIFY. Does it get reset to 0 with a SUBSCRIBE refresh?
* 4th paragraph: Should there be some text specifying error handling by the subscriber when the "fullstate" in not communicated in the first NOTIFY?

- Section 4.5
* First, the section talks about flushing the table, then it talks about how a new row in the table is created for each resource element in the fullstate NOTIFY. It says:



   The processing of the resource list notification depends on whether
   it contains full or partial state.  If it contains full state,
   indicated by the value of the <list> attribute "fullstate", the
   contents of the resource-list table are flushed.  They are
   repopulated from the document.  A new row in the table is created for
   each "resource" element.   

   First, a check is made to ensure that no list notifications have been
   lost.  The value of the local version number (the "version" attribute
   of the <list> element) is compared to the version number of the new
   document.

   o  If the value in the new document is exactly one higher than the
      local version number, the local version number is increased by
      one, and the document is processed, as described below.

   o  If the version in the document is more than one higher than the
      local version number, the local version number is set ...

So, which is first? or does the second paragraph above talk about subsequent NOTIFYs after the SUBSCRIBE or refresh? eg: the first bullet talks about comparing version numbers. How can I do that when I've already flushed the table? I got really confused reading this text.

- Section 5
* Last word in the step 1 should be "presence" instead of "a list".

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



From mailnull@www1.ietf.org  Thu Apr  3 10:25:01 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA24713
	for <simple-archive@odin.ietf.org>; Thu, 3 Apr 2003 10:25:01 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h33FRKi24189
	for simple-archive@odin.ietf.org; Thu, 3 Apr 2003 10:27:20 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h33FRKK24186
	for <simple-web-archive@optimus.ietf.org>; Thu, 3 Apr 2003 10:27:20 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA24679
	for <simple-web-archive@ietf.org>; Thu, 3 Apr 2003 10:24:29 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h33FREK24117;
	Thu, 3 Apr 2003 10:27:14 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h33FHGK23406
	for <simple@optimus.ietf.org>; Thu, 3 Apr 2003 10:17:16 -0500
Received: from mgw-x4.nokia.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA24016
	for <simple@ietf.org>; Thu, 3 Apr 2003 10:14:25 -0500 (EST)
Received: from esvir04nok.ntc.nokia.com (esvir04nokt.ntc.nokia.com [172.21.143.36])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.5) with ESMTP id h33FKr505911
	for <simple@ietf.org>; Thu, 3 Apr 2003 18:20:53 +0300 (EET DST)
Received: from esebh001.NOE.Nokia.com (unverified) by esvir04nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T6161279d14ac158f24991@esvir04nok.ntc.nokia.com>;
 Thu, 3 Apr 2003 18:16:53 +0300
Received: from mgw.research.nokia.com ([172.21.33.76]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Thu, 3 Apr 2003 18:16:52 +0300
Received: from localhost.localdomain (agni.research.nokia.com [172.21.40.24])
	by mgw.research.nokia.com (8.9.3/8.9.3) with ESMTP id RAA28737;
	Thu, 3 Apr 2003 17:16:52 +0200 (EET)
Received: from localhost.localdomain (localhost [127.0.0.1])
	by localhost.localdomain (8.12.8/8.12.5) with ESMTP id h33FGLtN002149;
	Thu, 3 Apr 2003 18:16:21 +0300
Received: (from ppessi@localhost)
	by localhost.localdomain (8.12.8/8.12.5/Submit) id h33FGKeG002148;
	Thu, 3 Apr 2003 18:16:20 +0300
X-Authentication-Warning: localhost.localdomain: ppessi set sender to Pekka.Pessi@nokia.com using -f
To: Alan Hawrylyshen <alan@jasomi.com>
Cc: sip-implementors@cs.columbia.edu, simple@ietf.org
X-face: #V(jdpv[lI!TNUU=2*oh:="#suS*ponXW"yr6G;~L}<xZn_2^0)V{jqdc4y}@2b]ffd}SY#
 :9||1pew85O,WjiYA"6C7bW^zt^+.{b#B{lEE+4$9lrXL(55g}dU>uZ\JfD\"IG#G{j`hZI;=DmT\H
 pfDMyJ`i=:M;BM3R.`[>P^ER8+]i
From: Pekka Pessi <Pekka.Pessi@nokia.com>
In-Reply-To: <3E8A2A2C.1050103@jasomi.com> (Alan Hawrylyshen's message of
 "Tue, 01 Apr 2003 17:09:16 -0700")
References: <3E8A2A2C.1050103@jasomi.com>
Message-ID: <pvof3ntxvf.fsf@nokia.com>
User-Agent: Gnus/5.09001 (Oort Gnus v0.10) XEmacs/21.4 (Honest Recruiter,
 i386-redhat-linux)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-OriginalArrivalTime: 03 Apr 2003 15:16:52.0546 (UTC) FILETIME=[0E349A20:01C2F9F4]
Subject: [Simple] Re: [Sip-implementors] SIMPLEt - SIMPLE Interop Test Event April 29
 - May 2, 2003
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 03 Apr 2003 18:16:20 +0300

Alan Hawrylyshen <alan@jasomi.com> writes:
>Jasomi Networks will be hosting a SIMPLE interoperability event at the
>end of this month in Banff, Alberta, Canada.  All parties interested
>in interop testing their SIMPLE implementations are welcome to attend.

	Hi Alan,

	Do you have a list of features that could be under the test? It
	would be good to know beforehand what people have there, e.g., a
	list of features and number of teams/implementations supporting
	the feature.

	I suppose the following is somewhat complete list of
	SIMPLE-related specs:

rfc3265
rfc3428
draft-ietf-simple-presence-10.txt
draft-ietf-simple-winfo-format-04.txt
draft-ietf-simple-winfo-package-05.txt
draft-ietf-simple-event-list-01.txt
draft-ietf-simple-publish-00 
draft-ietf-simple-cpim-mapping-01.txt

	Is there something else to consider?

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



From mailnull@www1.ietf.org  Thu Apr  3 10:49:53 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA26215
	for <simple-archive@odin.ietf.org>; Thu, 3 Apr 2003 10:49:53 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h33FqDu27230
	for simple-archive@odin.ietf.org; Thu, 3 Apr 2003 10:52:13 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h33FqDK27227
	for <simple-web-archive@optimus.ietf.org>; Thu, 3 Apr 2003 10:52:13 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA26168
	for <simple-web-archive@ietf.org>; Thu, 3 Apr 2003 10:49:20 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h33Fq4K27217;
	Thu, 3 Apr 2003 10:52:04 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h33FpqK27152
	for <simple@optimus.ietf.org>; Thu, 3 Apr 2003 10:51:52 -0500
Received: from mailgate.pit.comms.marconi.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA26154
	for <simple@ietf.org>; Thu, 3 Apr 2003 10:49:01 -0500 (EST)
Received: from mailman.pit.comms.marconi.com (mailman.pit.comms.marconi.com [169.144.2.12])
	by mailgate.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id KAA22545;
	Thu, 3 Apr 2003 10:51:27 -0500 (EST)
Received: from uspitsmsgrtr01.pit.comms.marconi.com (uspitsmsgrtr01.pit.comms.marconi.com [169.144.2.221])
	by mailman.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id KAA03864;
	Thu, 3 Apr 2003 10:51:28 -0500 (EST)
Received: by uspitsmsgrtr01.pit.comms.marconi.com with Internet Mail Service (5.5.2653.19)
	id <2BDHZ7KP>; Thu, 3 Apr 2003 10:51:28 -0500
Message-ID: <313680C9A886D511A06000204840E1CF030B5FFF@whq-msgusr-02.pit.comms.marconi.com>
From: "Rosen, Brian" <Brian.Rosen@marconi.com>
To: "'Cnaan Oded'" <Oded.Cnaan@comverse.com>,
        "'Ben Campbell'"
	 <bcampbell@dynamicsoft.com>
Cc: "'aki.niemi@nokia.com'" <aki.niemi@nokia.com>,
        Sean Olson
	 <seancolson@yahoo.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Simple WG <simple@ietf.org>
Subject: RE: [Simple] Tuple references and device coupling
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 3 Apr 2003 10:51:26 -0500

 
>> I think you _can_ make this interoperable without too much difficulty. 
>> Say your (that is, Brian's) service returns a single tuple, with a 
>> single contact URI. That tuple is valid for IM (among other 
>> things.). 
>> If I want to IM you, I send an IM to the contact in the tuple. Presumably

>> your SIP routing mesh takes care of getting it to the right place. 
>> 
>If the same URI is used for different purposes as you indicated, 
>how would the underlying SIP routing know whether the INVITE I am 
>sending is for PTT or IM? The only difference would be in the message body.

>Different services need to use different URIs as long they don't reply 
>on a special SIP method that can be routed to a specific service 
>(e.g., IM for MESSAGE).
My service would use a single URI and would prefer to see Caller
Preferences used to handle the multiple media, but would in any case
choose the "best" device based on caller preferences and/or SDP.
Now, to be sure, I'm talking about a contact address that starts out
with sip:.  If it starts out with im: then we don't need to work so hard.
If I had both a sip: and an im: in one presence document, they have to
be separate tuples.  This is not what I consider a good idea, but I can live
with it. My view is that the state of a user is pretty uniform,
and the kinds of services I will accept communication on is one aspect
of the presentity (that is, essentially all of the RPIDS attributes
refer to the user, and not to the many devices he may have).  The fact
that we humans have multiple devices each of which has a separate
address that we hand out to our correspondents is an accident of
the incremental nature of the advance in technology.  If we could start
over, I doubt we would do it that way.  Wait a minute, we ARE starting
over, we CAN do it differently.  Gee, that's my point - have ONE
address (brian.rosen@marconi.com), one presence
(pres:brian.rosen@marconi.com),
and have a list of "services" (voice, video, IM, email) you can use to
contact pres:brian.rosen@marconi.com.

The present organization turns this around.  It has multiple addresses,
each of which repeats presence data on the same user.

Now, that's just redundant data, so I can ignore it, and those that want
to stick with having device addresses can be happy.
 
>>  Jonathan's service returns a bunch of IM tuples, each one with a 
>> different URI. Lets further assume, for the sake of example, that each 
>> of these URIs represents a device contact for some device of 
>> his. I can 
>> send an IM directly to that device without going through a proxy. 
>> 
>You are describing a scenario where either a user has more than one 
>IM client active at the same time from the same service OR these IM clients

>belong to different services (e.g., Yahoo and MSN).
>In the first case, I would expect the URIs to be the same for all 
>IM tuples as they represent the same presentity. The IM server would 
>need to route the message to the right device according to the 
>recipient's preferences (or presence). 
Right, this is Jonathan's example, and he would have more than one
tuple, and more than one URI to reach the devices.

>To continue this example, let's say that you have 2 devices running 
>the same IM service (can be any other service as well). The first 
>device is a desktop client and the second is a mobile phone. 
>The user is driving his car so that his location (detected by the 
>PS) changes. If you use a single tuple to describe the IM service, 
>how would you correlate the location (of 2 devices) to the service? 
>You would need to - somehow - specify within the single tuple that 
>the location of one of the devices has changed.
>If you use multiple tuples, the first tuple would reference the 
>phone tuple (and by that associate its location to the IM client) 
>and the second would show the static desktop client (although not 
>necessarily as a desktop client might not be interesting for itself).
>In the second case, there should be different tuples as these are 
>different services. 
Well, caller preferences could be used to specify which client if you
have multiple clients in the one uri, multiple client case.
I would of course say that the fact that I have multiple clients
is not important to you - I tell you my presence (in a car, but
available for IM).  If you send me IM, I'll get it on my mobile.
You don't really care about the fact that my office client is
not available; you know I'm traveling, I'm willing to take IM.  If you
send me IM, I'll get it.  Working hard to find out that if you send
IM to my office no one will pay attention is not very interesting.

> Now, lets assume _my_ watcher simply expects one _or_more_ tuples for 
> IM. It doesn't have any idea whether a given tuple represents a single 
> device, or a SIP proxy, or whatever. The only important thing 
> is it can 
> assume that for an open IM tuple, it has a high chance of 
> being able to 
> get an IM to the target user by sending it to the contact URI. It 
> _could_ present multiple choices to me, or it could simply 
> tell me that 
> both Brian and Jonathan are available via IM, and automatically choose 
> the best tuple to use. If there is only one such tuple, that choice is 
> trivial. If there is a bunch of tuples, then it can pick the best one 
> based on some sense of "most present", explicit priority 
> values, or some 
> local policy applied to the RPIDS attributes. 
The only point of having multiple tuples is to present a set of options
to the user so that he can decide what to do.  If the only interesting
result was an automatic "pick the best one" then it's the called party
that is in the best position to make that determination.  Those that
want multiple tuples want to present all that information to the
watcher user.  I don't know why, but that's the reason for multiple
tuples.  "Local Policy" doesn't make a lot of sense to me, please cite
an example.
> 
> So, here I think I am proposing that a tuple represents a set of 
> availability and communication type attributes 
> _associated_with_a_URI_. 
> Whether that URI represents a service, or a device, or whatever is not 
> relevant to the watcher. 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Thu Apr  3 11:05:54 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA27200
	for <simple-archive@odin.ietf.org>; Thu, 3 Apr 2003 11:05:54 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h33G8Eq29461
	for simple-archive@odin.ietf.org; Thu, 3 Apr 2003 11:08:14 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h33G8DK29458
	for <simple-web-archive@optimus.ietf.org>; Thu, 3 Apr 2003 11:08:13 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA27167
	for <simple-web-archive@ietf.org>; Thu, 3 Apr 2003 11:05:22 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h33G86K29408;
	Thu, 3 Apr 2003 11:08:06 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h33G7MK29001
	for <simple@optimus.ietf.org>; Thu, 3 Apr 2003 11:07:22 -0500
Received: from mailgate.pit.comms.marconi.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA27108
	for <simple@ietf.org>; Thu, 3 Apr 2003 11:04:31 -0500 (EST)
Received: from mailman.pit.comms.marconi.com (mailman.pit.comms.marconi.com [169.144.2.12])
	by mailgate.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id LAA23176;
	Thu, 3 Apr 2003 11:06:58 -0500 (EST)
Received: from uspitsmsgrtr01.pit.comms.marconi.com (uspitsmsgrtr01.pit.comms.marconi.com [169.144.2.221])
	by mailman.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id LAA06246;
	Thu, 3 Apr 2003 11:06:58 -0500 (EST)
Received: by uspitsmsgrtr01.pit.comms.marconi.com with Internet Mail Service (5.5.2653.19)
	id <2BDHZ76G>; Thu, 3 Apr 2003 11:06:58 -0500
Message-ID: <313680C9A886D511A06000204840E1CF030B6000@whq-msgusr-02.pit.comms.marconi.com>
From: "Rosen, Brian" <Brian.Rosen@marconi.com>
To: "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>,
        pkyzivat@cisco.com, bcampbell@dynamicsoft.com
Cc: aki.niemi@nokia.com, Oded.Cnaan@comverse.com, seancolson@yahoo.com,
        jdrosen@dynamicsoft.com, simple@ietf.org
Subject: RE: [Simple] Tuple references and device coupling
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 3 Apr 2003 11:06:57 -0500

> A tuple represents a service (communcation medium), the 
> contact address represents the device where that service is 
> running. How does that sound? If I choose not to include a 
> contact, then I'm just publishing that I'm available for that service.
It wouldn't work as a definition for me, although I'm not sure
that it makes a practical difference.  The contact address in
my view represents multiple devices; the called party forwards
to the appropriate device based on calling party, presence state
and a ruleset the called party establishes.  I'll only give
you one contact address for a specific service (you'll actually
find I only have one contact address for multiple services,
but I don't think that matters.

Also, please tell me if the "audio" service is different from
the "video" service?  As a practical matter, we have IM, we have
email, and we have "realtime multimedia", which is some combination
of audio and video available at a single contact URI with a sip: 
scheme.

> 
> A copositor will have to combine tuples representing the same 
> service (medium) that don't have contact addresses and 
> possibly remove them completely if there is a tuple with a contact.
Jonathan doesn't want to do that; he wants the compositor to
give you all the tuples representing the same service on multiple
devices.  I would do that; give you one tuple with one contact.


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



From mailnull@www1.ietf.org  Thu Apr  3 11:26:54 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA28251
	for <simple-archive@odin.ietf.org>; Thu, 3 Apr 2003 11:26:54 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h33GTFe31038
	for simple-archive@odin.ietf.org; Thu, 3 Apr 2003 11:29:15 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h33GTEK31035
	for <simple-web-archive@optimus.ietf.org>; Thu, 3 Apr 2003 11:29:14 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA28232
	for <simple-web-archive@ietf.org>; Thu, 3 Apr 2003 11:26:23 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h33GT8K31010;
	Thu, 3 Apr 2003 11:29:08 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h33GSEK30936
	for <simple@optimus.ietf.org>; Thu, 3 Apr 2003 11:28:14 -0500
Received: from marionberry.cc.columbia.edu (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA28181
	for <simple@ietf.org>; Thu, 3 Apr 2003 11:25:22 -0500 (EST)
Received: from cs.columbia.edu (sjcc86x170.sjccnet.com [207.86.63.170])
	(user=hgs10 mech=PLAIN bits=0)
	by marionberry.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h33GRlF1024751
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Thu, 3 Apr 2003 11:27:48 -0500 (EST)
Message-ID: <3E8C6047.1000105@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3b) Gecko/20030210
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Sean Olson <seancolson@yahoo.com>
CC: Ben Campbell <bcampbell@dynamicsoft.com>,
        "Rosen, Brian" <Brian.Rosen@marconi.com>,
        "'aki.niemi@nokia.com'" <aki.niemi@nokia.com>, Oded.Cnaan@comverse.com,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Simple WG <simple@ietf.org>
Subject: Re: [Simple] Tuple references and device coupling
References: <20030403044805.3082.qmail@web41503.mail.yahoo.com>
In-Reply-To: <20030403044805.3082.qmail@web41503.mail.yahoo.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 03 Apr 2003 11:24:39 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

> Is everyone saying that CPIM-PIDF tuples are not
> meaningful without the RPIDS extensions? 

They leave it up to the user to guess what each URL "means", while RPIDS 
provides detailed hints. Unless you are suggesting that we create a 
separate PIDF extension, I'm somewhat lost as to what we're trying to 
accomplish here, beyond what RPIDS already offers in terms of tuple 
labeling.

Given that PIDF is a constant and presumably beyond the change control 
of SIMPLE, what features are missing in *RPIDS* that would help the 
watcher make better sense of the tuple?

(Besides, I'm not really sure whether tuples are either a service, user 
or device. In many cases, a tuple can have aspects of all three, e.g., 
when you have a single tuple that describes the 'services' available for 
the user and happens to map to one device.)

Henning


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



From mailnull@www1.ietf.org  Thu Apr  3 12:44:39 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA03431
	for <simple-archive@odin.ietf.org>; Thu, 3 Apr 2003 12:44:39 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h33Hkxe07416
	for simple-archive@odin.ietf.org; Thu, 3 Apr 2003 12:46:59 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h33HkxK07413
	for <simple-web-archive@optimus.ietf.org>; Thu, 3 Apr 2003 12:46:59 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA03412
	for <simple-web-archive@ietf.org>; Thu, 3 Apr 2003 12:44:07 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h33HksK07400;
	Thu, 3 Apr 2003 12:46:54 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h33HjpK07280
	for <simple@optimus.ietf.org>; Thu, 3 Apr 2003 12:45:51 -0500
Received: from mail3.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA03371
	for <simple@ietf.org>; Thu, 3 Apr 2003 12:42:59 -0500 (EST)
Received: from dynamicsoft.com (dyn-tx-app-004.dfw.dynamicsoft.com [63.110.3.2])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h33HjRBd010602;
	Thu, 3 Apr 2003 12:45:27 -0500 (EST)
Message-ID: <3E8C7330.1050704@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Sean Olson <seancolson@yahoo.com>
CC: Ben Campbell <bcampbell@dynamicsoft.com>,
        "Rosen, Brian" <Brian.Rosen@marconi.com>,
        "'aki.niemi@nokia.com'" <aki.niemi@nokia.com>, Oded.Cnaan@comverse.com,
        Simple WG <simple@ietf.org>
Subject: Re: [Simple] Tuple references and device coupling
References: <20030403044805.3082.qmail@web41503.mail.yahoo.com>
In-Reply-To: <20030403044805.3082.qmail@web41503.mail.yahoo.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 03 Apr 2003 12:45:20 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

<reposting, since my original post never showed up>

Sean Olson wrote:
>>So, here I think I am proposing that a tuple
>>represents a set of
>>availability and communication type attributes
>>_associated_with_a_URI_.
>>Whether that URI represents a service, or a device,
>>or whatever is not
>>relevant to the watcher.
> 
> 
> If the difference could matter to the compositor,
> why wouldn't it matter to the watcher? I don't
> quite understand. Everyone seems to agree that
> there are services, users, and devices. What is 
> wrong with making these concepts explicit in the
> presence doc? 

I don't think Ben was saying that this information shouldn't (or
couldn't) be made explicit, but rather, that a tuple could be well
defined without requiring us to say whether its a device or a service.

To follow up on something Paul said:
> But representing things this way causes trouble when a single device can support more than one medium or service. Suppose I have a device that supports voice and video. Do I have:
> - one voice+video service represented as a single
>   tuple with one contact
> - one voice service and one video service,
>   each with a tuple and each with identical contact addresses
> - one voice service and one video service,
>   each with a tuple, and with different contact addresses
> - a voice service, a video service, and a voice+video service
> - ...

I think you need to ask yourself why you want to have more than one
tuple. I believe that a tuple represents the finest granularity of
information you can convey about something. If you are trying to model
someting in such a way that you need to say two different things about
it, you need to break it into two tuples.

As a specific example, lets say I have two phones, both of which can do
IM. In a basic system, I can represent that with one tuple. It has a
contact address equal to my AOR, and it has a capability which indicates
that it supports MESSAGE. Its basic status is OPEN if either device is
registered. Now, if I wish to add geoloc, I now have additional
information I cannot represent in a single tuple, as it differs between
the two things I was formerly modeling with one tuple. So, I would now
have two tuples. Both could have my AOR as the contact address, both
indicate support for MESSAGE, both have a status of OPEN if either
device is registered, and now both have a geoloc attribute, indicating
the location of that specific device.

Now, the problem is that, on the publication side, the information
generated by a single source for a tuple can be applicable to other
tuples being published by other sources. As an example, a GGSN can
publish information on the connecvitity of a wireless device. This state
is encapsulated in a tuple. The information in that tuple can be applied
(meaning, its status values could be merged with those of another tuple)
to anything publishing tuples that contain status about something on
that same device.

This is the problem, I think, with the definition Ben provided:
> So, here I think I am proposing that a tuple represents a set of
> availability and communication type attributes _associated_with_a_URI_.
> Whether that URI represents a service, or a device, or whatever is not
> relevant to the watcher.
> 
> 
> 

I dont think its true because we have sources of presence that have
nothing to do with a URI at all. Geolocation and IP connectivity are
good examples. That information can apply to any URI representing a
point of communications on that same device.


> 
> Is everyone saying that CPIM-PIDF tuples are not
> meaningful without the RPIDS extensions? 

No, we are just saying that it is insufficient to model the more complex
systems we are talking about here.

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


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



From mailnull@www1.ietf.org  Thu Apr  3 13:30:52 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA05792
	for <simple-archive@odin.ietf.org>; Thu, 3 Apr 2003 13:30:52 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h33IXEJ12541
	for simple-archive@odin.ietf.org; Thu, 3 Apr 2003 13:33:14 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h33IXEK12538
	for <simple-web-archive@optimus.ietf.org>; Thu, 3 Apr 2003 13:33:14 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA05751
	for <simple-web-archive@ietf.org>; Thu, 3 Apr 2003 13:30:21 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h33IX9K12530;
	Thu, 3 Apr 2003 13:33:09 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h33IVMK12354
	for <simple@optimus.ietf.org>; Thu, 3 Apr 2003 13:31:22 -0500
Received: from dyn-tx-arch-crash.dfw.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA05690
	for <simple@ietf.org>; Thu, 3 Apr 2003 13:28:29 -0500 (EST)
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h33ISU916112;
	Thu, 3 Apr 2003 12:28:30 -0600
Subject: RE: [Simple] Tuple references and device coupling
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: "Rosen, Brian" <Brian.Rosen@marconi.com>
Cc: "'Cnaan Oded'" <Oded.Cnaan@comverse.com>,
        "'aki.niemi@nokia.com'" <aki.niemi@nokia.com>,
        Sean Olson <seancolson@yahoo.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Simple WG <simple@ietf.org>
In-Reply-To: <313680C9A886D511A06000204840E1CF030B5FFF@whq-msgusr-02.pit.comms.marconi.com>
References: 
	 <313680C9A886D511A06000204840E1CF030B5FFF@whq-msgusr-02.pit.comms.marconi.com>
Content-Type: text/plain
Message-Id: <1049394477.1503.11.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.2 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 03 Apr 2003 12:27:57 -0600
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Thu, 2003-04-03 at 09:51, Rosen, Brian wrote:
[...]
> 
> > Now, lets assume _my_ watcher simply expects one _or_more_ tuples for 
> > IM. It doesn't have any idea whether a given tuple represents a single 
> > device, or a SIP proxy, or whatever. The only important thing 
> > is it can 
> > assume that for an open IM tuple, it has a high chance of 
> > being able to 
> > get an IM to the target user by sending it to the contact URI. It 
> > _could_ present multiple choices to me, or it could simply 
> > tell me that 
> > both Brian and Jonathan are available via IM, and automatically choose 
> > the best tuple to use. If there is only one such tuple, that choice is 
> > trivial. If there is a bunch of tuples, then it can pick the best one 
> > based on some sense of "most present", explicit priority 
> > values, or some 
> > local policy applied to the RPIDS attributes. 
> The only point of having multiple tuples is to present a set of options
> to the user so that he can decide what to do.  If the only interesting
> result was an automatic "pick the best one" then it's the called party
> that is in the best position to make that determination.  Those that
> want multiple tuples want to present all that information to the
> watcher user.  I don't know why, but that's the reason for multiple
> tuples.  "Local Policy" doesn't make a lot of sense to me, please cite
> an example.

Sure--I could have a local policy that says to only use voice as a last
resort. So if any tuple exists for IM, I will use it, even if a voice
tuple has a higher priority in the presence doc. And of course, the most
trivial local policy is the one you mention--let my user decide.

Sure, you can say that I can do the same thing with caller prefs. I
agree completely. My point was not to defend one architectural decision
over the other in the current one-true-tuple vs many-tuple controversy.
My point was to say that, _if_ we can define the way a watcher
interprets tuples so that the two architetures can interoperate, there
is no need for SIMPLE to choose one over the other.

And I think we _can_ do that, if we follow something like the tuple
definition I mentioned earlier, as quoted below.

> > 
> > So, here I think I am proposing that a tuple represents a set of 
> > availability and communication type attributes 
> > _associated_with_a_URI_. 
> > Whether that URI represents a service, or a device, or whatever is not 
> > relevant to the watcher. 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

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



From mailnull@www1.ietf.org  Thu Apr  3 13:41:08 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA06237
	for <simple-archive@odin.ietf.org>; Thu, 3 Apr 2003 13:41:08 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h33IhUK14585
	for simple-archive@odin.ietf.org; Thu, 3 Apr 2003 13:43:30 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h33IhTK14582
	for <simple-web-archive@optimus.ietf.org>; Thu, 3 Apr 2003 13:43:29 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA06215
	for <simple-web-archive@ietf.org>; Thu, 3 Apr 2003 13:40:36 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h33IhPK14546;
	Thu, 3 Apr 2003 13:43:25 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h33IgsK14411
	for <simple@optimus.ietf.org>; Thu, 3 Apr 2003 13:42:54 -0500
Received: from dyn-tx-arch-crash.dfw.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA06187
	for <simple@ietf.org>; Thu, 3 Apr 2003 13:40:01 -0500 (EST)
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h33IgF916340;
	Thu, 3 Apr 2003 12:42:15 -0600
Subject: RE: [Simple] Tuple references and device coupling
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Sean Olson <seancolson@yahoo.com>
Cc: "Rosen, Brian" <Brian.Rosen@marconi.com>,
        "'aki.niemi@nokia.com'" <aki.niemi@nokia.com>, Oded.Cnaan@comverse.com,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Simple WG <simple@ietf.org>
In-Reply-To: <20030403044805.3082.qmail@web41503.mail.yahoo.com>
References: <20030403044805.3082.qmail@web41503.mail.yahoo.com>
Content-Type: text/plain
Message-Id: <1049395285.1501.26.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.2 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 03 Apr 2003 12:41:26 -0600
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Wed, 2003-04-02 at 22:48, Sean Olson wrote:
> > So, here I think I am proposing that a tuple
> > represents a set of
> > availability and communication type attributes
> > _associated_with_a_URI_.
> > Whether that URI represents a service, or a device,
> > or whatever is not
> > relevant to the watcher.
> 
> If the difference could matter to the compositor,
> why wouldn't it matter to the watcher? 

It matters to the compositor because the compositor must decide what to
put in the presence doc. For example, in the single tuple per service vs
tuple-per-device argument, the compositor must decide which approach to
take.

But the watcher should be able to interpret the presence doc _either_
way. I think the tuple interpretation that I describe earlier allows
that. I could of course be mistaken, and welcome arguments to that
effect.

> I don't
> quite understand. Everyone seems to agree that
> there are services, users, and devices. What is 
> wrong with making these concepts explicit in the
> presence doc? 

Everyone seems to agree to that, except everyone has not agreed on what
the words mean. I am proposing a different taxonomy from the watchers
perspective. We have communication media, availability info, and
addressable entities. The watcher should not care whether an addressable
entity (which I will call URIs from here out) represents a service or a
device.


> 
> Is everyone saying that CPIM-PIDF tuples are not
> meaningful without the RPIDS extensions?

I am not saying that. Without RPIDS, I can still tell some degree of
availability based on the basic status. I can make some inferences about
media based on the URI scheme. If the URI scheme is all-encompasing,
like in SIP, then then I use whatever mechanism that scheme affords me.
For SIP, that would be caller prefs. In the penultimate worst case where
I can tell nothing at all about media, I try whatever I like. If it
fails, I try something else. (I assume the ultimate worst case is when I
have no medium in common with the presentity)

Now, if RPIDS allows me to assign more granular availability and media
descriptions, that makes life easier.

>  
> 
> 
> 
> __________________________________________________
> Do you Yahoo!?
> Yahoo! Tax Center - File online, calculators, forms, and more
> http://tax.yahoo.com
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

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



From mailnull@www1.ietf.org  Thu Apr  3 14:20:47 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA07824
	for <simple-archive@odin.ietf.org>; Thu, 3 Apr 2003 14:20:47 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h33JNAr19138
	for simple-archive@odin.ietf.org; Thu, 3 Apr 2003 14:23:10 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h33JNAK19135
	for <simple-web-archive@optimus.ietf.org>; Thu, 3 Apr 2003 14:23:10 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA07796
	for <simple-web-archive@ietf.org>; Thu, 3 Apr 2003 14:20:15 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h33JN5K19093;
	Thu, 3 Apr 2003 14:23:05 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h33JI2K18663
	for <simple@optimus.ietf.org>; Thu, 3 Apr 2003 14:18:02 -0500
Received: from dyn-tx-arch-crash.dfw.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA07625
	for <simple@ietf.org>; Thu, 3 Apr 2003 14:14:07 -0500 (EST)
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h33JGQ916827;
	Thu, 3 Apr 2003 13:16:26 -0600
Subject: Re: [Simple] Tuple references and device coupling
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Cc: Sean Olson <seancolson@yahoo.com>,
        "Rosen, Brian" <Brian.Rosen@marconi.com>,
        "'aki.niemi@nokia.com'" <aki.niemi@nokia.com>, Oded.Cnaan@comverse.com,
        Simple WG <simple@ietf.org>
In-Reply-To: <3E8C7330.1050704@dynamicsoft.com>
References: <20030403044805.3082.qmail@web41503.mail.yahoo.com>
	 <3E8C7330.1050704@dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1049397367.1503.42.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.2 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 03 Apr 2003 13:16:08 -0600
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Thu, 2003-04-03 at 11:45, Jonathan Rosenberg wrote:
> <reposting, since my original post never showed up>
> 
> Sean Olson wrote:
> >>So, here I think I am proposing that a tuple
> >>represents a set of
> >>availability and communication type attributes
> >>_associated_with_a_URI_.
> >>Whether that URI represents a service, or a device,
> >>or whatever is not
> >>relevant to the watcher.
> > 
> > 
> > If the difference could matter to the compositor,
> > why wouldn't it matter to the watcher? I don't
> > quite understand. Everyone seems to agree that
> > there are services, users, and devices. What is 
> > wrong with making these concepts explicit in the
> > presence doc? 
> 
> I don't think Ben was saying that this information shouldn't (or
> couldn't) be made explicit, but rather, that a tuple could be well
> defined without requiring us to say whether its a device or a service.
> 
> To follow up on something Paul said:
> > But representing things this way causes trouble when a single device can support more than one medium or service. Suppose I have a device that supports voice and video. Do I have:
> > - one voice+video service represented as a single
> >   tuple with one contact
> > - one voice service and one video service,
> >   each with a tuple and each with identical contact addresses
> > - one voice service and one video service,
> >   each with a tuple, and with different contact addresses
> > - a voice service, a video service, and a voice+video service
> > - ...
> 
> I think you need to ask yourself why you want to have more than one
> tuple. I believe that a tuple represents the finest granularity of
> information you can convey about something. If you are trying to model
> someting in such a way that you need to say two different things about
> it, you need to break it into two tuples.
> 
> As a specific example, lets say I have two phones, both of which can do
> IM. In a basic system, I can represent that with one tuple. It has a
> contact address equal to my AOR, and it has a capability which indicates
> that it supports MESSAGE. Its basic status is OPEN if either device is
> registered. Now, if I wish to add geoloc, I now have additional
> information I cannot represent in a single tuple, as it differs between
> the two things I was formerly modeling with one tuple. So, I would now
> have two tuples. Both could have my AOR as the contact address, both
> indicate support for MESSAGE, both have a status of OPEN if either
> device is registered, and now both have a geoloc attribute, indicating
> the location of that specific device.
> 
> Now, the problem is that, on the publication side, the information
> generated by a single source for a tuple can be applicable to other
> tuples being published by other sources. As an example, a GGSN can
> publish information on the connecvitity of a wireless device. This state
> is encapsulated in a tuple. The information in that tuple can be applied
> (meaning, its status values could be merged with those of another tuple)
> to anything publishing tuples that contain status about something on
> that same device.
> 
> This is the problem, I think, with the definition Ben provided:
> > So, here I think I am proposing that a tuple represents a set of
> > availability and communication type attributes _associated_with_a_URI_.
> > Whether that URI represents a service, or a device, or whatever is not
> > relevant to the watcher.
> > 
> > 
> > 
> 
> I dont think its true because we have sources of presence that have
> nothing to do with a URI at all. Geolocation and IP connectivity are
> good examples. That information can apply to any URI representing a
> point of communications on that same device.
> 

OK, lets look at the geoloc example. The interesting question is, what
does the geoloc actually apply to? Would it be useful to have a presence
doc that only has a  single tuple with geoloc, and no contact? I suppose
it probably is, as I might carry a device that reports my geoloc, but is
not otherwise a communication device.

So should a tuple with no contact be considered a statement about the
presentity itself?

So, an extension to my previous assertion: A tuple with a contact
represents a set of attributes associated with a URI. A tuple without a
contact represents a set of attributes associated with the presentity. I
can imagine a situation where I might want to associate an attribute
with multiple contacts. Without building another level of hierarchy, I
could just repeat those attributes in the tuple for each contact to
which it applies.

So, lets say my watcher gets 2 tuples in a presence document. Both have
geoloc, but only one has a contact. My watcher can assume that the
presentity has some presence at both physical locations (which may or
may not be the same.) One of those "presences" is reachable via the URI.
The other is not meaningfully reachable, unless you count walking to
that location and shouting as a meaningful communication mechanism.

> 
> > 
> > Is everyone saying that CPIM-PIDF tuples are not
> > meaningful without the RPIDS extensions? 
> 
> No, we are just saying that it is insufficient to model the more complex
> systems we are talking about here.
> 
> -Jonathan R.

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



From mailnull@www1.ietf.org  Thu Apr  3 22:08:51 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA23746
	for <simple-archive@odin.ietf.org>; Thu, 3 Apr 2003 22:08:51 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h343BOG25482
	for simple-archive@odin.ietf.org; Thu, 3 Apr 2003 22:11:24 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h343BOK25479
	for <simple-web-archive@optimus.ietf.org>; Thu, 3 Apr 2003 22:11:24 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA23718
	for <simple-web-archive@ietf.org>; Thu, 3 Apr 2003 22:08:20 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h343BHK25470;
	Thu, 3 Apr 2003 22:11:17 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3439qK25333
	for <simple@optimus.ietf.org>; Thu, 3 Apr 2003 22:09:52 -0500
Received: from rtp-core-2.cisco.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA23695
	for <simple@ietf.org>; Thu, 3 Apr 2003 22:06:48 -0500 (EST)
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-2.cisco.com (8.12.6/8.12.6) with ESMTP id h34398xA024111;
	Thu, 3 Apr 2003 22:09:09 -0500 (EST)
Received: from cisco.com (dhcp-10-86-164-230.cisco.com [10.86.164.230])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABG67890;
	Thu, 3 Apr 2003 22:17:52 -0500 (EST)
Message-ID: <3E8CF753.10700@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: bcampbell@dynamicsoft.com, Brian.Rosen@marconi.com, aki.niemi@nokia.com,
        Oded.Cnaan@comverse.com, seancolson@yahoo.com, jdrosen@dynamicsoft.com,
        simple@ietf.org
Subject: Re: [Simple] Tuple references and device coupling
References: <2038BCC78B1AD641891A0D1AE133DBB7FE748B@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 03 Apr 2003 22:09:07 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



hisham.khartabil@nokia.com wrote:
> 
> A tuple represents a service (communcation medium), the contact address represents the device where that service is running. How does that sound? If I choose not to include a contact, then I'm just publishing that I'm available for that service.

That doesn't sound too good to me. The problem is still with "service". 
You have now slipped in a definition that a service is a communication 
medium. Is that what others think a service is?

As best I can tell, (and this is an inference), a service is a name for 
the complete collection of devices that share some particular collection 
of features that is of interest to you.

You seem to think that medium is an interesting collection of features.

But personally, my interest is in presenting the presence status in a 
way that permits the client to decide where to contact you to achieve 
his ends.

Suppose you have a pc that supports both IM and voice, and you have a 
desk phone that only supports voice. When I look at your presence 
status, I would like to see that. Then I can decide to call you at your 
pc because then I can send you IMs at the same time, in the context of 
the same call. And I can then transfer you to someone else and they can 
continue to use both voice and IM to you.

> A copositor will have to combine tuples representing the same service (medium) that don't have contact addresses and possibly remove them completely if there is a tuple with a contact.

I don't understand this at all. If IM is a service, what is the point in 
reporting the status of IM without providing any way to do it?

(I'm at the corner of 5th avenue and broadway and my voice service is 
open for communication but I don't have any voice device.)

> What does a tuple represent when a device does not have any services? 

By services, I presume you mean media. If it is a sip device, it 
probably means that it is available to respond to sip signalling. 
Perhaps you can send it an OPTIONS message.

You are ignoring all the other RPIDS attributes. The tuple might 
indicate that no media is available because the only supported one is 
voice, and a voice call is currently in progress. Other RPIDS attributes 
may indicate this in more detail.

	Paul

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



From mailnull@www1.ietf.org  Thu Apr  3 22:12:32 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA23811
	for <simple-archive@odin.ietf.org>; Thu, 3 Apr 2003 22:12:32 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h343F5625606
	for simple-archive@odin.ietf.org; Thu, 3 Apr 2003 22:15:05 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h343F5K25600
	for <simple-web-archive@optimus.ietf.org>; Thu, 3 Apr 2003 22:15:05 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA23803
	for <simple-web-archive@ietf.org>; Thu, 3 Apr 2003 22:12:01 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h343F1K25591;
	Thu, 3 Apr 2003 22:15:01 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h343EKK25557
	for <simple@optimus.ietf.org>; Thu, 3 Apr 2003 22:14:20 -0500
Received: from rtp-core-2.cisco.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA23799
	for <simple@ietf.org>; Thu, 3 Apr 2003 22:11:16 -0500 (EST)
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-2.cisco.com (8.12.6/8.12.6) with ESMTP id h343DbxA024349;
	Thu, 3 Apr 2003 22:13:37 -0500 (EST)
Received: from cisco.com (dhcp-10-86-164-230.cisco.com [10.86.164.230])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABG67902;
	Thu, 3 Apr 2003 22:22:21 -0500 (EST)
Message-ID: <3E8CF860.1050705@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Cnaan Oded <Oded.Cnaan@comverse.com>
CC: "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>,
        bcampbell@dynamicsoft.com, Brian.Rosen@marconi.com,
        aki.niemi@nokia.com, seancolson@yahoo.com, jdrosen@dynamicsoft.com,
        simple@ietf.org
Subject: Re: [Simple] Tuple references and device coupling
References: <385D702A9C11D511A9E90008C7160AD505454207@ISMAIL1>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 03 Apr 2003 22:13:36 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Cnaan Oded wrote:
> 
> How would you represent an email service? It has no device but does have 
> a contact address?

What meaningful distinction can you make between contact address and 
device?

An email contact is no different than a voicemail contact.

If I publish that I am willing to accept communication at some address, 
that is all you need to know. How I actually receive that is my business.

As far as I am concerned, "contact addres" == "device".

	Paul

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



From mailnull@www1.ietf.org  Thu Apr  3 22:20:37 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA23903
	for <simple-archive@odin.ietf.org>; Thu, 3 Apr 2003 22:20:37 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h343NA125837
	for simple-archive@odin.ietf.org; Thu, 3 Apr 2003 22:23:10 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h343NAK25834
	for <simple-web-archive@optimus.ietf.org>; Thu, 3 Apr 2003 22:23:10 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA23896
	for <simple-web-archive@ietf.org>; Thu, 3 Apr 2003 22:20:05 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h343N5K25826;
	Thu, 3 Apr 2003 22:23:05 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h343MRK25808
	for <simple@optimus.ietf.org>; Thu, 3 Apr 2003 22:22:27 -0500
Received: from rtp-core-2.cisco.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA23892
	for <simple@ietf.org>; Thu, 3 Apr 2003 22:19:22 -0500 (EST)
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-2.cisco.com (8.12.6/8.12.6) with ESMTP id h343LhxA024773;
	Thu, 3 Apr 2003 22:21:43 -0500 (EST)
Received: from cisco.com (dhcp-10-86-164-230.cisco.com [10.86.164.230])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABG67922;
	Thu, 3 Apr 2003 22:30:26 -0500 (EST)
Message-ID: <3E8CFA46.1080404@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Cnaan Oded <Oded.Cnaan@comverse.com>
CC: "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>,
        bcampbell@dynamicsoft.com, Brian.Rosen@marconi.com,
        aki.niemi@nokia.com, seancolson@yahoo.com, jdrosen@dynamicsoft.com,
        simple@ietf.org
Subject: Re: [Simple] Tuple references and device coupling
References: <385D702A9C11D511A9E90008C7160AD50545420B@ISMAIL1>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 03 Apr 2003 22:21:42 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Cnaan Oded wrote:
> 
> You still haven't solved the fundamental problem of how to describe the 
> relationship between a service (that has one address) to the device on 
> which it is running (which might have a different address). The most 
> obvious example is an IM service on top of a mobile phone. The IM uses a 
> SIP URI while the phone E.164.

You seem to be describing a braindead device. It has chosen to provide 
separate addresses for different aspects of its functionality. So in 
reality you don't have one device, you have two devices that happen to 
always sit next to one another.

I especially wonder why you consider the phone to be a device while the 
IM is a service. Can't you just as well consider the IM to be a device 
and the phone to be a service?

> Having the same contact address for both the service and the device is 
> not the general case. Look also at MMS. I might have an 'email-like' 
> address for MMS and E.164 for the phone.

In this (broken) case, what benefit do I gain from knowing that these 
two services are in the same device? Would it make any difference to me 
if you instead had both a cell phone and a text pager in your pocket?

	Paul

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



From mailnull@www1.ietf.org  Thu Apr  3 22:42:41 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA24168
	for <simple-archive@odin.ietf.org>; Thu, 3 Apr 2003 22:42:41 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h343jFB27433
	for simple-archive@odin.ietf.org; Thu, 3 Apr 2003 22:45:15 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h343jFK27430
	for <simple-web-archive@optimus.ietf.org>; Thu, 3 Apr 2003 22:45:15 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA24162
	for <simple-web-archive@ietf.org>; Thu, 3 Apr 2003 22:42:10 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h343jAK27418;
	Thu, 3 Apr 2003 22:45:10 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h343ifK27387
	for <simple@optimus.ietf.org>; Thu, 3 Apr 2003 22:44:41 -0500
Received: from rtp-core-2.cisco.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA24156
	for <simple@ietf.org>; Thu, 3 Apr 2003 22:41:36 -0500 (EST)
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-2.cisco.com (8.12.6/8.12.6) with ESMTP id h343hvxA025896;
	Thu, 3 Apr 2003 22:43:57 -0500 (EST)
Received: from cisco.com ([161.44.79.220])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABG67972;
	Thu, 3 Apr 2003 22:52:40 -0500 (EST)
Message-ID: <3E8CFF7B.6030605@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Rosen, Brian" <Brian.Rosen@marconi.com>
CC: "'Cnaan Oded'" <Oded.Cnaan@comverse.com>,
        "'Ben Campbell'" <bcampbell@dynamicsoft.com>,
        "'aki.niemi@nokia.com'" <aki.niemi@nokia.com>,
        Sean Olson <seancolson@yahoo.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Simple WG <simple@ietf.org>
Subject: Re: [Simple] Tuple references and device coupling
References: <313680C9A886D511A06000204840E1CF030B5FFF@whq-msgusr-02.pit.comms.marconi.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 03 Apr 2003 22:43:55 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Rosen, Brian wrote:
>  
> My service would use a single URI and would prefer to see Caller
> Preferences used to handle the multiple media, but would in any case
> choose the "best" device based on caller preferences and/or SDP.
> Now, to be sure, I'm talking about a contact address that starts out
> with sip:.  If it starts out with im: then we don't need to work so hard.
> If I had both a sip: and an im: in one presence document, they have to
> be separate tuples.  This is not what I consider a good idea, but I can live
> with it. My view is that the state of a user is pretty uniform,
> and the kinds of services I will accept communication on is one aspect
> of the presentity (that is, essentially all of the RPIDS attributes
> refer to the user, and not to the many devices he may have).  The fact
> that we humans have multiple devices each of which has a separate
> address that we hand out to our correspondents is an accident of
> the incremental nature of the advance in technology.  If we could start
> over, I doubt we would do it that way.  Wait a minute, we ARE starting
> over, we CAN do it differently.  Gee, that's my point - have ONE
> address (brian.rosen@marconi.com), one presence
> (pres:brian.rosen@marconi.com),
> and have a list of "services" (voice, video, IM, email) you can use to
> contact pres:brian.rosen@marconi.com.

I agree with part of this as *one* way I *might* choose to portray my 
presence.

*IF* I choose to portray my presence through a single address (my AOR), 
then I would also use only a single tuple. I see no value in 
partitioning the capabilities of the virtual device represented by my AOR.

However this gives a distorted picture. It implies that I can 
concurrently provide all the capabilities in a single call, which is 
likely not true.

Splitting up the capabilities among separate tuples each representing a 
single medium also gives a distorted view that I can't do more than one 
of those things in a single call.

If I want to give an accurate picture, I provide a separate tuple for 
each device, showing what capabilities it has.

> The only point of having multiple tuples is to present a set of options
> to the user so that he can decide what to do.  If the only interesting
> result was an automatic "pick the best one" then it's the called party
> that is in the best position to make that determination.  Those that
> want multiple tuples want to present all that information to the
> watcher user.  I don't know why, but that's the reason for multiple
> tuples.  "Local Policy" doesn't make a lot of sense to me, please cite
> an example.

With a precise enough set of callerprefs in the call you are right that 
the caller can pick what they want and the callee can route to the best 
device. But in practice I am unlikely to find a device that will encode 
arbitrary callerprefs, and if I could find one I wouldn't want to use it.

The closest I might come is a device that always encodes a preference 
for every feature it is capable of exercising - e.g. voice+video+IM, 
regardless of what I as the user of the device happen to want when 
making a particular call. That in turn may make a suboptimal choice if I 
don't care about everything right now.

But if I can look at my buddylist and see that you are available at a 
voice device and at a voice+video+im device, then it is a simple matter 
of which I pick to get you in the manner that suits me right now.

	Paul

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



From mailnull@www1.ietf.org  Thu Apr  3 22:57:35 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA24528
	for <simple-archive@odin.ietf.org>; Thu, 3 Apr 2003 22:57:35 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3440Ae28101
	for simple-archive@odin.ietf.org; Thu, 3 Apr 2003 23:00:10 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h34409K28098
	for <simple-web-archive@optimus.ietf.org>; Thu, 3 Apr 2003 23:00:09 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA24514
	for <simple-web-archive@ietf.org>; Thu, 3 Apr 2003 22:57:04 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h34404K28087;
	Thu, 3 Apr 2003 23:00:04 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h343x3K27978
	for <simple@optimus.ietf.org>; Thu, 3 Apr 2003 22:59:03 -0500
Received: from rtp-core-2.cisco.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA24437
	for <simple@ietf.org>; Thu, 3 Apr 2003 22:55:57 -0500 (EST)
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-2.cisco.com (8.12.6/8.12.6) with ESMTP id h343wIxA026556;
	Thu, 3 Apr 2003 22:58:19 -0500 (EST)
Received: from cisco.com (dhcp-10-86-164-230.cisco.com [10.86.164.230])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABG68004;
	Thu, 3 Apr 2003 23:07:02 -0500 (EST)
Message-ID: <3E8D02D9.3040806@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Sean Olson <seancolson@yahoo.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>,
        "Rosen, Brian" <Brian.Rosen@marconi.com>,
        "'aki.niemi@nokia.com'" <aki.niemi@nokia.com>, Oded.Cnaan@comverse.com,
        Simple WG <simple@ietf.org>
Subject: Re: [Simple] Tuple references and device coupling
References: <20030403044805.3082.qmail@web41503.mail.yahoo.com> <3E8C7330.1050704@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 03 Apr 2003 22:58:17 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Jonathan Rosenberg wrote:
> 
> To follow up on something Paul said:
> 
>> But representing things this way causes trouble when a single device 
>> can support more than one medium or service. Suppose I have a device 
>> that supports voice and video. Do I have:
>> - one voice+video service represented as a single
>>   tuple with one contact
>> - one voice service and one video service,
>>   each with a tuple and each with identical contact addresses
>> - one voice service and one video service,
>>   each with a tuple, and with different contact addresses
>> - a voice service, a video service, and a voice+video service
>> - ...
> 
> 
> I think you need to ask yourself why you want to have more than one
> tuple. I believe that a tuple represents the finest granularity of
> information you can convey about something. If you are trying to model
> someting in such a way that you need to say two different things about
> it, you need to break it into two tuples.

It was a retorical question. I don't want to model these "service" 
thinks as more than one tuple. But I am trying to make sense of this 
notion of "service". I don't know what it means or why I would want to 
describe my presence in terms of it.

> 
> As a specific example, lets say I have two phones, both of which can do
> IM. In a basic system, I can represent that with one tuple. It has a
> contact address equal to my AOR, and it has a capability which indicates
> that it supports MESSAGE. Its basic status is OPEN if either device is
> registered. Now, if I wish to add geoloc, I now have additional
> information I cannot represent in a single tuple, as it differs between
> the two things I was formerly modeling with one tuple. So, I would now
> have two tuples. Both could have my AOR as the contact address, both
> indicate support for MESSAGE, both have a status of OPEN if either
> device is registered, and now both have a geoloc attribute, indicating
> the location of that specific device.

I have no problem with this. Under the given conditions this is a pretty 
reasonable way to represent things.

> 
> Now, the problem is that, on the publication side, the information
> generated by a single source for a tuple can be applicable to other
> tuples being published by other sources. As an example, a GGSN can
> publish information on the connecvitity of a wireless device. This state
> is encapsulated in a tuple. The information in that tuple can be applied
> (meaning, its status values could be merged with those of another tuple)
> to anything publishing tuples that contain status about something on
> that same device.
> 
> This is the problem, I think, with the definition Ben provided:
> 
>> So, here I think I am proposing that a tuple represents a set of
>> availability and communication type attributes _associated_with_a_URI_.
>> Whether that URI represents a service, or a device, or whatever is not
>> relevant to the watcher.
> 
> I dont think its true because we have sources of presence that have
> nothing to do with a URI at all. Geolocation and IP connectivity are
> good examples. That information can apply to any URI representing a
> point of communications on that same device.

To deal with that situation I think you must depart from use of the AOR 
for all contacts. You must now provide a device specific contact in the 
relevant tuples. Once that is done, a compositor can merge tuples from 
different sources that have the same contact address.

And as I mentioned in an earlier message, if you have a single device 
with two distinct addresses, then you need to treat it as if it was two 
devices, and publish all the information in association with whichever 
devices it belongs with.

	Paul

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



From mailnull@www1.ietf.org  Thu Apr  3 23:22:39 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA24997
	for <simple-archive@odin.ietf.org>; Thu, 3 Apr 2003 23:22:39 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h344PE930050
	for simple-archive@odin.ietf.org; Thu, 3 Apr 2003 23:25:14 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h344PEK30043
	for <simple-web-archive@optimus.ietf.org>; Thu, 3 Apr 2003 23:25:14 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA24977
	for <simple-web-archive@ietf.org>; Thu, 3 Apr 2003 23:22:08 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h344P9K30023;
	Thu, 3 Apr 2003 23:25:09 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h344ONK29969
	for <simple@optimus.ietf.org>; Thu, 3 Apr 2003 23:24:23 -0500
Received: from smtp017.mail.yahoo.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id XAA24965
	for <simple@ietf.org>; Thu, 3 Apr 2003 23:21:16 -0500 (EST)
Received: from 12-235-146-159.client.attbi.com (HELO cranberry) (seancolson@12.235.146.159 with login)
  by smtp.mail.vip.sc5.yahoo.com with SMTP; 4 Apr 2003 04:23:46 -0000
Reply-To: <seancolson@yahoo.com>
From: "Sean Olson" <seancolson@yahoo.com>
To: "'Paul Kyzivat'" <pkyzivat@cisco.com>,
        "'Jonathan Rosenberg'" <jdrosen@dynamicsoft.com>
Cc: "'Ben Campbell'" <bcampbell@dynamicsoft.com>,
        "'Rosen, Brian'" <Brian.Rosen@marconi.com>, <aki.niemi@nokia.com>,
        <Oded.Cnaan@comverse.com>, "'Simple WG'" <simple@ietf.org>
Subject: RE: [Simple] Tuple references and device coupling
Message-ID: <000b01c2fa62$01e0e490$6501a8c0@cranberry>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4510
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
In-Reply-To: <3E8D02D9.3040806@cisco.com>
Importance: Normal
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h344ONK29970
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 3 Apr 2003 20:23:54 -0800
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

All the design arguments I have heard so far seem to point to treating a
tuple as a point of contact where that point of contact is typically a
device
interface. Presence without a way to act on that presence seems less than
useful.
In the simplest case, you have a single tuple with the AOR for the contact
and no
device specific information. In more interesting scenarios, you have
multiple tuples, 
each representing a device interface with the contact giving a device
specific contact
point and device-specific presence properties (such as geolocation).
Aggregation of presence
properties across devices is interesting but similar to aggregating presence
information for a list/group:
it's complex and not an immediate need. 

Also, in most cases we can treat device interface as synonymous with service
and in those cases where
a service spans multiple devices, I think we have a very long way to go to
be able to define routing
to such services. That is, we have a ways to go before we can do something
useful with this type of
information if it were presented to a watcher.






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



From mailnull@www1.ietf.org  Fri Apr  4 00:48:36 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA26668
	for <simple-archive@odin.ietf.org>; Fri, 4 Apr 2003 00:48:36 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h345pEh03076
	for simple-archive@odin.ietf.org; Fri, 4 Apr 2003 00:51:14 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h345pDK03073
	for <simple-web-archive@optimus.ietf.org>; Fri, 4 Apr 2003 00:51:13 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA26649
	for <simple-web-archive@ietf.org>; Fri, 4 Apr 2003 00:48:05 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h345p8K03063;
	Fri, 4 Apr 2003 00:51:08 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h345mKK02929
	for <simple@optimus.ietf.org>; Fri, 4 Apr 2003 00:48:21 -0500
Received: from dyn-tx-arch-crash.dfw.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA26608
	for <simple@ietf.org>; Fri, 4 Apr 2003 00:45:12 -0500 (EST)
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h345lQ925603;
	Thu, 3 Apr 2003 23:47:26 -0600
Subject: RE: [Simple] Tuple references and device coupling
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Sean Olson <seancolson@yahoo.com>
Cc: "'Paul Kyzivat'" <pkyzivat@cisco.com>,
        "'Jonathan Rosenberg'" <jdrosen@dynamicsoft.com>,
        "'Rosen, Brian'" <Brian.Rosen@marconi.com>, aki.niemi@nokia.com,
        Oded.Cnaan@comverse.com, "'Simple WG'" <simple@ietf.org>
In-Reply-To: <000b01c2fa62$01e0e490$6501a8c0@cranberry>
References: <000b01c2fa62$01e0e490$6501a8c0@cranberry>
Content-Type: text/plain
Message-Id: <1049435069.1501.11.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.2 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 03 Apr 2003 23:44:29 -0600
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Thu, 2003-04-03 at 22:23, Sean Olson wrote:
> All the design arguments I have heard so far seem to point to treating a
> tuple as a point of contact where that point of contact is typically a
> device
> interface. Presence without a way to act on that presence seems less than
> useful.
> In the simplest case, you have a single tuple with the AOR for the contact
> and no
> device specific information. In more interesting scenarios, you have
> multiple tuples, 
> each representing a device interface with the contact giving a device
> specific contact
> point and device-specific presence properties (such as geolocation).
> Aggregation of presence
> properties across devices is interesting but similar to aggregating presence
> information for a list/group:
> it's complex and not an immediate need. 
> 
> Also, in most cases we can treat device interface as synonymous with service
> and in those cases where
> a service spans multiple devices, I think we have a very long way to go to
> be able to define routing
> to such services. That is, we have a ways to go before we can do something
> useful with this type of
> information if it were presented to a watcher.
> 
> 
I have trouble understanding why this is so hard. That usually means I
am missing something. Can you give a concrete example of a service
spanning multiple devices with which a watcher would have trouble doing
something useful?

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



From mailnull@www1.ietf.org  Fri Apr  4 02:34:37 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA10023
	for <simple-archive@odin.ietf.org>; Fri, 4 Apr 2003 02:34:37 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h347bE020723
	for simple-archive@odin.ietf.org; Fri, 4 Apr 2003 02:37:14 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h347bEK20717
	for <simple-web-archive@optimus.ietf.org>; Fri, 4 Apr 2003 02:37:14 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA10019
	for <simple-web-archive@ietf.org>; Fri, 4 Apr 2003 02:34:05 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h347b8K20598;
	Fri, 4 Apr 2003 02:37:09 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h347auK20499
	for <simple@optimus.ietf.org>; Fri, 4 Apr 2003 02:36:56 -0500
Received: from mgw-x1.nokia.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA10010
	for <simple@ietf.org>; Fri, 4 Apr 2003 02:33:46 -0500 (EST)
From: hisham.khartabil@nokia.com
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.5) with ESMTP id h347YfN12476
	for <simple@ietf.org>; Fri, 4 Apr 2003 10:34:41 +0300 (EET DST)
Received: from esebh003.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T6164a8344aac158f25727@esvir05nok.ntc.nokia.com>;
 Fri, 4 Apr 2003 10:36:12 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 4 Apr 2003 10:36:12 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] Tuple references and device coupling
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB7FE749C@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] Tuple references and device coupling
Thread-Index: AcL6XrPFLb/uJANPR+KOQpS/qV/GIQAHE1rw
To: <pkyzivat@cisco.com>, <jdrosen@dynamicsoft.com>
Cc: <seancolson@yahoo.com>, <bcampbell@dynamicsoft.com>,
        <Brian.Rosen@marconi.com>, <aki.niemi@nokia.com>,
        <Oded.Cnaan@comverse.com>, <simple@ietf.org>
X-OriginalArrivalTime: 04 Apr 2003 07:36:12.0688 (UTC) FILETIME=[DDFAB900:01C2FA7C]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h347auK20500
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 4 Apr 2003 10:36:10 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit



> -----Original Message-----
> From: ext Paul Kyzivat [mailto:pkyzivat@cisco.com]
> Sent: Friday, April 04, 2003 6:58 AM
> To: Jonathan Rosenberg
> Cc: Sean Olson; Ben Campbell; Rosen, Brian; Niemi Aki (NMP/Helsinki);
> Oded.Cnaan@comverse.com; Simple WG
> Subject: Re: [Simple] Tuple references and device coupling
> 
> 
> To deal with that situation I think you must depart from use 
> of the AOR 
> for all contacts. You must now provide a device specific 
> contact in the 
> relevant tuples. Once that is done, a compositor can merge 
> tuples from 
> different sources that have the same contact address.
> 

Do you mean merge into a single tuple? Is it possible to do that?

If I have a device that supports voice+video, voice, but not video alone. How do I represent that? And in how many tuples? If a device tuple contains information about supported mediums in that device, you are making the assumption that any combination of those is possible.


Also, we are also forgetting about the CLOSED tuples. If I want to publish that IM on any device of mine is CLOSED, then with the assumption that a tuple represents a device, I have to publish a tuple from every device indicating IM is closed. If a tuple can represent an IM service (from any device), then I only need to publish one tuple.


Hisham

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



From mailnull@www1.ietf.org  Fri Apr  4 07:47:33 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA20105
	for <simple-archive@odin.ietf.org>; Fri, 4 Apr 2003 07:47:33 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h34CoHr12466
	for simple-archive@odin.ietf.org; Fri, 4 Apr 2003 07:50:17 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h34CoGK12463
	for <simple-web-archive@optimus.ietf.org>; Fri, 4 Apr 2003 07:50:16 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA20094
	for <simple-web-archive@ietf.org>; Fri, 4 Apr 2003 07:47:02 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h34Co9K12455;
	Fri, 4 Apr 2003 07:50:09 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h34CnoK12401
	for <simple@optimus.ietf.org>; Fri, 4 Apr 2003 07:49:50 -0500
Received: from mailgate.pit.comms.marconi.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA20088
	for <simple@ietf.org>; Fri, 4 Apr 2003 07:46:35 -0500 (EST)
Received: from mailman.pit.comms.marconi.com (mailman.pit.comms.marconi.com [169.144.2.12])
	by mailgate.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id HAA13896;
	Fri, 4 Apr 2003 07:49:02 -0500 (EST)
Received: from uspitsmsgrtr01.pit.comms.marconi.com (uspitsmsgrtr01.pit.comms.marconi.com [169.144.2.221])
	by mailman.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id HAA12264;
	Fri, 4 Apr 2003 07:49:03 -0500 (EST)
Received: by uspitsmsgrtr01.pit.comms.marconi.com with Internet Mail Service (5.5.2653.19)
	id <2BDH5QR0>; Fri, 4 Apr 2003 07:49:02 -0500
Message-ID: <313680C9A886D511A06000204840E1CF030B6009@whq-msgusr-02.pit.comms.marconi.com>
From: "Rosen, Brian" <Brian.Rosen@marconi.com>
To: "'Paul Kyzivat'" <pkyzivat@cisco.com>,
        Cnaan Oded
	 <Oded.Cnaan@comverse.com>
Cc: "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>,
        bcampbell@dynamicsoft.com, aki.niemi@nokia.com, seancolson@yahoo.com,
        jdrosen@dynamicsoft.com, simple@ietf.org
Subject: RE: [Simple] Tuple references and device coupling
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 4 Apr 2003 07:49:02 -0500

 
> What meaningful distinction can you make between contact address and 
> device?
> 
> An email contact is no different than a voicemail contact.
> 
> If I publish that I am willing to accept communication at 
> some address, 
> that is all you need to know. How I actually receive that is 
> my business.
> 
> As far as I am concerned, "contact addres" == "device".
I publish an AoR with a "voice/video/im" characteristics, however
encoded.  I actually have 25 devices.  You call me.  I'll look
at what media you are trying to comminicate with me, and who you
are, and route your call to the appropriate device.

One contact address = multiple devices. 

While I think it's not the right way to go, you can have a one-to-one 
relationship, but you can't define it that way.

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



From mailnull@www1.ietf.org  Fri Apr  4 08:17:27 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA21094
	for <simple-archive@odin.ietf.org>; Fri, 4 Apr 2003 08:17:27 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h34DKCO14778
	for simple-archive@odin.ietf.org; Fri, 4 Apr 2003 08:20:12 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h34DKCK14775
	for <simple-web-archive@optimus.ietf.org>; Fri, 4 Apr 2003 08:20:12 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA21057
	for <simple-web-archive@ietf.org>; Fri, 4 Apr 2003 08:16:55 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h34DK5K14764;
	Fri, 4 Apr 2003 08:20:05 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h34DJ1K14687
	for <simple@optimus.ietf.org>; Fri, 4 Apr 2003 08:19:01 -0500
Received: from mailgate.pit.comms.marconi.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA21049
	for <simple@ietf.org>; Fri, 4 Apr 2003 08:15:45 -0500 (EST)
Received: from mailman.pit.comms.marconi.com (mailman.pit.comms.marconi.com [169.144.2.12])
	by mailgate.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id IAA14610;
	Fri, 4 Apr 2003 08:18:02 -0500 (EST)
Received: from uspitsmsgrtr01.pit.comms.marconi.com (uspitsmsgrtr01.pit.comms.marconi.com [169.144.2.221])
	by mailman.pit.comms.marconi.com (8.9.3/8.9.3) with ESMTP id IAA15130;
	Fri, 4 Apr 2003 08:18:03 -0500 (EST)
Received: by uspitsmsgrtr01.pit.comms.marconi.com with Internet Mail Service (5.5.2653.19)
	id <2BDH5RFG>; Fri, 4 Apr 2003 08:18:02 -0500
Message-ID: <313680C9A886D511A06000204840E1CF030B600A@whq-msgusr-02.pit.comms.marconi.com>
From: "Rosen, Brian" <Brian.Rosen@marconi.com>
To: "'Paul Kyzivat'" <pkyzivat@cisco.com>
Cc: "'Cnaan Oded'" <Oded.Cnaan@comverse.com>,
        "'Ben Campbell'"
	 <bcampbell@dynamicsoft.com>,
        "'aki.niemi@nokia.com'"
	 <aki.niemi@nokia.com>,
        Sean Olson <seancolson@yahoo.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Simple WG <simple@ietf.org>
Subject: RE: [Simple] Tuple references and device coupling
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 4 Apr 2003 08:18:00 -0500

> *IF* I choose to portray my presence through a single address 
> (my AOR), 
> then I would also use only a single tuple. I see no value in 
> partitioning the capabilities of the virtual device 
> represented by my AOR.
> 
> However this gives a distorted picture. It implies that I can 
> concurrently provide all the capabilities in a single call, which is 
> likely not true.
Why are you assuming that one AoR in a tuple represents what happens 
on one call?  If I publish an AoR representing a videophone, 
can you not call it with an audio-only phone and get it to work?

The AoR is an address.  All of the information that has ever been
proposed for a tuple could not possibly tell you what combination
of capabilities advertised for a tuple could be accommodated in
one call.  You have to look at SDP to figure that out.  


> 
> Splitting up the capabilities among separate tuples each 
> representing a 
> single medium also gives a distorted view that I can't do 
> more than one 
> of those things in a single call.
I even wonder about this, although my first assumption is that
it would be the case.

> 
> If I want to give an accurate picture, I provide a separate tuple for 
> each device, showing what capabilities it has.
I don't think presence can or should provide this level of information.
Even if, for example, you knew that a single device could do voice+video
unless you essentially reproduce SDP, you can't tell what the 
capabilities of the device is for simultaneous use.  

For example, I could have two devices, one a desktop video phone,
the other a PDA type device.  Without SDP, you can't tell 
which device you would prefer to use for a videoconference with
me unless you knew codecs, image size etc.

Of course, using my view, there is only one contact, you call me
with an offer SDP, and you will find that I answer it on the "best"
device given what you are trying to do, who you are, and what I'm
doing.

.....

> 
> With a precise enough set of callerprefs in the call you are 
> right that 
> the caller can pick what they want and the callee can route 
> to the best 
> device. But in practice I am unlikely to find a device that 
> will encode 
> arbitrary callerprefs, and if I could find one I wouldn't 
> want to use it.
Well, I'll agree that the current callerprefs isn't precise enough,
but then again, nothing short of SDP is precise enough.  In particular,
there is no reason the "richness" of callerprefs is not at least
as good as the "richness" of RPIDS.  To whatever extent RPIDS
provides a way to describe the capability of an AoR, caller prefs
should describe the "offer" (as it were) of the caller.

Actually, I'd like the semantics to be identical where they overlap
Actually, I'd really like the SYNTAX to be identical.

> 
> The closest I might come is a device that always encodes a preference 
> for every feature it is capable of exercising - e.g. voice+video+IM, 
> regardless of what I as the user of the device happen to want when 
> making a particular call. That in turn may make a suboptimal 
> choice if I 
> don't care about everything right now.
Can you help me parse this paragraph?  "encoding a preference" and
"user of the device" seem to be opposite sides of the coin.
If the device is represented in the presence document, then the
user is the presentity, not the caller.

> 
> But if I can look at my buddylist and see that you are available at a 
> voice device and at a voice+video+im device, then it is a 
> simple matter 
> of which I pick to get you in the manner that suits me right now.
Sure, but it's much easier if your buddylist shows that I'm available
for voice video and/or IM at one AoR, and my end figures out where
to send the call.

Really, the only reason for you to choose is when you feel that you
have to override my choice.  If you are a telemarketer, then
that may be your intention, but I doubt we want to make that the 
design center. 

The only other circumstance is when you have multiple service providers,
and you don't have a proxy that can make the kind of intelligent routing
choices I'm talking about.  That's the environment we actually have
in many cases now, which is really why I think we need to allow
lots of tuples.  

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



From mailnull@www1.ietf.org  Fri Apr  4 18:06:25 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA11982
	for <simple-archive@odin.ietf.org>; Fri, 4 Apr 2003 18:06:25 -0500 (EST)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h34N9N929632
	for simple-archive@odin.ietf.org; Fri, 4 Apr 2003 18:09:23 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h34N9N829629
	for <simple-web-archive@optimus.ietf.org>; Fri, 4 Apr 2003 18:09:23 -0500
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA11895
	for <simple-web-archive@ietf.org>; Fri, 4 Apr 2003 18:05:53 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h34N9G829618;
	Fri, 4 Apr 2003 18:09:16 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h34N8h829525
	for <simple@optimus.ietf.org>; Fri, 4 Apr 2003 18:08:43 -0500
Received: from web41507.mail.yahoo.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id SAA11800
	for <simple@ietf.org>; Fri, 4 Apr 2003 18:05:14 -0500 (EST)
Message-ID: <20030404230744.66574.qmail@web41507.mail.yahoo.com>
Received: from [131.107.3.84] by web41507.mail.yahoo.com via HTTP; Fri, 04 Apr 2003 15:07:44 PST
From: Sean Olson <seancolson@yahoo.com>
Subject: RE: [Simple] Tuple references and device coupling
To: Ben Campbell <bcampbell@dynamicsoft.com>
Cc: "'Paul Kyzivat'" <pkyzivat@cisco.com>,
        "'Jonathan Rosenberg'" <jdrosen@dynamicsoft.com>,
        "'Rosen, Brian'" <Brian.Rosen@marconi.com>, aki.niemi@nokia.com,
        Oded.Cnaan@comverse.com, "'Simple WG'" <simple@ietf.org>
In-Reply-To: <1049435069.1501.11.camel@verite.localdomain>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 4 Apr 2003 15:07:44 -0800 (PST)

> I have trouble understanding why this is so hard.
> That usually means I
> am missing something. Can you give a concrete
> example of a service
> spanning multiple devices with which a watcher would
> have trouble doing
> something useful?

I have trouble thinking of a concrete example of 
a service that spans multiple devices, but that is
a different issue. The problem I have in mind is
selection of which device to contact for a service
if multiple devices are advertising support of that
service. I will throw together some ideas in concrete
text. I would encourage others to do the same.




__________________________________________________
Do you Yahoo!?
Yahoo! Tax Center - File online, calculators, forms, and more
http://tax.yahoo.com
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Mon Apr  7 10:47:10 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA22518
	for <simple-archive@odin.ietf.org>; Mon, 7 Apr 2003 10:47:10 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h37EpQb16852
	for simple-archive@odin.ietf.org; Mon, 7 Apr 2003 10:51:26 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37EpQ816849
	for <simple-web-archive@optimus.ietf.org>; Mon, 7 Apr 2003 10:51:26 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA22508
	for <simple-web-archive@ietf.org>; Mon, 7 Apr 2003 10:46:39 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37EpI816836;
	Mon, 7 Apr 2003 10:51:18 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37Eo5816795
	for <simple@optimus.ietf.org>; Mon, 7 Apr 2003 10:50:05 -0400
Received: from mail3.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA22477
	for <simple@ietf.org>; Mon, 7 Apr 2003 10:45:17 -0400 (EDT)
Received: from dynamicsoft.com ([63.113.46.71])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h37EldBd012858;
	Mon, 7 Apr 2003 10:47:40 -0400 (EDT)
Message-ID: <3E918F87.6070906@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Rosen, Brian" <Brian.Rosen@marconi.com>
CC: "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>,
        pkyzivat@cisco.com, bcampbell@dynamicsoft.com, aki.niemi@nokia.com,
        Oded.Cnaan@comverse.com, seancolson@yahoo.com, simple@ietf.org
Subject: Re: [Simple] Tuple references and device coupling
References: <313680C9A886D511A06000204840E1CF030B6000@whq-msgusr-02.pit.comms.marconi.com>
In-Reply-To: <313680C9A886D511A06000204840E1CF030B6000@whq-msgusr-02.pit.comms.marconi.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 07 Apr 2003 10:47:35 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Rosen, Brian wrote:

> 
>>A copositor will have to combine tuples representing the same 
>>service (medium) that don't have contact addresses and 
>>possibly remove them completely if there is a tuple with a contact.
> 
> Jonathan doesn't want to do that; he wants the compositor to
> give you all the tuples representing the same service on multiple
> devices.  I would do that; give you one tuple with one contact.

Please do not put words into my mouth.

That is NOT what I am saying. I am saying that there are multiple, 
useful ways to report presence. The variation we are discussing here is 
where the power of decision lies - does it lie with the caller, or 
callee. In the former case, the presence system reports fine grained 
information, such as specific devices and the services available on 
them. In the latter case, the system hides specific contact information, 
and only reports "service level" availability information - whether I am 
"available for IM and email". The choice of device lies with the called 
party. There are, of course, shades of grey inbetween.

I believe that both cases, and all the variations in between, are 
useful. I furthermore believe that it is the presentity (along with 
their service provider) that ultimately decides which model is important 
for them. It may very well depend on who's asking. I would guess that in 
cases where it is an application which is subscribing, fine grained 
information may be more useful.

So, I am seeking to ensure that presence systems can support all of 
these cases, rather than just the case you are interested in, Brian.

-Jonathan R.


-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

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



From mailnull@www1.ietf.org  Mon Apr  7 11:11:57 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA23260
	for <simple-archive@odin.ietf.org>; Mon, 7 Apr 2003 11:11:57 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h37FGD618719
	for simple-archive@odin.ietf.org; Mon, 7 Apr 2003 11:16:13 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37FGD818716
	for <simple-web-archive@optimus.ietf.org>; Mon, 7 Apr 2003 11:16:13 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA23254
	for <simple-web-archive@ietf.org>; Mon, 7 Apr 2003 11:11:25 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37FG7818682;
	Mon, 7 Apr 2003 11:16:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37FDl818590
	for <simple@optimus.ietf.org>; Mon, 7 Apr 2003 11:13:47 -0400
Received: from mail3.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA23197
	for <simple@ietf.org>; Mon, 7 Apr 2003 11:08:59 -0400 (EDT)
Received: from dynamicsoft.com ([63.113.46.71])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h37FBSBd012866;
	Mon, 7 Apr 2003 11:11:28 -0400 (EDT)
Message-ID: <3E91951C.80705@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: seancolson@yahoo.com
CC: "'Paul Kyzivat'" <pkyzivat@cisco.com>,
        "'Ben Campbell'" <bcampbell@dynamicsoft.com>,
        "'Rosen, Brian'" <Brian.Rosen@marconi.com>, aki.niemi@nokia.com,
        Oded.Cnaan@comverse.com, "'Simple WG'" <simple@ietf.org>
Subject: Re: [Simple] Tuple references and device coupling
References: <000b01c2fa62$01e0e490$6501a8c0@cranberry>
In-Reply-To: <000b01c2fa62$01e0e490$6501a8c0@cranberry>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 07 Apr 2003 11:11:24 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

inline.

Sean Olson wrote:
> All the design arguments I have heard so far seem to point to treating a
> tuple as a point of contact where that point of contact is typically a
> device
> interface.

Brian and others want it to represent and AOR as well.

> Presence without a way to act on that presence seems less than
> useful.

I don't understand this. The contact URI in the tuple tells you how to 
"act on it". It says "use this URI to contact the thing defined by this 
tuple". IMHO, thats the "presence contract" - the URI in the contact 
header has to route you to something which matches the characteristics 
defined by the attributes in the tuple. If the tuple has a single URI, 
and indicates that IM is available there, the system need only guarantee 
that this URI routes to something that has IM. So, if the tuple 
represents the IM service on my cell phone, that URI can be a GRUU 
(http://www.jdrosen.net/papers/draft-rosenberg-sipping-lease-00.txt) for 
that device. Or, if the tuple represents my IM service in general, and 
that can go to my cell phone or PC, it can just be my AOR.

> In the simplest case, you have a single tuple with the AOR for the contact
> and no
> device specific information. In more interesting scenarios, you have
> multiple tuples, 
> each representing a device interface with the contact giving a device
> specific contact
> point and device-specific presence properties (such as geolocation).
> Aggregation of presence
> properties across devices is interesting but similar to aggregating presence
> information for a list/group:
> it's complex and not an immediate need. 

I disagree. I think composition is inherent to presence.

> 
> Also, in most cases we can treat device interface as synonymous with service
> and in those cases where
> a service spans multiple devices, I think we have a very long way to go to
> be able to define routing
> to such services.

My agument is that if the tuple represents a service on a specific 
device, then the URI you put in there, by definition, has to route to 
that service on that device.

I am beginning to think that our problem is NOT what a tuple represents, 
but rather, how to represent relationships between tuples. I think Ben's 
definition for a tuple is not far off; its a point of communication 
defined by the attributes, and available at the URI. The only issue is 
how to represent things where there is no communication, such as geoloc 
or IP session connectivity. Ben proposed this:

> So, an extension to my previous assertion: A tuple with a contact
> represents a set of attributes associated with a URI. A tuple without a
> contact represents a set of attributes associated with the presentity. I
> can imagine a situation where I might want to associate an attribute
> with multiple contacts. Without building another level of hierarchy, I
> could just repeat those attributes in the tuple for each contact to
> which it applies.

I don't like that. I think a tuple without a contact is the same as one 
with, but it doesn't provide a concrete point of communications.

Nonetheless, the confusion is when multiple tuples are present. The 
question is - how do they relate? Tuples can relate in many ways:

* they can represent points of communications which reside on the same 
physical device,
* they can represent points of communications which represent the same 
"service" [I am concerned about defining service though]

So, one path forward is not to try and define what a tuple represents, 
but to add capabilities to rpids for representing the relationship 
between tuples. Information common across tuples because of this 
relationship can be repeated, I think. Linking for compactness is 
something we can add later.

-Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

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



From mailnull@www1.ietf.org  Mon Apr  7 11:13:50 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA23341
	for <simple-archive@odin.ietf.org>; Mon, 7 Apr 2003 11:13:50 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h37FI7h18857
	for simple-archive@odin.ietf.org; Mon, 7 Apr 2003 11:18:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37FI6818854
	for <simple-web-archive@optimus.ietf.org>; Mon, 7 Apr 2003 11:18:06 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA23315
	for <simple-web-archive@ietf.org>; Mon, 7 Apr 2003 11:13:19 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37FI3818843;
	Mon, 7 Apr 2003 11:18:03 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37FHr818787
	for <simple@optimus.ietf.org>; Mon, 7 Apr 2003 11:17:53 -0400
Received: from mail3.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA23306
	for <simple@ietf.org>; Mon, 7 Apr 2003 11:13:05 -0400 (EDT)
Received: from dynamicsoft.com ([63.113.46.71])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h37FFgBd012869
	for <simple@ietf.org>; Mon, 7 Apr 2003 11:15:42 -0400 (EDT)
Message-ID: <3E91961A.2030705@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] helping to make progress on "what is a tuple"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 07 Apr 2003 11:15:38 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Folks,

I fear that we are going to have difficulty making progress on "what is 
a tuple" until we have a concrete set of things we want to represent 
with tuples. I would suggest we informally collect such a set of 
"requirements" over email, so we can weigh any proposal against the set 
of things we want to umambigously represent.

So, here is my initial list to start discussion:

* the user is available for voice and video, but not IM
* the user has a cell phone, which is available for voice and IM, and 
also a PC, which is available for IM
* the user has a cell phone, available for voice, at a specific 
geographic locale
* the user is available by email, and also available by IM on a cell 
phone and PC

-Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

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



From mailnull@www1.ietf.org  Mon Apr  7 11:19:51 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA23515
	for <simple-archive@odin.ietf.org>; Mon, 7 Apr 2003 11:19:51 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h37FO7J19195
	for simple-archive@odin.ietf.org; Mon, 7 Apr 2003 11:24:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37FO7819192
	for <simple-web-archive@optimus.ietf.org>; Mon, 7 Apr 2003 11:24:07 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA23507
	for <simple-web-archive@ietf.org>; Mon, 7 Apr 2003 11:19:20 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37FO1819183;
	Mon, 7 Apr 2003 11:24:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37FNS819158
	for <simple@optimus.ietf.org>; Mon, 7 Apr 2003 11:23:28 -0400
Received: from marionberry.cc.columbia.edu (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA23485
	for <simple@ietf.org>; Mon, 7 Apr 2003 11:18:40 -0400 (EDT)
Received: from cs.columbia.edu (tallgrass.netlab.uky.edu [204.198.76.66])
	(user=hgs10 mech=PLAIN bits=0)
	by marionberry.cc.columbia.edu (8.12.8p1/8.12.8) with ESMTP id h37FLBHg029369
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT);
	Mon, 7 Apr 2003 11:21:12 -0400 (EDT)
Message-ID: <3E919783.8060205@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4a) Gecko/20030401
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] helping to make progress on "what is a tuple"
References: <3E91961A.2030705@dynamicsoft.com>
In-Reply-To: <3E91961A.2030705@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 07 Apr 2003 11:21:39 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

RPIDS already allows more complicated relationships, such as "I'm 
available through my colleague", so we might want to consider those as well.

Jonathan Rosenberg wrote:

> Folks,
> 
> I fear that we are going to have difficulty making progress on "what is 
> a tuple" until we have a concrete set of things we want to represent 
> with tuples. I would suggest we informally collect such a set of 
> "requirements" over email, so we can weigh any proposal against the set 
> of things we want to umambigously represent.
> 
> So, here is my initial list to start discussion:
> 
> * the user is available for voice and video, but not IM
> * the user has a cell phone, which is available for voice and IM, and 
> also a PC, which is available for IM
> * the user has a cell phone, available for voice, at a specific 
> geographic locale
> * the user is available by email, and also available by IM on a cell 
> phone and PC
> 
> -Jonathan R.

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



From mailnull@www1.ietf.org  Mon Apr  7 14:36:03 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA00202
	for <simple-archive@odin.ietf.org>; Mon, 7 Apr 2003 14:36:03 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h37IeNp02427
	for simple-archive@odin.ietf.org; Mon, 7 Apr 2003 14:40:23 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37IeN802424
	for <simple-web-archive@optimus.ietf.org>; Mon, 7 Apr 2003 14:40:23 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA00187
	for <simple-web-archive@ietf.org>; Mon, 7 Apr 2003 14:35:32 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37IeG802416;
	Mon, 7 Apr 2003 14:40:16 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37Icm802316
	for <simple@optimus.ietf.org>; Mon, 7 Apr 2003 14:38:48 -0400
Received: from rtp-core-1.cisco.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA00148
	for <simple@ietf.org>; Mon, 7 Apr 2003 14:33:57 -0400 (EDT)
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h37IaKdo024991;
	Mon, 7 Apr 2003 14:36:20 -0400 (EDT)
Received: from cisco.com ([161.44.79.220])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABG83301;
	Mon, 7 Apr 2003 14:45:05 -0400 (EDT)
Message-ID: <3E91C524.8020806@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] helping to make progress on "what is a tuple"
References: <3E91961A.2030705@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 07 Apr 2003 14:36:20 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Jonathan,

I agree that use cases often help. In addition to those you suggest, 
here is another:

* user is available on a PC for IM, and also has voice support on the 
PC, but is currently in a voice call and unavailable for another voice 
call. User is also available (for voice only) on a desk phone.

Jonathan Rosenberg wrote:
> Folks,
> 
> I fear that we are going to have difficulty making progress on "what is 
> a tuple" until we have a concrete set of things we want to represent 
> with tuples. I would suggest we informally collect such a set of 
> "requirements" over email, so we can weigh any proposal against the set 
> of things we want to umambigously represent.
> 
> So, here is my initial list to start discussion:
> 
> * the user is available for voice and video, but not IM
> * the user has a cell phone, which is available for voice and IM, and 
> also a PC, which is available for IM
> * the user has a cell phone, available for voice, at a specific 
> geographic locale
> * the user is available by email, and also available by IM on a cell 
> phone and PC
> 
> -Jonathan R.

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



From mailnull@www1.ietf.org  Mon Apr  7 19:45:54 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA10915
	for <simple-archive@odin.ietf.org>; Mon, 7 Apr 2003 19:45:54 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h37NoKd24076
	for simple-archive@odin.ietf.org; Mon, 7 Apr 2003 19:50:20 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37NoK824073
	for <simple-web-archive@optimus.ietf.org>; Mon, 7 Apr 2003 19:50:20 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA10875
	for <simple-web-archive@ietf.org>; Mon, 7 Apr 2003 19:45:22 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37NoG824040;
	Mon, 7 Apr 2003 19:50:16 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37Nnv823965
	for <simple@optimus.ietf.org>; Mon, 7 Apr 2003 19:49:57 -0400
Received: from mail4.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA10850
	for <simple@ietf.org>; Mon, 7 Apr 2003 19:44:59 -0400 (EDT)
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h37NlLce005504
	for <simple@ietf.org>; Mon, 7 Apr 2003 19:47:21 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J73V2M>; Mon, 7 Apr 2003 18:47:31 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64648@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'simple@ietf.org'" <simple@ietf.org>
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [Simple] Message Sessions: Soft State
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 7 Apr 2003 18:47:30 -0500

The current message sessions draft talks about
binding and visiting as operations that create
hard state. In San Francisco, we discussed the
possibility of changing this mechanism so that
they instead create soft-state that requires
refreshing.

I wanted to make certain this topic was brought
up on the mailing list, and that any objections
have a chance to be raised.

Personally, I think the soft-state approach is
a really good idea, and one that we should
definitely add to the MSRP protocol.

Basically, VISIT and BIND would include a header
that indicates a lifetime for the visitation or
binding. If either is not refreshed before the
time expires, resources can be released.

A very simple scheme would involve putting such
values into the 200 response to BIND and VISIT
requests. In other words, the server decides such
values unilaterally. This saves a great deal of
implementation complexity.

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



From mailnull@www1.ietf.org  Mon Apr  7 19:45:55 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA10917
	for <simple-archive@odin.ietf.org>; Mon, 7 Apr 2003 19:45:54 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h37NoKx24092
	for simple-archive@odin.ietf.org; Mon, 7 Apr 2003 19:50:20 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37NoK824089
	for <simple-web-archive@optimus.ietf.org>; Mon, 7 Apr 2003 19:50:20 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA10876
	for <simple-web-archive@ietf.org>; Mon, 7 Apr 2003 19:45:22 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37NoD824023;
	Mon, 7 Apr 2003 19:50:13 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37Nnv823964
	for <simple@optimus.ietf.org>; Mon, 7 Apr 2003 19:49:57 -0400
Received: from mail4.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA10851
	for <simple@ietf.org>; Mon, 7 Apr 2003 19:44:59 -0400 (EDT)
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h37NlLcf005504
	for <simple@ietf.org>; Mon, 7 Apr 2003 19:47:21 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J73V2N>; Mon, 7 Apr 2003 18:47:31 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64647@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'simple@ietf.org'" <simple@ietf.org>
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [Simple] Message Sessions: Security as a motivation
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 7 Apr 2003 18:47:25 -0500

The message sessions draft talks about a downfall of
pager-mode being that secure transport of messages in
SIP requires some PKI, and then go on to say that symetric
key exchange can be performed at session initiation.
It is not clear to me how such key exchange can be performed.
It's either in the clear (in which case you're really
not any better off than if you don't encrypt the MSRP), or
it uses TLS or S/MIME. Both of which require a PKI.

More concisely: It seems to me that if you can exchange
keys securely in SIP, then you can exchange IMs securely
in SIP. If you can't, you can't.  While I think that there
are plenty of good reasons to do message sessions, I fear
that this particular motivation is bit of a red herring.

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



From mailnull@www1.ietf.org  Mon Apr  7 19:45:55 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA10929
	for <simple-archive@odin.ietf.org>; Mon, 7 Apr 2003 19:45:55 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h37NoLN24112
	for simple-archive@odin.ietf.org; Mon, 7 Apr 2003 19:50:21 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37NoK824109
	for <simple-web-archive@optimus.ietf.org>; Mon, 7 Apr 2003 19:50:21 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA10881
	for <simple-web-archive@ietf.org>; Mon, 7 Apr 2003 19:45:23 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37NoH824064;
	Mon, 7 Apr 2003 19:50:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37No0823971
	for <simple@optimus.ietf.org>; Mon, 7 Apr 2003 19:50:00 -0400
Received: from mail4.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA10855
	for <simple@ietf.org>; Mon, 7 Apr 2003 19:45:03 -0400 (EDT)
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h37NlPce005509
	for <simple@ietf.org>; Mon, 7 Apr 2003 19:47:25 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J73V23>; Mon, 7 Apr 2003 18:47:35 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64649@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'simple@ietf.org'" <simple@ietf.org>
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [Simple] Message Sessions: should visitors leave?
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 7 Apr 2003 18:47:33 -0500

The current draft contains language that makes
a visitor explicitly leave an MSRP session when
it is signalled to be over. This leaving almost
always fails, due to the race condition described
in section 4.

I propose that we remove the mechanism by which
a visitor explicitly leaves an MSRP session.
Instead, the SIP BYE transaction should cause
the party hosting the session to free resources
(including a relay, if necessary).

I've worked through most use cases in my head,
and can't come up with any situations in which
this is detrimental.

Does anyone object to removing such a mechanism
from the protocol?

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



From mailnull@www1.ietf.org  Mon Apr  7 19:46:39 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA11015
	for <simple-archive@odin.ietf.org>; Mon, 7 Apr 2003 19:46:39 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h37Np4N24226
	for simple-archive@odin.ietf.org; Mon, 7 Apr 2003 19:51:04 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37Np4824223
	for <simple-web-archive@optimus.ietf.org>; Mon, 7 Apr 2003 19:51:04 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA10962
	for <simple-web-archive@ietf.org>; Mon, 7 Apr 2003 19:46:07 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37Np1824148;
	Mon, 7 Apr 2003 19:51:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37No6824012
	for <simple@optimus.ietf.org>; Mon, 7 Apr 2003 19:50:06 -0400
Received: from mail4.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA10862
	for <simple@ietf.org>; Mon, 7 Apr 2003 19:45:09 -0400 (EDT)
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h37NlVce005512
	for <simple@ietf.org>; Mon, 7 Apr 2003 19:47:31 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J73V2Q>; Mon, 7 Apr 2003 18:47:41 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A6464A@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'simple@ietf.org'" <simple@ietf.org>
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [Simple] Message Sessions: SDP and TLS
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 7 Apr 2003 18:47:36 -0500

The current message sessions draft has language that
specifies that the syntax "m=message xxxx msrp/tls ..."
is used to specify that a TLS connection will be used.

I think this will cause big problems in the future.
In particular, while it's clear from the syntax that
TLS will be used, we've lost any indication of which
transport will be used. TCP? SCTP? Something else?

TLS is in the presentation layer. I don't think SDP
has been extended for TLS yet, but when it is, I would
think a syntax more like "msrp/tcp-tls" or "msrp/sctp-tls"
would be more appropriate.  (Not technically *correct*
according to my understanding of 2327, but at least it
doesn't confound presentation with transport as badly).
Or, even better, "msrp/tcp" with an "a=presentation:tls"
line.

Thoughts?

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



From mailnull@www1.ietf.org  Mon Apr  7 19:46:39 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA11027
	for <simple-archive@odin.ietf.org>; Mon, 7 Apr 2003 19:46:39 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h37Np5N24257
	for simple-archive@odin.ietf.org; Mon, 7 Apr 2003 19:51:05 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37Np5824251
	for <simple-web-archive@optimus.ietf.org>; Mon, 7 Apr 2003 19:51:05 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA10964
	for <simple-web-archive@ietf.org>; Mon, 7 Apr 2003 19:46:08 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37Np2824164;
	Mon, 7 Apr 2003 19:51:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37NoG824054
	for <simple@optimus.ietf.org>; Mon, 7 Apr 2003 19:50:16 -0400
Received: from mail4.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA10869
	for <simple@ietf.org>; Mon, 7 Apr 2003 19:45:19 -0400 (EDT)
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h37Nlfce005518
	for <simple@ietf.org>; Mon, 7 Apr 2003 19:47:41 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J73V2S>; Mon, 7 Apr 2003 18:47:51 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A6464D@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'simple@ietf.org'" <simple@ietf.org>
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [Simple] Message Sessions: Invitee response on MSRP failure
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 7 Apr 2003 18:47:48 -0500

The current draft does not specify what SIP error code is
returned in the case that the MSRP setup fails (either due
to a failed "VISIT" or because the offer didn't contain
a "you-be", and the invitee can't host either). 

Perhaps 502 or 504?

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



From mailnull@www1.ietf.org  Mon Apr  7 19:46:42 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA11043
	for <simple-archive@odin.ietf.org>; Mon, 7 Apr 2003 19:46:42 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h37Np7J24294
	for simple-archive@odin.ietf.org; Mon, 7 Apr 2003 19:51:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37Np7824288
	for <simple-web-archive@optimus.ietf.org>; Mon, 7 Apr 2003 19:51:07 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA10970
	for <simple-web-archive@ietf.org>; Mon, 7 Apr 2003 19:46:09 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37Np2824180;
	Mon, 7 Apr 2003 19:51:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37NoH824058
	for <simple@optimus.ietf.org>; Mon, 7 Apr 2003 19:50:17 -0400
Received: from mail4.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA10870
	for <simple@ietf.org>; Mon, 7 Apr 2003 19:45:19 -0400 (EDT)
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h37Nlfce005519
	for <simple@ietf.org>; Mon, 7 Apr 2003 19:47:41 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J73V2R>; Mon, 7 Apr 2003 18:47:51 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A6464C@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'simple@ietf.org'" <simple@ietf.org>
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [Simple] Message Sessions: Offer/Answer
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 7 Apr 2003 18:47:44 -0500

The current draft does some things that aren't really
consistent with the Offer/Answer model -- despite
contentions that it wants to use it.

First, I'd like to strongly support the use of Offer/Answer.
If we are to be able to treat this generically, like any
other media stream, we can't have deviations from
offer/answer. For example, to us "UPDATE" for the currently
defined mechanism, we would need the ability to ACK an
UPDATE response (!).

The only case the current draft really deviates from offer/answer
is the situation in which the invitee wants to either host
the MSRP session or needs to use a relay.

Here's what I propose:

  - The inviter includes both "i-am" and "you-are" in the
    SDP (unless he can't)
  - If the invitee doesn't need a relay, it echos back the
    same URIs.
  - If the invitee does need a relay, it echos back different
    URIs.

Of course, this doesn't give the invitee a way to say,
"oh, you're too kind, but I'd prefer to host it myself
instead". It does cover all four combinations of relay
use cases (i.e. direct connection, A must use a relay,
B must use a relay, both A and B must use a relay).

If we really must support the ability for the
invitee to host, I propose we instead make the
invitee use reliable responses to provide the
counterproposal. e.g.:
  
  1. Inviter offers to host; invitee counter-proposes that
     invitee will host. Inviter accepts counter-proposal by
     not making another offer.

     |--INVITE-->| i-am:1@a; you-be:2@a [offer]
     |<---183----| i-am:3@b; you-be:4@b [answer]
     |---PRACK-->|
     |<---200----|
     |<---200----| i-am:3@b; you-be:4@b
     |----ACK--->|

  2. Inviter offers to host; invitee doesn't care, but must
     go through a relay. Inviter accepts counter-proposal by
     not making another offer.

     |--INVITE-->| i-am:1@a; you-be:2@a [offer]
     |<---183----| i-am:3@b; you-be:1@a [answer]
     |---PRACK-->|
     |<---200----|
     |<---200----| i-am:3@b; you-be:1@a
     |----ACK--->|
   
  3. Inviter offers to host; invitee counter-proposes that
     invitee will host. Inviter insists on hosting his
     own half (i.e. two relays will be used)

     |--INVITE-->| i-am:1@a; you-be:2@a [offer]
     |<---183----| i-am:3@b; you-be:4@b [answer]
     |---PRACK-->| i-am:1@a; you-be:3@b [offer]
     |<---200----| i-am:3@b; you-be:1@a [answer]
     |<---200----| i-am:3@b; you-be:1@a
     |----ACK--->|

Note that this approach requires the addition of a host portion
to the i-am and you-be attributes. While I think this sort of
explicit indication is helpful and good, we can actually
get around it by omitting the "you-be" attribute
whenever it refers to an identifier in the other domain.

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



From mailnull@www1.ietf.org  Mon Apr  7 19:46:42 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA11044
	for <simple-archive@odin.ietf.org>; Mon, 7 Apr 2003 19:46:42 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h37Np7B24293
	for simple-archive@odin.ietf.org; Mon, 7 Apr 2003 19:51:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37Np7824286
	for <simple-web-archive@optimus.ietf.org>; Mon, 7 Apr 2003 19:51:07 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA10972
	for <simple-web-archive@ietf.org>; Mon, 7 Apr 2003 19:46:10 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37Np3824196;
	Mon, 7 Apr 2003 19:51:03 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37No6824016
	for <simple@optimus.ietf.org>; Mon, 7 Apr 2003 19:50:06 -0400
Received: from mail4.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA10863
	for <simple@ietf.org>; Mon, 7 Apr 2003 19:45:09 -0400 (EDT)
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h37NlVce005513
	for <simple@ietf.org>; Mon, 7 Apr 2003 19:47:31 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J73V2P>; Mon, 7 Apr 2003 18:47:41 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A6464B@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'simple@ietf.org'" <simple@ietf.org>
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [Simple] Message Sessions: m= line format
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 7 Apr 2003 18:47:40 -0500

The current draft currently outlines that the m= line
contains a literal, exhaustive list of all supported
media types. Because of the nature of IM, this is likely
to be rather large.

  m=message 49232 msrp/tcp message/cpim text/plain text/html
  text/rtf text/richtext image/gif image/jpeg image/png image/tiff
  image/vnd.ms.ink multipart/signed multipart/encrypted multipart/mixed 
  application/sip-iscomposing+xml

This raises two issues. The first is whether to allow
wildcarding, like HTTP does.

  m=message 49232 msrp/tcp message/cpim text/plain text/html
  text/rtf text/richtext image/* multipart/signed multipart/encrypted
  multipart/mixed application/sip-iscomposing+xml

Another thing to add might be the ability to group according to main
type. I don't have a good syntax to offer offhand. Perhaps something like:

  m=message 49232 msrp/tcp cpim
  m=text 49232 msrp/tcp plain html rtf richtext
  m=image 49232 msrp/tcp *
  m=multipart 49232 signed encrypted mixed
  m=application 49232 sip-iscomposing+xml

Or, alternately:

  m=message 49232 msrp/tcp message text image multipart application
  a=sub:message cpim
  a=sub:text plain html rtf richtext
  a=sub:image *
  a=sub:multipart signed encrypted mixed
  a=sub:application sip-iscomposing+xml

The second issue is it might make sense to express a preference for
certain types over others. For example, I might have a low-end
device that can convert HTML into plain-text for display, but doesn't
do a very good job of it. It would be nice to be able to express that;
something like:

  a=sub:text plain;q=1.0 html;q=0.5

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



From mailnull@www1.ietf.org  Mon Apr  7 19:46:42 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA11047
	for <simple-archive@odin.ietf.org>; Mon, 7 Apr 2003 19:46:42 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h37Np8e24321
	for simple-archive@odin.ietf.org; Mon, 7 Apr 2003 19:51:08 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37Np8824318
	for <simple-web-archive@optimus.ietf.org>; Mon, 7 Apr 2003 19:51:08 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA10974
	for <simple-web-archive@ietf.org>; Mon, 7 Apr 2003 19:46:10 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37Np4824213;
	Mon, 7 Apr 2003 19:51:04 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37NoK824105
	for <simple@optimus.ietf.org>; Mon, 7 Apr 2003 19:50:20 -0400
Received: from mail4.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA10878
	for <simple@ietf.org>; Mon, 7 Apr 2003 19:45:23 -0400 (EDT)
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h37Nljce005524
	for <simple@ietf.org>; Mon, 7 Apr 2003 19:47:45 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J73V2T>; Mon, 7 Apr 2003 18:47:55 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A6464E@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'simple@ietf.org'" <simple@ietf.org>
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [Simple] Message Sessions: Failure Behavior
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 7 Apr 2003 18:47:52 -0500

The current draft says that the loss of an MSRP connection
invalidates all state, and that participants must
reesablish the session if they want to continue communicating.
Many people are going to ask for some normative language
around what happens at the signalling level in this case
(e.g. "Upon detection of the connection failure, an
endpoint sends a 'BYE' message"). This is especially
important in the relay case, since you can lose one
link without the other party knowing about it.

This raises the interesting question of how the system
recovers if the connection is lost between two relays
in the two-relay case. The only obvious mechanism that
presents itself is predicated on the soft-state solution
we discussed in SF; when a BIND or VISIT refresh occurs,
the sender will get a 481 and learn of the failure.
This points to the need to have reasonably short
timeouts for the soft-state.

Of course, the relay might just consider itself
"half-connected" in such a case, and attempt to
recover the connection upon receipt of the next
SEND message. Does that seem like the right
approach?

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



From mailnull@www1.ietf.org  Mon Apr  7 19:46:43 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA11088
	for <simple-archive@odin.ietf.org>; Mon, 7 Apr 2003 19:46:43 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h37Np9A24354
	for simple-archive@odin.ietf.org; Mon, 7 Apr 2003 19:51:09 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37Np9824351
	for <simple-web-archive@optimus.ietf.org>; Mon, 7 Apr 2003 19:51:09 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA10985
	for <simple-web-archive@ietf.org>; Mon, 7 Apr 2003 19:46:12 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37Np6824278;
	Mon, 7 Apr 2003 19:51:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37NoQ824129
	for <simple@optimus.ietf.org>; Mon, 7 Apr 2003 19:50:26 -0400
Received: from mail4.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA10892
	for <simple@ietf.org>; Mon, 7 Apr 2003 19:45:29 -0400 (EDT)
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h37Nlpcf005527
	for <simple@ietf.org>; Mon, 7 Apr 2003 19:47:51 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J73V2V>; Mon, 7 Apr 2003 18:48:01 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64650@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'simple@ietf.org'" <simple@ietf.org>
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [Simple] Message Sessions: msrp: URI issues
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 7 Apr 2003 18:47:59 -0500

On the topic of DNS resolution: I would propose using
AAAA and A records for resolution of msrp URIs into IP
addresses. It might help to specify that multiple
A records returned for a name are tried at random,
and that a failure to connect to one will result
in an attempt to connect to another one selected
at random (and so on until the list is exhausted).

I would also propose that msrp URIs always include
port numbers. Keep in mind that msrp URIs aren't
typically meant for human consumption (except possibly
during device/software configuration -- procedures
typically performed exactly onec). Including port
numbers as mandatory saves you the trouble of
specifying comparison and resolution rules that
vary depending on the presence of a port. If it's
not there, the URI is simply invalid.

I'll further add that use of the
"scheme:userportion@hostportion:port" format makes
sense for SIP because we're addressing actual users.
In the msrp case, though, we're really talking about
a token identifying a resource. In particular,
the userportion doesn't really identify a user as
much as it does a session. For that type of setup,
I might propose that a more appropriate format
might be:

  msrp://relay.example.com:41234/cme304klA

That is:

  MSRP-URI = "msrp://" host ":" port "/" token

Or, if we want to allow simple password exchanges for
client authentication over TLS connections during BIND
operations:

  MSRP-URI = "msrp://" [ userinfo ] host ":" port "/" opaque-part

Given such a format, I would propose the following matching
rules:

- host is compared case-insensitive.
- opaque-part is compared case-sensitive.
- userinfo, if present, is not considered for matching.

  msrp://host.domain.tld:port/resource
         ^^^^^^^^^^^^^^^      ^^^^^^^^
         Case Insensitive     Case Sensitive

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



From mailnull@www1.ietf.org  Mon Apr  7 20:34:47 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA12079
	for <simple-archive@odin.ietf.org>; Mon, 7 Apr 2003 20:34:47 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h380dEU27567
	for simple-archive@odin.ietf.org; Mon, 7 Apr 2003 20:39:14 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h380dE827564
	for <simple-web-archive@optimus.ietf.org>; Mon, 7 Apr 2003 20:39:14 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA12067
	for <simple-web-archive@ietf.org>; Mon, 7 Apr 2003 20:34:16 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h380d9827556;
	Mon, 7 Apr 2003 20:39:09 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h380cC827500
	for <simple@optimus.ietf.org>; Mon, 7 Apr 2003 20:38:12 -0400
Received: from numenor.qualcomm.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA12047
	for <simple@ietf.org>; Mon, 7 Apr 2003 20:33:13 -0400 (EDT)
Received: from magus.qualcomm.com (magus.qualcomm.com [129.46.61.148])
	by numenor.qualcomm.com (8.12.9/8.12.5/1.0) with ESMTP id h380Zgbj006330
	(version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO);
	Mon, 7 Apr 2003 17:35:42 -0700 (PDT)
Received: from qualcomm.com (carbuncle.qualcomm.com [129.46.227.161])
	by magus.qualcomm.com (8.12.9/8.12.5/1.0) with ESMTP id h380Zecr024388;
	Mon, 7 Apr 2003 17:35:40 -0700 (PDT)
Subject: Re: [Simple] Message Sessions: msrp: URI issues
Content-Type: text/plain; charset=US-ASCII; format=flowed
Mime-Version: 1.0 (Apple Message framework v551)
Cc: "'simple@ietf.org'" <simple@ietf.org>
To: Adam Roach <adam@dynamicsoft.com>
From: Ted Hardie <hardie@qualcomm.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A64650@dyn-tx-exch-001.dynamicsoft.com>
Message-Id: <08D1A3B3-695A-11D7-A412-000393CB0816@qualcomm.com>
Content-Transfer-Encoding: 7bit
X-Mailer: Apple Mail (2.551)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 7 Apr 2003 17:35:44 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Hi Adam,
	You may not be aware that Roy Fielding is currently
working on an update to 2396, which is the current document
describing URI generic syntax.  You may want to review
his draft: draft-fielding-uri-rfc2396bis-01.txt, as it clarifies
a number of issues with the previous document.
	There is also a fairly long history around how to
react when you get multiple RRs back to a query in
the DNS.  I'd suggest starting with RFC 1794, which
has a good description of the ways in which the DNS
does and does not support predictive ordering. In general,
though, it's probably good to be aware that some systems
are configured to load balance by shifting the response
order.
				regards,
						Ted Hardie



On Monday, April 7, 2003, at 04:47 PM, Adam Roach wrote:

> On the topic of DNS resolution: I would propose using
> AAAA and A records for resolution of msrp URIs into IP
> addresses. It might help to specify that multiple
> A records returned for a name are tried at random,
> and that a failure to connect to one will result
> in an attempt to connect to another one selected
> at random (and so on until the list is exhausted).
>
> I would also propose that msrp URIs always include
> port numbers. Keep in mind that msrp URIs aren't
> typically meant for human consumption (except possibly
> during device/software configuration -- procedures
> typically performed exactly onec). Including port
> numbers as mandatory saves you the trouble of
> specifying comparison and resolution rules that
> vary depending on the presence of a port. If it's
> not there, the URI is simply invalid.
>
> I'll further add that use of the
> "scheme:userportion@hostportion:port" format makes
> sense for SIP because we're addressing actual users.
> In the msrp case, though, we're really talking about
> a token identifying a resource. In particular,
> the userportion doesn't really identify a user as
> much as it does a session. For that type of setup,
> I might propose that a more appropriate format
> might be:
>
>   msrp://relay.example.com:41234/cme304klA
>
> That is:
>
>   MSRP-URI = "msrp://" host ":" port "/" token
>
> Or, if we want to allow simple password exchanges for
> client authentication over TLS connections during BIND
> operations:
>
>   MSRP-URI = "msrp://" [ userinfo ] host ":" port "/" opaque-part
>
> Given such a format, I would propose the following matching
> rules:
>
> - host is compared case-insensitive.
> - opaque-part is compared case-sensitive.
> - userinfo, if present, is not considered for matching.
>
>   msrp://host.domain.tld:port/resource
>          ^^^^^^^^^^^^^^^      ^^^^^^^^
>          Case Insensitive     Case Sensitive
>
> /a
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>

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



From mailnull@www1.ietf.org  Mon Apr  7 20:35:23 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA11054
	for <simple-archive@odin.ietf.org>; Mon, 7 Apr 2003 19:46:42 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h37Np8V24337
	for simple-archive@odin.ietf.org; Mon, 7 Apr 2003 19:51:08 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37Np8824334
	for <simple-web-archive@optimus.ietf.org>; Mon, 7 Apr 2003 19:51:08 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA10976
	for <simple-web-archive@ietf.org>; Mon, 7 Apr 2003 19:46:11 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37Np5824245;
	Mon, 7 Apr 2003 19:51:05 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h37NoQ824125
	for <simple@optimus.ietf.org>; Mon, 7 Apr 2003 19:50:26 -0400
Received: from mail4.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA10891
	for <simple@ietf.org>; Mon, 7 Apr 2003 19:45:29 -0400 (EDT)
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h37Nlpce005527
	for <simple@ietf.org>; Mon, 7 Apr 2003 19:47:51 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J73V24>; Mon, 7 Apr 2003 18:48:01 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A6464F@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'simple@ietf.org'" <simple@ietf.org>
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [Simple] Message Sessions: TLS and msrps: URI
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 7 Apr 2003 18:47:56 -0500

The current draft mentions that future versions might
include an "msrps" scheme for ensuring end-to-end
security.

The use of an "msrps" scheme seems a bit unnecessary,
considering that the topologies for an MSRP network
are so finite (i.e. only four network topologies
are possible). I believe it would be sufficient to
say that any messages received by a relay on a secure
transport MUST also be sent on a secure transport.

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



From mailnull@www1.ietf.org  Mon Apr  7 21:18:45 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA13129
	for <simple-archive@odin.ietf.org>; Mon, 7 Apr 2003 21:18:45 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h381NDS29793
	for simple-archive@odin.ietf.org; Mon, 7 Apr 2003 21:23:13 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h381ND829790
	for <simple-web-archive@optimus.ietf.org>; Mon, 7 Apr 2003 21:23:13 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA13124
	for <simple-web-archive@ietf.org>; Mon, 7 Apr 2003 21:18:14 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h381N5829782;
	Mon, 7 Apr 2003 21:23:05 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h381Ms829767
	for <simple@optimus.ietf.org>; Mon, 7 Apr 2003 21:22:54 -0400
Received: from magus.nostrum.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA13120
	for <simple@ietf.org>; Mon, 7 Apr 2003 21:17:54 -0400 (EDT)
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h381KNTe038420;
	Mon, 7 Apr 2003 20:20:25 -0500 (CDT)
Subject: Re: [Simple] Message Sessions: Security as a motivation
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Adam Roach <adam@dynamicsoft.com>
Cc: "'simple@ietf.org'" <simple@ietf.org>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A64647@dyn-tx-exch-001.dynamicsoft.com>
References: 
	 <9BF66EBF6BEFD942915B4D4D45C051F3A64647@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1049764800.2014.80.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 07 Apr 2003 20:20:01 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I think the real intent of the draft was poorly worded. The point was
that with message sessions, you could do a single key exchange for the
whole session, while with page mode, you must do a key exchange per
message. (if you are willing to call the session key generation of
s/mime a key-exchange. But it takes a PK operation either way.)

On Mon, 2003-04-07 at 18:47, Adam Roach wrote:
> The message sessions draft talks about a downfall of
> pager-mode being that secure transport of messages in
> SIP requires some PKI, and then go on to say that symetric
> key exchange can be performed at session initiation.
> It is not clear to me how such key exchange can be performed.
> It's either in the clear (in which case you're really
> not any better off than if you don't encrypt the MSRP), or
> it uses TLS or S/MIME. Both of which require a PKI.
> 
> More concisely: It seems to me that if you can exchange
> keys securely in SIP, then you can exchange IMs securely
> in SIP. If you can't, you can't.  While I think that there
> are plenty of good reasons to do message sessions, I fear
> that this particular motivation is bit of a red herring.
> 
> /a
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

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



From mailnull@www1.ietf.org  Mon Apr  7 21:19:36 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA13166
	for <simple-archive@odin.ietf.org>; Mon, 7 Apr 2003 21:19:36 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h381O4W29840
	for simple-archive@odin.ietf.org; Mon, 7 Apr 2003 21:24:04 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h381O4829837
	for <simple-web-archive@optimus.ietf.org>; Mon, 7 Apr 2003 21:24:04 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA13149
	for <simple-web-archive@ietf.org>; Mon, 7 Apr 2003 21:19:05 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h381O1829829;
	Mon, 7 Apr 2003 21:24:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h381Nv829815
	for <simple@optimus.ietf.org>; Mon, 7 Apr 2003 21:23:57 -0400
Received: from magus.nostrum.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA13146
	for <simple@ietf.org>; Mon, 7 Apr 2003 21:18:57 -0400 (EDT)
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h381LRTe038532;
	Mon, 7 Apr 2003 20:21:28 -0500 (CDT)
Subject: Re: [Simple] Message Sessions: Soft State
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Adam Roach <adam@dynamicsoft.com>
Cc: "'simple@ietf.org'" <simple@ietf.org>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A64648@dyn-tx-exch-001.dynamicsoft.com>
References: 
	 <9BF66EBF6BEFD942915B4D4D45C051F3A64648@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1049764863.1971.82.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 07 Apr 2003 20:21:04 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Mon, 2003-04-07 at 18:47, Adam Roach wrote:
> The current message sessions draft talks about
> binding and visiting as operations that create
> hard state. In San Francisco, we discussed the
> possibility of changing this mechanism so that
> they instead create soft-state that requires
> refreshing.
> 
> I wanted to make certain this topic was brought
> up on the mailing list, and that any objections
> have a chance to be raised.
> 
> Personally, I think the soft-state approach is
> a really good idea, and one that we should
> definitely add to the MSRP protocol.
> 
> Basically, VISIT and BIND would include a header
> that indicates a lifetime for the visitation or
> binding. If either is not refreshed before the
> time expires, resources can be released.
> 
> A very simple scheme would involve putting such
> values into the 200 response to BIND and VISIT
> requests. In other words, the server decides such
> values unilaterally. This saves a great deal of
> implementation complexity.
> 

I plan to take that approach in the next draft revision (coming real
soon now) unless someone has a good argument otherwise.



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

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



From mailnull@www1.ietf.org  Mon Apr  7 21:21:37 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA13226
	for <simple-archive@odin.ietf.org>; Mon, 7 Apr 2003 21:21:37 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h381Q5C29906
	for simple-archive@odin.ietf.org; Mon, 7 Apr 2003 21:26:05 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h381Q5829903
	for <simple-web-archive@optimus.ietf.org>; Mon, 7 Apr 2003 21:26:05 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA13217
	for <simple-web-archive@ietf.org>; Mon, 7 Apr 2003 21:21:06 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h381Q1829894;
	Mon, 7 Apr 2003 21:26:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h381Pl829876
	for <simple@optimus.ietf.org>; Mon, 7 Apr 2003 21:25:47 -0400
Received: from magus.nostrum.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA13214
	for <simple@ietf.org>; Mon, 7 Apr 2003 21:20:47 -0400 (EDT)
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h381NHTe038714;
	Mon, 7 Apr 2003 20:23:18 -0500 (CDT)
Subject: Re: [Simple] Message Sessions: should visitors leave?
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Adam Roach <adam@dynamicsoft.com>
Cc: "'simple@ietf.org'" <simple@ietf.org>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A64649@dyn-tx-exch-001.dynamicsoft.com>
References: 
	 <9BF66EBF6BEFD942915B4D4D45C051F3A64649@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1049764971.2014.85.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 07 Apr 2003 20:22:51 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Mon, 2003-04-07 at 18:47, Adam Roach wrote:
> The current draft contains language that makes
> a visitor explicitly leave an MSRP session when
> it is signalled to be over. This leaving almost
> always fails, due to the race condition described
> in section 4.
> 
> I propose that we remove the mechanism by which
> a visitor explicitly leaves an MSRP session.
> Instead, the SIP BYE transaction should cause
> the party hosting the session to free resources
> (including a relay, if necessary).
> 
> I've worked through most use cases in my head,
> and can't come up with any situations in which
> this is detrimental.
> 
> Does anyone object to removing such a mechanism
> from the protocol?

I agree with the proposal. In the old draft, where session state was
hard state, I did not want the visitor to depend on the host to get
things right. But, we are planning to make this soft state, so even if
it does not, the state will eventually expire. And of course, the state
is created on behalf of the host, so it really is the host's problem
anyway.

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

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



From mailnull@www1.ietf.org  Mon Apr  7 21:23:40 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA13279
	for <simple-archive@odin.ietf.org>; Mon, 7 Apr 2003 21:23:40 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h381S8v29998
	for simple-archive@odin.ietf.org; Mon, 7 Apr 2003 21:28:08 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h381S8829995
	for <simple-web-archive@optimus.ietf.org>; Mon, 7 Apr 2003 21:28:08 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA13274
	for <simple-web-archive@ietf.org>; Mon, 7 Apr 2003 21:23:09 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h381S4829987;
	Mon, 7 Apr 2003 21:28:04 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h381RU829968
	for <simple@optimus.ietf.org>; Mon, 7 Apr 2003 21:27:30 -0400
Received: from magus.nostrum.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA13269
	for <simple@ietf.org>; Mon, 7 Apr 2003 21:22:30 -0400 (EDT)
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h381OtTe038813;
	Mon, 7 Apr 2003 20:25:01 -0500 (CDT)
Subject: Re: [Simple] Message Sessions: SDP and TLS
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Adam Roach <adam@dynamicsoft.com>
Cc: "'simple@ietf.org'" <simple@ietf.org>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A6464A@dyn-tx-exch-001.dynamicsoft.com>
References: 
	 <9BF66EBF6BEFD942915B4D4D45C051F3A6464A@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1049765066.1971.88.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 07 Apr 2003 20:24:27 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Mon, 2003-04-07 at 18:47, Adam Roach wrote:
> The current message sessions draft has language that
> specifies that the syntax "m=message xxxx msrp/tls ..."
> is used to specify that a TLS connection will be used.
> 
> I think this will cause big problems in the future.
> In particular, while it's clear from the syntax that
> TLS will be used, we've lost any indication of which
> transport will be used. TCP? SCTP? Something else?
> 
> TLS is in the presentation layer. I don't think SDP
> has been extended for TLS yet, but when it is, I would
> think a syntax more like "msrp/tcp-tls" or "msrp/sctp-tls"
> would be more appropriate.  (Not technically *correct*
> according to my understanding of 2327, but at least it
> doesn't confound presentation with transport as badly).
> Or, even better, "msrp/tcp" with an "a=presentation:tls"
> line.
> 
> Thoughts?
> 

I like the attribute approach, myself.

Another option just for consideration would be "msrps/tcp". That would
of course require us to define msrps semantics, which I am not convinced
are otherwise necessary.


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

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



From mailnull@www1.ietf.org  Mon Apr  7 21:26:39 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA13313
	for <simple-archive@odin.ietf.org>; Mon, 7 Apr 2003 21:26:39 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h381V7V30107
	for simple-archive@odin.ietf.org; Mon, 7 Apr 2003 21:31:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h381V7830104
	for <simple-web-archive@optimus.ietf.org>; Mon, 7 Apr 2003 21:31:07 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA13301
	for <simple-web-archive@ietf.org>; Mon, 7 Apr 2003 21:26:08 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h381V3830093;
	Mon, 7 Apr 2003 21:31:03 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h381UA830060
	for <simple@optimus.ietf.org>; Mon, 7 Apr 2003 21:30:10 -0400
Received: from magus.nostrum.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA13294
	for <simple@ietf.org>; Mon, 7 Apr 2003 21:25:10 -0400 (EDT)
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h381ReTe038994;
	Mon, 7 Apr 2003 20:27:41 -0500 (CDT)
Subject: Re: [Simple] Message Sessions: Offer/Answer
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Adam Roach <adam@dynamicsoft.com>
Cc: "'simple@ietf.org'" <simple@ietf.org>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A6464C@dyn-tx-exch-001.dynamicsoft.com>
References: 
	 <9BF66EBF6BEFD942915B4D4D45C051F3A6464C@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1049765228.2014.90.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 07 Apr 2003 20:27:09 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Mon, 2003-04-07 at 18:47, Adam Roach wrote:
> The current draft does some things that aren't really
> consistent with the Offer/Answer model -- despite
> contentions that it wants to use it.
> 
> First, I'd like to strongly support the use of Offer/Answer.
> If we are to be able to treat this generically, like any
> other media stream, we can't have deviations from
> offer/answer. For example, to us "UPDATE" for the currently
> defined mechanism, we would need the ability to ACK an
> UPDATE response (!).
> 
> The only case the current draft really deviates from offer/answer
> is the situation in which the invitee wants to either host
> the MSRP session or needs to use a relay.
> 
> Here's what I propose:
> 
>   - The inviter includes both "i-am" and "you-are" in the
>     SDP (unless he can't)
>   - If the invitee doesn't need a relay, it echos back the
>     same URIs.
>   - If the invitee does need a relay, it echos back different
>     URIs.
> 
> Of course, this doesn't give the invitee a way to say,
> "oh, you're too kind, but I'd prefer to host it myself
> instead". It does cover all four combinations of relay
> use cases (i.e. direct connection, A must use a relay,
> B must use a relay, both A and B must use a relay).
> 
> If we really must support the ability for the
> invitee to host, I propose we instead make the
> invitee use reliable responses to provide the
> counterproposal. e.g.:
>   
>   1. Inviter offers to host; invitee counter-proposes that
>      invitee will host. Inviter accepts counter-proposal by
>      not making another offer.
> 
>      |--INVITE-->| i-am:1@a; you-be:2@a [offer]
>      |<---183----| i-am:3@b; you-be:4@b [answer]
>      |---PRACK-->|
>      |<---200----|
>      |<---200----| i-am:3@b; you-be:4@b
>      |----ACK--->|
> 
>   2. Inviter offers to host; invitee doesn't care, but must
>      go through a relay. Inviter accepts counter-proposal by
>      not making another offer.
> 
>      |--INVITE-->| i-am:1@a; you-be:2@a [offer]
>      |<---183----| i-am:3@b; you-be:1@a [answer]
>      |---PRACK-->|
>      |<---200----|
>      |<---200----| i-am:3@b; you-be:1@a
>      |----ACK--->|
>    
>   3. Inviter offers to host; invitee counter-proposes that
>      invitee will host. Inviter insists on hosting his
>      own half (i.e. two relays will be used)
> 
>      |--INVITE-->| i-am:1@a; you-be:2@a [offer]
>      |<---183----| i-am:3@b; you-be:4@b [answer]
>      |---PRACK-->| i-am:1@a; you-be:3@b [offer]
>      |<---200----| i-am:3@b; you-be:1@a [answer]
>      |<---200----| i-am:3@b; you-be:1@a
>      |----ACK--->|
> 
> Note that this approach requires the addition of a host portion
> to the i-am and you-be attributes. While I think this sort of
> explicit indication is helpful and good, we can actually
> get around it by omitting the "you-be" attribute
> whenever it refers to an identifier in the other domain.
> 

I think this is the correct direction to take overall. As far as a host
part for the URI encoding, I have already become convinced we need it
for other reasons. (For example, the split dns example you made off
list.)




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

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



From mailnull@www1.ietf.org  Mon Apr  7 21:33:39 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA13419
	for <simple-archive@odin.ietf.org>; Mon, 7 Apr 2003 21:33:39 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h381c8g31144
	for simple-archive@odin.ietf.org; Mon, 7 Apr 2003 21:38:08 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h381c8831141
	for <simple-web-archive@optimus.ietf.org>; Mon, 7 Apr 2003 21:38:08 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA13412
	for <simple-web-archive@ietf.org>; Mon, 7 Apr 2003 21:33:08 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h381c3831126;
	Mon, 7 Apr 2003 21:38:03 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h381YJ830210
	for <simple@optimus.ietf.org>; Mon, 7 Apr 2003 21:34:19 -0400
Received: from magus.nostrum.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA13372
	for <simple@ietf.org>; Mon, 7 Apr 2003 21:29:19 -0400 (EDT)
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h381VnTe039319;
	Mon, 7 Apr 2003 20:31:50 -0500 (CDT)
Subject: Re: [Simple] Message Sessions: Failure Behavior
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Adam Roach <adam@dynamicsoft.com>
Cc: "'simple@ietf.org'" <simple@ietf.org>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A6464E@dyn-tx-exch-001.dynamicsoft.com>
References: 
	 <9BF66EBF6BEFD942915B4D4D45C051F3A6464E@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1049765472.1971.95.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 07 Apr 2003 20:31:13 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Mon, 2003-04-07 at 18:47, Adam Roach wrote:
> The current draft says that the loss of an MSRP connection
> invalidates all state, and that participants must
> reesablish the session if they want to continue communicating.
> Many people are going to ask for some normative language
> around what happens at the signalling level in this case
> (e.g. "Upon detection of the connection failure, an
> endpoint sends a 'BYE' message"). This is especially
> important in the relay case, since you can lose one
> link without the other party knowing about it.
> 
> This raises the interesting question of how the system
> recovers if the connection is lost between two relays
> in the two-relay case. The only obvious mechanism that
> presents itself is predicated on the soft-state solution
> we discussed in SF; when a BIND or VISIT refresh occurs,
> the sender will get a 481 and learn of the failure.
> This points to the need to have reasonably short
> timeouts for the soft-state.
> 
> Of course, the relay might just consider itself
> "half-connected" in such a case, and attempt to
> recover the connection upon receipt of the next
> SEND message. Does that seem like the right
> approach?

That is the same approach it takes on the _first_ SEND operation, so it
seems the right thing to do. Note that the overall mechanism does not
require an inter-relay connection to be up for the life of a session,
anyway. So a dropped connection is not really an error.

Unless of course you cannot re-establish the connection. Currently there
is no way for a relay to tell an endpoint this has occurred. And
endpoint will see timeouts on any SEND it attempts under this condition.
It could simply decide the session was dead if it gets one (or a
threshold number of) timeouts. This _might_ be good enough, but I can
see a user not realizing message were not being sent until he had sent
quite a number of them.



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

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



From mailnull@www1.ietf.org  Mon Apr  7 21:34:37 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA13485
	for <simple-archive@odin.ietf.org>; Mon, 7 Apr 2003 21:34:37 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h381d5s31248
	for simple-archive@odin.ietf.org; Mon, 7 Apr 2003 21:39:05 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h381d5831245
	for <simple-web-archive@optimus.ietf.org>; Mon, 7 Apr 2003 21:39:05 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA13445
	for <simple-web-archive@ietf.org>; Mon, 7 Apr 2003 21:34:06 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h381d1831237;
	Mon, 7 Apr 2003 21:39:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h381ci831205
	for <simple@optimus.ietf.org>; Mon, 7 Apr 2003 21:38:44 -0400
Received: from magus.nostrum.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA13436
	for <simple@ietf.org>; Mon, 7 Apr 2003 21:33:44 -0400 (EDT)
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h381aETe039641;
	Mon, 7 Apr 2003 20:36:14 -0500 (CDT)
Subject: Re: [Simple] Message Sessions: msrp: URI issues
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Adam Roach <adam@dynamicsoft.com>
Cc: "'simple@ietf.org'" <simple@ietf.org>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A64650@dyn-tx-exch-001.dynamicsoft.com>
References: 
	 <9BF66EBF6BEFD942915B4D4D45C051F3A64650@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1049765731.1971.100.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 07 Apr 2003 20:35:32 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Mon, 2003-04-07 at 18:47, Adam Roach wrote:
> On the topic of DNS resolution: I would propose using
> AAAA and A records for resolution of msrp URIs into IP
> addresses. It might help to specify that multiple
> A records returned for a name are tried at random,
> and that a failure to connect to one will result
> in an attempt to connect to another one selected
> at random (and so on until the list is exhausted).
> 
> I would also propose that msrp URIs always include
> port numbers. Keep in mind that msrp URIs aren't
> typically meant for human consumption (except possibly
> during device/software configuration -- procedures
> typically performed exactly onec). Including port
> numbers as mandatory saves you the trouble of
> specifying comparison and resolution rules that
> vary depending on the presence of a port. If it's
> not there, the URI is simply invalid.

The only concern I have is, as you mention, the endpoint configuration
case, where a user may have to tell the endpoint about a relay. There
might be some advantage here to allowing the endpoint to discover the
relay from the domain name, using a NAPTR/SRV/A series. Of course, that
seems rather heavy weight for use in session negotiation.

Thoughts from others?


> 
> I'll further add that use of the
> "scheme:userportion@hostportion:port" format makes
> sense for SIP because we're addressing actual users.
> In the msrp case, though, we're really talking about
> a token identifying a resource. In particular,
> the userportion doesn't really identify a user as
> much as it does a session. For that type of setup,
> I might propose that a more appropriate format
> might be:
> 
>   msrp://relay.example.com:41234/cme304klA
> 
> That is:
> 
>   MSRP-URI = "msrp://" host ":" port "/" token
> 
> Or, if we want to allow simple password exchanges for
> client authentication over TLS connections during BIND
> operations:
> 
>   MSRP-URI = "msrp://" [ userinfo ] host ":" port "/" opaque-part
> 
> Given such a format, I would propose the following matching
> rules:
> 
> - host is compared case-insensitive.
> - opaque-part is compared case-sensitive.
> - userinfo, if present, is not considered for matching.
> 
>   msrp://host.domain.tld:port/resource
>          ^^^^^^^^^^^^^^^      ^^^^^^^^
>          Case Insensitive     Case Sensitive
> 
> /a
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

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



From mailnull@www1.ietf.org  Mon Apr  7 21:47:44 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA13762
	for <simple-archive@odin.ietf.org>; Mon, 7 Apr 2003 21:47:44 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h381qDC31686
	for simple-archive@odin.ietf.org; Mon, 7 Apr 2003 21:52:13 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h381qD831683
	for <simple-web-archive@optimus.ietf.org>; Mon, 7 Apr 2003 21:52:13 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA13744
	for <simple-web-archive@ietf.org>; Mon, 7 Apr 2003 21:47:13 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h381q7831672;
	Mon, 7 Apr 2003 21:52:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h381ph831644
	for <simple@optimus.ietf.org>; Mon, 7 Apr 2003 21:51:43 -0400
Received: from mail4.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA13730
	for <simple@ietf.org>; Mon, 7 Apr 2003 21:46:43 -0400 (EDT)
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h381mvce005674;
	Mon, 7 Apr 2003 21:49:01 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J73VK0>; Mon, 7 Apr 2003 20:49:08 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64653@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Ted Hardie'" <hardie@qualcomm.com>, Adam Roach <adam@dynamicsoft.com>
Cc: "'simple@ietf.org'" <simple@ietf.org>
Subject: RE: [Simple] Message Sessions: msrp: URI issues
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 7 Apr 2003 20:49:03 -0500

> 	You may not be aware that Roy Fielding is currently
> working on an update to 2396, which is the current document
> describing URI generic syntax.  You may want to review
> his draft: draft-fielding-uri-rfc2396bis-01.txt, as it clarifies
> a number of issues with the previous document.

Thanks for the pointer. I knew such work was starting, but haven't
had time to read it in detail yet. My cursory read of it seems to
support the suggestions I made.

My proposed syntax change, that we not use the form
<userinfo>@<host>:<port>, seems to be borne out as advisable
by the description in section 3.2.2 that the "userinfo" typically
contains "a user name and, optionally, scheme-specific information
about how to gain authorization to access the server." The current
message sessions draft isn't putting a user name in the "userinfo"
portion; it's putting a resource identifier. Section 3.3 would point
to the most common convention being using the path component of a
URI for such purposes.

The comparison rules I propose are essentially those described
in Section 6 of the draft. I omitted default port comparisons,
because I don't think we want a default port. I omitted path
normalization because it doesn't apply to the type of resources
being identified. Escape normalization might be worthwhile, but
it would probably be cheaper to specify that resource identifiers
must be taken from a safe subset, such as "unreserved".

Are there particular suggestions put forward by the current
URI draft that you think my suggestion seems to run afoul of,
or did you just want to make certain I was aware of the ongoing
work?

> 	There is also a fairly long history around how to
> react when you get multiple RRs back to a query in
> the DNS.  

My understanding is that, at least in the case of A records,
the bulk of that history has entailed the resolver and its
user doing pretty much whatever they wanted with the list
records.

> I'd suggest starting with RFC 1794, which
> has a good description of the ways in which the DNS
> does and does not support predictive ordering. In general,
> though, it's probably good to be aware that some systems
> are configured to load balance by shifting the response
> order.

Right. I've been aware of 1794 for a while. The goal
of those endeavors, to my understanding, was the ability
to support load balancing in the DNS without having to
add support to any existing applications. In fact, it
specifically discusses the issue of client-side reordering.
RFC 1034 also talks about resolver library reordering of RRs.

I was under the impression that 1794 wasn't widely implemented
for the reasons cited in RFC 2782. In particular:

   "[T]he actual load on typical servers changes much too
    quickly to be kept around in DNS caches."

What I was proposing was essentially saying, "when implementing
DNS resolution for this protocol, you will use this particular
reordering", which can be done at the application layer. I was
trying to avoid the complexity and signalling overhead of using
SRV (since we gain very little from the bulk of SRV's features
under the circumstances in which MSRP will be used), while still
providing some modicum of load distribution.

Do you think my suggestion is inadvisable?

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



From mailnull@www1.ietf.org  Mon Apr  7 21:49:39 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA13798
	for <simple-archive@odin.ietf.org>; Mon, 7 Apr 2003 21:49:38 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h381s7931759
	for simple-archive@odin.ietf.org; Mon, 7 Apr 2003 21:54:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h381s7831756
	for <simple-web-archive@optimus.ietf.org>; Mon, 7 Apr 2003 21:54:07 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA13793
	for <simple-web-archive@ietf.org>; Mon, 7 Apr 2003 21:49:07 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h381s3831747;
	Mon, 7 Apr 2003 21:54:03 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h381r6831711
	for <simple@optimus.ietf.org>; Mon, 7 Apr 2003 21:53:06 -0400
Received: from mail4.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA13779
	for <simple@ietf.org>; Mon, 7 Apr 2003 21:48:06 -0400 (EDT)
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h381oRce005677
	for <simple@ietf.org>; Mon, 7 Apr 2003 21:50:27 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J73VLD>; Mon, 7 Apr 2003 20:50:38 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64654@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: Ben Campbell <bcampbell@dynamicsoft.com>,
        Adam Roach
	 <adam@dynamicsoft.com>
Cc: "'simple@ietf.org'" <simple@ietf.org>
Subject: RE: [Simple] Message Sessions: Security as a motivation
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 7 Apr 2003 20:50:36 -0500

Ah! That seems quite reasonable. As long as it's not held
out to be a complete end around PKI, it makes sense.

/a

> -----Original Message-----
> From: Ben Campbell [mailto:bcampbell@dynamicsoft.com]
> Sent: Monday, April 07, 2003 20:20
> To: Adam Roach
> Cc: 'simple@ietf.org'
> Subject: Re: [Simple] Message Sessions: Security as a motivation
> 
> 
> I think the real intent of the draft was poorly worded. The point was
> that with message sessions, you could do a single key exchange for the
> whole session, while with page mode, you must do a key exchange per
> message. (if you are willing to call the session key generation of
> s/mime a key-exchange. But it takes a PK operation either way.)
> 
> On Mon, 2003-04-07 at 18:47, Adam Roach wrote:
> > The message sessions draft talks about a downfall of
> > pager-mode being that secure transport of messages in
> > SIP requires some PKI, and then go on to say that symetric
> > key exchange can be performed at session initiation.
> > It is not clear to me how such key exchange can be performed.
> > It's either in the clear (in which case you're really
> > not any better off than if you don't encrypt the MSRP), or
> > it uses TLS or S/MIME. Both of which require a PKI.
> > 
> > More concisely: It seems to me that if you can exchange
> > keys securely in SIP, then you can exchange IMs securely
> > in SIP. If you can't, you can't.  While I think that there
> > are plenty of good reasons to do message sessions, I fear
> > that this particular motivation is bit of a red herring.
> > 
> > /a
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
> 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Mon Apr  7 21:53:36 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA13875
	for <simple-archive@odin.ietf.org>; Mon, 7 Apr 2003 21:53:36 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h381w5V31896
	for simple-archive@odin.ietf.org; Mon, 7 Apr 2003 21:58:05 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h381w5831893
	for <simple-web-archive@optimus.ietf.org>; Mon, 7 Apr 2003 21:58:05 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA13853
	for <simple-web-archive@ietf.org>; Mon, 7 Apr 2003 21:53:05 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h381w1831885;
	Mon, 7 Apr 2003 21:58:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h381vf831846
	for <simple@optimus.ietf.org>; Mon, 7 Apr 2003 21:57:41 -0400
Received: from mail4.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA13847
	for <simple@ietf.org>; Mon, 7 Apr 2003 21:52:42 -0400 (EDT)
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h381t3ce005684
	for <simple@ietf.org>; Mon, 7 Apr 2003 21:55:03 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J73VLH>; Mon, 7 Apr 2003 20:55:14 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64656@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: Ben Campbell <bcampbell@dynamicsoft.com>,
        Adam Roach
	 <adam@dynamicsoft.com>
Cc: "'simple@ietf.org'" <simple@ietf.org>
Subject: RE: [Simple] Message Sessions: Failure Behavior
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 7 Apr 2003 20:55:13 -0500

Ben Campbell [mailto:bcampbell@dynamicsoft.com] writes:

> Unless of course you cannot re-establish the connection. 
> Currently there
> is no way for a relay to tell an endpoint this has occurred.

We certainly could add an error code that communicates this
case. Am I overlooking something obvious?

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



From mailnull@www1.ietf.org  Mon Apr  7 22:02:42 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA14146
	for <simple-archive@odin.ietf.org>; Mon, 7 Apr 2003 22:02:42 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3827BV32583
	for simple-archive@odin.ietf.org; Mon, 7 Apr 2003 22:07:11 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3827B832574
	for <simple-web-archive@optimus.ietf.org>; Mon, 7 Apr 2003 22:07:11 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA14141
	for <simple-web-archive@ietf.org>; Mon, 7 Apr 2003 22:02:11 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38277832391;
	Mon, 7 Apr 2003 22:07:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3826i832129
	for <simple@optimus.ietf.org>; Mon, 7 Apr 2003 22:06:44 -0400
Received: from mail4.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA14097
	for <simple@ietf.org>; Mon, 7 Apr 2003 22:00:42 -0400 (EDT)
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h38233ce005700
	for <simple@ietf.org>; Mon, 7 Apr 2003 22:03:03 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J73VLN>; Mon, 7 Apr 2003 21:03:14 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64657@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: Ben Campbell <bcampbell@dynamicsoft.com>,
        Adam Roach
	 <adam@dynamicsoft.com>
Cc: "'simple@ietf.org'" <simple@ietf.org>
Subject: RE: [Simple] Message Sessions: msrp: URI issues
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 7 Apr 2003 21:03:12 -0500

Ben Campbell [mailto:bcampbell@dynamicsoft.com] writes:

> The only concern I have is, as you mention, the endpoint configuration
> case, where a user may have to tell the endpoint about a relay.

Appealing to common usage, pull up your favorite software that
requires configuration of a server. Say, configuration of a
proxy for your http client. Or the POP server for your mail
client.

Entering a machine name and a port number is part of accepted
user experience. And, since you really only do it once, attempts
to make it particularly mnemonic -- especially those with a
performance penalty associated with them -- seem a bit odd.

> There
> might be some advantage here to allowing the endpoint to discover the
> relay from the domain name, using a NAPTR/SRV/A series. Of 
> course, that
> seems rather heavy weight for use in session negotiation.

I certainly don't want to be doing a NAPTR then SRV then A
lookup just to find my local MSRP relay. That's precisely why I
suggested using A and/or AAAA records directly.

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



From mailnull@www1.ietf.org  Mon Apr  7 22:17:41 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA14334
	for <simple-archive@odin.ietf.org>; Mon, 7 Apr 2003 22:17:41 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h382MB400968
	for simple-archive@odin.ietf.org; Mon, 7 Apr 2003 22:22:11 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h382MA800965
	for <simple-web-archive@optimus.ietf.org>; Mon, 7 Apr 2003 22:22:10 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA14327
	for <simple-web-archive@ietf.org>; Mon, 7 Apr 2003 22:17:10 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h382M6800930;
	Mon, 7 Apr 2003 22:22:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h382LW800894
	for <simple@optimus.ietf.org>; Mon, 7 Apr 2003 22:21:32 -0400
Received: from magus.nostrum.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA14313
	for <simple@ietf.org>; Mon, 7 Apr 2003 22:16:31 -0400 (EDT)
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h382J0Te045203;
	Mon, 7 Apr 2003 21:19:01 -0500 (CDT)
Subject: RE: [Simple] Message Sessions: Failure Behavior
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Adam Roach <adam@dynamicsoft.com>
Cc: "'simple@ietf.org'" <simple@ietf.org>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A64656@dyn-tx-exch-001.dynamicsoft.com>
References: 
	 <9BF66EBF6BEFD942915B4D4D45C051F3A64656@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1049768250.1578.1.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 07 Apr 2003 21:17:30 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Mon, 2003-04-07 at 20:55, Adam Roach wrote:
> Ben Campbell [mailto:bcampbell@dynamicsoft.com] writes:
> 
> > Unless of course you cannot re-establish the connection. 
> > Currently there
> > is no way for a relay to tell an endpoint this has occurred.
> 
> We certainly could add an error code that communicates this
> case. Am I overlooking something obvious?
> 
Only that we were trying to make things so that a relay never replies to
a SEND request. If we cannot achieve that without making other things
unreasonably bad, then so be it.


> /a

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



From mailnull@www1.ietf.org  Mon Apr  7 22:19:39 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA14392
	for <simple-archive@odin.ietf.org>; Mon, 7 Apr 2003 22:19:38 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h382O8u01078
	for simple-archive@odin.ietf.org; Mon, 7 Apr 2003 22:24:08 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h382O8801075
	for <simple-web-archive@optimus.ietf.org>; Mon, 7 Apr 2003 22:24:08 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA14383
	for <simple-web-archive@ietf.org>; Mon, 7 Apr 2003 22:19:07 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h382O3801067;
	Mon, 7 Apr 2003 22:24:03 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h382Nm801049
	for <simple@optimus.ietf.org>; Mon, 7 Apr 2003 22:23:48 -0400
Received: from mail4.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA14367
	for <simple@ietf.org>; Mon, 7 Apr 2003 22:18:47 -0400 (EDT)
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h382L8ce005714
	for <simple@ietf.org>; Mon, 7 Apr 2003 22:21:08 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J73VLT>; Mon, 7 Apr 2003 21:21:19 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64658@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: Ben Campbell <bcampbell@dynamicsoft.com>,
        Adam Roach
	 <adam@dynamicsoft.com>
Cc: "'simple@ietf.org'" <simple@ietf.org>
Subject: RE: [Simple] Message Sessions: Failure Behavior
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 7 Apr 2003 21:21:15 -0500

From Ben Campbell [mailto:bcampbell@dynamicsoft.com]:
> On Mon, 2003-04-07 at 20:55, Adam Roach wrote:
> > Ben Campbell [mailto:bcampbell@dynamicsoft.com] writes:
> > 
> > > Unless of course you cannot re-establish the connection. 
> > > Currently there
> > > is no way for a relay to tell an endpoint this has occurred.
> > 
> > We certainly could add an error code that communicates this
> > case. Am I overlooking something obvious?
> > 
> Only that we were trying to make things so that a relay never 
> replies to
> a SEND request.

Ummm... 

  "If the relay receives a SEND request that does not match the opposite
   URI of the session, the relay MUST return a 404 response. If a SEND
   request arrives on a connection that has no associated sessions, the
   relay MUST return a 481 response."

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



From mailnull@www1.ietf.org  Mon Apr  7 22:21:45 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA14444
	for <simple-archive@odin.ietf.org>; Mon, 7 Apr 2003 22:21:45 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h382QFP01185
	for simple-archive@odin.ietf.org; Mon, 7 Apr 2003 22:26:15 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h382QE801182
	for <simple-web-archive@optimus.ietf.org>; Mon, 7 Apr 2003 22:26:14 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA14418
	for <simple-web-archive@ietf.org>; Mon, 7 Apr 2003 22:21:13 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h382Q8801173;
	Mon, 7 Apr 2003 22:26:08 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h382Pj801139
	for <simple@optimus.ietf.org>; Mon, 7 Apr 2003 22:25:45 -0400
Received: from magus.nostrum.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA14414
	for <simple@ietf.org>; Mon, 7 Apr 2003 22:20:42 -0400 (EDT)
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h382NCTe045559;
	Mon, 7 Apr 2003 21:23:13 -0500 (CDT)
Subject: RE: [Simple] Message Sessions: Security as a motivation
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Adam Roach <adam@dynamicsoft.com>
Cc: "'simple@ietf.org'" <simple@ietf.org>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A64654@dyn-tx-exch-001.dynamicsoft.com>
References: 
	 <9BF66EBF6BEFD942915B4D4D45C051F3A64654@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1049768496.1567.5.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 07 Apr 2003 21:21:37 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Actually, I mispoke myself a little. I meant to say, it takes a key
exchange either way, without actually committing to say PK :-)

The key exchange mechanisms are not well defined in the existing draft.
That is something that needs fixing ASAP, and as I mentioned in SF I
welcome the input of others on the matter.



On Mon, 2003-04-07 at 20:50, Adam Roach wrote:
> Ah! That seems quite reasonable. As long as it's not held
> out to be a complete end around PKI, it makes sense.
> 
> /a
> 
> > -----Original Message-----
> > From: Ben Campbell [mailto:bcampbell@dynamicsoft.com]
> > Sent: Monday, April 07, 2003 20:20
> > To: Adam Roach
> > Cc: 'simple@ietf.org'
> > Subject: Re: [Simple] Message Sessions: Security as a motivation
> > 
> > 
> > I think the real intent of the draft was poorly worded. The point was
> > that with message sessions, you could do a single key exchange for the
> > whole session, while with page mode, you must do a key exchange per
> > message. (if you are willing to call the session key generation of
> > s/mime a key-exchange. But it takes a PK operation either way.)
> > 
> > On Mon, 2003-04-07 at 18:47, Adam Roach wrote:
> > > The message sessions draft talks about a downfall of
> > > pager-mode being that secure transport of messages in
> > > SIP requires some PKI, and then go on to say that symetric
> > > key exchange can be performed at session initiation.
> > > It is not clear to me how such key exchange can be performed.
> > > It's either in the clear (in which case you're really
> > > not any better off than if you don't encrypt the MSRP), or
> > > it uses TLS or S/MIME. Both of which require a PKI.
> > > 
> > > More concisely: It seems to me that if you can exchange
> > > keys securely in SIP, then you can exchange IMs securely
> > > in SIP. If you can't, you can't.  While I think that there
> > > are plenty of good reasons to do message sessions, I fear
> > > that this particular motivation is bit of a red herring.
> > > 
> > > /a
> > > _______________________________________________
> > > Simple mailing list
> > > Simple@ietf.org
> > > https://www1.ietf.org/mailman/listinfo/simple
> > 

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



From mailnull@www1.ietf.org  Mon Apr  7 22:23:40 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA14488
	for <simple-archive@odin.ietf.org>; Mon, 7 Apr 2003 22:23:40 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h382SAr01259
	for simple-archive@odin.ietf.org; Mon, 7 Apr 2003 22:28:10 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h382SA801256
	for <simple-web-archive@optimus.ietf.org>; Mon, 7 Apr 2003 22:28:10 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA14469
	for <simple-web-archive@ietf.org>; Mon, 7 Apr 2003 22:23:09 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h382S5801247;
	Mon, 7 Apr 2003 22:28:05 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h382Rf801230
	for <simple@optimus.ietf.org>; Mon, 7 Apr 2003 22:27:41 -0400
Received: from magus.nostrum.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA14460
	for <simple@ietf.org>; Mon, 7 Apr 2003 22:22:39 -0400 (EDT)
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h382PATe045693;
	Mon, 7 Apr 2003 21:25:10 -0500 (CDT)
Subject: RE: [Simple] Message Sessions: Failure Behavior
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Adam Roach <adam@dynamicsoft.com>
Cc: "'simple@ietf.org'" <simple@ietf.org>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A64658@dyn-tx-exch-001.dynamicsoft.com>
References: 
	 <9BF66EBF6BEFD942915B4D4D45C051F3A64658@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1049768612.1567.8.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 07 Apr 2003 21:23:32 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Mon, 2003-04-07 at 21:21, Adam Roach wrote:
> >From Ben Campbell [mailto:bcampbell@dynamicsoft.com]:
> > On Mon, 2003-04-07 at 20:55, Adam Roach wrote:
> > > Ben Campbell [mailto:bcampbell@dynamicsoft.com] writes:
> > > 
> > > > Unless of course you cannot re-establish the connection. 
> > > > Currently there
> > > > is no way for a relay to tell an endpoint this has occurred.
> > > 
> > > We certainly could add an error code that communicates this
> > > case. Am I overlooking something obvious?
> > > 
> > Only that we were trying to make things so that a relay never 
> > replies to
> > a SEND request.
> 
> Ummm... 
> 
>   "If the relay receives a SEND request that does not match the opposite
>    URI of the session, the relay MUST return a 404 response. If a SEND
>    request arrives on a connection that has no associated sessions, the
>    relay MUST return a 481 response."
> 

Uhm, yes, I guess there is that. So a similar return code for "I can't
talk to the other relay" would seem to fit perfectly.

> /a

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



From mailnull@www1.ietf.org  Tue Apr  8 03:34:50 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA01418
	for <simple-archive@odin.ietf.org>; Tue, 8 Apr 2003 03:34:50 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h387dQL31680
	for simple-archive@odin.ietf.org; Tue, 8 Apr 2003 03:39:26 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h387dQ831677
	for <simple-web-archive@optimus.ietf.org>; Tue, 8 Apr 2003 03:39:26 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA01408
	for <simple-web-archive@ietf.org>; Tue, 8 Apr 2003 03:34:19 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h387dI831650;
	Tue, 8 Apr 2003 03:39:18 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h387cV831616
	for <simple@optimus.ietf.org>; Tue, 8 Apr 2003 03:38:31 -0400
Received: from mgw-x1.nokia.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA01376
	for <simple@ietf.org>; Tue, 8 Apr 2003 03:33:23 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from esvir01nok.ntc.nokia.com (esvir01nokt.ntc.nokia.com [172.21.143.33])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h387YMn16128
	for <simple@ietf.org>; Tue, 8 Apr 2003 10:34:22 +0300 (EET DST)
Received: from esebh002.NOE.Nokia.com (unverified) by esvir01nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T61794161a4ac158f21083@esvir01nok.ntc.nokia.com>;
 Tue, 8 Apr 2003 10:35:55 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 8 Apr 2003 10:35:54 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] Message Sessions: Soft State
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB7FE74AB@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] Message Sessions: Soft State
Thread-Index: AcL9bVPzxcfXyGsQSu+CIExnxL3VVgAM9g8A
To: <bcampbell@dynamicsoft.com>, <adam@dynamicsoft.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 08 Apr 2003 07:35:54.0454 (UTC) FILETIME=[7CC36F60:01C2FDA1]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h387cV831617
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 8 Apr 2003 10:35:53 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Actually, I would like to see a good argument for having soft state? Why is it better? All the hear is that its a good idea, but why is it so?

Having said that, I don't have arguments against.

/Hisham

> -----Original Message-----
> From: ext Ben Campbell [mailto:bcampbell@dynamicsoft.com]
> Sent: Tuesday, April 08, 2003 4:21 AM
> To: Adam Roach
> Cc: 'simple@ietf.org'
> Subject: Re: [Simple] Message Sessions: Soft State
> 
> 
> On Mon, 2003-04-07 at 18:47, Adam Roach wrote:
> > The current message sessions draft talks about
> > binding and visiting as operations that create
> > hard state. In San Francisco, we discussed the
> > possibility of changing this mechanism so that
> > they instead create soft-state that requires
> > refreshing.
> > 
> > I wanted to make certain this topic was brought
> > up on the mailing list, and that any objections
> > have a chance to be raised.
> > 
> > Personally, I think the soft-state approach is
> > a really good idea, and one that we should
> > definitely add to the MSRP protocol.
> > 
> > Basically, VISIT and BIND would include a header
> > that indicates a lifetime for the visitation or
> > binding. If either is not refreshed before the
> > time expires, resources can be released.
> > 
> > A very simple scheme would involve putting such
> > values into the 200 response to BIND and VISIT
> > requests. In other words, the server decides such
> > values unilaterally. This saves a great deal of
> > implementation complexity.
> > 
> 
> I plan to take that approach in the next draft revision (coming real
> soon now) unless someone has a good argument otherwise.
> 
> 
> 
> > /a
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Tue Apr  8 04:57:45 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA02872
	for <simple-archive@odin.ietf.org>; Tue, 8 Apr 2003 04:57:45 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3892Na04527
	for simple-archive@odin.ietf.org; Tue, 8 Apr 2003 05:02:23 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3892N804524
	for <simple-web-archive@optimus.ietf.org>; Tue, 8 Apr 2003 05:02:23 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA02865
	for <simple-web-archive@ietf.org>; Tue, 8 Apr 2003 04:57:14 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3892H804515;
	Tue, 8 Apr 2003 05:02:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3891C804463
	for <simple@optimus.ietf.org>; Tue, 8 Apr 2003 05:01:12 -0400
Received: from mgw-x1.nokia.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA02845
	for <simple@ietf.org>; Tue, 8 Apr 2003 04:56:02 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h388v1S05778
	for <simple@ietf.org>; Tue, 8 Apr 2003 11:57:01 +0300 (EET DST)
Received: from esebh004.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T61798d060eac158f257bb@esvir05nok.ntc.nokia.com>;
 Tue, 8 Apr 2003 11:58:32 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 8 Apr 2003 11:58:33 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] Message Sessions: Soft State
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD901945206@esebe013.ntc.nokia.com>
Thread-Topic: [Simple] Message Sessions: Soft State
Thread-Index: AcL9YCN8Kizovt0DT+aEN+Uof4sRngASmP1A
To: <adam@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 08 Apr 2003 08:58:33.0056 (UTC) FILETIME=[08520E00:01C2FDAD]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3891C804464
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 8 Apr 2003 11:58:32 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

I agree that soft state is a very good idea here. For BIND, I think the suggested header with expires value is a good idea.

For visitations however, why not define a new method, or a pair of methods similar to PING/PONG in IRC to test the liveliness of an endpoint?

Cheers,
Aki

 > -----Original Message-----
 > From: ext Adam Roach [mailto:adam@dynamicsoft.com]
 > Sent: 08 April, 2003 02:48
 > To: 'simple@ietf.org'
 > Subject: [Simple] Message Sessions: Soft State
 > 
 > 
 > The current message sessions draft talks about
 > binding and visiting as operations that create
 > hard state. In San Francisco, we discussed the
 > possibility of changing this mechanism so that
 > they instead create soft-state that requires
 > refreshing.
 > 
 > I wanted to make certain this topic was brought
 > up on the mailing list, and that any objections
 > have a chance to be raised.
 > 
 > Personally, I think the soft-state approach is
 > a really good idea, and one that we should
 > definitely add to the MSRP protocol.
 > 
 > Basically, VISIT and BIND would include a header
 > that indicates a lifetime for the visitation or
 > binding. If either is not refreshed before the
 > time expires, resources can be released.
 > 
 > A very simple scheme would involve putting such
 > values into the 200 response to BIND and VISIT
 > requests. In other words, the server decides such
 > values unilaterally. This saves a great deal of
 > implementation complexity.
 > 
 > /a
 > _______________________________________________
 > Simple mailing list
 > Simple@ietf.org
 > https://www1.ietf.org/mailman/listinfo/simple
 > 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Tue Apr  8 07:45:13 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA07259
	for <simple-archive@odin.ietf.org>; Tue, 8 Apr 2003 07:45:13 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h38BnrT17864
	for simple-archive@odin.ietf.org; Tue, 8 Apr 2003 07:49:53 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38Bnr817861
	for <simple-web-archive@optimus.ietf.org>; Tue, 8 Apr 2003 07:49:53 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA07240
	for <simple-web-archive@ietf.org>; Tue, 8 Apr 2003 07:44:42 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38BnE817786;
	Tue, 8 Apr 2003 07:49:14 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38BlQ817687
	for <simple@optimus.ietf.org>; Tue, 8 Apr 2003 07:47:26 -0400
Received: from mgw-x4.nokia.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA07169
	for <simple@ietf.org>; Tue, 8 Apr 2003 07:42:12 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from esvir03nok.nokia.com (esvir03nokt.ntc.nokia.com [172.21.143.35])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h38BiZh29996
	for <simple@ietf.org>; Tue, 8 Apr 2003 14:44:35 +0300 (EET DST)
Received: from esebh004.NOE.Nokia.com (unverified) by esvir03nok.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T617a25092dac158f23078@esvir03nok.nokia.com> for <simple@ietf.org>;
 Tue, 8 Apr 2003 14:44:35 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 8 Apr 2003 14:44:34 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD901ADD4D5@esebe013.ntc.nokia.com>
Thread-Topic: Message sessions: connection registration and comedia
Thread-Index: AcL9xDSykTXh4QE7SLafa67LC8xb0A==
To: <simple@ietf.org>
X-OriginalArrivalTime: 08 Apr 2003 11:44:34.0250 (UTC) FILETIME=[39A7A2A0:01C2FDC4]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h38BlQ817688
Subject: [Simple] Message sessions: connection registration and comedia
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 8 Apr 2003 14:44:26 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Hi all,

I know that use of comedia was discarded by the authors already, but I'd like to revisit this.

Current message sessions uses the you-be URI in the offer as a signal for the other end when it wishes to host. My question is, why not use comedia's direction attribute for this?

Also, I've understood from the email discussions in MMUSIC, that the eid attribute (for end-point ID) was agreed to be added to comedia in place of source address and port (this is not visible in comedia-05 though). Connection registration (VISIT) using an appropriately random eid should work equally well to the current i-am, you-be URI pair.

I don't see why we need to have two ways of indicating endpoint IDs or direction roles in SDP.

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



From mailnull@www1.ietf.org  Tue Apr  8 09:52:42 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA10066
	for <simple-archive@odin.ietf.org>; Tue, 8 Apr 2003 09:52:42 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h38DvPM26541
	for simple-archive@odin.ietf.org; Tue, 8 Apr 2003 09:57:25 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38DvP826538
	for <simple-web-archive@optimus.ietf.org>; Tue, 8 Apr 2003 09:57:25 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA10059
	for <simple-web-archive@ietf.org>; Tue, 8 Apr 2003 09:52:11 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38DvH826513;
	Tue, 8 Apr 2003 09:57:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38DuS826479
	for <simple@optimus.ietf.org>; Tue, 8 Apr 2003 09:56:28 -0400
Received: from mgw-x4.nokia.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA10035
	for <simple@ietf.org>; Tue, 8 Apr 2003 09:51:13 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from esvir04nok.ntc.nokia.com (esvir04nokt.ntc.nokia.com [172.21.143.36])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h38Drfh25372
	for <simple@ietf.org>; Tue, 8 Apr 2003 16:53:45 +0300 (EET DST)
Received: from esebh002.NOE.Nokia.com (unverified) by esvir04nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T617a9b3bceac158f24077@esvir04nok.ntc.nokia.com>;
 Tue, 8 Apr 2003 16:53:41 +0300
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 8 Apr 2003 16:53:40 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 8 Apr 2003 16:53:40 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] Message Sessions: SDP and TLS
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD901945209@esebe013.ntc.nokia.com>
Thread-Topic: [Simple] Message Sessions: SDP and TLS
Thread-Index: AcL9YD4mECnNdqZWTnu/QZhYMISBtQAdRDGg
To: <adam@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 08 Apr 2003 13:53:40.0499 (UTC) FILETIME=[42C76E30:01C2FDD6]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h38DuS826480
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 8 Apr 2003 16:53:40 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Comedia actually specifies a protocol identifier of TLS for m=, but the wording implies that TCP is always used as underlying transport.

Here seems to be another contact point to comedia, and it's not clear to me why we need to solve the same problem in two places at the same time.

On the specific proposals below, the presentation attribute of tls would seem like the easiest and cleanest way forward.

Cheers,
Aki


 > -----Original Message-----
 > From: ext Adam Roach [mailto:adam@dynamicsoft.com]
 > Sent: 08 April, 2003 02:48
 > To: 'simple@ietf.org'
 > Subject: [Simple] Message Sessions: SDP and TLS
 > 
 > 
 > The current message sessions draft has language that
 > specifies that the syntax "m=message xxxx msrp/tls ..."
 > is used to specify that a TLS connection will be used.
 > 
 > I think this will cause big problems in the future.
 > In particular, while it's clear from the syntax that
 > TLS will be used, we've lost any indication of which
 > transport will be used. TCP? SCTP? Something else?
 > 
 > TLS is in the presentation layer. I don't think SDP
 > has been extended for TLS yet, but when it is, I would
 > think a syntax more like "msrp/tcp-tls" or "msrp/sctp-tls"
 > would be more appropriate.  (Not technically *correct*
 > according to my understanding of 2327, but at least it
 > doesn't confound presentation with transport as badly).
 > Or, even better, "msrp/tcp" with an "a=presentation:tls"
 > line.
 > 
 > Thoughts?
 > 
 > /a
 > _______________________________________________
 > Simple mailing list
 > Simple@ietf.org
 > https://www1.ietf.org/mailman/listinfo/simple
 > 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Tue Apr  8 09:56:23 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA10229
	for <simple-archive@odin.ietf.org>; Tue, 8 Apr 2003 09:56:23 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h38E16e26945
	for simple-archive@odin.ietf.org; Tue, 8 Apr 2003 10:01:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38E16826942
	for <simple-web-archive@optimus.ietf.org>; Tue, 8 Apr 2003 10:01:06 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA10185
	for <simple-web-archive@ietf.org>; Tue, 8 Apr 2003 09:55:51 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38E12826929;
	Tue, 8 Apr 2003 10:01:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38Dxj826660
	for <simple@optimus.ietf.org>; Tue, 8 Apr 2003 09:59:45 -0400
Received: from mgw-x4.nokia.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA10143
	for <simple@ietf.org>; Tue, 8 Apr 2003 09:54:29 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from esvir03nok.nokia.com (esvir03nokt.ntc.nokia.com [172.21.143.35])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h38Dv1h28275
	for <simple@ietf.org>; Tue, 8 Apr 2003 16:57:01 +0300 (EET DST)
Received: from esebh004.NOE.Nokia.com (unverified) by esvir03nok.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T617a9e4961ac158f23078@esvir03nok.nokia.com>;
 Tue, 8 Apr 2003 16:57:01 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 8 Apr 2003 16:57:01 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] Message Sessions: m= line format
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD901ADD4DC@esebe013.ntc.nokia.com>
Thread-Topic: [Simple] Message Sessions: m= line format
Thread-Index: AcL9YD/FJ5jakhqSQ5WhgrVmL0/U1wAdiBsg
To: <simple@ietf.org>
Cc: <adam@dynamicsoft.com>
X-OriginalArrivalTime: 08 Apr 2003 13:57:01.0363 (UTC) FILETIME=[BA80D830:01C2FDD6]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h38Dxj826661
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 8 Apr 2003 16:57:00 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Would it be possible to delegate some of this negotiation down to MSRP? I.e., have the connection registration (VISIT) handshake carry some of the supported media types - at least those carried inside message/CPIM.

Cheers,
Aki

 > -----Original Message-----
 > From: ext Adam Roach [mailto:adam@dynamicsoft.com]
 > Sent: 08 April, 2003 02:48
 > To: 'simple@ietf.org'
 > Subject: [Simple] Message Sessions: m= line format
 > 
 > 
 > The current draft currently outlines that the m= line
 > contains a literal, exhaustive list of all supported
 > media types. Because of the nature of IM, this is likely
 > to be rather large.
 > 
 >   m=message 49232 msrp/tcp message/cpim text/plain text/html
 >   text/rtf text/richtext image/gif image/jpeg image/png image/tiff
 >   image/vnd.ms.ink multipart/signed multipart/encrypted 
 > multipart/mixed 
 >   application/sip-iscomposing+xml
 > 
 > This raises two issues. The first is whether to allow
 > wildcarding, like HTTP does.
 > 
 >   m=message 49232 msrp/tcp message/cpim text/plain text/html
 >   text/rtf text/richtext image/* multipart/signed multipart/encrypted
 >   multipart/mixed application/sip-iscomposing+xml
 > 
 > Another thing to add might be the ability to group according to main
 > type. I don't have a good syntax to offer offhand. Perhaps 
 > something like:
 > 
 >   m=message 49232 msrp/tcp cpim
 >   m=text 49232 msrp/tcp plain html rtf richtext
 >   m=image 49232 msrp/tcp *
 >   m=multipart 49232 signed encrypted mixed
 >   m=application 49232 sip-iscomposing+xml
 > 
 > Or, alternately:
 > 
 >   m=message 49232 msrp/tcp message text image multipart application
 >   a=sub:message cpim
 >   a=sub:text plain html rtf richtext
 >   a=sub:image *
 >   a=sub:multipart signed encrypted mixed
 >   a=sub:application sip-iscomposing+xml
 > 
 > The second issue is it might make sense to express a preference for
 > certain types over others. For example, I might have a low-end
 > device that can convert HTML into plain-text for display, but doesn't
 > do a very good job of it. It would be nice to be able to 
 > express that;
 > something like:
 > 
 >   a=sub:text plain;q=1.0 html;q=0.5
 > 
 > /a
 > _______________________________________________
 > Simple mailing list
 > Simple@ietf.org
 > https://www1.ietf.org/mailman/listinfo/simple
 > 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Tue Apr  8 10:21:24 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA12674
	for <simple-archive@odin.ietf.org>; Tue, 8 Apr 2003 10:21:24 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h38EQ8V29325
	for simple-archive@odin.ietf.org; Tue, 8 Apr 2003 10:26:08 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38EQ8829322
	for <simple-web-archive@optimus.ietf.org>; Tue, 8 Apr 2003 10:26:08 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA12654
	for <simple-web-archive@ietf.org>; Tue, 8 Apr 2003 10:20:53 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38EQ4829309;
	Tue, 8 Apr 2003 10:26:04 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38EPF829257
	for <simple@optimus.ietf.org>; Tue, 8 Apr 2003 10:25:15 -0400
Received: from mgw-x4.nokia.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA12644
	for <simple@ietf.org>; Tue, 8 Apr 2003 10:19:59 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from esvir04nok.ntc.nokia.com (esvir04nokt.ntc.nokia.com [172.21.143.36])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h38EMVR18805
	for <simple@ietf.org>; Tue, 8 Apr 2003 17:22:31 +0300 (EET DST)
Received: from esebh001.NOE.Nokia.com (unverified) by esvir04nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T617ab5a0b4ac158f24077@esvir04nok.ntc.nokia.com>;
 Tue, 8 Apr 2003 17:22:31 +0300
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 8 Apr 2003 17:22:31 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 8 Apr 2003 17:22:30 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] Message Sessions: Security as a motivation
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD90194520A@esebe013.ntc.nokia.com>
Thread-Topic: [Simple] Message Sessions: Security as a motivation
Thread-Index: AcL9de8QaQwcRHRJRy+xRpNpd+6chAAYdiGA
To: <bcampbell@dynamicsoft.com>, <adam@dynamicsoft.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 08 Apr 2003 14:22:30.0614 (UTC) FILETIME=[4A020760:01C2FDDA]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h38EPF829259
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 8 Apr 2003 17:22:30 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

 > -----Original Message-----
 > From: ext Ben Campbell [mailto:bcampbell@dynamicsoft.com]
 > Sent: 08 April, 2003 05:22
 > To: Adam Roach
 > Cc: 'simple@ietf.org'
 > Subject: RE: [Simple] Message Sessions: Security as a motivation
 > 
 > 
 > Actually, I mispoke myself a little. I meant to say, it takes a key
 > exchange either way, without actually committing to say PK :-)
 > 
 > The key exchange mechanisms are not well defined in the 
 > existing draft.
 > That is something that needs fixing ASAP, and as I mentioned in SF I
 > welcome the input of others on the matter.

Also, the draft does not include much discussion on the fact that msrp/tls by no means ensures e2e security when relays are used. Using TLS as the e2e security mechanism would be the best alternative in many scenarios. Perhaps it could be possible to add a "tunnel mode" for the MSRP relays?

Cheers,
Aki

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



From mailnull@www1.ietf.org  Tue Apr  8 10:35:29 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA14553
	for <simple-archive@odin.ietf.org>; Tue, 8 Apr 2003 10:35:29 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h38EeEa31411
	for simple-archive@odin.ietf.org; Tue, 8 Apr 2003 10:40:14 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38EeD831408
	for <simple-web-archive@optimus.ietf.org>; Tue, 8 Apr 2003 10:40:13 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA14487
	for <simple-web-archive@ietf.org>; Tue, 8 Apr 2003 10:34:58 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38Ee8831384;
	Tue, 8 Apr 2003 10:40:08 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38EdZ831329
	for <simple@optimus.ietf.org>; Tue, 8 Apr 2003 10:39:35 -0400
Received: from mgw-x4.nokia.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA14420
	for <simple@ietf.org>; Tue, 8 Apr 2003 10:34:19 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from esvir03nok.nokia.com (esvir03nokt.ntc.nokia.com [172.21.143.35])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h38EapI29994
	for <simple@ietf.org>; Tue, 8 Apr 2003 17:36:51 +0300 (EET DST)
Received: from esebh004.NOE.Nokia.com (unverified) by esvir03nok.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T617ac2c095ac158f23078@esvir03nok.nokia.com>;
 Tue, 8 Apr 2003 17:36:51 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 8 Apr 2003 17:36:51 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] Message Sessions: Offer/Answer
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD90194520B@esebe013.ntc.nokia.com>
Thread-Topic: [Simple] Message Sessions: Offer/Answer
Thread-Index: AcL9bjfTRtaoAXysSgaLA+FQvn42RAAbQWWA
To: <bcampbell@dynamicsoft.com>, <adam@dynamicsoft.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 08 Apr 2003 14:36:51.0271 (UTC) FILETIME=[4AFFDD70:01C2FDDC]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h38EdZ831330
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 8 Apr 2003 17:36:50 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

[snip]

 > I think this is the correct direction to take overall. As 
 > far as a host
 > part for the URI encoding, I have already become convinced we need it
 > for other reasons. (For example, the split dns example you made off
 > list.)

I'm sorry, but can you elaborate on the example a bit? We're not all sitting next to you guys in the office. ;-)

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



From mailnull@www1.ietf.org  Tue Apr  8 10:40:38 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA15206
	for <simple-archive@odin.ietf.org>; Tue, 8 Apr 2003 10:40:38 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h38Ej9K31710
	for simple-archive@odin.ietf.org; Tue, 8 Apr 2003 10:45:09 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38Ej9831707
	for <simple-web-archive@optimus.ietf.org>; Tue, 8 Apr 2003 10:45:09 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA15135
	for <simple-web-archive@ietf.org>; Tue, 8 Apr 2003 10:39:53 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38Ej2831688;
	Tue, 8 Apr 2003 10:45:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38EiB831619
	for <simple@optimus.ietf.org>; Tue, 8 Apr 2003 10:44:11 -0400
Received: from dyn-tx-arch-crash.dfw.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA15030
	for <simple@ietf.org>; Tue, 8 Apr 2003 10:38:54 -0400 (EDT)
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h38EfR922727
	for <simple@ietf.org>; Tue, 8 Apr 2003 09:41:27 -0500
From: Robert Sparks <rsparks@dynamicsoft.com>
To: simple@ietf.org
Content-Type: text/plain
Message-Id: <1049812827.934.68.camel@RjS.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.3 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] REMINDER -  WGLC: draft-ietf-simple-event-list-01.txt
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 08 Apr 2003 09:40:27 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

One week remains on this Last Call.

If you have not already provided comments 
(send a "this looks good to me" if you see nothing to 
 change or discuss), please do so now.

RjS

-----Forwarded Message-----

> From: Robert Sparks <rsparks@dynamicsoft.com>
> To: simple@ietf.org
> Subject: [Simple] WGLC: draft-ietf-simple-event-list-01.txt
> Date: 01 Apr 2003 10:26:21 -0600
> 
> This is a SIMPLE working group Last Call for comments on
> the below draft. 
> 
> This WGLC ends April 15, 2003.
> 
> RjS
> SIMPLE co-chair
> 
> On Tue, 2003-04-01 at 05:49, Internet-Drafts@ietf.org wrote:
> > A New Internet-Draft is available from the on-line Internet-Drafts directories.
> > This draft is a work item of the SIP for Instant Messaging and Presence Leveraging Extensions Working Group of the IETF.
> > 
> > 	Title		: A Session Initiation Protocol (SIP) Event Notification
> >                           Extension for Collections
> > 	Author(s)	: A. Roach, J. Rosenberg, B. Campbell
> > 	Filename	: draft-ietf-simple-event-list-01.txt
> > 	Pages		: 38
> > 	Date		: 2003-3-31
> > 	
> > This document presents an extension to the Session Initiation
> > Protocol (SIP)-Specific Event Notification mechanism for subscribing
> > to a homogenous collection of event packages.  Instead of the
> > subscriber sending a SUBSCRIBE for each resource individually, the
> > subscriber can subscribe to an entire collection, and then receive
> > notifications when the state of any of the resources in the
> > collection changes.
> > 
> > A URL for this Internet-Draft is:
> > http://www.ietf.org/internet-drafts/draft-ietf-simple-event-list-01.txt
> > 
> > To remove yourself from the IETF Announcement list, send a message to 
> > ietf-announce-request with the word unsubscribe in the body of the message.
> > 
> > Internet-Drafts are also available by anonymous FTP. Login with the username
> > "anonymous" and a password of your e-mail address. After logging in,
> > type "cd internet-drafts" and then
> > 	"get draft-ietf-simple-event-list-01.txt".
> > 
> > A list of Internet-Drafts directories can be found in
> > http://www.ietf.org/shadow.html
> > or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
> > 
> > 
> > Internet-Drafts can also be obtained by e-mail.
> > 
> > Send a message to:
> > 	mailserv@ietf.org.
> > In the body type:
> > 	"FILE /internet-drafts/draft-ietf-simple-event-list-01.txt".
> > 	
> > NOTE:	The mail server at ietf.org can return the document in
> > 	MIME-encoded form by using the "mpack" utility.  To use this
> > 	feature, insert the command "ENCODING mime" before the "FILE"
> > 	command.  To decode the response(s), you will need "munpack" or
> > 	a MIME-compliant mail reader.  Different MIME-compliant mail readers
> > 	exhibit different behavior, especially when dealing with
> > 	"multipart" MIME messages (i.e. documents which have been split
> > 	up into multiple messages), so check your local documentation on
> > 	how to manipulate these messages.
> > 		
> > 		
> > Below is the data which will enable a MIME compliant mail reader
> > implementation to automatically retrieve the ASCII version of the
> > Internet-Draft.
> > 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

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



From mailnull@www1.ietf.org  Tue Apr  8 11:09:39 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA17512
	for <simple-archive@odin.ietf.org>; Tue, 8 Apr 2003 11:09:39 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h38FEPD01918
	for simple-archive@odin.ietf.org; Tue, 8 Apr 2003 11:14:25 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38FEP801915
	for <simple-web-archive@optimus.ietf.org>; Tue, 8 Apr 2003 11:14:25 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA17426
	for <simple-web-archive@ietf.org>; Tue, 8 Apr 2003 11:09:08 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38FEH801898;
	Tue, 8 Apr 2003 11:14:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38FDD801856
	for <simple@optimus.ietf.org>; Tue, 8 Apr 2003 11:13:13 -0400
Received: from mail4.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA17301
	for <simple@ietf.org>; Tue, 8 Apr 2003 11:07:56 -0400 (EDT)
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h38FAJce006448
	for <simple@ietf.org>; Tue, 8 Apr 2003 11:10:19 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J73VVQ>; Tue, 8 Apr 2003 10:10:29 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A6465A@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: Adam Roach <adam@dynamicsoft.com>, "'simple@ietf.org'"
	 <simple@ietf.org>
Subject: RE: [Simple] Message Sessions: Soft State
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 8 Apr 2003 10:10:26 -0500

> A very simple scheme would involve putting such
> values into the 200 response to BIND and VISIT
> requests. In other words, the server decides such
> values unilaterally. This saves a great deal of
> implementation complexity.

(Replying to my own message)

Of course, if we do it this way, we need an unbinding
verb. Perhaps we should do the SIP-like BIND
proposes a duration, and the server sends back
the actual duration.

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



From mailnull@www1.ietf.org  Tue Apr  8 11:11:18 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA17853
	for <simple-archive@odin.ietf.org>; Tue, 8 Apr 2003 11:11:18 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h38FG4O02131
	for simple-archive@odin.ietf.org; Tue, 8 Apr 2003 11:16:04 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38FG4802128
	for <simple-web-archive@optimus.ietf.org>; Tue, 8 Apr 2003 11:16:04 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA17741
	for <simple-web-archive@ietf.org>; Tue, 8 Apr 2003 11:10:47 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38FFu802100;
	Tue, 8 Apr 2003 11:15:56 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38FEa801980
	for <simple@optimus.ietf.org>; Tue, 8 Apr 2003 11:14:36 -0400
Received: from dyn-tx-arch-crash.dfw.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA17485;
	Tue, 8 Apr 2003 11:09:17 -0400 (EDT)
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h38FBl923239;
	Tue, 8 Apr 2003 10:11:47 -0500
From: Robert Sparks <rsparks@dynamicsoft.com>
To: simple@ietf.org
Cc: iesg-secretary@ietf.org, Jon Peterson <jon.peterson@neustar.biz>,
        Ted Hardie <hardie@qualcomm.com>
Content-Type: text/plain
Message-Id: <1049814646.922.121.camel@RjS.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.3 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] ANNOUNCEMENT: SIMPLE WG Interim meeting
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 08 Apr 2003 10:10:46 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

The SIMPLE working group will hold an interim meeting
May 29-30, 2003 in Ottawa, Canada at the Delta Hotel.

Many thanks to Nortel, and in particular Mary Barnes, for pulling
together the facilities. 

Information on the meeting hotel is provided below:

http://www.deltahotels.com/hotels/hotels.php?action=show&hotelid=14
361 Queen Street, Ottawa, Ontario CANADA K1R 7S9
+1 613 238 6000 (voice)
+1 800 268 1133 (voice - reservations)
+1 613 238 2290 (fax)
mailto:kwiersma@deltahotels.com (Karen Wiersma - Reservations Manager)

There is a small block of rooms reserved at that hotel for $135 CDN
per night. Use the reservation code GBSIMP when inquiring about these
rooms. There are other hotels nearby - use your favorite travel tool
to locate them.


RjS

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



From mailnull@www1.ietf.org  Tue Apr  8 11:16:21 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA18293
	for <simple-archive@odin.ietf.org>; Tue, 8 Apr 2003 11:16:21 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h38FL6N02447
	for simple-archive@odin.ietf.org; Tue, 8 Apr 2003 11:21:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38FL6802444
	for <simple-web-archive@optimus.ietf.org>; Tue, 8 Apr 2003 11:21:06 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA18286
	for <simple-web-archive@ietf.org>; Tue, 8 Apr 2003 11:15:50 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38FL1802416;
	Tue, 8 Apr 2003 11:21:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38FKO802387
	for <simple@optimus.ietf.org>; Tue, 8 Apr 2003 11:20:24 -0400
Received: from mail4.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA18264
	for <simple@ietf.org>; Tue, 8 Apr 2003 11:15:07 -0400 (EDT)
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h38FHUce006457;
	Tue, 8 Apr 2003 11:17:30 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J73VV5>; Tue, 8 Apr 2003 10:17:40 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A6465B@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'aki.niemi@nokia.com'" <aki.niemi@nokia.com>,
        Ben Campbell
	 <bcampbell@dynamicsoft.com>,
        Adam Roach <adam@dynamicsoft.com>
Cc: simple@ietf.org
Subject: RE: [Simple] Message Sessions: Security as a motivation
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 8 Apr 2003 10:17:35 -0500

Aki Niemi writes:

> Also, the draft does not include much discussion on the fact 
> that msrp/tls by no means ensures e2e security when relays 
> are used. Using TLS as the e2e security mechanism would be 
> the best alternative in many scenarios.

I agree. Down with relays! ;-)

> Perhaps it could be 
> possible to add a "tunnel mode" for the MSRP relays?

You mean kind of like the HTTP "CONNECT" request?

I think that might be going a bit overboard. It also probably
defeats most of the policy that one would deploy a relay to
address anyway.

In another thread, I suggested that the draft simply
mandate that MSRP messages received on a secure connection
must be sent on a secure connection. It's not e2e (that's
what S/MIME is for), but it does give you encryption whenever
the messages are on a network.

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



From mailnull@www1.ietf.org  Tue Apr  8 12:53:31 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA21701
	for <simple-archive@odin.ietf.org>; Tue, 8 Apr 2003 12:53:31 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h38GwJl10036
	for simple-archive@odin.ietf.org; Tue, 8 Apr 2003 12:58:19 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38GwJ810033
	for <simple-web-archive@optimus.ietf.org>; Tue, 8 Apr 2003 12:58:19 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA21635
	for <simple-web-archive@ietf.org>; Tue, 8 Apr 2003 12:53:00 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38GwE810019;
	Tue, 8 Apr 2003 12:58:14 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38Gsn809861
	for <simple@optimus.ietf.org>; Tue, 8 Apr 2003 12:54:49 -0400
Received: from ithilien.qualcomm.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA21541
	for <simple@ietf.org>; Tue, 8 Apr 2003 12:49:29 -0400 (EDT)
Received: from crowley.qualcomm.com (crowley.qualcomm.com [129.46.61.151])
	by ithilien.qualcomm.com (8.12.9/8.12.5/1.0) with ESMTP id h38Gq0ks024716;
	Tue, 8 Apr 2003 09:52:00 -0700 (PDT)
Received: from qualcomm.com (carbuncle.qualcomm.com [129.46.227.161])
	by crowley.qualcomm.com (8.12.9/8.12.5/1.0) with ESMTP id h38GpvOh028474;
	Tue, 8 Apr 2003 09:51:58 -0700 (PDT)
Subject: Re: [Simple] Message Sessions: msrp: URI issues
Content-Type: text/plain; charset=US-ASCII; format=flowed
Mime-Version: 1.0 (Apple Message framework v551)
Cc: "'simple@ietf.org'" <simple@ietf.org>
To: Adam Roach <adam@dynamicsoft.com>
From: Ted Hardie <hardie@qualcomm.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A64653@dyn-tx-exch-001.dynamicsoft.com>
Message-Id: <6CAAC8F1-69E2-11D7-A412-000393CB0816@qualcomm.com>
Content-Transfer-Encoding: 7bit
X-Mailer: Apple Mail (2.551)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 8 Apr 2003 09:52:03 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Hi Adam,
	Some replies inline.

On Monday, April 7, 2003, at 06:49 PM, Adam Roach wrote:

> My proposed syntax change, that we not use the form
> <userinfo>@<host>:<port>, seems to be borne out as advisable
> by the description in section 3.2.2 that the "userinfo" typically
> contains "a user name and, optionally, scheme-specific information
> about how to gain authorization to access the server." The current
> message sessions draft isn't putting a user name in the "userinfo"
> portion; it's putting a resource identifier. Section 3.3 would point
> to the most common convention being using the path component of a
> URI for such purposes.
>
> The comparison rules I propose are essentially those described
> in Section 6 of the draft. I omitted default port comparisons,
> because I don't think we want a default port. I omitted path
> normalization because it doesn't apply to the type of resources
> being identified. Escape normalization might be worthwhile, but
> it would probably be cheaper to specify that resource identifiers
> must be taken from a safe subset, such as "unreserved".

The choices here must be pretty carefully documented, especially
for things like the exclusion of escape normalization.  This isn't
to say you can't specify it that way, only to point out that during
the review cycle external to the WG, this is going to get questioned.
If the draft covers the ground, you save time later.

> Are there particular suggestions put forward by the current
> URI draft that you think my suggestion seems to run afoul of,
> or did you just want to make certain I was aware of the ongoing
> work?

The latter; it's a clearer doc at this point, and working from it
is easier (and depending on timing, it may be the reference
when the proposed URI scheme is evaluated).

> What I was proposing was essentially saying, "when implementing
> DNS resolution for this protocol, you will use this particular
> reordering", which can be done at the application layer. I was
> trying to avoid the complexity and signalling overhead of using
> SRV (since we gain very little from the bulk of SRV's features
> under the circumstances in which MSRP will be used), while still
> providing some modicum of load distribution.
>
> Do you think my suggestion is inadvisable?
>

I don't think I'd use the term "inadvisable", but I don't think it 
quite gets
you what you want.  The interaction of a server supplied ordering
(which may be at least naive round-robin) and client-side random 
selection
does not get you to a well-defined state for load distribution.  If you
want load distribution, using RRs for which a mechanism has been
defined makes sense.  If you feel like you can do without it, or feel
like the load distribution can be handled by server ordering, then
selecting RRs which do not have explicit methods for it may
be okay.  That just implies the system can live with whatever
the usual selection mechanism happens to be.

In either case, an explicit choice is valuable, and I appreciate your
putting time into thinking about how to balance the features.

							regards,
									Ted Hardie

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



From mailnull@www1.ietf.org  Tue Apr  8 18:50:16 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA07235
	for <simple-archive@odin.ietf.org>; Tue, 8 Apr 2003 18:50:16 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h38MtBO07444
	for simple-archive@odin.ietf.org; Tue, 8 Apr 2003 18:55:11 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38MtB807441
	for <simple-web-archive@optimus.ietf.org>; Tue, 8 Apr 2003 18:55:11 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA07222
	for <simple-web-archive@ietf.org>; Tue, 8 Apr 2003 18:49:45 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38Mt7807417;
	Tue, 8 Apr 2003 18:55:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h38Ms5807375
	for <simple@optimus.ietf.org>; Tue, 8 Apr 2003 18:54:05 -0400
Received: from yyc.jasomi.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA07183
	for <simple@ietf.org>; Tue, 8 Apr 2003 18:48:38 -0400 (EDT)
Received: from jasomi.com (polygon.jasomi.com [192.168.16.34])
	by yyc.jasomi.com (8.12.9/8.12.6) with ESMTP id h38MnE4c009176;
	Tue, 8 Apr 2003 16:49:14 -0600 (MDT)
Message-ID: <3E93524D.5030105@jasomi.com>
From: Alan Hawrylyshen <alan@jasomi.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3b) Gecko/20030307
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: sip-implementors@cs.columbia.edu, simple@ietf.org
X-Enigmail-Version: 0.73.1.0
X-Enigmail-Supports: pgp-inline, pgp-mime
Content-Type: multipart/signed; micalg=pgp-sha1;
 protocol="application/pgp-signature";
 boundary="------------enigDBFDBD5E8A4BA1ACBBCAFF91"
Subject: [Simple] SIMPLEt one -- Technical Information Regarding Interop.
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 08 Apr 2003 16:50:53 -0600

This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enigDBFDBD5E8A4BA1ACBBCAFF91
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Several people have requested further details on what will be under test 
at the SIMPLEt Interop Event in Banff at the end of the month.

Robert Sparks has put together a tentative list of material for your 
consideration.

A pointer to this information is available on the technical page for the 
event:

http://simplet.jasomi.com/technical/

Thanks

Alan Hawrylyshen
Jasomi Networks Inc.

--------------enigDBFDBD5E8A4BA1ACBBCAFF91
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQE+k1JQ2t1B785xGCgRAr8kAJ0ZgYsysCo2wYTD2mTJVkdRHWMRLQCeOwgb
O0ERdbTEYJu++BrlRINBY2A=
=r4KT
-----END PGP SIGNATURE-----

--------------enigDBFDBD5E8A4BA1ACBBCAFF91--

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



From mailnull@www1.ietf.org  Wed Apr  9 02:54:31 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA16406
	for <simple-archive@odin.ietf.org>; Wed, 9 Apr 2003 02:54:31 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h396xYG17105
	for simple-archive@odin.ietf.org; Wed, 9 Apr 2003 02:59:34 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h396xY817102
	for <simple-web-archive@optimus.ietf.org>; Wed, 9 Apr 2003 02:59:34 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA16401
	for <simple-web-archive@ietf.org>; Wed, 9 Apr 2003 02:53:59 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h396xO817092;
	Wed, 9 Apr 2003 02:59:24 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h396wK817056
	for <simple@optimus.ietf.org>; Wed, 9 Apr 2003 02:58:20 -0400
Received: from mgw-x1.nokia.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA16386
	for <simple@ietf.org>; Wed, 9 Apr 2003 02:52:44 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h396rgV11899
	for <simple@ietf.org>; Wed, 9 Apr 2003 09:53:42 +0300 (EET DST)
Received: from esebh001.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T617e416c80ac158f2528a@esvir05nok.ntc.nokia.com>;
 Wed, 9 Apr 2003 09:54:04 +0300
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Wed, 9 Apr 2003 09:54:03 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Wed, 9 Apr 2003 09:54:03 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] Message Sessions: Security as a motivation
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD90194520C@esebe013.ntc.nokia.com>
Thread-Topic: [Simple] Message Sessions: Security as a motivation
Thread-Index: AcL94pWWNGrSZe5QQO+RYpTa6hiRuwAfwasA
To: <adam@dynamicsoft.com>, <bcampbell@dynamicsoft.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 09 Apr 2003 06:54:03.0652 (UTC) FILETIME=[CE9F3440:01C2FE64]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h396wK817057
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 9 Apr 2003 09:54:02 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

 > -----Original Message-----
 > From: ext Adam Roach [mailto:adam@dynamicsoft.com]
 > Sent: 08 April, 2003 18:18
 > To: Niemi Aki (NMP/Helsinki); Ben Campbell; Adam Roach
 > Cc: simple@ietf.org
 > Subject: RE: [Simple] Message Sessions: Security as a motivation
 > 
 > 
 > Aki Niemi writes:
 > 
 > > Also, the draft does not include much discussion on the fact 
 > > that msrp/tls by no means ensures e2e security when relays 
 > > are used. Using TLS as the e2e security mechanism would be 
 > > the best alternative in many scenarios.
 > 
 > I agree. Down with relays! ;-)
 > 
 > > Perhaps it could be 
 > > possible to add a "tunnel mode" for the MSRP relays?
 > 
 > You mean kind of like the HTTP "CONNECT" request?

Yes. In fact, the current draft says nothing about the case where an end point needs to use a relay, but doesn't want to host. There is only the ambiguous case with two relays, but even there both ends really intend to host. And BIND is for the hosting case, while the HTTP CONNECT equivalent is missing.
 
 > I think that might be going a bit overboard. It also probably
 > defeats most of the policy that one would deploy a relay to
 > address anyway.

I agree that in the hosting case at least, the tunneling approach has some serious drawbacks since it would basically allow a UA to host any server behind the relay.

What I would like to enable is the simple scenario where a UA is behind a NAT/FW that blocks outbound TCP connections, but would like to connect to a public chat server for a multiparty message session. Currently the draft allows only for an option where the UA itself uses a relay to host, and forces the chat server to be the "active" party in establishing the connection.

The tunnel approach here would both enable TLS end2end, and not require the UA itself to host at a relay.

Of course, using HTTP CONNECT would be the obvious alternative, but if we intend to make MSRP a complete solution, it needs an equivalent function anyway, IMO.

 > In another thread, I suggested that the draft simply
 > mandate that MSRP messages received on a secure connection
 > must be sent on a secure connection. It's not e2e (that's
 > what S/MIME is for), but it does give you encryption whenever
 > the messages are on a network.

This is also a reasonable approach and should definitely be in the draft in any case.

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



From mailnull@www1.ietf.org  Wed Apr  9 07:19:45 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA21878
	for <simple-archive@odin.ietf.org>; Wed, 9 Apr 2003 07:19:45 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h39BOtm03254
	for simple-archive@odin.ietf.org; Wed, 9 Apr 2003 07:24:55 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h39BOt803251
	for <simple-web-archive@optimus.ietf.org>; Wed, 9 Apr 2003 07:24:55 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA21870
	for <simple-web-archive@ietf.org>; Wed, 9 Apr 2003 07:19:14 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h39BOo803240;
	Wed, 9 Apr 2003 07:24:51 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h39BNR803169
	for <simple@optimus.ietf.org>; Wed, 9 Apr 2003 07:23:27 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA21584;
	Wed, 9 Apr 2003 07:17:46 -0400 (EDT)
Message-Id: <200304091117.HAA21584@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce: ;
CC: simple@ietf.org
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-lonnfors-simple-binpidf-00.txt
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 09 Apr 2003 07:17:46 -0400

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.


	Title		: BINPIDF - External Object Extension to Presence 
                          Information Data Format
	Author(s)	: M. Lonnfors, E. Leppanen, H. Khartabil
	Filename	: draft-lonnfors-simple-binpidf-00.txt
	Pages		: 11
	Date		: 2003-4-8
	
This memo specifies a methodology whereby external content to a
presence information document can be referenced in XML encoded
presence information document (PIDF). The external content can be
either transferred directly in the payload of SIP messages or
indirectly as an HTTP reference. The external part might contain
binary data such as images.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-lonnfors-simple-binpidf-00.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-lonnfors-simple-binpidf-00.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-lonnfors-simple-binpidf-00.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2003-4-8141812.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-lonnfors-simple-binpidf-00.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-lonnfors-simple-binpidf-00.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-4-8141812.I-D@ietf.org>

--OtherAccess--

--NextPart--


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



From mailnull@www1.ietf.org  Wed Apr  9 13:52:06 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA07731
	for <simple-archive@odin.ietf.org>; Wed, 9 Apr 2003 13:52:06 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h39HvO603022
	for simple-archive@odin.ietf.org; Wed, 9 Apr 2003 13:57:24 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h39HvO803019
	for <simple-web-archive@optimus.ietf.org>; Wed, 9 Apr 2003 13:57:24 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA07707
	for <simple-web-archive@ietf.org>; Wed, 9 Apr 2003 13:51:35 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h39HvH803010;
	Wed, 9 Apr 2003 13:57:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h39Huv802990
	for <simple@optimus.ietf.org>; Wed, 9 Apr 2003 13:56:57 -0400
Received: from mail4.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA07700
	for <simple@ietf.org>; Wed, 9 Apr 2003 13:51:07 -0400 (EDT)
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h39HrVce010098;
	Wed, 9 Apr 2003 13:53:31 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J73WL8>; Wed, 9 Apr 2003 12:53:42 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A6466E@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'aki.niemi@nokia.com'" <aki.niemi@nokia.com>,
        Adam Roach
	 <adam@dynamicsoft.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
Cc: simple@ietf.org
Subject: RE: [Simple] Message Sessions: Security as a motivation
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 9 Apr 2003 12:53:36 -0500

aki.niemi@nokia.com [mailto:aki.niemi@nokia.com] writes:

>  > 
>  > > Perhaps it could be 
>  > > possible to add a "tunnel mode" for the MSRP relays?
>  > 
>  > You mean kind of like the HTTP "CONNECT" request?
> 
> Yes. In fact, the current draft says nothing about the case 
> where an end point needs to use a relay, but doesn't want to 
> host. There is only the ambiguous case with two relays, but 
> even there both ends really intend to host. And BIND is for 
> the hosting case, while the HTTP CONNECT equivalent is missing.

I don't think I quite understand what you're saying.
Using a relay is inherently a way of hosting the
MSRP session; you're just establishing an additional
node through which the MSRP traffic will travel.
An assertion that "an end point needs to use a relay,
but doesn't want to host" would seem to be nonsensical
to me.

Could you tell me what beneficial property is afforded the
network by your proposal? In other words: what is the
problem you're trying to solve?

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



From mailnull@www1.ietf.org  Wed Apr  9 14:02:53 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA08069
	for <simple-archive@odin.ietf.org>; Wed, 9 Apr 2003 14:02:53 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h39I8C208693
	for simple-archive@odin.ietf.org; Wed, 9 Apr 2003 14:08:12 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h39I8B808690
	for <simple-web-archive@optimus.ietf.org>; Wed, 9 Apr 2003 14:08:12 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA08049
	for <simple-web-archive@ietf.org>; Wed, 9 Apr 2003 14:02:22 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h39I87808678;
	Wed, 9 Apr 2003 14:08:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h39I7b808236
	for <simple@optimus.ietf.org>; Wed, 9 Apr 2003 14:07:37 -0400
Received: from mail4.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA08034
	for <simple@ietf.org>; Wed, 9 Apr 2003 14:01:47 -0400 (EDT)
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h39I4Bce010113
	for <simple@ietf.org>; Wed, 9 Apr 2003 14:04:11 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J73WMD>; Wed, 9 Apr 2003 13:04:22 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A6466F@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: simple@ietf.org
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 9 Apr 2003 13:04:14 -0500

I have one minor comment on the current binpidf draft.

It's not clear what the motivation for having both
direct and indirect links to external content are.
The rationale for having multiple ways to do it
should probably be discussed in the document. In
particular, it would probably be worthwhile to
explicitly provide an analysis of why the flexibility
is worth the additional code that implementors
will need to write to support both modes of operation.

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



From mailnull@www1.ietf.org  Wed Apr  9 17:56:01 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA16130
	for <simple-archive@odin.ietf.org>; Wed, 9 Apr 2003 17:56:01 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h39M1Nf32508
	for simple-archive@odin.ietf.org; Wed, 9 Apr 2003 18:01:23 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h39M1N832505
	for <simple-web-archive@optimus.ietf.org>; Wed, 9 Apr 2003 18:01:23 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA16094
	for <simple-web-archive@ietf.org>; Wed, 9 Apr 2003 17:55:30 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h39M1I832476;
	Wed, 9 Apr 2003 18:01:19 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h39M0a832396
	for <simple@optimus.ietf.org>; Wed, 9 Apr 2003 18:00:36 -0400
Received: from dyn-tx-arch-crash.dfw.dynamicsoft.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA16065
	for <simple@ietf.org>; Wed, 9 Apr 2003 17:54:42 -0400 (EDT)
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h39LvG917006
	for <simple@ietf.org>; Wed, 9 Apr 2003 16:57:16 -0500
From: Robert Sparks <rsparks@dynamicsoft.com>
To: simple@ietf.org
Content-Type: text/plain
Message-Id: <1049925368.922.61.camel@RjS.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.3 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] SIMPLEt registration closes April 15
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 09 Apr 2003 16:56:09 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

SIMPLEt registration closes April 15

Please register _NOW_ at http:simplet.jasomi.com

If you are planning to attend but need a few more days before
registering, please send me a private note to help me build
a better final attendance estimate.

Thanks!

RjS

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



From mailnull@www1.ietf.org  Thu Apr 10 03:42:50 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA10697
	for <simple-archive@odin.ietf.org>; Thu, 10 Apr 2003 03:42:50 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3A7mOc17716
	for simple-archive@odin.ietf.org; Thu, 10 Apr 2003 03:48:24 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3A7mN817712
	for <simple-web-archive@optimus.ietf.org>; Thu, 10 Apr 2003 03:48:23 -0400
Received: from www1.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA10666
	for <simple-web-archive@ietf.org>; Thu, 10 Apr 2003 03:42:18 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3A7mI817698;
	Thu, 10 Apr 2003 03:48:18 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3A7lW817591
	for <simple@optimus.ietf.org>; Thu, 10 Apr 2003 03:47:32 -0400
Received: from mgw-x4.nokia.com (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA10609
	for <simple@ietf.org>; Thu, 10 Apr 2003 03:41:27 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from esvir03nok.nokia.com (esvir03nokt.ntc.nokia.com [172.21.143.35])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h3A7hx903035
	for <simple@ietf.org>; Thu, 10 Apr 2003 10:43:59 +0300 (EET DST)
Received: from esebh004.NOE.Nokia.com (unverified) by esvir03nok.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T6183957af7ac158f2303a@esvir03nok.nokia.com>;
 Thu, 10 Apr 2003 10:43:59 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Thu, 10 Apr 2003 10:43:59 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB7FE74CF@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
Thread-Index: AcL+wpOdJ+GwFDKEQLaWsKvmIRIVDAAa69Dw
To: <adam@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 10 Apr 2003 07:43:59.0293 (UTC) FILETIME=[F2937ED0:01C2FF34]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3A7lW817592
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 10 Apr 2003 10:43:31 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Actually, we put both solutions in for discussion purposes and to get consensus from the list on which is a better solution, before we settle for one.

We should have mentioned this in the draft, my apologies.

Which is your favourite? Direct link reduces the overall message size, but indirect link in a cleaner solution.

Regards,
Hisham

> -----Original Message-----
> From: ext Adam Roach [mailto:adam@dynamicsoft.com]
> Sent: Wednesday, April 09, 2003 9:04 PM
> To: simple@ietf.org
> Subject: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
> 
> 
> I have one minor comment on the current binpidf draft.
> 
> It's not clear what the motivation for having both
> direct and indirect links to external content are.
> The rationale for having multiple ways to do it
> should probably be discussed in the document. In
> particular, it would probably be worthwhile to
> explicitly provide an analysis of why the flexibility
> is worth the additional code that implementors
> will need to write to support both modes of operation.
> 
> /a
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Thu Apr 10 13:56:33 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA28219
	for <simple-archive@odin.ietf.org>; Thu, 10 Apr 2003 13:56:32 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3AI2KM31326
	for simple-archive@odin.ietf.org; Thu, 10 Apr 2003 14:02:20 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3AI2K831323
	for <simple-web-archive@optimus.ietf.org>; Thu, 10 Apr 2003 14:02:20 -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 NAA28186
	for <simple-web-archive@ietf.org>; Thu, 10 Apr 2003 13:56:02 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 193g1E-00037v-00
	for simple-web-archive@ietf.org; Thu, 10 Apr 2003 13:39:25 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 193g1E-00037s-00
	for simple-web-archive@ietf.org; Thu, 10 Apr 2003 13:39:24 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3AI2D831312;
	Thu, 10 Apr 2003 14:02:13 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3AI20831272
	for <simple@optimus.ietf.org>; Thu, 10 Apr 2003 14:02:00 -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 NAA28175
	for <simple@ietf.org>; Thu, 10 Apr 2003 13:55:42 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 193g0u-00037e-00
	for simple@ietf.org; Thu, 10 Apr 2003 13:39:04 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 193g0u-00037O-00
	for simple@ietf.org; Thu, 10 Apr 2003 13:39:04 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3AHvace011697;
	Thu, 10 Apr 2003 13:57:36 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J73W87>; Thu, 10 Apr 2003 12:57:46 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64680@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>,
        Adam Roach <adam@dynamicsoft.com>, simple@ietf.org
Subject: RE: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 10 Apr 2003 12:57:45 -0500

My personal preference is the indirect approach, if for no
other reason than the fact that it requires less specification.

/a

> -----Original Message-----
> From: hisham.khartabil@nokia.com [mailto:hisham.khartabil@nokia.com]
> Sent: Thursday, April 10, 2003 2:44
> To: adam@dynamicsoft.com; simple@ietf.org
> Subject: RE: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
> 
> 
> Actually, we put both solutions in for discussion purposes 
> and to get consensus from the list on which is a better 
> solution, before we settle for one.
> 
> We should have mentioned this in the draft, my apologies.
> 
> Which is your favourite? Direct link reduces the overall 
> message size, but indirect link in a cleaner solution.
> 
> Regards,
> Hisham
> 
> > -----Original Message-----
> > From: ext Adam Roach [mailto:adam@dynamicsoft.com]
> > Sent: Wednesday, April 09, 2003 9:04 PM
> > To: simple@ietf.org
> > Subject: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
> > 
> > 
> > I have one minor comment on the current binpidf draft.
> > 
> > It's not clear what the motivation for having both
> > direct and indirect links to external content are.
> > The rationale for having multiple ways to do it
> > should probably be discussed in the document. In
> > particular, it would probably be worthwhile to
> > explicitly provide an analysis of why the flexibility
> > is worth the additional code that implementors
> > will need to write to support both modes of operation.
> > 
> > /a
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
> > 
> 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Thu Apr 10 14:05:27 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA28693
	for <simple-archive@odin.ietf.org>; Thu, 10 Apr 2003 14:05:27 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3AIBFx00315
	for simple-archive@odin.ietf.org; Thu, 10 Apr 2003 14:11:15 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3AIBF800312
	for <simple-web-archive@optimus.ietf.org>; Thu, 10 Apr 2003 14:11:15 -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 OAA28659
	for <simple-web-archive@ietf.org>; Thu, 10 Apr 2003 14:04:57 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 193g9r-0003D8-00
	for simple-web-archive@ietf.org; Thu, 10 Apr 2003 13:48:19 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 193g9r-0003D5-00
	for simple-web-archive@ietf.org; Thu, 10 Apr 2003 13:48:19 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3AIBB800301;
	Thu, 10 Apr 2003 14:11:11 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3AI9u832644
	for <simple@optimus.ietf.org>; Thu, 10 Apr 2003 14:09:56 -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 OAA28617
	for <simple@ietf.org>; Thu, 10 Apr 2003 14:03:38 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 193g8a-0003CR-00
	for simple@ietf.org; Thu, 10 Apr 2003 13:47:00 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 193g8Z-0003CH-00
	for simple@ietf.org; Thu, 10 Apr 2003 13:46:59 -0400
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h3AI5g901246;
	Thu, 10 Apr 2003 13:05:42 -0500
From: Robert Sparks <rsparks@dynamicsoft.com>
To: simple@ietf.org
Cc: Jon Peterson <jon.peterson@neustar.biz>
Content-Type: text/plain
Message-Id: <1049997872.1007.104.camel@RjS.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.3 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Bridge for interim meeting
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 10 Apr 2003 13:04:33 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Folks -

We will have a bridge for the interim at the end of May.
If you are going to participate but know you cannot attend
in person, please send a private note to me so I can send
you the details when they become available.

RjS

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



From mailnull@www1.ietf.org  Thu Apr 10 18:11:27 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA09440
	for <simple-archive@odin.ietf.org>; Thu, 10 Apr 2003 18:11:27 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3AMHJM19876
	for simple-archive@odin.ietf.org; Thu, 10 Apr 2003 18:17:19 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3AMHJ819873
	for <simple-web-archive@optimus.ietf.org>; Thu, 10 Apr 2003 18:17:19 -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 SAA09388
	for <simple-web-archive@ietf.org>; Thu, 10 Apr 2003 18:10:57 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 193jzu-0004s0-00
	for simple-web-archive@ietf.org; Thu, 10 Apr 2003 17:54:18 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 193jzu-0004rx-00
	for simple-web-archive@ietf.org; Thu, 10 Apr 2003 17:54:18 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3AMHD819860;
	Thu, 10 Apr 2003 18:17:13 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3AMG7819822
	for <simple@optimus.ietf.org>; Thu, 10 Apr 2003 18:16:07 -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 SAA09245
	for <simple@ietf.org>; Thu, 10 Apr 2003 18:09:44 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 193jyk-0004rZ-00
	for simple@ietf.org; Thu, 10 Apr 2003 17:53:06 -0400
Received: from rtp-core-1.cisco.com ([64.102.124.12])
	by ietf-mx with esmtp (Exim 4.12)
	id 193jyj-0004rC-00
	for simple@ietf.org; Thu, 10 Apr 2003 17:53:05 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3AMBcB0017057;
	Thu, 10 Apr 2003 18:11:39 -0400 (EDT)
Received: from cisco.com ([161.44.79.220])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABH11190;
	Thu, 10 Apr 2003 18:20:23 -0400 (EDT)
Message-ID: <3E95EC19.8090500@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Robert Sparks <rsparks@dynamicsoft.com>
CC: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Review of draft-ietf-simple-event-list-01
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 10 Apr 2003 18:11:37 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I just did a review of draft-ietf-simple-event-list-01. In general this 
looks pretty clean. I found some minor typos and wording problems, plus 
a couple of slightly larger issues. I've listed all of these below. I 
scanned the xml schema but claim no expertise with xml, and I admit I 
only checked that the example seemed consistent with the text - I didn't 
check all the sip details.

	Paul

 > 1. Introduction

 > "The notifier for the collection is called a "resource list server",
or RLS. In order to determine the state of the entire list, the RLS
will act as if it has typically generated a subscription to each
resource in the list."

Last sentence seems awkward. Suggestion:

s/act as if it has typically/typically act as if it has/

In the following paragraph a typo:

s/contstrained/constrained/

 > 2. Overview of Operation

 > "When a user wishes to subscribe to the resource of a list of
resources, they create ..."

s:they create:he/she creates:

 > "Typically, the user who creates the list (and subsequently 
subscribes to it) will have a trust relationship with the domain that 
hosts the list."

This implies that the users creating the list and subscribing are the 
same, which need not be true. I suppose both uers have trust 
relationships with the server, but for different things. The creator 
trusts that the list will be maintained, and perhaps that its access be 
limited. The subscriber trusts that the RLS will return notifications 
consistent with the list content.

I'm not sure how to convey all this concisely. I'm not sure it is 
necessary to say anything here about a trust relationship.

 > "This document uses the term "back-end subscription" to
refer to such a subscription, regardless of whether SIP is used to
establish and service them."

In the rest of the doc the term "virtual subscription" seems to be used 
rather than "back-end". Either would do as long as used consistently.

Same paragraph, last word should be "it" rather than "them".

 > 3. Operation of List Subscriptions

 > "A list subscription acts, in many ways, like an event template
package. In particular, ..."

I found this confusing. How can a subscription act like an event 
template package? Subscriptions result in NOTIFYs. Package templates 
just sit there and wait to be instantiated. And you can't even subscribe 
to an event template package, so that isn't what you mean. I think you 
can just leave this out.

 > "In particular, any single list subscription MUST be
homogenous with respect to the underlying event package. In other
words, a single list subscription cannot contain subscriptions to
different kinds of event packages."

The MUST is moot, because there is no way to violate it.

However, in principle, the same list could be the target of 
subscriptions for different event packages. I think this is worth 
pointing out.

I don't know if it is expected that an RLS should be able to 
transparently handle subscriptions to lists regardless of the requested 
event type. Superficially it seems that this should be possible. But 
there are little things, like how to handle forking, that differ by 
event type and which might require the RLS to be aware of the semantics 
of specific event types in order to support them properly.

How about the following as a replacement for the whole paragraph:

"Event lists are not specific to a particular event package. A 
particular subscription to an event list is always to a single 
underlying event package specified by the subscriber. A particular RLS 
MUST support subscriptions to at least one event type, and MAY support 
subscriptions to multiple event types."

 > "The key difference between a list subscription and templates in
general is that support for list subscriptions indicates support for
arbitrary nesting of list subscriptions. In other words, elements
within the list may be atomic elements, or they may be lists themselves."

This seems to be a reference to prior failed attempts to define event 
lists. It is now just water over the dam and seems irrelevant to this 
document. I suggest dropping the paragraph.

 > "It is important to keep in mind that these virtual subscriptions are
not literal SIP subscriptions (although they may result in SIP
subscriptions, depending on the RLS implementation)."

This is a little too strong because they *could* be literal 
subscriptions. I suggest

s/not literal/not necessarily literal/

 > 3.2 Subscription Duration

 > "Since the primary benefit of the resource list server is to reduce
the overall messaging volume to a handset,"

I realize that cell phones provide a significant use case for this 
feature, but they aren't the only beneficiaries. I suggest replacing 
"handset" with "subscriber".

 > 3.6 Subscriber Processing of NOTIFY Requests

 > "The XML document present in the root of the multipart/related
document contains a <resource> element for each resource in the list."

This isn't true when "fullState" is false, as explained later in this 
paragraph. So I think this sentence must be relaxed to something like:

"The XML document present in the root of the multipart/related
document contains <resource> elements for some or all resources in the 
list."

 > 4.1 XML Syntax

 > "The root document of the multipart/related body is always a Resource
List Meta-Information (RLMI) document. It is of type "application/
rlmi+xml".

This is slightly limiting. It doesn't permit the possibility that there 
might be other formats for this information in the future, e.g. an RLMI_ng.

The use of "is" sounds normative, though it presumably is not. To go 
with the informal but almost normative style, how about:

"The root document of the multipart/related body should be a Resource
List Meta-Information (RLMI) document. It is of type "application/
rlmi+xml".

 > 5. Example

 > "1. We initate the subscription by sending a SUBSCRIBE message to
our local RLS. (There is no reason that the RLS we contact has
to be in our domain, of course). Note that we must advertise
support for application/rlmi+xml and multipart/related because
we support the eventlist extension, and we must advertise
application/cpim-pidf+xml because we are requesting a
subscription to a list."

The reference to "subscription to a list" at the end of this paragraph 
seems wrong. I think you mean "subscription to presence".

 > "6. The Presence Server in example.net completes the SUBSCRIBE
transaction. Note that authentication and would normally take
place ..."

The "and" is inappropriate.

Other than these relatively minor things I think this is ready to ship.

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



From mailnull@www1.ietf.org  Fri Apr 11 10:41:20 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA15983
	for <simple-archive@odin.ietf.org>; Fri, 11 Apr 2003 10:41:20 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3BElWx32286
	for simple-archive@odin.ietf.org; Fri, 11 Apr 2003 10:47:32 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3BElV832283
	for <simple-web-archive@optimus.ietf.org>; Fri, 11 Apr 2003 10:47:31 -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 KAA15975
	for <simple-web-archive@ietf.org>; Fri, 11 Apr 2003 10:40:49 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 193zRp-0002yn-00
	for simple-web-archive@ietf.org; Fri, 11 Apr 2003 10:24:10 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 193zRp-0002yk-00
	for simple-web-archive@ietf.org; Fri, 11 Apr 2003 10:24:09 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3BElL832270;
	Fri, 11 Apr 2003 10:47:22 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3BEkF832219
	for <simple@optimus.ietf.org>; Fri, 11 Apr 2003 10:46:15 -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 KAA15917
	for <simple@ietf.org>; Fri, 11 Apr 2003 10:39:33 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 193zQb-0002xz-00
	for simple@ietf.org; Fri, 11 Apr 2003 10:22:53 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 193zQa-0002xv-00
	for simple@ietf.org; Fri, 11 Apr 2003 10:22:52 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3BEfxTe074163;
	Fri, 11 Apr 2003 09:42:00 -0500 (CDT)
Subject: RE: [Simple] Message Sessions: Soft State
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Adam Roach <adam@dynamicsoft.com>
Cc: "'simple@ietf.org'" <simple@ietf.org>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A6465A@dyn-tx-exch-001.dynamicsoft.com>
References: 
	 <9BF66EBF6BEFD942915B4D4D45C051F3A6465A@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1050072069.1513.9.camel@dhcp31.dfw.dynamicsoft.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 11 Apr 2003 09:41:09 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I prefer this approach, following the normal SIP rules where the server
can decrease but not increase the time.

On Tue, 2003-04-08 at 10:10, Adam Roach wrote:
> > A very simple scheme would involve putting such
> > values into the 200 response to BIND and VISIT
> > requests. In other words, the server decides such
> > values unilaterally. This saves a great deal of
> > implementation complexity.
> 
> (Replying to my own message)
> 
> Of course, if we do it this way, we need an unbinding
> verb. Perhaps we should do the SIP-like BIND
> proposes a duration, and the server sends back
> the actual duration.
> 
> /a
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

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



From mailnull@www1.ietf.org  Fri Apr 11 10:43:57 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA16066
	for <simple-archive@odin.ietf.org>; Fri, 11 Apr 2003 10:43:57 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3BEo9C32399
	for simple-archive@odin.ietf.org; Fri, 11 Apr 2003 10:50:09 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3BEo9832396
	for <simple-web-archive@optimus.ietf.org>; Fri, 11 Apr 2003 10:50:09 -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 KAA16057
	for <simple-web-archive@ietf.org>; Fri, 11 Apr 2003 10:43:27 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 193zUN-0002zM-00
	for simple-web-archive@ietf.org; Fri, 11 Apr 2003 10:26:47 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 193zUM-0002zJ-00
	for simple-web-archive@ietf.org; Fri, 11 Apr 2003 10:26:46 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3BEo2832388;
	Fri, 11 Apr 2003 10:50:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3BEnJ832357
	for <simple@optimus.ietf.org>; Fri, 11 Apr 2003 10:49:19 -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 KAA16009
	for <simple@ietf.org>; Fri, 11 Apr 2003 10:42:37 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 193zTZ-0002zE-00
	for simple@ietf.org; Fri, 11 Apr 2003 10:25:57 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 193zTY-0002zB-00
	for simple@ietf.org; Fri, 11 Apr 2003 10:25:56 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3BEj8Te074430;
	Fri, 11 Apr 2003 09:45:08 -0500 (CDT)
Subject: RE: [Simple] Message Sessions: Soft State
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: hisham.khartabil@nokia.com
Cc: Adam Roach <adam@dynamicsoft.com>, Simple WG <simple@ietf.org>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB7FE74AB@esebe019.ntc.nokia.com>
References: <2038BCC78B1AD641891A0D1AE133DBB7FE74AB@esebe019.ntc.nokia.com>
Content-Type: text/plain
Message-Id: <1050072253.1513.14.camel@dhcp31.dfw.dynamicsoft.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 11 Apr 2003 09:44:13 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

The main argument for soft-state is network resiliency in failure
conditions. For example, if the client crashes without explicitly
unbinding, the server will eventually clean things up. You might could
do this by noticing the connection had failed, but I am not sure we can
assume that there are no crash scenarios that leave the connection up,
but the client unable to function properly.

If the server crashes, the client will eventually notice this when it
attempts to refresh the state.

On Tue, 2003-04-08 at 02:35, hisham.khartabil@nokia.com wrote:
> Actually, I would like to see a good argument for having soft state? Why is it better? All the hear is that its a good idea, but why is it so?
> 
> Having said that, I don't have arguments against.
> 
> /Hisham
> 
> > -----Original Message-----
> > From: ext Ben Campbell [mailto:bcampbell@dynamicsoft.com]
> > Sent: Tuesday, April 08, 2003 4:21 AM
> > To: Adam Roach
> > Cc: 'simple@ietf.org'
> > Subject: Re: [Simple] Message Sessions: Soft State
> > 
> > 
> > On Mon, 2003-04-07 at 18:47, Adam Roach wrote:
> > > The current message sessions draft talks about
> > > binding and visiting as operations that create
> > > hard state. In San Francisco, we discussed the
> > > possibility of changing this mechanism so that
> > > they instead create soft-state that requires
> > > refreshing.
> > > 
> > > I wanted to make certain this topic was brought
> > > up on the mailing list, and that any objections
> > > have a chance to be raised.
> > > 
> > > Personally, I think the soft-state approach is
> > > a really good idea, and one that we should
> > > definitely add to the MSRP protocol.
> > > 
> > > Basically, VISIT and BIND would include a header
> > > that indicates a lifetime for the visitation or
> > > binding. If either is not refreshed before the
> > > time expires, resources can be released.
> > > 
> > > A very simple scheme would involve putting such
> > > values into the 200 response to BIND and VISIT
> > > requests. In other words, the server decides such
> > > values unilaterally. This saves a great deal of
> > > implementation complexity.
> > > 
> > 
> > I plan to take that approach in the next draft revision (coming real
> > soon now) unless someone has a good argument otherwise.
> > 
> > 
> > 
> > > /a
> > > _______________________________________________
> > > Simple mailing list
> > > Simple@ietf.org
> > > https://www1.ietf.org/mailman/listinfo/simple
> > 
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
> > 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

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



From mailnull@www1.ietf.org  Fri Apr 11 10:46:56 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA16165
	for <simple-archive@odin.ietf.org>; Fri, 11 Apr 2003 10:46:56 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3BEr8s32516
	for simple-archive@odin.ietf.org; Fri, 11 Apr 2003 10:53:08 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3BEr8832513
	for <simple-web-archive@optimus.ietf.org>; Fri, 11 Apr 2003 10:53:08 -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 KAA16142
	for <simple-web-archive@ietf.org>; Fri, 11 Apr 2003 10:46:26 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 193zXG-00030A-00
	for simple-web-archive@ietf.org; Fri, 11 Apr 2003 10:29:46 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 193zXF-000307-00
	for simple-web-archive@ietf.org; Fri, 11 Apr 2003 10:29:45 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3BEr2832500;
	Fri, 11 Apr 2003 10:53:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3BEq8832462
	for <simple@optimus.ietf.org>; Fri, 11 Apr 2003 10:52:08 -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 KAA16127
	for <simple@ietf.org>; Fri, 11 Apr 2003 10:45:26 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 193zWI-0002zs-00
	for simple@ietf.org; Fri, 11 Apr 2003 10:28:46 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 193zWI-0002zp-00
	for simple@ietf.org; Fri, 11 Apr 2003 10:28:46 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3BElwTe074637;
	Fri, 11 Apr 2003 09:47:59 -0500 (CDT)
Subject: Re: [Simple] Message sessions: connection registration and comedia
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: aki.niemi@nokia.com
Cc: Simple WG <simple@ietf.org>
In-Reply-To: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD901ADD4D5@esebe013.ntc.nokia.com>
References: 
	 <98C7D2E5BCD2374C9AAE0BCD2E9C1DD901ADD4D5@esebe013.ntc.nokia.com>
Content-Type: text/plain
Message-Id: <1050072420.1527.16.camel@dhcp31.dfw.dynamicsoft.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 11 Apr 2003 09:47:01 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Do we have any indication when that will show up in a comedia draft?

On Tue, 2003-04-08 at 06:44, aki.niemi@nokia.com wrote:
> Hi all,
> 
> I know that use of comedia was discarded by the authors already, but I'd like to revisit this.
> 
> Current message sessions uses the you-be URI in the offer as a signal for the other end when it wishes to host. My question is, why not use comedia's direction attribute for this?
> 
> Also, I've understood from the email discussions in MMUSIC, that the eid attribute (for end-point ID) was agreed to be added to comedia in place of source address and port (this is not visible in comedia-05 though). Connection registration (VISIT) using an appropriately random eid should work equally well to the current i-am, you-be URI pair.
> 
> I don't see why we need to have two ways of indicating endpoint IDs or direction roles in SDP.
> 
> Cheers,
> Aki
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

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



From mailnull@www1.ietf.org  Fri Apr 11 10:48:55 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA16202
	for <simple-archive@odin.ietf.org>; Fri, 11 Apr 2003 10:48:55 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3BEt6T32588
	for simple-archive@odin.ietf.org; Fri, 11 Apr 2003 10:55:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3BEt6832585
	for <simple-web-archive@optimus.ietf.org>; Fri, 11 Apr 2003 10:55:06 -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 KAA16191
	for <simple-web-archive@ietf.org>; Fri, 11 Apr 2003 10:48:24 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 193zZA-00030f-00
	for simple-web-archive@ietf.org; Fri, 11 Apr 2003 10:31:44 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 193zZ9-00030c-00
	for simple-web-archive@ietf.org; Fri, 11 Apr 2003 10:31:43 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3BEt2832577;
	Fri, 11 Apr 2003 10:55:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3BEsb832551
	for <simple@optimus.ietf.org>; Fri, 11 Apr 2003 10:54:37 -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 KAA16185
	for <simple@ietf.org>; Fri, 11 Apr 2003 10:47:55 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 193zYh-00030U-00
	for simple@ietf.org; Fri, 11 Apr 2003 10:31:15 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 193zYg-00030R-00
	for simple@ietf.org; Fri, 11 Apr 2003 10:31:15 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3BEoRTe074870;
	Fri, 11 Apr 2003 09:50:27 -0500 (CDT)
Subject: RE: [Simple] Message Sessions: m= line format
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: aki.niemi@nokia.com
Cc: Simple WG <simple@ietf.org>, Adam Roach <adam@dynamicsoft.com>
In-Reply-To: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD901ADD4DC@esebe013.ntc.nokia.com>
References: 
	 <98C7D2E5BCD2374C9AAE0BCD2E9C1DD901ADD4DC@esebe013.ntc.nokia.com>
Content-Type: text/plain
Message-Id: <1050072566.1513.19.camel@dhcp31.dfw.dynamicsoft.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 11 Apr 2003 09:49:26 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I prefer doing the negotiation in SDP. This seems quite analogous to
codec selection for RTP.

On Tue, 2003-04-08 at 08:57, aki.niemi@nokia.com wrote:
> Would it be possible to delegate some of this negotiation down to MSRP? I.e., have the connection registration (VISIT) handshake carry some of the supported media types - at least those carried inside message/CPIM.
> 
> Cheers,
> Aki
> 
>  > -----Original Message-----
>  > From: ext Adam Roach [mailto:adam@dynamicsoft.com]
>  > Sent: 08 April, 2003 02:48
>  > To: 'simple@ietf.org'
>  > Subject: [Simple] Message Sessions: m= line format
>  > 
>  > 
>  > The current draft currently outlines that the m= line
>  > contains a literal, exhaustive list of all supported
>  > media types. Because of the nature of IM, this is likely
>  > to be rather large.
>  > 
>  >   m=message 49232 msrp/tcp message/cpim text/plain text/html
>  >   text/rtf text/richtext image/gif image/jpeg image/png image/tiff
>  >   image/vnd.ms.ink multipart/signed multipart/encrypted 
>  > multipart/mixed 
>  >   application/sip-iscomposing+xml
>  > 
>  > This raises two issues. The first is whether to allow
>  > wildcarding, like HTTP does.
>  > 
>  >   m=message 49232 msrp/tcp message/cpim text/plain text/html
>  >   text/rtf text/richtext image/* multipart/signed multipart/encrypted
>  >   multipart/mixed application/sip-iscomposing+xml
>  > 
>  > Another thing to add might be the ability to group according to main
>  > type. I don't have a good syntax to offer offhand. Perhaps 
>  > something like:
>  > 
>  >   m=message 49232 msrp/tcp cpim
>  >   m=text 49232 msrp/tcp plain html rtf richtext
>  >   m=image 49232 msrp/tcp *
>  >   m=multipart 49232 signed encrypted mixed
>  >   m=application 49232 sip-iscomposing+xml
>  > 
>  > Or, alternately:
>  > 
>  >   m=message 49232 msrp/tcp message text image multipart application
>  >   a=sub:message cpim
>  >   a=sub:text plain html rtf richtext
>  >   a=sub:image *
>  >   a=sub:multipart signed encrypted mixed
>  >   a=sub:application sip-iscomposing+xml
>  > 
>  > The second issue is it might make sense to express a preference for
>  > certain types over others. For example, I might have a low-end
>  > device that can convert HTML into plain-text for display, but doesn't
>  > do a very good job of it. It would be nice to be able to 
>  > express that;
>  > something like:
>  > 
>  >   a=sub:text plain;q=1.0 html;q=0.5
>  > 
>  > /a
>  > _______________________________________________
>  > Simple mailing list
>  > Simple@ietf.org
>  > https://www1.ietf.org/mailman/listinfo/simple
>  > 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

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



From mailnull@www1.ietf.org  Fri Apr 11 10:51:56 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA16285
	for <simple-archive@odin.ietf.org>; Fri, 11 Apr 2003 10:51:56 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3BEw8l32735
	for simple-archive@odin.ietf.org; Fri, 11 Apr 2003 10:58:08 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3BEw8832732
	for <simple-web-archive@optimus.ietf.org>; Fri, 11 Apr 2003 10:58:08 -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 KAA16281
	for <simple-web-archive@ietf.org>; Fri, 11 Apr 2003 10:51:26 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 193zc6-000319-00
	for simple-web-archive@ietf.org; Fri, 11 Apr 2003 10:34:46 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 193zc6-000316-00
	for simple-web-archive@ietf.org; Fri, 11 Apr 2003 10:34:46 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3BEw4832722;
	Fri, 11 Apr 2003 10:58:04 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3BEvV832697
	for <simple@optimus.ietf.org>; Fri, 11 Apr 2003 10:57:31 -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 KAA16276
	for <simple@ietf.org>; Fri, 11 Apr 2003 10:50:48 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 193zbU-000313-00
	for simple@ietf.org; Fri, 11 Apr 2003 10:34:08 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 193zbU-000310-00
	for simple@ietf.org; Fri, 11 Apr 2003 10:34:08 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3BErKTe075113;
	Fri, 11 Apr 2003 09:53:21 -0500 (CDT)
Subject: RE: [Simple] Message Sessions: Security as a motivation
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Adam Roach <adam@dynamicsoft.com>
Cc: "'aki.niemi@nokia.com'" <aki.niemi@nokia.com>, Simple WG <simple@ietf.org>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A6465B@dyn-tx-exch-001.dynamicsoft.com>
References: 
	 <9BF66EBF6BEFD942915B4D4D45C051F3A6465B@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1050072736.1513.23.camel@dhcp31.dfw.dynamicsoft.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 11 Apr 2003 09:52:16 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Certainly, the security consideration section needs work. It was my
intention to support e2e with s/mime, and not to assert any sort of e2e
protection via TLS. Adam's point of requiring all hops to be TLS if any
are TLS is interesting, as it accomplishes much the same effect of an
MRSPS scheme without actually requireing such a scheme.

On Tue, 2003-04-08 at 10:17, Adam Roach wrote:
> Aki Niemi writes:
> 
> > Also, the draft does not include much discussion on the fact 
> > that msrp/tls by no means ensures e2e security when relays 
> > are used. Using TLS as the e2e security mechanism would be 
> > the best alternative in many scenarios.
> 
> I agree. Down with relays! ;-)
> 
> > Perhaps it could be 
> > possible to add a "tunnel mode" for the MSRP relays?
> 
> You mean kind of like the HTTP "CONNECT" request?
> 
> I think that might be going a bit overboard. It also probably
> defeats most of the policy that one would deploy a relay to
> address anyway.
> 
> In another thread, I suggested that the draft simply
> mandate that MSRP messages received on a secure connection
> must be sent on a secure connection. It's not e2e (that's
> what S/MIME is for), but it does give you encryption whenever
> the messages are on a network.
> 
> /a
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

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



From mailnull@www1.ietf.org  Fri Apr 11 11:05:01 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA16581
	for <simple-archive@odin.ietf.org>; Fri, 11 Apr 2003 11:05:01 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3BFBDg01599
	for simple-archive@odin.ietf.org; Fri, 11 Apr 2003 11:11:13 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3BFBD801596
	for <simple-web-archive@optimus.ietf.org>; Fri, 11 Apr 2003 11:11:13 -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 LAA16552
	for <simple-web-archive@ietf.org>; Fri, 11 Apr 2003 11:04:30 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 193zol-00034W-00
	for simple-web-archive@ietf.org; Fri, 11 Apr 2003 10:47:51 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 193zok-00034T-00
	for simple-web-archive@ietf.org; Fri, 11 Apr 2003 10:47:50 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3BFB7801588;
	Fri, 11 Apr 2003 11:11:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3BFAs801533
	for <simple@optimus.ietf.org>; Fri, 11 Apr 2003 11:10:54 -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 LAA16549
	for <simple@ietf.org>; Fri, 11 Apr 2003 11:04:11 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 193zoR-00034M-00
	for simple@ietf.org; Fri, 11 Apr 2003 10:47:31 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 193zoR-00034J-00
	for simple@ietf.org; Fri, 11 Apr 2003 10:47:31 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3BF6cTe076142;
	Fri, 11 Apr 2003 10:06:38 -0500 (CDT)
Subject: RE: [Simple] Message Sessions: Offer/Answer
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: aki.niemi@nokia.com
Cc: Adam Roach <adam@dynamicsoft.com>, Simple WG <simple@ietf.org>
In-Reply-To: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD90194520B@esebe013.ntc.nokia.com>
References: 
	 <98C7D2E5BCD2374C9AAE0BCD2E9C1DD90194520B@esebe013.ntc.nokia.com>
Content-Type: text/plain
Message-Id: <1050073592.1513.34.camel@dhcp31.dfw.dynamicsoft.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 11 Apr 2003 10:06:33 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Actually, as I think this through a little more, it occurs to me that
the example does not really host,as only the i-am URI is used for
address resolution by the visitor. The host uses a pre-configured
address when it connects for BIND. But at the same time, I do not see
that it is worth forcing a relay to always use the same domain for both
URIs just for a slight notational convenience.

On Tue, 2003-04-08 at 09:36, aki.niemi@nokia.com wrote:
> [snip]
> 
>  > I think this is the correct direction to take overall. As 
>  > far as a host
>  > part for the URI encoding, I have already become convinced we need it
>  > for other reasons. (For example, the split dns example you made off
>  > list.)
> 
> I'm sorry, but can you elaborate on the example a bit? We're not all sitting next to you guys in the office. ;-)
> 
> Cheers,
> Aki
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

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



From mailnull@www1.ietf.org  Fri Apr 11 17:02:14 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA00369
	for <simple-archive@odin.ietf.org>; Fri, 11 Apr 2003 17:02:14 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3BL8YV31024
	for simple-archive@odin.ietf.org; Fri, 11 Apr 2003 17:08:34 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3BL8X831021
	for <simple-web-archive@optimus.ietf.org>; Fri, 11 Apr 2003 17:08:33 -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 RAA00349
	for <simple-web-archive@ietf.org>; Fri, 11 Apr 2003 17:01:44 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1945h4-0005ts-00
	for simple-web-archive@ietf.org; Fri, 11 Apr 2003 17:04:18 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1945h4-0005to-00
	for simple-web-archive@ietf.org; Fri, 11 Apr 2003 17:04:18 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3BL8S831013;
	Fri, 11 Apr 2003 17:08:28 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3BL7m830968
	for <simple@optimus.ietf.org>; Fri, 11 Apr 2003 17:07:48 -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 RAA00298
	for <simple@ietf.org>; Fri, 11 Apr 2003 17:00:58 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1945gL-0005tM-00
	for simple@ietf.org; Fri, 11 Apr 2003 17:03:33 -0400
Received: from rtp-core-2.cisco.com ([64.102.124.13])
	by ietf-mx with esmtp (Exim 4.12)
	id 1945gK-0005tG-00
	for simple@ietf.org; Fri, 11 Apr 2003 17:03:32 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-2.cisco.com (8.12.6/8.12.6) with ESMTP id h3BL2pRP024486;
	Fri, 11 Apr 2003 17:02:51 -0400 (EDT)
Received: from cisco.com ([161.44.79.220])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABH17818;
	Fri, 11 Apr 2003 17:11:36 -0400 (EDT)
Message-ID: <3E972D7A.20103@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Adam Roach <adam@dynamicsoft.com>
CC: "'simple@ietf.org'" <simple@ietf.org>
Subject: Re: [Simple] Message Sessions: m= line format
References: <9BF66EBF6BEFD942915B4D4D45C051F3A6464B@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 11 Apr 2003 17:02:50 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Adam Roach wrote:
> The current draft currently outlines that the m= line
> contains a literal, exhaustive list of all supported
> media types. Because of the nature of IM, this is likely
> to be rather large.
...
> This raises two issues. The first is whether to allow
> wildcarding, like HTTP does.
...
> Another thing to add might be the ability to group according to main
> type. I don't have a good syntax to offer offhand. Perhaps something like:
...
> The second issue is it might make sense to express a preference for
> certain types over others. For example, I might have a low-end
> device that can convert HTML into plain-text for display, but doesn't
> do a very good job of it. It would be nice to be able to express that;
> something like:
> 
>   a=sub:text plain;q=1.0 html;q=0.5

Ben Campbell wrote:
 > I prefer doing the negotiation in SDP. This seems quite analogous to
 > codec selection for RTP.

I agree with Ben that this looks and smells a lot like codec 
negotiation, so I would prefer to do it the same way unless we find some 
insurmoutable problem.

If we view it the same way, then wildcarding is problematic. If one side 
says image/*, is the other side permitted to reduce that to some 
specific types of image? Also, will it ever be meaningful to use a 
wildcard? (Can anything properly claim to support *all* subtypes of a 
given type?)

I'm not too wild about the grouping schemes either. The first one 
results in multiple m= lines which raises all sorts of issues. The 
second moves the subtypes to a lines, which seems to make it more 
difficult to negotiate down. But maybe that one can be made to work 
reasonably.

If the list of names gets too long, using numbers and a= lines to define 
them seems plausible to me because it is analogous to codecs again. But 
it doesn't save any characters in the SDP, so might as well let the m= 
line be long.

I think there is a question of where you draw the line regarding 
formats. If some top level formats can contain other mime types, do all 
the contained types have to be mentioned? I guess the precedent with 
multipart is that you must.

Regarding reference, codecs are supposed to be listed in preference 
order. Do we need more?

	Paul

	Paul


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



From mailnull@www1.ietf.org  Sat Apr 12 08:41:06 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA26338
	for <simple-archive@odin.ietf.org>; Sat, 12 Apr 2003 08:41:06 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3CClju28507
	for simple-archive@odin.ietf.org; Sat, 12 Apr 2003 08:47:45 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3CClj828504
	for <simple-web-archive@optimus.ietf.org>; Sat, 12 Apr 2003 08:47:45 -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 IAA26325
	for <simple-web-archive@ietf.org>; Sat, 12 Apr 2003 08:40:35 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 194KLe-0001Af-00
	for simple-web-archive@ietf.org; Sat, 12 Apr 2003 08:43:10 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 194KLe-0001Ac-00
	for simple-web-archive@ietf.org; Sat, 12 Apr 2003 08:43:10 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3CClg828496;
	Sat, 12 Apr 2003 08:47:42 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3CCcg828277
	for <simple@optimus.ietf.org>; Sat, 12 Apr 2003 08:38:42 -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 IAA26279;
	Sat, 12 Apr 2003 08:31:32 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 194KCt-00019v-00; Sat, 12 Apr 2003 08:34:07 -0400
Received: from [194.185.97.41] (helo=gsp01-c07d1.vodafone.it)
	by ietf-mx with esmtp (Exim 4.12)
	id 194KCs-00019s-00; Sat, 12 Apr 2003 08:34:06 -0400
Received: from loretosapc (127.0.0.1) by gsp01-c07d1.vodafone.it (NPlex 5.1.046)
        id 3E6FBCC800004C44; Sat, 12 Apr 2003 14:33:29 +0200
X-CNS-Auth: <username="loretosa", uid="8:18", UMCluster="2", DSUhost="DB">
Message-ID: <000901c300f0$34872910$e46b0b3e@loretosapc>
From: "sal" <loretosa@vodafone.it>
To: "Drage, Keith \(Keith\)" <drage@lucent.com>, <sip@ietf.org>,
        <simple@ietf.org>
References: <475FF955A05DD411980D00508B6D5FB00439ECA7@en0033exch001u.uk.lucent.com>
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0036_01C300EF.72DF0CB0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.00.2919.6700
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700
Subject: [Simple] Release 6 ???
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sat, 12 Apr 2003 12:31:32 +0200

This is a multi-part message in MIME format.

------=_NextPart_000_0036_01C300EF.72DF0CB0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi Keith,

I hope you can help me.
I'm trying to understand what are the main topics of Release 6
(as for Release 5 was the introduction of IMS and for Release 4 the =
architectural split  in MSC and the HSS).

Can you send me or suggest some link or papers/articles explain this ?


Moreover can you suggest what look in 3GPP for view on how wireless =
network propose to use Instant Messaging ?


best regard
Salvatore Loreto


------=_NextPart_000_0036_01C300EF.72DF0CB0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.2920.0" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Hi Keith,</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>I hope you can help me.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I'm trying to understand what are the =
main topics=20
of Release 6</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>(as for Release 5 was the introduction =
of IMS and=20
for Release 4 the architectural split&nbsp; in MSC and the =
HSS).</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Can you send me or suggest some link or =

papers/articles explain this ?</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Moreover can you suggest what look in =
3GPP for view=20
on how wireless network propose to use Instant Messaging ?</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>best regard</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Salvatore Loreto</FONT></DIV>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #000000 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: =
0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px">
  <BLOCKQUOTE=20
  style=3D"BORDER-LEFT: #0000ff 2px solid; MARGIN-LEFT: 5px; =
PADDING-LEFT: 5px">&nbsp;</BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>

------=_NextPart_000_0036_01C300EF.72DF0CB0--

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



From mailnull@www1.ietf.org  Mon Apr 14 05:27:49 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA28993
	for <simple-archive@odin.ietf.org>; Mon, 14 Apr 2003 05:27:49 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3E9ZNl05371
	for simple-archive@odin.ietf.org; Mon, 14 Apr 2003 05:35:23 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3E9ZN805368
	for <simple-web-archive@optimus.ietf.org>; Mon, 14 Apr 2003 05:35:23 -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 FAA28986
	for <simple-web-archive@ietf.org>; Mon, 14 Apr 2003 05:27:18 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1950Hf-0000xs-00
	for simple-web-archive@ietf.org; Mon, 14 Apr 2003 05:29:51 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1950Hf-0000xo-00
	for simple-web-archive@ietf.org; Mon, 14 Apr 2003 05:29:51 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3E9ZG805359;
	Mon, 14 Apr 2003 05:35:16 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3E9YL805302
	for <simple@optimus.ietf.org>; Mon, 14 Apr 2003 05:34:21 -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 FAA28963
	for <simple@ietf.org>; Mon, 14 Apr 2003 05:26:16 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1950Gf-0000xS-00
	for simple@ietf.org; Mon, 14 Apr 2003 05:28:49 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1950Ge-0000xO-00
	for simple@ietf.org; Mon, 14 Apr 2003 05:28:48 -0400
Received: from esvir04nok.ntc.nokia.com (esvir04nokt.ntc.nokia.com [172.21.143.36])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h3E9SnH04058
	for <simple@ietf.org>; Mon, 14 Apr 2003 12:28:49 +0300 (EET DST)
Received: from esebh002.NOE.Nokia.com (unverified) by esvir04nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T61988ee1ffac158f246f2@esvir04nok.ntc.nokia.com>;
 Mon, 14 Apr 2003 12:28:48 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Mon, 14 Apr 2003 12:28:47 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] Message sessions: connection registration and comedia
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD901945212@esebe013.ntc.nokia.com>
Thread-Topic: [Simple] Message sessions: connection registration and comedia
Thread-Index: AcMAOVzxg5dPVw53SVCgq9IwjWEG3wCJV/LQ
To: <bcampbell@dynamicsoft.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 14 Apr 2003 09:28:47.0476 (UTC) FILETIME=[40471340:01C30268]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3E9YL805303
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 14 Apr 2003 12:28:46 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

After looking at the email discussion again, it seems that my original understanding was wrong, and it seems that eid was decided to be documented in a separate spec from comedia.

Cheers,
Aki

 > -----Original Message-----
 > From: ext Ben Campbell [mailto:bcampbell@dynamicsoft.com]
 > Sent: 11 April, 2003 17:47
 > To: Niemi Aki (NMP/Helsinki)
 > Cc: Simple WG
 > Subject: Re: [Simple] Message sessions: connection registration and
 > comedia
 > 
 > 
 > Do we have any indication when that will show up in a comedia draft?
 > 
 > On Tue, 2003-04-08 at 06:44, aki.niemi@nokia.com wrote:
 > > Hi all,
 > > 
 > > I know that use of comedia was discarded by the authors 
 > already, but I'd like to revisit this.
 > > 
 > > Current message sessions uses the you-be URI in the offer 
 > as a signal for the other end when it wishes to host. My 
 > question is, why not use comedia's direction attribute for this?
 > > 
 > > Also, I've understood from the email discussions in 
 > MMUSIC, that the eid attribute (for end-point ID) was agreed 
 > to be added to comedia in place of source address and port 
 > (this is not visible in comedia-05 though). Connection 
 > registration (VISIT) using an appropriately random eid 
 > should work equally well to the current i-am, you-be URI pair.
 > > 
 > > I don't see why we need to have two ways of indicating 
 > endpoint IDs or direction roles in SDP.
 > > 
 > > Cheers,
 > > Aki
 > > _______________________________________________
 > > Simple mailing list
 > > Simple@ietf.org
 > > https://www1.ietf.org/mailman/listinfo/simple
 > 
 > 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Mon Apr 14 10:32:53 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA07750
	for <simple-archive@odin.ietf.org>; Mon, 14 Apr 2003 10:32:53 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3EEeX926628
	for simple-archive@odin.ietf.org; Mon, 14 Apr 2003 10:40:33 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3EEeX826625
	for <simple-web-archive@optimus.ietf.org>; Mon, 14 Apr 2003 10:40:33 -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 KAA07738
	for <simple-web-archive@ietf.org>; Mon, 14 Apr 2003 10:32:23 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 19552t-0002dq-00
	for simple-web-archive@ietf.org; Mon, 14 Apr 2003 10:34:55 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19552t-0002dn-00
	for simple-web-archive@ietf.org; Mon, 14 Apr 2003 10:34:55 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3EEeP826615;
	Mon, 14 Apr 2003 10:40:25 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3EEdK826535
	for <simple@optimus.ietf.org>; Mon, 14 Apr 2003 10:39:20 -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 KAA07724
	for <simple@ietf.org>; Mon, 14 Apr 2003 10:31:10 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 19551i-0002dj-00
	for simple@ietf.org; Mon, 14 Apr 2003 10:33:42 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19551i-0002dg-00
	for simple@ietf.org; Mon, 14 Apr 2003 10:33:42 -0400
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h3EEXH918532
	for <simple@ietf.org>; Mon, 14 Apr 2003 09:33:17 -0500
From: Robert Sparks <rsparks@dynamicsoft.com>
To: simple@ietf.org
Content-Type: text/plain
Message-Id: <1050330717.933.10.camel@RjS.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.3 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Registration for the SIMPLEt closes tomorrow
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 14 Apr 2003 09:31:57 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

If you haven't already registered for the SIMPLEt, please do so now.

Thanks!

RjS

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



From mailnull@www1.ietf.org  Mon Apr 14 17:48:46 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA23297
	for <simple-archive@odin.ietf.org>; Mon, 14 Apr 2003 17:48:46 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3ELuZ727535
	for simple-archive@odin.ietf.org; Mon, 14 Apr 2003 17:56:35 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3ELuZ827532
	for <simple-web-archive@optimus.ietf.org>; Mon, 14 Apr 2003 17:56:35 -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 RAA23289
	for <simple-web-archive@ietf.org>; Mon, 14 Apr 2003 17:48:16 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 195Bqi-0005a1-00
	for simple-web-archive@ietf.org; Mon, 14 Apr 2003 17:50:48 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 195Bqh-0005Zx-00
	for simple-web-archive@ietf.org; Mon, 14 Apr 2003 17:50:47 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3ELuP827520;
	Mon, 14 Apr 2003 17:56:25 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3ELt1827478
	for <simple@optimus.ietf.org>; Mon, 14 Apr 2003 17:55:01 -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 RAA23222
	for <simple@ietf.org>; Mon, 14 Apr 2003 17:46:41 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 195BpB-0005Z9-00
	for simple@ietf.org; Mon, 14 Apr 2003 17:49:13 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 195BpB-0005Yq-00
	for simple@ietf.org; Mon, 14 Apr 2003 17:49:13 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3ELmgMP006541;
	Mon, 14 Apr 2003 17:48:42 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J73Y35>; Mon, 14 Apr 2003 16:48:42 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64694@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Paul Kyzivat'" <pkyzivat@cisco.com>, Adam Roach <adam@dynamicsoft.com>
Cc: "'simple@ietf.org'" <simple@ietf.org>
Subject: RE: [Simple] Message Sessions: m= line format
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 14 Apr 2003 16:48:41 -0500

Paul Kyzivat writes:

> If we view it the same way, then wildcarding is problematic. 
> If one side 
> says image/*, is the other side permitted to reduce that to some 
> specific types of image? Also, will it ever be meaningful to use a 
> wildcard? (Can anything properly claim to support *all* subtypes of a 
> given type?)

That's an interesting philosophical question. The answer that has
been given for HTTP is "yes". HTTP user agents generally send headers
like "Accept: text/html, text/plain, image/*, */*". When they get
back content that they cannot handle (presumably a relic of the
wildcarding), they ask the user what to do. And, in fact, SIP
inherits this behavior from HTTP; the "Accept" header can contain
"image/*".

But, in fact, IM is more like e-mail than HTTP. The approach that
e-mail has taken is, "send whatever content-type you want, the
recipient is responsible for figuring out how to render it."

With IM exchanges, this is even less problematic than with HTTP or
e-mail, since you (generally) have users on both ends of a real-time
connection. Upon receiving a message that your UA cannot decode,
you can just send text back saying, "Hey, I can't see/hear/etc
that. Can you try sending it some other way?"

The fundamental problem that I was attempting to point out in my
original message is that IM, like HTTP (and decidedly
unlike realtime media codecs), will generally end up with a *lot*
of different media types that are acceptable.

I thought my original message drove this point home sufficiently;
however, I'll attempt to elaborate. If I were to write an IM client
using the current message-sessions mechanism, and it were to query
the operating system about what types it thinks it would be able to
properly render, running it on the computer that I'm currently
sitting at would result in an m= line that looks like this:

m=message 49232 application/cdf application/fractals
application/futuresplash application/hta application/mac-binhex40
application/msaccess application/msword application/pdf
application/pics-rules application/pkcs10 application/pkcs7-mime
application/pkcs7-signature application/pkix-cert application/pkix-crl
application/postscript application/rat-file application/sdp
application/set-payment-initiation application/set-registration-initiation
application/smil application/streamingmedia application/vnd.adobe.xfdf
application/vnd.fdf application/vnd.framemaker application/vnd.mif
application/vnd.ms-excel application/vnd.ms-pki.certstore
application/vnd.ms-pki.pko application/vnd.ms-pki.seccat
application/vnd.ms-pki.stl application/vnd.ms-powerpoint application/vnd.rmf
application/vnd.rn-realaudio-secure application/vnd.rn-realmedia
application/vnd.rn-realmedia-secure application/vnd.rn-realmedia-vbr
application/vnd.rn-realplayer application/vnd.rn-realsystem-r1m
application/vnd.rn-realsystem-rjs application/vnd.rn-realsystem-rjt
application/vnd.rn-realsystem-rmj application/vnd.rn-realsystem-rmx
application/vnd.rn-realsystem-rom application/vnd.rn-rn_music_package
application/vnd.rn-rsml application/vnd.visio application/x-cdf
application/x-compress application/x-compressed application/x-director
application/x-gzip application/x-internet-signup application/x-iphone
application/x-java-jnlp-file application/x-laplayer-reg application/x-latex
application/x-mix-transfer application/x-mplayer2 application/x-ms-wmd
application/x-ms-wms application/x-ms-wmz application/x-msdownload
application/x-msexcel application/x-mspowerpoint application/x-pkcs12
application/x-pkcs7-certificates application/x-pkcs7-certreqresp
application/x-qem application/x-qet application/x-qex application/x-qexqif
application/x-quicktimeplayer application/x-rtsp application/x-sdp
application/x-shockwave-flash application/x-stuffit application/x-tar
application/x-troff-man application/x-vpeg005 application/x-wmplayer
application/x-x509-ca-cert application/x-zip-compressed application/xml
application/ymsgr audio/aiff audio/basic audio/blue-matter-offer
audio/blue-matter-song audio/mid audio/midi audio/mp3 audio/mpeg
audio/mpegurl audio/mpg audio/scpls audio/vnd.qcelp audio/vnd.rn-realaudio
audio/wav audio/x-aiff audio/x-background audio/x-gsm audio/x-la-lms
audio/x-la-lqt audio/x-liquid-file audio/x-liquid-secure audio/x-mei-aac
audio/x-mid audio/x-midi audio/x-mp3 audio/x-mpeg audio/x-mpegurl
audio/x-mpg audio/x-ms-wax audio/x-ms-wma audio/x-musicnet-download
audio/x-musicnet-stream audio/x-pn-realaudio audio/x-pn-realaudio-plugin
audio/x-realaudio audio/x-realaudio-secure audio/x-sd2 audio/x-wav image/bmp
image/gif image/jpeg image/pict image/pjpeg image/png image/svg
image/svg+xml image/svg-xml image/tiff image/tiff2 image/vnd.rn-realflash
image/vnd.rn-realpix image/x-icon image/x-jg image/x-macpaint image/x-pict
image/x-png image/x-quicktime image/x-sgi image/x-targa image/x-tiff
image/x-wmf image/x-xbitmap image/xbm image/xiff image/xiff2
interface/x-winamp-skin interface/x-winamp3-skin message/rfc822 midi/mid
text/blue-matter-content-ref text/css text/dlm text/h323 text/html text/iuls
text/plain text/scriptlet text/sgml text/vnd.rn-realtext
text/vnd.rn-realtext3d text/webviewhtml text/x-component text/x-scriptlet
text/x-vcard text/xml video/avi video/flc video/mpeg video/mpg video/msvideo
video/quicktime video/vnd.rn-realvideo video/vnd.rn-realvideo-secure
video/x-ivf video/x-mpeg video/x-mpeg2a video/x-ms-asf video/x-ms-asf-plugin
video/x-ms-wm video/x-ms-wmp video/x-ms-wmv video/x-ms-wmx video/x-ms-wvx
video/x-msvideo

Even *ignoring* the fact that we've exceeded normal MTUs at
least twice over, I don't think that's reasonable. I suspect
that some kind of wildcarding scheme is probably appropriate.

The more I chew on this, the more I think that SDP might be the
wrong place to do this, simply because the offer/answer model
doesn't seem to lend itself well to such large data sets. We might
give a bit more consideration to Aki's suggestion that we push
this type of negotiation (well, really, announcement) down to
the MSRP level.

> Regarding reference, codecs are supposed to be listed in preference 
> order. Do we need more?

They are listed in preference order only in the offer,
not in the answer.

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



From mailnull@www1.ietf.org  Mon Apr 14 19:16:56 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA26476
	for <simple-archive@odin.ietf.org>; Mon, 14 Apr 2003 19:16:56 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3ENOlC00595
	for simple-archive@odin.ietf.org; Mon, 14 Apr 2003 19:24:47 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3ENOl800592
	for <simple-web-archive@optimus.ietf.org>; Mon, 14 Apr 2003 19:24:47 -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 TAA26464
	for <simple-web-archive@ietf.org>; Mon, 14 Apr 2003 19:16:25 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 195DE2-00064w-00
	for simple-web-archive@ietf.org; Mon, 14 Apr 2003 19:18:58 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 195DE1-00064t-00
	for simple-web-archive@ietf.org; Mon, 14 Apr 2003 19:18:57 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3ENOe800583;
	Mon, 14 Apr 2003 19:24:41 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3ENMU800520
	for <simple@optimus.ietf.org>; Mon, 14 Apr 2003 19:22:30 -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 TAA26425
	for <simple@ietf.org>; Mon, 14 Apr 2003 19:14:08 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 195DBp-00064B-00
	for simple@ietf.org; Mon, 14 Apr 2003 19:16:41 -0400
Received: from rtp-core-2.cisco.com ([64.102.124.13])
	by ietf-mx with esmtp (Exim 4.12)
	id 195DBo-00063w-00
	for simple@ietf.org; Mon, 14 Apr 2003 19:16:40 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-2.cisco.com (8.12.6/8.12.6) with ESMTP id h3ENG9RP008545;
	Mon, 14 Apr 2003 19:16:09 -0400 (EDT)
Received: from cisco.com ([161.44.79.220])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABH28888;
	Mon, 14 Apr 2003 19:24:55 -0400 (EDT)
Message-ID: <3E9B4139.2030208@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Adam Roach <adam@dynamicsoft.com>
CC: "'simple@ietf.org'" <simple@ietf.org>
Subject: Re: [Simple] Message Sessions: m= line format
References: <9BF66EBF6BEFD942915B4D4D45C051F3A64694@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 14 Apr 2003 19:16:09 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Adam Roach wrote:
> Paul Kyzivat writes:
> 
> 
>>If we view it the same way, then wildcarding is problematic. 
>>If one side 
>>says image/*, is the other side permitted to reduce that to some 
>>specific types of image? Also, will it ever be meaningful to use a 
>>wildcard? (Can anything properly claim to support *all* subtypes of a 
>>given type?)
> 
> 
> That's an interesting philosophical question. The answer that has
> been given for HTTP is "yes". HTTP user agents generally send headers
> like "Accept: text/html, text/plain, image/*, */*". When they get
> back content that they cannot handle (presumably a relic of the
> wildcarding), they ask the user what to do. And, in fact, SIP
> inherits this behavior from HTTP; the "Accept" header can contain
> "image/*".
> 
> But, in fact, IM is more like e-mail than HTTP. The approach that
> e-mail has taken is, "send whatever content-type you want, the
> recipient is responsible for figuring out how to render it."
> 
> With IM exchanges, this is even less problematic than with HTTP or
> e-mail, since you (generally) have users on both ends of a real-time
> connection. Upon receiving a message that your UA cannot decode,
> you can just send text back saying, "Hey, I can't see/hear/etc
> that. Can you try sending it some other way?"
> 
> The fundamental problem that I was attempting to point out in my
> original message is that IM, like HTTP (and decidedly
> unlike realtime media codecs), will generally end up with a *lot*
> of different media types that are acceptable.

Yes, I understand. I thought I mentioned it, but maybe the issue here is 
whether we should be negotiating all the nested content types or only 
the type of the envelope. If we expect the endpoints to just deal with 
whatever they get, then it makes sense to only negotiate the envelope 
type, which might just be cpim. Other types are then intended just for 
extension to other kinds of envelopes.

If you negotiate both envelope and content types there is an ambiguity 
about which types are acceptable for the envelope. Maybe I only support 
CPIM envelopes and text content in the envelope. But you might decide to 
send me text without an envelope. I don't see a good way to resolve that 
without SDP changes.

A problem with just negotiating the envelope is the cell phone guys will 
probably have trouble with it.

> 
> I thought my original message drove this point home sufficiently;
> however, I'll attempt to elaborate. If I were to write an IM client
> using the current message-sessions mechanism, and it were to query
> the operating system about what types it thinks it would be able to
> properly render, running it on the computer that I'm currently
> sitting at would result in an m= line that looks like this:
> 
> m=message 49232 application/cdf application/fractals
...

> 
> Even *ignoring* the fact that we've exceeded normal MTUs at
> least twice over, I don't think that's reasonable.

 > I suspect
> that some kind of wildcarding scheme is probably appropriate.

If there is any point in transmitting these at all then I agree.

I am still concerned with an offer containing image/* and an answerer 
who only wants to support one (or worse, two) kinds of images. The codec 
matching rules won't support that.

> 
> The more I chew on this, the more I think that SDP might be the
> wrong place to do this, simply because the offer/answer model
> doesn't seem to lend itself well to such large data sets. We might
> give a bit more consideration to Aki's suggestion that we push
> this type of negotiation (well, really, announcement) down to
> the MSRP level.

If it is intended to affect whether the call gets completed then I don't 
see how it can be in the media. Otherwise it might be sufficient to 
extend the response codes to indicate that some received media format 
wasn't handled because it isn't supported.

> 
> 
>>Regarding reference, codecs are supposed to be listed in preference 
>>order. Do we need more?
> 
> 
> They are listed in preference order only in the offer,
> not in the answer.

If the offer is in preference order, and the answer can omit things from 
the offer then you have to a certain extent taken both sides preferences 
into account.

What do you want - to form some sort of weighted preference order that 
takes into account the preferences of both sides? Sounds like overkill 
to me.

	Paul

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



From mailnull@www1.ietf.org  Mon Apr 14 19:45:28 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA26984
	for <simple-archive@odin.ietf.org>; Mon, 14 Apr 2003 19:45:28 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3ENrKq02414
	for simple-archive@odin.ietf.org; Mon, 14 Apr 2003 19:53:20 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3ENrK802411
	for <simple-web-archive@optimus.ietf.org>; Mon, 14 Apr 2003 19:53:20 -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 TAA26981
	for <simple-web-archive@ietf.org>; Mon, 14 Apr 2003 19:44:57 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 195Dfe-0006D0-00
	for simple-web-archive@ietf.org; Mon, 14 Apr 2003 19:47:30 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 195Dfd-0006Cx-00
	for simple-web-archive@ietf.org; Mon, 14 Apr 2003 19:47:29 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3ENrG802369;
	Mon, 14 Apr 2003 19:53:16 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3ENf3802012
	for <simple@optimus.ietf.org>; Mon, 14 Apr 2003 19:41:03 -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 TAA26770
	for <simple@ietf.org>; Mon, 14 Apr 2003 19:32:41 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 195DTl-00069V-00
	for simple@ietf.org; Mon, 14 Apr 2003 19:35:13 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 195DTl-00069G-00
	for simple@ietf.org; Mon, 14 Apr 2003 19:35:13 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3ENYhMP006701;
	Mon, 14 Apr 2003 19:34:43 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J73YQW>; Mon, 14 Apr 2003 18:34:43 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64697@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Paul Kyzivat'" <pkyzivat@cisco.com>, Adam Roach <adam@dynamicsoft.com>
Cc: "'simple@ietf.org'" <simple@ietf.org>
Subject: RE: [Simple] Message Sessions: m= line format
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 14 Apr 2003 18:34:42 -0500

Paul Kyzivat writes:

> Yes, I understand. I thought I mentioned it, but maybe the 
> issue here is 
> whether we should be negotiating all the nested content types or only 
> the type of the envelope. If we expect the endpoints to just 
> deal with 
> whatever they get, then it makes sense to only negotiate the envelope 
> type, which might just be cpim. Other types are then intended 
> just for 
> extension to other kinds of envelopes.

Aha! I didn't get this from your previous message. Thanks for
clearing it up.

> If you negotiate both envelope and content types there is an 
> ambiguity 
> about which types are acceptable for the envelope. Maybe I 
> only support 
> CPIM envelopes and text content in the envelope. But you 
> might decide to 
> send me text without an envelope. I don't see a good way to 
> resolve that 
> without SDP changes.

The issue is that most SIMPLE clients you see don't actually
use CPIM (or any other) envelopes; they just send content.
Without an envelope, you're back to the 3.5 kilobyte "m="
lines.

>  > I suspect
> > that some kind of wildcarding scheme is probably appropriate.
> 
> If there is any point in transmitting these at all then I agree.

So, if I have a client that isn't using CPIM or any other
enveloping scheme, what's my alternative?

> I am still concerned with an offer containing image/* and an answerer 
> who only wants to support one (or worse, two) kinds of 
> images. The codec 
> matching rules won't support that.

Which is exactly the motivation behind my saying:

> > The more I chew on this, the more I think that SDP might be the
> > wrong place to do this, simply because the offer/answer model
> > doesn't seem to lend itself well to such large data sets. We might
> > give a bit more consideration to Aki's suggestion that we push
> > this type of negotiation (well, really, announcement) down to
> > the MSRP level.
> 
> If it is intended to affect whether the call gets completed 
> then I don't 
> see how it can be in the media. 

The reason you have this relic in normal SDP is that we didn't
settle on a lowest common denominator. Because we need to be
able to handle, say, video-only or low-bitrate-only or low-
computational-complexity-only, there isn't a single codec that
was reasonable to call out as mandatory to implement.

Because of its relative simplicity compared to, say, voice and
video encoding, IM suffers no such shortcoming. At this point
in the game, we can mandate that *all* implementations of message
sessions MUST support text/plain. Doing so means that you never
have a null-set for common encodings.

> > They are listed in preference order only in the offer,
> > not in the answer.
> 
> If the offer is in preference order, and the answer can omit 
> things from 
> the offer then you have to a certain extent taken both sides 
> preferences 
> into account.

No; you have taken the inviter's *preferences* into account,
and the invitee's *capabilities* into account. That's not
the same thing.

> What do you want - to form some sort of weighted preference 
> order that 
> takes into account the preferences of both sides? Sounds like 
> overkill 
> to me.

It sounds like yet another shortcoming of offer/answer for handling
IM to me.

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



From mailnull@www1.ietf.org  Mon Apr 14 20:20:23 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA28076
	for <simple-archive@odin.ietf.org>; Mon, 14 Apr 2003 20:20:23 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3F0SGo04824
	for simple-archive@odin.ietf.org; Mon, 14 Apr 2003 20:28:16 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3F0SG804821
	for <simple-web-archive@optimus.ietf.org>; Mon, 14 Apr 2003 20:28:16 -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 UAA28055
	for <simple-web-archive@ietf.org>; Mon, 14 Apr 2003 20:19:53 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 195EDR-0006SW-00
	for simple-web-archive@ietf.org; Mon, 14 Apr 2003 20:22:25 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 195EDR-0006ST-00
	for simple-web-archive@ietf.org; Mon, 14 Apr 2003 20:22:25 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3F0SB804804;
	Mon, 14 Apr 2003 20:28:11 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3F0Ra804729
	for <simple@optimus.ietf.org>; Mon, 14 Apr 2003 20:27:36 -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 UAA28014
	for <simple@ietf.org>; Mon, 14 Apr 2003 20:19:13 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 195ECn-0006Rb-00
	for simple@ietf.org; Mon, 14 Apr 2003 20:21:45 -0400
Received: from numenor.qualcomm.com ([129.46.51.58])
	by ietf-mx with esmtp (Exim 4.12)
	id 195ECm-0006RY-00
	for simple@ietf.org; Mon, 14 Apr 2003 20:21:45 -0400
Received: from crowley.qualcomm.com (crowley.qualcomm.com [129.46.61.151])
	by numenor.qualcomm.com (8.12.9/8.12.5/1.0) with ESMTP id h3F0Ljbj028466
	(version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO);
	Mon, 14 Apr 2003 17:21:45 -0700 (PDT)
Received: from qualcomm.com (carbuncle.qualcomm.com [129.46.227.161])
	by crowley.qualcomm.com (8.12.9/8.12.5/1.0) with ESMTP id h3F0LhOh013562;
	Mon, 14 Apr 2003 17:21:43 -0700 (PDT)
Subject: Re: [Simple] Message Sessions: m= line format
Content-Type: text/plain; charset=US-ASCII; format=flowed
Mime-Version: 1.0 (Apple Message framework v552)
Cc: "'Paul Kyzivat'" <pkyzivat@cisco.com>,
        "'simple@ietf.org'" <simple@ietf.org>
To: Adam Roach <adam@dynamicsoft.com>
From: Ted Hardie <hardie@qualcomm.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A64697@dyn-tx-exch-001.dynamicsoft.com>
Message-Id: <3BF47CDF-6ED8-11D7-909A-000393CB0816@qualcomm.com>
Content-Transfer-Encoding: 7bit
X-Mailer: Apple Mail (2.552)
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 14 Apr 2003 17:21:42 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


On Monday, April 14, 2003, at 04:34 PM, Adam Roach wrote:
>  IM suffers no such shortcoming. At this point
> in the game, we can mandate that *all* implementations of message
> sessions MUST support text/plain. Doing so means that you never
> have a null-set for common encodings.

Note that text/plain has an optional charset=
parameter.  To achieve interoperability using the
least common denominator method, you will need to define
a mandatory-to-implement charset for text/plain
for all implementations.  This may be trivial in this
environment, but it is a common gotcha.


>>> They are listed in preference order only in the offer,
>>> not in the answer.
>>
>> If the offer is in preference order, and the answer can omit
>> things from
>> the offer then you have to a certain extent taken both sides
>> preferences
>> into account.
>
> No; you have taken the inviter's *preferences* into account,
> and the invitee's *capabilities* into account. That's not
> the same thing.

Note that the CONNEG work and the multipart/alternative
views of this are slightly different.   As a gross generalization,
multipart/alternative uses preference order (use the
first which matches), where the CONNEG strategy was
to take a modified set intersection method--gather all the
sets that match, then check the q-values on either
the group of sets the other side sent you or on your own
group of sets.  The big gotcha here is that people want
to do arithmetic on q-values, but they are ordinal, not cardinal,
and no amount of hoop jumping will turn them into
something else.



>> What do you want - to form some sort of weighted preference
>> order that
>> takes into account the preferences of both sides? Sounds like
>> overkill
>> to me.
>
> It sounds like yet another shortcoming of offer/answer for handling
> IM to me.
>
> /a
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>

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



From mailnull@www1.ietf.org  Tue Apr 15 01:15:12 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA04049
	for <simple-archive@odin.ietf.org>; Tue, 15 Apr 2003 01:15:12 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3F5NBS23386
	for simple-archive@odin.ietf.org; Tue, 15 Apr 2003 01:23:11 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3F5NB823383
	for <simple-web-archive@optimus.ietf.org>; Tue, 15 Apr 2003 01:23:11 -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 BAA04026
	for <simple-web-archive@ietf.org>; Tue, 15 Apr 2003 01:14:41 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 195Iok-0007gk-00
	for simple-web-archive@ietf.org; Tue, 15 Apr 2003 01:17:14 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 195Ioj-0007gh-00
	for simple-web-archive@ietf.org; Tue, 15 Apr 2003 01:17:13 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3F5N7823362;
	Tue, 15 Apr 2003 01:23:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3F5Lh823203
	for <simple@optimus.ietf.org>; Tue, 15 Apr 2003 01:21:43 -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 BAA03985
	for <simple@ietf.org>; Tue, 15 Apr 2003 01:13:14 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 195InK-0007fq-00
	for simple@ietf.org; Tue, 15 Apr 2003 01:15:46 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 195InK-0007fi-00
	for simple@ietf.org; Tue, 15 Apr 2003 01:15:46 -0400
Received: from dynamicsoft.com ([63.113.46.85])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h3F5FPBd017625;
	Tue, 15 Apr 2003 01:15:26 -0400 (EDT)
Message-ID: <3E9B9569.8050709@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Ben Campbell <bcampbell@dynamicsoft.com>
CC: Adam Roach <adam@dynamicsoft.com>, "'simple@ietf.org'" <simple@ietf.org>
Subject: Re: [Simple] Message Sessions: Soft State
References: <9BF66EBF6BEFD942915B4D4D45C051F3A6465A@dyn-tx-exch-001.dynamicsoft.com> <1050072069.1513.9.camel@dhcp31.dfw.dynamicsoft.com>
In-Reply-To: <1050072069.1513.9.camel@dhcp31.dfw.dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 15 Apr 2003 01:15:21 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I concur. This specific mechanism (suggest a time, server can decrease 
but not increase) has been well thought out and tested at this point.

-Jonathan R.

Ben Campbell wrote:
> I prefer this approach, following the normal SIP rules where the server
> can decrease but not increase the time.
> 
> On Tue, 2003-04-08 at 10:10, Adam Roach wrote:
> 
>>>A very simple scheme would involve putting such
>>>values into the 200 response to BIND and VISIT
>>>requests. In other words, the server decides such
>>>values unilaterally. This saves a great deal of
>>>implementation complexity.
>>
>>(Replying to my own message)
>>
>>Of course, if we do it this way, we need an unbinding
>>verb. Perhaps we should do the SIP-like BIND
>>proposes a duration, and the server sends back
>>the actual duration.
>>
>>/a
>>_______________________________________________
>>Simple mailing list
>>Simple@ietf.org
>>https://www1.ietf.org/mailman/listinfo/simple
> 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

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



From mailnull@www1.ietf.org  Tue Apr 15 03:04:25 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA17574
	for <simple-archive@odin.ietf.org>; Tue, 15 Apr 2003 03:04:25 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3F7COn10013
	for simple-archive@odin.ietf.org; Tue, 15 Apr 2003 03:12:24 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3F7CO810010
	for <simple-web-archive@optimus.ietf.org>; Tue, 15 Apr 2003 03:12:24 -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 DAA17547
	for <simple-web-archive@ietf.org>; Tue, 15 Apr 2003 03:03:54 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 195KWP-0000dn-00
	for simple-web-archive@ietf.org; Tue, 15 Apr 2003 03:06:25 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 195KWO-0000dk-00
	for simple-web-archive@ietf.org; Tue, 15 Apr 2003 03:06:24 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3F7CI810002;
	Tue, 15 Apr 2003 03:12:18 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3F7Br809951
	for <simple@optimus.ietf.org>; Tue, 15 Apr 2003 03:11:53 -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 DAA17540
	for <simple@ietf.org>; Tue, 15 Apr 2003 03:03:23 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 195KVu-0000dc-00
	for simple@ietf.org; Tue, 15 Apr 2003 03:05:54 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 195KVt-0000dZ-00
	for simple@ietf.org; Tue, 15 Apr 2003 03:05:53 -0400
Received: from esvir04nok.ntc.nokia.com (esvir04nokt.ntc.nokia.com [172.21.143.36])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h3F75xH17460
	for <simple@ietf.org>; Tue, 15 Apr 2003 10:05:59 +0300 (EET DST)
Received: from esebh002.NOE.Nokia.com (unverified) by esvir04nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T619d327b0cac158f246f2@esvir04nok.ntc.nokia.com>;
 Tue, 15 Apr 2003 10:05:58 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 15 Apr 2003 10:05:58 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] Message Sessions: Security as a motivation
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD901945218@esebe013.ntc.nokia.com>
Thread-Topic: [Simple] Message Sessions: Security as a motivation
Thread-Index: AcL+wPhKjC9AeTWRRzyg4t2CiUzLbAEWstAg
To: <adam@dynamicsoft.com>, <bcampbell@dynamicsoft.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 15 Apr 2003 07:05:58.0691 (UTC) FILETIME=[774BFF30:01C3031D]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3F7Br809952
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 15 Apr 2003 10:05:57 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit



 > -----Original Message-----
 > From: ext Adam Roach [mailto:adam@dynamicsoft.com]
 > Sent: 09 April, 2003 20:54
 > To: Niemi Aki (NMP/Helsinki); Adam Roach; Ben Campbell
 > Cc: simple@ietf.org
 > Subject: RE: [Simple] Message Sessions: Security as a motivation
 > 
 > 
 > aki.niemi@nokia.com [mailto:aki.niemi@nokia.com] writes:
 > 
 > >  > 
 > >  > > Perhaps it could be 
 > >  > > possible to add a "tunnel mode" for the MSRP relays?
 > >  > 
 > >  > You mean kind of like the HTTP "CONNECT" request?
 > > 
 > > Yes. In fact, the current draft says nothing about the case 
 > > where an end point needs to use a relay, but doesn't want to 
 > > host. There is only the ambiguous case with two relays, but 
 > > even there both ends really intend to host. And BIND is for 
 > > the hosting case, while the HTTP CONNECT equivalent is missing.
 > 
 > I don't think I quite understand what you're saying.
 > Using a relay is inherently a way of hosting the
 > MSRP session; you're just establishing an additional
 > node through which the MSRP traffic will travel.
 > An assertion that "an end point needs to use a relay,
 > but doesn't want to host" would seem to be nonsensical
 > to me.

I see your point. This is actually how the current draft defines relays, i.e., that they adopt the hosting duties of an endpoint. However, I think what I'm ultimately after is a way to make the relay pair case (Ch. 6.8.4) work better. Currently, the draft claims that such a case would occur rarely, but I don't believe this is so. It may be very commonplace that two endpoints both sit behind a firewall. And I don't like the fact that there is no VISIT sent in this case, but the connection registration is implicit somehow.

I think what is needed is that the relay can both host and proxy. Note that the tunnel mode that I suggested could be an additional feature of a proxy.
 
 > Could you tell me what beneficial property is afforded the
 > network by your proposal? In other words: what is the
 > problem you're trying to solve?

The way that the relay pair case would then work is that the active endpoint would concede not to host, and send its VISIT to its MSRP proxy. Same credentials as for BIND could be used for authentication, and the MSRP proxy would simply forward the VISIT to its final destination.

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



From mailnull@www1.ietf.org  Tue Apr 15 04:12:16 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA18809
	for <simple-archive@odin.ietf.org>; Tue, 15 Apr 2003 04:12:16 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3F8KHx14953
	for simple-archive@odin.ietf.org; Tue, 15 Apr 2003 04:20:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3F8KH814950
	for <simple-web-archive@optimus.ietf.org>; Tue, 15 Apr 2003 04:20:17 -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 EAA18804
	for <simple-web-archive@ietf.org>; Tue, 15 Apr 2003 04:11:45 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 195La4-0000su-00
	for simple-web-archive@ietf.org; Tue, 15 Apr 2003 04:14:16 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 195La4-0000sr-00
	for simple-web-archive@ietf.org; Tue, 15 Apr 2003 04:14:16 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3F8KA814941;
	Tue, 15 Apr 2003 04:20:10 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3F8JV814888
	for <simple@optimus.ietf.org>; Tue, 15 Apr 2003 04:19:31 -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 EAA18793
	for <simple@ietf.org>; Tue, 15 Apr 2003 04:10:59 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 195LZK-0000sh-00
	for simple@ietf.org; Tue, 15 Apr 2003 04:13:30 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 195LZJ-0000se-00
	for simple@ietf.org; Tue, 15 Apr 2003 04:13:29 -0400
Received: from esvir03nok.nokia.com (esvir03nokt.ntc.nokia.com [172.21.143.35])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h3F8DZH02957
	for <simple@ietf.org>; Tue, 15 Apr 2003 11:13:35 +0300 (EET DST)
Received: from esebh003.NOE.Nokia.com (unverified) by esvir03nok.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T619d706076ac158f2303a@esvir03nok.nokia.com>;
 Tue, 15 Apr 2003 11:13:35 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 15 Apr 2003 11:13:35 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD90194521A@esebe013.ntc.nokia.com>
Thread-Topic: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
Thread-Index: AcL/iuULHAyvNPHSRTe+N3SHAxO2yQDmbCdg
To: <adam@dynamicsoft.com>, <hisham.khartabil@nokia.com>, <simple@ietf.org>
X-OriginalArrivalTime: 15 Apr 2003 08:13:35.0257 (UTC) FILETIME=[E932D890:01C30326]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3F8JV814889
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 15 Apr 2003 11:13:34 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

I think the draft should only define a single element that is used to embed external (to the PIDF) content. In fact, I think such an element should look much like an <OBJECT> tag in HTML 4.0.

Having said that, there are three possible cases enabled by such an element:

1) A "direct" http: (or ftp:, etc.) URL to external content
2) A cid: URL to content within the same message body, i.e., a part of a MIME multipart
3) A cid: URL to indirect content within the same message body, i.e., a part of a MIME
   multipart that is of type message/external-body

Cheers,
Aki

 > -----Original Message-----
 > From: ext Adam Roach [mailto:adam@dynamicsoft.com]
 > Sent: 10 April, 2003 20:58
 > To: Khartabil Hisham (NMP/Helsinki); Adam Roach; simple@ietf.org
 > Subject: RE: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
 > 
 > 
 > My personal preference is the indirect approach, if for no
 > other reason than the fact that it requires less specification.
 > 
 > /a
 > 
 > > -----Original Message-----
 > > From: hisham.khartabil@nokia.com 
 > [mailto:hisham.khartabil@nokia.com]
 > > Sent: Thursday, April 10, 2003 2:44
 > > To: adam@dynamicsoft.com; simple@ietf.org
 > > Subject: RE: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
 > > 
 > > 
 > > Actually, we put both solutions in for discussion purposes 
 > > and to get consensus from the list on which is a better 
 > > solution, before we settle for one.
 > > 
 > > We should have mentioned this in the draft, my apologies.
 > > 
 > > Which is your favourite? Direct link reduces the overall 
 > > message size, but indirect link in a cleaner solution.
 > > 
 > > Regards,
 > > Hisham
 > > 
 > > > -----Original Message-----
 > > > From: ext Adam Roach [mailto:adam@dynamicsoft.com]
 > > > Sent: Wednesday, April 09, 2003 9:04 PM
 > > > To: simple@ietf.org
 > > > Subject: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
 > > > 
 > > > 
 > > > I have one minor comment on the current binpidf draft.
 > > > 
 > > > It's not clear what the motivation for having both
 > > > direct and indirect links to external content are.
 > > > The rationale for having multiple ways to do it
 > > > should probably be discussed in the document. In
 > > > particular, it would probably be worthwhile to
 > > > explicitly provide an analysis of why the flexibility
 > > > is worth the additional code that implementors
 > > > will need to write to support both modes of operation.
 > > > 
 > > > /a
 > > > _______________________________________________
 > > > Simple mailing list
 > > > Simple@ietf.org
 > > > https://www1.ietf.org/mailman/listinfo/simple
 > > > 
 > > 
 > _______________________________________________
 > Simple mailing list
 > Simple@ietf.org
 > https://www1.ietf.org/mailman/listinfo/simple
 > 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Tue Apr 15 07:29:13 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA22958
	for <simple-archive@odin.ietf.org>; Tue, 15 Apr 2003 07:29:13 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3FBbKG28060
	for simple-archive@odin.ietf.org; Tue, 15 Apr 2003 07:37:20 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3FBbK828057
	for <simple-web-archive@optimus.ietf.org>; Tue, 15 Apr 2003 07:37:20 -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 HAA22924
	for <simple-web-archive@ietf.org>; Tue, 15 Apr 2003 07:28:43 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 195Oeh-0001g9-00
	for simple-web-archive@ietf.org; Tue, 15 Apr 2003 07:31:15 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 195Oeg-0001g6-00
	for simple-web-archive@ietf.org; Tue, 15 Apr 2003 07:31:14 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3FBbE828015;
	Tue, 15 Apr 2003 07:37:14 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3FBal827553
	for <simple@optimus.ietf.org>; Tue, 15 Apr 2003 07:36:47 -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 HAA22895
	for <simple@ietf.org>; Tue, 15 Apr 2003 07:28:10 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 195OeA-0001fL-00
	for simple@ietf.org; Tue, 15 Apr 2003 07:30:42 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 195Oe9-0001fI-00
	for simple@ietf.org; Tue, 15 Apr 2003 07:30:41 -0400
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h3FBUlQ21016
	for <simple@ietf.org>; Tue, 15 Apr 2003 14:30:48 +0300 (EET DST)
Received: from esebh002.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T619e24ec5cac158f2591d@esvir05nok.ntc.nokia.com>;
 Tue, 15 Apr 2003 14:30:47 +0300
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 15 Apr 2003 14:30:46 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Subject: RE: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01D171AB@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
Thread-Index: AcL/iuULHAyvNPHSRTe+N3SHAxO2yQDmbCdgAAdMbwA=
To: <aki.niemi@nokia.com>, <adam@dynamicsoft.com>,
        <hisham.khartabil@nokia.com>, <simple@ietf.org>
X-OriginalArrivalTime: 15 Apr 2003 11:30:46.0428 (UTC) FILETIME=[752045C0:01C30342]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3FBal827554
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 15 Apr 2003 14:30:45 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Hi,

I have also come to same conclusion that mechanism below could be better
that what is currently written into the draft. At least it will make it
bit simpler and probably more generic.
If no one objects next version of the draft will be modified
accordingly.

- Mikko

> -----Original Message-----
> From: ext aki.niemi@nokia.com [mailto:aki.niemi@nokia.com] 
> Sent: Tuesday, April 15, 2003 11:14 AM
> To: adam@dynamicsoft.com; Khartabil Hisham (NMP/Helsinki); 
> simple@ietf.org
> Subject: RE: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
> 
> 
> I think the draft should only define a single element that is 
> used to embed external (to the PIDF) content. In fact, I 
> think such an element should look much like an <OBJECT> tag 
> in HTML 4.0.
> 
> Having said that, there are three possible cases enabled by 
> such an element:
> 
> 1) A "direct" http: (or ftp:, etc.) URL to external content
> 2) A cid: URL to content within the same message body, i.e., 
> a part of a MIME multipart
> 3) A cid: URL to indirect content within the same message 
> body, i.e., a part of a MIME
>    multipart that is of type message/external-body
> 
> Cheers,
> Aki
> 
>  > -----Original Message-----
>  > From: ext Adam Roach [mailto:adam@dynamicsoft.com]
>  > Sent: 10 April, 2003 20:58
>  > To: Khartabil Hisham (NMP/Helsinki); Adam Roach; 
> simple@ietf.org  > Subject: RE: [Simple] RE: 
> draft-lonnfors-simple-binpidf-00.txt
>  > 
>  > 
>  > My personal preference is the indirect approach, if for no
>  > other reason than the fact that it requires less specification.  > 
>  > /a
>  > 
>  > > -----Original Message-----
>  > > From: hisham.khartabil@nokia.com 
>  > [mailto:hisham.khartabil@nokia.com]
>  > > Sent: Thursday, April 10, 2003 2:44
>  > > To: adam@dynamicsoft.com; simple@ietf.org
>  > > Subject: RE: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
>  > > 
>  > > 
>  > > Actually, we put both solutions in for discussion purposes 
>  > > and to get consensus from the list on which is a better 
>  > > solution, before we settle for one.
>  > > 
>  > > We should have mentioned this in the draft, my apologies.  > > 
>  > > Which is your favourite? Direct link reduces the overall 
>  > > message size, but indirect link in a cleaner solution.
>  > > 
>  > > Regards,
>  > > Hisham
>  > > 
>  > > > -----Original Message-----
>  > > > From: ext Adam Roach [mailto:adam@dynamicsoft.com]
>  > > > Sent: Wednesday, April 09, 2003 9:04 PM
>  > > > To: simple@ietf.org
>  > > > Subject: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
>  > > > 
>  > > > 
>  > > > I have one minor comment on the current binpidf draft.
>  > > > 
>  > > > It's not clear what the motivation for having both
>  > > > direct and indirect links to external content are.
>  > > > The rationale for having multiple ways to do it
>  > > > should probably be discussed in the document. In
>  > > > particular, it would probably be worthwhile to
>  > > > explicitly provide an analysis of why the flexibility
>  > > > is worth the additional code that implementors
>  > > > will need to write to support both modes of operation.
>  > > > 
>  > > > /a
>  > > > _______________________________________________
>  > > > Simple mailing list
>  > > > Simple@ietf.org
>  > > > https://www1.ietf.org/mailman/listinfo/simple
>  > > > 
>  > > 
>  > _______________________________________________
>  > Simple mailing list
>  > Simple@ietf.org
>  > https://www1.ietf.org/mailman/listinfo/simple
>  > 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Tue Apr 15 07:50:08 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA24227
	for <simple-archive@odin.ietf.org>; Tue, 15 Apr 2003 07:50:08 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3FBwFd29383
	for simple-archive@odin.ietf.org; Tue, 15 Apr 2003 07:58:15 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3FBwF829380
	for <simple-web-archive@optimus.ietf.org>; Tue, 15 Apr 2003 07:58:15 -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 HAA24208
	for <simple-web-archive@ietf.org>; Tue, 15 Apr 2003 07:49:37 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 195Oyv-00025n-00
	for simple-web-archive@ietf.org; Tue, 15 Apr 2003 07:52:09 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 195Oyv-00025k-00
	for simple-web-archive@ietf.org; Tue, 15 Apr 2003 07:52:09 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3FBw6829357;
	Tue, 15 Apr 2003 07:58:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3FBvH829269
	for <simple@optimus.ietf.org>; Tue, 15 Apr 2003 07:57:17 -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 HAA24100
	for <simple@ietf.org>; Tue, 15 Apr 2003 07:48:40 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 195Oy0-00023k-00
	for simple@ietf.org; Tue, 15 Apr 2003 07:51:12 -0400
Received: from auemail1.lucent.com ([192.11.223.161] helo=auemail1.firewall.lucent.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 195Oxz-00023W-00
	for simple@ietf.org; Tue, 15 Apr 2003 07:51:11 -0400
Received: from uk0006exch001h.wins.lucent.com (h135-86-145-57.lucent.com [135.86.145.57])
	by auemail1.firewall.lucent.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id h3FBoma19025
	for <simple@ietf.org>; Tue, 15 Apr 2003 07:50:48 -0400 (EDT)
Received: by uk0006exch001h.uk.lucent.com with Internet Mail Service (5.5.2653.19)
	id <XNTDM1H3>; Tue, 15 Apr 2003 12:50:47 +0100
Message-ID: <475FF955A05DD411980D00508B6D5FB00439ECBF@en0033exch001u.uk.lucent.com>
From: "Drage, Keith (Keith)" <drage@lucent.com>
To: simple@ietf.org
Subject: RE: [Simple] WGLC: draft-ietf-simple-event-list-01.txt
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 15 Apr 2003 12:50:46 +0100

Some comments:

1)	The use of Supported and Require headers in this document goes beyond what I understand is specified elsewhere.

Section 3.1, 2nd paragraph seems to assume that this operation is conformant with other documents because it does not add extra normative requirements, but I could find no other document that required such behaviour. RFC 3261 specifies that the Require header MUST appear in a non 421 response to a request that contained a Supported header. RFC 3265 specifies no extension to these requirements, even though there is the added concept of the first NOTIFY request confirming the dialog.

Thus if I follow RFC 3261 then only the SUBSCRIBE response should contain a Require header containing "eventlist" and none of the NOTIFY requests should contain it. Is there any functionality that will be missed by not having the Require header in the first NOTIFY request sent to the SUBSCRIBE request? If we do need to put the Require header in the NOTIFY request, then we should identify a bug to RFC 3265, because the procedure should be described there.

2)	The document would benefit by having a definitions clause. Just going through the first few pages I consider that I would have inserted definitions for "resource list server", "resource", "list subscription", "back-end subscription". I am sure there are others.

3)	Section 3.3. What is the relationship of this paragraph to draft-ietf-simple-presence-10.txt section 6.5. Is it additional to that requirement, or does it replace that requirement.

4)	Section 3.4, 1st paragraph. What is the relative weight of "SHOULD" in the first line versus "RECOMMENDED" in the second line. Is one meant to be subservient to the other? Do you mean the second sentence to be "If authentication is applied, then the subscriber SHOULD use the ..." Additionally, for anything of SHOULD strength, it is good practice to include some description of the conditions under which the requirements is not expected to apply.

5)	Section 3.7. I assume that the RFC 3265 reference here is to section 4.4.9. As well as including a more precise reference, could I suggest the section is rephrased using the terminology of RFC 3265 section 4.4.9. Something along the lines of "Subscribers to the "presence" package MUST NOT install multiple subscriptions when the initial request is forked. If multiple responses are received, then they are handled as specified in RFC 3265 section 4.4.9."

However according to RFC 3265, this is meant to be specified for the event package, which is "presence"; if we look at draft-ietf-simple-presence-10.txt section 6.9 which defines that package, this restriction relating to forking already occurs, so that requirement does not need to be repeated here.

6)	Section 3.9, 3rd paragraph and section 6.1, 2nd paragraph. Reference [7] does not relate to network asserted identity. It is appropriate to make the reference, but the text needs to distinguish between the two forms of asserted identity.

7)	Many of the references are out of date, both in case of internet draft version, and in some cases where the reference has become an RFC. Reference [6] is RFC 3325.

8)	Section 4.2. Lots of paragraphs beginning "Note that..." I though the convention in RFC 3261 was to indent these paragraphs and treat them as lesser status. Note that I do not intend this comment to apply to section 5, which is all of this status.

9)	At least one of these "Note that..." paragraphs contains inappropriate text, i.e. section 4.2, 4th paragraph "Note that the first NOTIFY sent in a subscription MUST contain full state, as must the first NOTIFY sent after receipt of a SUBSCRIBE request for the subscription." As a reader, I cannot just note something that contains a MUST.

10)	Also for section 5, item 1, "Note that we must advertise support for application/rlmi+xml and multipart/related because we support the eventlist extension, and we must advertise application/cpim-pidf+xml because we are requesting a subscription to a list." it would be better if this sentence used a word other than "must" (2 instances) as this might be confused as a mandating statement, even though it is lower case.

11)	Section 4.3, 2nd paragraph. "This attribute must be present." Is this sentence necessary (or is it already effectively stated by the syntax), and if so should the "must" be uppercase?

12)	Section 4.4, 5th paragraph. Replace "must be" by "is".

13)	Section 5, 3rd paragraph. Replace "must consult" by "consults".

14)	Section 6.2. "Implementations MUST NOT attempt to perform this type of optimization unless adequate access to complete authorizaton policy can be guaranteed.  Note that this is a very difficult problem to solve correctly; even in the cases that such access is beleived possible, this mode of operation is NOT RECOMMENDED." The conditions in this sentence are not precise enough to justify the "MUST". Suggest some rework may be necessary - with keeping in mind "How do I test this?".

15)	Section 3.5, 5th paragraph. "If an instance of a resource was previously reported to the subscriber but is no longer available (i.e.  the virtual subscription to that instance has been terminated), the resource list server SHOULD include that resource instance in the meta-information in the first NOTIFY message sent to the subscriber following the instance's unavailability." For a requirement of SHOULD strength, it is good practice to include some informative material of the conditions under which the requirements is not expected to apply. Similarly for the 9th paragraph (same text?)

regards

Keith

Keith Drage
Lucent Technologies
Tel: +44 1793 776249
Email: drage@lucent.com 

> -----Original Message-----
> From: Robert Sparks [mailto:rsparks@dynamicsoft.com]
> Sent: 01 April 2003 17:26
> To: simple@ietf.org
> Subject: [Simple] WGLC: draft-ietf-simple-event-list-01.txt
> 
> 
> This is a SIMPLE working group Last Call for comments on
> the below draft. 
> 
> This WGLC ends April 15, 2003.
> 
> RjS
> SIMPLE co-chair
> 
> On Tue, 2003-04-01 at 05:49, Internet-Drafts@ietf.org wrote:
> > A New Internet-Draft is available from the on-line 
> Internet-Drafts directories.
> > This draft is a work item of the SIP for Instant Messaging 
> and Presence Leveraging Extensions Working Group of the IETF.
> > 
> > 	Title		: A Session Initiation Protocol (SIP) 
> Event Notification
> >                           Extension for Collections
> > 	Author(s)	: A. Roach, J. Rosenberg, B. Campbell
> > 	Filename	: draft-ietf-simple-event-list-01.txt
> > 	Pages		: 38
> > 	Date		: 2003-3-31
> > 	
> > This document presents an extension to the Session Initiation
> > Protocol (SIP)-Specific Event Notification mechanism for subscribing
> > to a homogenous collection of event packages.  Instead of the
> > subscriber sending a SUBSCRIBE for each resource individually, the
> > subscriber can subscribe to an entire collection, and then receive
> > notifications when the state of any of the resources in the
> > collection changes.
> > 
> > A URL for this Internet-Draft is:
> > 
> http://www.ietf.org/internet-drafts/draft-ietf-simple-event-li
st-01.txt
> 
> To remove yourself from the IETF Announcement list, send a message to 
> ietf-announce-request with the word unsubscribe in the body of the message.
> 
> Internet-Drafts are also available by anonymous FTP. Login with the username
> "anonymous" and a password of your e-mail address. After logging in,
> type "cd internet-drafts" and then
> 	"get draft-ietf-simple-event-list-01.txt".
> 
> A list of Internet-Drafts directories can be found in
> http://www.ietf.org/shadow.html
> or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
> 
> 
> Internet-Drafts can also be obtained by e-mail.
> 
> Send a message to:
> 	mailserv@ietf.org.
> In the body type:
> 	"FILE /internet-drafts/draft-ietf-simple-event-list-01.txt".
> 	
> NOTE:	The mail server at ietf.org can return the document in
> 	MIME-encoded form by using the "mpack" utility.  To use this
> 	feature, insert the command "ENCODING mime" before the "FILE"
> 	command.  To decode the response(s), you will need "munpack" or
> 	a MIME-compliant mail reader.  Different MIME-compliant mail readers
> 	exhibit different behavior, especially when dealing with
> 	"multipart" MIME messages (i.e. documents which have been split
> 	up into multiple messages), so check your local documentation on
> 	how to manipulate these messages.
> 		
> 		
> Below is the data which will enable a MIME compliant mail reader
> implementation to automatically retrieve the ASCII version of the
> Internet-Draft.
> 

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



From mailnull@www1.ietf.org  Tue Apr 15 14:27:59 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA06247
	for <simple-archive@odin.ietf.org>; Tue, 15 Apr 2003 14:27:59 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3FIaFB25767
	for simple-archive@odin.ietf.org; Tue, 15 Apr 2003 14:36:15 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3FIaE825764
	for <simple-web-archive@optimus.ietf.org>; Tue, 15 Apr 2003 14:36:14 -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 OAA06241
	for <simple-web-archive@ietf.org>; Tue, 15 Apr 2003 14:27:29 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 195VBx-0003vW-00
	for simple-web-archive@ietf.org; Tue, 15 Apr 2003 14:30:01 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 195VBw-0003vT-00
	for simple-web-archive@ietf.org; Tue, 15 Apr 2003 14:30:00 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3FIaA825750;
	Tue, 15 Apr 2003 14:36:10 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3FIZB825695
	for <simple@optimus.ietf.org>; Tue, 15 Apr 2003 14:35:11 -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 OAA06219
	for <simple@ietf.org>; Tue, 15 Apr 2003 14:26:25 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 195VAv-0003vJ-00
	for simple@ietf.org; Tue, 15 Apr 2003 14:28:57 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 195VAu-0003vF-00
	for simple@ietf.org; Tue, 15 Apr 2003 14:28:56 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3FISYMP008080;
	Tue, 15 Apr 2003 14:28:34 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J73ZBL>; Tue, 15 Apr 2003 13:28:34 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A6469B@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'aki.niemi@nokia.com'" <aki.niemi@nokia.com>,
        Adam Roach
	 <adam@dynamicsoft.com>, hisham.khartabil@nokia.com,
        simple@ietf.org
Subject: RE: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 15 Apr 2003 13:28:31 -0500

I like this approach much better.

/a

> -----Original Message-----
> From: aki.niemi@nokia.com [mailto:aki.niemi@nokia.com]
> Sent: Tuesday, April 15, 2003 3:14
> To: adam@dynamicsoft.com; hisham.khartabil@nokia.com; simple@ietf.org
> Subject: RE: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
> 
> 
> I think the draft should only define a single element that is 
> used to embed external (to the PIDF) content. In fact, I 
> think such an element should look much like an <OBJECT> tag 
> in HTML 4.0.
> 
> Having said that, there are three possible cases enabled by 
> such an element:
> 
> 1) A "direct" http: (or ftp:, etc.) URL to external content
> 2) A cid: URL to content within the same message body, i.e., 
> a part of a MIME multipart
> 3) A cid: URL to indirect content within the same message 
> body, i.e., a part of a MIME
>    multipart that is of type message/external-body
> 
> Cheers,
> Aki
> 
>  > -----Original Message-----
>  > From: ext Adam Roach [mailto:adam@dynamicsoft.com]
>  > Sent: 10 April, 2003 20:58
>  > To: Khartabil Hisham (NMP/Helsinki); Adam Roach; simple@ietf.org
>  > Subject: RE: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
>  > 
>  > 
>  > My personal preference is the indirect approach, if for no
>  > other reason than the fact that it requires less specification.
>  > 
>  > /a
>  > 
>  > > -----Original Message-----
>  > > From: hisham.khartabil@nokia.com 
>  > [mailto:hisham.khartabil@nokia.com]
>  > > Sent: Thursday, April 10, 2003 2:44
>  > > To: adam@dynamicsoft.com; simple@ietf.org
>  > > Subject: RE: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
>  > > 
>  > > 
>  > > Actually, we put both solutions in for discussion purposes 
>  > > and to get consensus from the list on which is a better 
>  > > solution, before we settle for one.
>  > > 
>  > > We should have mentioned this in the draft, my apologies.
>  > > 
>  > > Which is your favourite? Direct link reduces the overall 
>  > > message size, but indirect link in a cleaner solution.
>  > > 
>  > > Regards,
>  > > Hisham
>  > > 
>  > > > -----Original Message-----
>  > > > From: ext Adam Roach [mailto:adam@dynamicsoft.com]
>  > > > Sent: Wednesday, April 09, 2003 9:04 PM
>  > > > To: simple@ietf.org
>  > > > Subject: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
>  > > > 
>  > > > 
>  > > > I have one minor comment on the current binpidf draft.
>  > > > 
>  > > > It's not clear what the motivation for having both
>  > > > direct and indirect links to external content are.
>  > > > The rationale for having multiple ways to do it
>  > > > should probably be discussed in the document. In
>  > > > particular, it would probably be worthwhile to
>  > > > explicitly provide an analysis of why the flexibility
>  > > > is worth the additional code that implementors
>  > > > will need to write to support both modes of operation.
>  > > > 
>  > > > /a
>  > > > _______________________________________________
>  > > > Simple mailing list
>  > > > Simple@ietf.org
>  > > > https://www1.ietf.org/mailman/listinfo/simple
>  > > > 
>  > > 
>  > _______________________________________________
>  > Simple mailing list
>  > Simple@ietf.org
>  > https://www1.ietf.org/mailman/listinfo/simple
>  > 
> 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Tue Apr 15 16:20:05 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA10304
	for <simple-archive@odin.ietf.org>; Tue, 15 Apr 2003 16:20:05 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3FKSLa01144
	for simple-archive@odin.ietf.org; Tue, 15 Apr 2003 16:28:21 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3FKSL801141
	for <simple-web-archive@optimus.ietf.org>; Tue, 15 Apr 2003 16:28:21 -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 QAA10281
	for <simple-web-archive@ietf.org>; Tue, 15 Apr 2003 16:19:35 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 195WwP-0004NB-00
	for simple-web-archive@ietf.org; Tue, 15 Apr 2003 16:22:05 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 195WwP-0004N8-00
	for simple-web-archive@ietf.org; Tue, 15 Apr 2003 16:22:05 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3FKSE801121;
	Tue, 15 Apr 2003 16:28:14 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3FKRd801074
	for <simple@optimus.ietf.org>; Tue, 15 Apr 2003 16:27:39 -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 QAA10250
	for <simple@ietf.org>; Tue, 15 Apr 2003 16:18:52 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 195Wvi-0004Mf-00
	for simple@ietf.org; Tue, 15 Apr 2003 16:21:22 -0400
Received: from web41511.mail.yahoo.com ([66.218.93.94])
	by ietf-mx with smtp (Exim 4.12)
	id 195Wvi-0004MP-00
	for simple@ietf.org; Tue, 15 Apr 2003 16:21:22 -0400
Message-ID: <20030415202059.56355.qmail@web41511.mail.yahoo.com>
Received: from [131.107.3.71] by web41511.mail.yahoo.com via HTTP; Tue, 15 Apr 2003 13:20:59 PDT
From: Sean Olson <seancolson@yahoo.com>
Subject: RE: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
To: aki.niemi@nokia.com, adam@dynamicsoft.com, hisham.khartabil@nokia.com,
        simple@ietf.org
In-Reply-To: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD90194521A@esebe013.ntc.nokia.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 15 Apr 2003 13:20:59 -0700 (PDT)

This sounds perfect. An <object> tag with the three
possible URI types that you mention.

/sean

--- aki.niemi@nokia.com wrote:
> I think the draft should only define a single
> element that is used to embed external (to the PIDF)
> content. In fact, I think such an element should
> look much like an <OBJECT> tag in HTML 4.0.
> 
> Having said that, there are three possible cases
> enabled by such an element:
> 
> 1) A "direct" http: (or ftp:, etc.) URL to external
> content
> 2) A cid: URL to content within the same message
> body, i.e., a part of a MIME multipart
> 3) A cid: URL to indirect content within the same
> message body, i.e., a part of a MIME
>    multipart that is of type message/external-body
> 
> Cheers,
> Aki
> 
>  > -----Original Message-----
>  > From: ext Adam Roach
> [mailto:adam@dynamicsoft.com]
>  > Sent: 10 April, 2003 20:58
>  > To: Khartabil Hisham (NMP/Helsinki); Adam Roach;
> simple@ietf.org
>  > Subject: RE: [Simple] RE:
> draft-lonnfors-simple-binpidf-00.txt
>  > 
>  > 
>  > My personal preference is the indirect approach,
> if for no
>  > other reason than the fact that it requires less
> specification.
>  > 
>  > /a
>  > 
>  > > -----Original Message-----
>  > > From: hisham.khartabil@nokia.com 
>  > [mailto:hisham.khartabil@nokia.com]
>  > > Sent: Thursday, April 10, 2003 2:44
>  > > To: adam@dynamicsoft.com; simple@ietf.org
>  > > Subject: RE: [Simple] RE:
> draft-lonnfors-simple-binpidf-00.txt
>  > > 
>  > > 
>  > > Actually, we put both solutions in for
> discussion purposes 
>  > > and to get consensus from the list on which is
> a better 
>  > > solution, before we settle for one.
>  > > 
>  > > We should have mentioned this in the draft, my
> apologies.
>  > > 
>  > > Which is your favourite? Direct link reduces
> the overall 
>  > > message size, but indirect link in a cleaner
> solution.
>  > > 
>  > > Regards,
>  > > Hisham
>  > > 
>  > > > -----Original Message-----
>  > > > From: ext Adam Roach
> [mailto:adam@dynamicsoft.com]
>  > > > Sent: Wednesday, April 09, 2003 9:04 PM
>  > > > To: simple@ietf.org
>  > > > Subject: [Simple] RE:
> draft-lonnfors-simple-binpidf-00.txt
>  > > > 
>  > > > 
>  > > > I have one minor comment on the current
> binpidf draft.
>  > > > 
>  > > > It's not clear what the motivation for having
> both
>  > > > direct and indirect links to external content
> are.
>  > > > The rationale for having multiple ways to do
> it
>  > > > should probably be discussed in the document.
> In
>  > > > particular, it would probably be worthwhile
> to
>  > > > explicitly provide an analysis of why the
> flexibility
>  > > > is worth the additional code that
> implementors
>  > > > will need to write to support both modes of
> operation.
>  > > > 
>  > > > /a
>  > > >
> _______________________________________________
>  > > > Simple mailing list
>  > > > Simple@ietf.org
>  > > > https://www1.ietf.org/mailman/listinfo/simple
>  > > > 
>  > > 
>  > _______________________________________________
>  > Simple mailing list
>  > Simple@ietf.org
>  > https://www1.ietf.org/mailman/listinfo/simple
>  > 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple


__________________________________________________
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo
http://search.yahoo.com
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Wed Apr 16 01:39:59 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA23282
	for <simple-archive@odin.ietf.org>; Wed, 16 Apr 2003 01:39:58 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3G5mRe07555
	for simple-archive@odin.ietf.org; Wed, 16 Apr 2003 01:48:27 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3G5mR807552
	for <simple-web-archive@optimus.ietf.org>; Wed, 16 Apr 2003 01:48:27 -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 BAA23261
	for <simple-web-archive@ietf.org>; Wed, 16 Apr 2003 01:39:28 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 195fgF-0006be-00
	for simple-web-archive@ietf.org; Wed, 16 Apr 2003 01:41:59 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 195fgE-0006ba-00
	for simple-web-archive@ietf.org; Wed, 16 Apr 2003 01:41:58 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3G5mH807540;
	Wed, 16 Apr 2003 01:48:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3G5l2807497
	for <simple@optimus.ietf.org>; Wed, 16 Apr 2003 01:47:02 -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 BAA23254
	for <simple@ietf.org>; Wed, 16 Apr 2003 01:38:03 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 195fes-0006bW-00
	for simple@ietf.org; Wed, 16 Apr 2003 01:40:34 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 195fer-0006bM-00
	for simple@ietf.org; Wed, 16 Apr 2003 01:40:34 -0400
Received: from dynamicsoft.com ([63.113.46.67])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h3G5eEBd018023;
	Wed, 16 Apr 2003 01:40:14 -0400 (EDT)
Message-ID: <3E9CECBB.6090503@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Cnaan Oded <Oded.Cnaan@comverse.com>
CC: simple@ietf.org
Subject: Re: [Simple] new I-Ds on data manipulation
References: <385D702A9C11D511A9E90008C7160AD5054540AF@ismail1.comverse.com>
In-Reply-To: <385D702A9C11D511A9E90008C7160AD5054540AF@ismail1.comverse.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 16 Apr 2003 01:40:11 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

My apologies for the incredibly long delay in responding; I missed this 
mail and just noticed it when I went to update the draft. Responses inline.

Cnaan Oded wrote:
> Some comments on the new draft:
> 
> 1. In the model depicted in figure 1, the "server" has only write access 
> to the DB which is of course a limiting approach (although it was 
> probably set only for the sake of the clarity).

It does actually need to be read/write, since some of the operations 
that the client can perform involve pure reads. I updated the figure to 
show read/write.


> 
> 2. The distinction between the 3 authorization policy types seems 
> redundant, as they can all be derived from a single piece of 
> information. The client should be allowed to choose which presence 
> attributes are authorized for each subscriber. In this case, the binary 
> decision of whether subscription is allowed is a direct derivation of 
> whether there are authorized attributes. Taking this one step further, 
> the second piece of information can also be expressed in terms of the 
> specific attributes authorized for the subscriber.

That covers some cases, but not all.

One important use case is where I want to restric the specific event 
transitions on which I am sent a notification, but when I do get one, I 
want full information. As an example, I might want to only get 
notifications when your basic state changes, but when it does, I want to 
know about the status of your cell phone at that time, and any textual 
note associated with it.

Transformational policies also do not fit into your model, and these are 
very important, I believe.

> 
> 3. The draft assumes that all the items in the user's buddy list 
> (collection) are presentities, meaning, they have a designated ID (URI) 
> that can be used to subscribe to their presence. However, a more general 
> approach would be to treat this collection as an address book which MAY 
> contain also non-presentity items (e.g., someone with only a street 
> address). Note that this approach is supported by most handsets today.
> 
> Following this approach, items in the collection should be associated 
> with meta data, maybe in the form of a vCard.
> 
> If we look ahead to the point where there would be a NAB (Network 
> address book), Presence server and a PAC in the network, this draft 
> doubles the information and transactions as all manipulations should be 
> performed on both the NAB and PAC. The generalized approach would create 
> a single entity that handles collections from all aspects.
> 
> This generalization should not affect subscriptions made on these 
> collections, as only those who are associated with an ID (URI) will be 
> treated by the presence server.

This is a good point. I had a similar concern when writing up the seacap 
proposal. How about this requirement:

It must be possible for the presence collection to be integrated with a 
network resident address book. This means that there should be no 
duplication of data between the two, and only a single transaction 
should be needed to add or remove an entry from both.


This is sufficiently vague so as to allow a variety of implementation 
choices. I will note that it is not within our scope to actually specify 
schemas for network address books - merely that our protocols and 
schemas must allow for such a thing to occur.


> 
> 4. I suggest adding a req. to allow clients to retrieve the list of 
> collections (their URIs).

Added this requirement:

It must be possible for a user to retrieve the list of
collections that they have created.

Note that a user may be able to subscribe to lists that they have not 
created. For example, I can create a list called tolkien-fans and set 
the permissions so that you can subscribe to it. The above requirement 
says that finding all such lists is not what we are talking about.

> 
> 5. It seems that associating a display name with a collection (as well 
> as with any other item) would be very beneficial for users to handle 
> them. Note that in real implementations, users will probably not be 
> required to even know the SIP URI of these collections.

I agree. I added this as a requirement. Note that the schema that I 
proposed in the seacap draft allowed for both a unique handle and a 
display name in addition to the URI.


> 
> 6. It must be possible to distinguish between a collection and an 
> non-collection item.

OK. I added this as an additional piece of requirement 5.

> 
> 7. REQ 17 (section 4) seems too harsh. I suggest changing MUST to SHOULD 
> as this mechanism may co-exist with non-SIMPLE platforms as well.

The fact that it can co-exist with others doesn't mean that the MUST has 
to be a SHOULD. Its just a MUST for SIMPLE.

> 
> 8. REQ 9 (section 5.1) implies that having someone in my buddy list 
> (meaning that I see his presence) means that he should also be granted 
> access to my presence. Fortunately, Presence authorization is not 
> symmetric and this requirement should be deleted.

All this requirement is saying is that it should be possible to set up 
an authorization policy which is symmetric. This does not mean that the 
policy has to be symmetric, just that it can be if thats what the user 
wants. I happen to think this will be a common case since it is easy for 
users to understand.

> 
> 9. The draft seems to mix between block lists (which are presence server 
> entities) and collections. I believe that requirements associated with 
> block list should be removed from this draft and be specified in a 
> separate draft. Another approach would be to add block list requirements 
> to this draft.

The scope of the draft is to cover the data manipulation requirements 
for SIMPLE-based systems. That includes both collections and 
authorization policy. These share some requirements, and it is our aim 
to use the same mechanism to solve both. Thus, having the requirements 
co-located seems natural.

> 
> 10. It MUST be possible to extend the information associated with each 
> item and/or collection.

I added a requirement for this.

I also added a requirement that the client can discovery the set of 
authorization policies that the server can support.

> 
> 11. REQ 4 (section 5.3): tuples may represent different 'views' (or 
> schemes) of the presence information and this draft does not relate to 
> the question of tuple types. Moreover, users have no idea what tuples 
> are. Users should be able to manipulate information and it's up to the 
> server to compose their presence document using tuples. Note that users 
> (and clients) may not be aware of the way their tuples are composed and 
> published to other watchers. Note also that the composition into tuples 
> may be influenced by the SUBSCRIBE request (e.g., SUBSCRIBE to get all 
> service / devices etc. that follow a certain filter).

I am not sure what aspect of this requirement you want changed. All of 
the above is true, but doesn't change the underlyign requirement that 
you should be able to specify who sees which tuples.

> 
> 12. REQ 7 (section 5.3): there are cases where users may not be aware of 
> the document generated for them by the presence server. They may 
> influence the attributes and values but not the way they are composed 
> into a presence document.

This requirement is providing for an explicit way to say "this is my 
presence!".

> 
> 13. The draft specifies that subscriptions may be based on collection 
> URIs but it does not define whether these subscriptions are persistent. 
> In other words, when I subscribe to a collection and then add another 
> item to it, should it be automatically subscribed as well? The same 
> applies to deleting items and un-subscribing.

THe answer is yes, and I think thats something that needs to be 
addressed in the collections draft, not in this requirements draft.

Thanks for your comments!

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

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



From mailnull@www1.ietf.org  Wed Apr 16 02:44:52 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA20271
	for <simple-archive@odin.ietf.org>; Wed, 16 Apr 2003 02:44:52 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3G6rMM23321
	for simple-archive@odin.ietf.org; Wed, 16 Apr 2003 02:53:22 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3G6rM823318
	for <simple-web-archive@optimus.ietf.org>; Wed, 16 Apr 2003 02:53:22 -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 CAA20258
	for <simple-web-archive@ietf.org>; Wed, 16 Apr 2003 02:44:21 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 195gh2-00076E-00
	for simple-web-archive@ietf.org; Wed, 16 Apr 2003 02:46:52 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 195gh2-00076B-00
	for simple-web-archive@ietf.org; Wed, 16 Apr 2003 02:46:52 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3G6rF823304;
	Wed, 16 Apr 2003 02:53:15 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3G6qr823281
	for <simple@optimus.ietf.org>; Wed, 16 Apr 2003 02:52:53 -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 CAA20232
	for <simple@ietf.org>; Wed, 16 Apr 2003 02:43:52 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 195ggZ-000761-00
	for simple@ietf.org; Wed, 16 Apr 2003 02:46:23 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 195ggZ-00075n-00
	for simple@ietf.org; Wed, 16 Apr 2003 02:46:23 -0400
Received: from dynamicsoft.com ([63.113.46.67])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h3G6k5Bd018042
	for <simple@ietf.org>; Wed, 16 Apr 2003 02:46:05 -0400 (EDT)
Message-ID: <3E9CFC29.6050605@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] updated data requirements I-D
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 16 Apr 2003 02:46:01 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I've submitted an update to the data requirements I-D, based on some 
list and private comments since the last version. I also tried to reduce 
the scope a bit. Until it appears in the archives, you can pick it up at:

http://www.jdrosen.net/papers/draft-ietf-simple-data-req-02.txt

The changes since -01 are:

* changed the model to show a R/W interface from the server to the DB.

* added a requirement that the presentity collection can also be a
network address book

* added a requirement to be able to retrieve your list of presentity
collections.

* added a requirement to associate a display name with a collection

* added a requirement to be able to differentiate between a collection
entry which is a presentity vs. another collection.

* added some extensibility requirements

* removed policy requirements based on the contents of
filters in the subscription. This is because filters are still
immmature at this time, and I wanted to reduce the scope of the data
manipulation work a bit.

* removed the requirement for time-of-day based acceptance policies.

* removed the requirement to support intermediaries in the
protocol. This seemed to be consensus based on discussion in San
Francisco.

* added a requirement that acceptance policies can be used for
subscriptions to packages besides presence.

Thanks,
Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

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



From mailnull@www1.ietf.org  Thu Apr 17 07:41:17 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA16696
	for <simple-archive@odin.ietf.org>; Thu, 17 Apr 2003 07:41:17 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3HBoLi27635
	for simple-archive@odin.ietf.org; Thu, 17 Apr 2003 07:50:21 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3HBoL827632
	for <simple-web-archive@optimus.ietf.org>; Thu, 17 Apr 2003 07:50:21 -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 HAA16500
	for <simple-web-archive@ietf.org>; Thu, 17 Apr 2003 07:40:46 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1967nP-0006mY-00
	for simple-web-archive@ietf.org; Thu, 17 Apr 2003 07:43:15 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1967nO-0006mU-00
	for simple-web-archive@ietf.org; Thu, 17 Apr 2003 07:43:14 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3HBoG827614;
	Thu, 17 Apr 2003 07:50:16 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3HBa6826224
	for <simple@optimus.ietf.org>; Thu, 17 Apr 2003 07:36:06 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA15870;
	Thu, 17 Apr 2003 07:26:31 -0400 (EDT)
Message-Id: <200304171126.HAA15870@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce: ;
Cc: simple@ietf.org
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-ietf-simple-data-req-02.txt
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 17 Apr 2003 07:26:31 -0400

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the SIP for Instant Messaging and Presence Leveraging Extensions Working Group of the IETF.

	Title		: Requirements for Manipulation of Data Elements in 
                          Session Initiation Protocol (SIP) for Instant 
                          Messaging and Presence Leveraging Extensions (SIMPLE) 
                          Systems
	Author(s)	: J. Rosenberg, M. Isomaki
	Filename	: draft-ietf-simple-data-req-02.txt
	Pages		: 15
	Date		: 2003-4-16
	
In any presence application, it is frequently necessary for the user
to configure a number of pieces of information. Users will need to
manipulate their presentity list, adding and removing presentities,
and manipulate their authorization lists, which specify the set of
users that can subscribe to their presence. In this document, we
provide a framework and requirements for such data manipulations.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-simple-data-req-02.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-simple-data-req-02.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-simple-data-req-02.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2003-4-16135721.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-simple-data-req-02.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-simple-data-req-02.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2003-4-16135721.I-D@ietf.org>

--OtherAccess--

--NextPart--


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



From mailnull@www1.ietf.org  Thu Apr 17 10:19:17 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA22949
	for <simple-archive@odin.ietf.org>; Thu, 17 Apr 2003 10:19:17 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3HESQM06446
	for simple-archive@odin.ietf.org; Thu, 17 Apr 2003 10:28:26 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3HESP806443
	for <simple-web-archive@optimus.ietf.org>; Thu, 17 Apr 2003 10:28:25 -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 KAA22930
	for <simple-web-archive@ietf.org>; Thu, 17 Apr 2003 10:18:46 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 196AGI-0000HQ-00
	for simple-web-archive@ietf.org; Thu, 17 Apr 2003 10:21:14 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 196AGH-0000HN-00
	for simple-web-archive@ietf.org; Thu, 17 Apr 2003 10:21:13 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3HESJ806429;
	Thu, 17 Apr 2003 10:28:20 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3HERq806407
	for <simple@optimus.ietf.org>; Thu, 17 Apr 2003 10:27:52 -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 KAA22899
	for <simple@ietf.org>; Thu, 17 Apr 2003 10:18:13 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 196AFl-0000H9-00
	for simple@ietf.org; Thu, 17 Apr 2003 10:20:41 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 196AFk-0000H5-00
	for simple@ietf.org; Thu, 17 Apr 2003 10:20:40 -0400
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h3HEKL913253;
	Thu, 17 Apr 2003 09:20:21 -0500
From: Robert Sparks <rsparks@dynamicsoft.com>
To: simple@ietf.org
Cc: Jon Peterson <jon.peterson@neustar.biz>, adam@dynamicsoft.com
Content-Type: text/plain
Message-Id: <1050589129.931.5.camel@RjS.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.3 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] End of WG Last call : event-list
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 17 Apr 2003 09:18:49 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Thanks to all who provided comments. Adam is adjusting the draft
accordingly now.

RjS

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



From mailnull@www1.ietf.org  Thu Apr 17 10:27:59 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA23288
	for <simple-archive@odin.ietf.org>; Thu, 17 Apr 2003 10:27:59 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3HEb8707174
	for simple-archive@odin.ietf.org; Thu, 17 Apr 2003 10:37:08 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3HEb7807171
	for <simple-web-archive@optimus.ietf.org>; Thu, 17 Apr 2003 10:37:07 -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 KAA23270
	for <simple-web-archive@ietf.org>; Thu, 17 Apr 2003 10:27:28 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 196AOi-0000LB-00
	for simple-web-archive@ietf.org; Thu, 17 Apr 2003 10:29:56 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 196AOh-0000L8-00
	for simple-web-archive@ietf.org; Thu, 17 Apr 2003 10:29:55 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3HEb3807050;
	Thu, 17 Apr 2003 10:37:03 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3HEal806906
	for <simple@optimus.ietf.org>; Thu, 17 Apr 2003 10:36:47 -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 KAA23261
	for <simple@ietf.org>; Thu, 17 Apr 2003 10:27:08 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 196AOO-0000Kx-00
	for simple@ietf.org; Thu, 17 Apr 2003 10:29:36 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 196AON-0000KX-00
	for simple@ietf.org; Thu, 17 Apr 2003 10:29:35 -0400
Received: from localhost (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.11.6/8.11.6) with ESMTP id h3HETJ913365;
	Thu, 17 Apr 2003 09:29:19 -0500
From: Robert Sparks <rsparks@dynamicsoft.com>
To: simple@ietf.org
Cc: Jon Peterson <jon.peterson@neustar.biz>, jdrosen@dynamicsoft.com,
        Markus Isomaki <Markus.Isomaki@nokia.com>
Content-Type: text/plain
Message-Id: <1050589667.921.15.camel@RjS.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.3 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] WG Last Call : draft-ietf-simple-data-req-02.txt
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 17 Apr 2003 09:27:47 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

This is a SIMPLE working group Last Call for comments on
http://www.ietf.org/internet-drafts/draft-ietf-simple-data-req-02.txt

Please review the draft and provide comments by May 5

RjS.

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



From mailnull@www1.ietf.org  Thu Apr 17 13:52:15 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA00123
	for <simple-archive@odin.ietf.org>; Thu, 17 Apr 2003 13:52:15 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3HI1R026258
	for simple-archive@odin.ietf.org; Thu, 17 Apr 2003 14:01:27 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3HI1Q826255
	for <simple-web-archive@optimus.ietf.org>; Thu, 17 Apr 2003 14:01:26 -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 NAA00097
	for <simple-web-archive@ietf.org>; Thu, 17 Apr 2003 13:51:44 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 196DaM-0001dp-00
	for simple-web-archive@ietf.org; Thu, 17 Apr 2003 13:54:11 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 196DaM-0001dm-00
	for simple-web-archive@ietf.org; Thu, 17 Apr 2003 13:54:10 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3HI1K826215;
	Thu, 17 Apr 2003 14:01:20 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3HI0V826160
	for <simple@optimus.ietf.org>; Thu, 17 Apr 2003 14:00:31 -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 NAA00060
	for <simple@ietf.org>; Thu, 17 Apr 2003 13:50:49 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 196DZT-0001dV-00
	for simple@ietf.org; Thu, 17 Apr 2003 13:53:15 -0400
Received: from dsl-dt-207-34-112-i195-cgy.nucleus.com ([207.34.112.195] helo=yyc.jasomi.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 196DZT-0001dS-00
	for simple@ietf.org; Thu, 17 Apr 2003 13:53:15 -0400
Received: from jasomi.com (polygon.jasomi.com [192.168.16.34])
	by yyc.jasomi.com (8.12.9/8.12.6) with ESMTP id h3HHoi4c028052;
	Thu, 17 Apr 2003 11:50:44 -0600 (MDT)
Message-ID: <3E9EEA17.7010408@jasomi.com>
From: Alan Hawrylyshen <alan@jasomi.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3b) Gecko/20030307
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: sip-implementors@cs.columbia.edu, simple@ietf.org
X-Enigmail-Version: 0.73.1.0
X-Enigmail-Supports: pgp-inline, pgp-mime
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] SIMPLEt #1 -- Registration Extended.
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 17 Apr 2003 11:53:27 -0600
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


There has been a healthy dose of last minute registration and interest 
in the first SIMPLE interop event; as such, SIMPLEt 1 registration has 
been extened until the end of Monday, April 21, 2003.


If you are considering attending, want more information or simply wish 
to sign up, please act now.  Contact simplet (at) jasomi.com for 
registration information , or , see the event web site at:

http://simplet.jasomi.com/

Thanks again,

Alan Hawrylyshen
Jasomi Networks Inc.
(on behalf of the SIMPLEt Registration Co-ordinator)


ObCrossPostApology: Sorry.

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



From mailnull@www1.ietf.org  Sat Apr 19 00:46:44 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA06357
	for <simple-archive@odin.ietf.org>; Sat, 19 Apr 2003 00:46:44 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3J4ueU05890
	for simple-archive@odin.ietf.org; Sat, 19 Apr 2003 00:56:40 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3J4ue805887
	for <simple-web-archive@optimus.ietf.org>; Sat, 19 Apr 2003 00:56:40 -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 AAA06352
	for <simple-web-archive@ietf.org>; Sat, 19 Apr 2003 00:46:14 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 196kHH-0002vn-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 00:48:39 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 196kHH-0002vj-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 00:48:39 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3J4uY805864;
	Sat, 19 Apr 2003 00:56:34 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3J4tw805840
	for <simple@optimus.ietf.org>; Sat, 19 Apr 2003 00:55:58 -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 AAA06336
	for <simple@ietf.org>; Sat, 19 Apr 2003 00:45:32 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 196kGc-0002vZ-00
	for simple@ietf.org; Sat, 19 Apr 2003 00:47:58 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 196kGb-0002vS-00
	for simple@ietf.org; Sat, 19 Apr 2003 00:47:57 -0400
Received: from dynamicsoft.com ([63.113.46.67])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h3J4leBd019658;
	Sat, 19 Apr 2003 00:47:40 -0400 (EDT)
Message-ID: <3EA0D4E8.1040502@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Adam Roach <adam@dynamicsoft.com>
CC: "'Paul Kyzivat'" <pkyzivat@cisco.com>,
        "'simple@ietf.org'" <simple@ietf.org>
Subject: Re: [Simple] Message Sessions: m= line format
References: <9BF66EBF6BEFD942915B4D4D45C051F3A64694@dyn-tx-exch-001.dynamicsoft.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A64694@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sat, 19 Apr 2003 00:47:36 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

inline.

Adam Roach wrote:
> Paul Kyzivat writes:
> 
> 
>>If we view it the same way, then wildcarding is problematic. 
>>If one side 
>>says image/*, is the other side permitted to reduce that to some 
>>specific types of image? Also, will it ever be meaningful to use a 
>>wildcard? (Can anything properly claim to support *all* subtypes of a 
>>given type?)
> 
> 
> That's an interesting philosophical question. The answer that has
> been given for HTTP is "yes". HTTP user agents generally send headers
> like "Accept: text/html, text/plain, image/*, */*". When they get
> back content that they cannot handle (presumably a relic of the
> wildcarding), they ask the user what to do. And, in fact, SIP
> inherits this behavior from HTTP; the "Accept" header can contain
> "image/*".

Lets be careful here. The definition of Accept: image/* in HTTP is that 
it can truly accept ANY encoding for image. Thus, the fact that it can 
get back an encoding it doesn't actually understand just means that it 
really couldn't understand any encoding of image. I always thought that 
wildcarding in Accept is completely bogus, since really, it can never 
support ANY encoding.


> 
> But, in fact, IM is more like e-mail than HTTP. The approach that
> e-mail has taken is, "send whatever content-type you want, the
> recipient is responsible for figuring out how to render it."
> 
> With IM exchanges, this is even less problematic than with HTTP or
> e-mail, since you (generally) have users on both ends of a real-time
> connection. Upon receiving a message that your UA cannot decode,
> you can just send text back saying, "Hey, I can't see/hear/etc
> that. Can you try sending it some other way?"

You don't want to the user to have to type that. You really want an 
automated way to say - "this type was not understood". MSRP right now 
has no way to do that. We would need to add some kind of error response 
akin to 488.


> 
> The fundamental problem that I was attempting to point out in my
> original message is that IM, like HTTP (and decidedly
> unlike realtime media codecs), will generally end up with a *lot*
> of different media types that are acceptable.

If we have a way of automatically indicating that a type was not 
understood (which I think is a good idea), then I think that it is OK to 
not list all supported formats. As you say, that list can be long. But, 
you do want to give some hint about the more common ones that you 
support up front, to avoid needless trial and error.

So, I would propose that the SDP operation works as defined today. 
However, we allow one of the m-line values to be a token that means "try 
it, and I'll let you know if not". So, an offer could look like this:

m=message 39482 text/plain text/html image/jpg try-it

I don't like using */*, since as I point out above, the semantic is NOT 
the same. Its not saying it supports any type, its saying that you 
should try the type, and you will get an error if its not supported.

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

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



From mailnull@www1.ietf.org  Sat Apr 19 00:53:12 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA06464
	for <simple-archive@odin.ietf.org>; Sat, 19 Apr 2003 00:53:12 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3J538o06057
	for simple-archive@odin.ietf.org; Sat, 19 Apr 2003 01:03:08 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3J538806054
	for <simple-web-archive@optimus.ietf.org>; Sat, 19 Apr 2003 01:03:08 -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 AAA06459
	for <simple-web-archive@ietf.org>; Sat, 19 Apr 2003 00:52:42 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 196kNX-0002wn-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 00:55:08 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 196kNX-0002wk-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 00:55:07 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3J534806046;
	Sat, 19 Apr 2003 01:03:04 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3J52T806032
	for <simple@optimus.ietf.org>; Sat, 19 Apr 2003 01:02:29 -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 AAA06454
	for <simple@ietf.org>; Sat, 19 Apr 2003 00:52:03 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 196kMv-0002wh-00
	for simple@ietf.org; Sat, 19 Apr 2003 00:54:29 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 196kMu-0002we-00
	for simple@ietf.org; Sat, 19 Apr 2003 00:54:28 -0400
Received: from dynamicsoft.com ([63.113.46.67])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h3J4sHBd019662;
	Sat, 19 Apr 2003 00:54:18 -0400 (EDT)
Message-ID: <3EA0D676.9050908@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Ben Campbell <bcampbell@dynamicsoft.com>
CC: Adam Roach <adam@dynamicsoft.com>, "'simple@ietf.org'" <simple@ietf.org>
Subject: Re: [Simple] Message Sessions: Failure Behavior
References: <9BF66EBF6BEFD942915B4D4D45C051F3A64658@dyn-tx-exch-001.dynamicsoft.com> <1049768612.1567.8.camel@verite.localdomain>
In-Reply-To: <1049768612.1567.8.camel@verite.localdomain>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sat, 19 Apr 2003 00:54:14 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Just to be clear; the case you want to avoid is that the relay sends the 
request, and never gets a response, and then generates a timeout error 
response. The lessons we learned in SIP with this should be applied 
here. The relay can ONLY generate its own response if it never actually 
forwarded the request in the first place. That means it cannot generate 
an error response on a timeout.

-Jonathan R.

Ben Campbell wrote:
> On Mon, 2003-04-07 at 21:21, Adam Roach wrote:
> 
>>>From Ben Campbell [mailto:bcampbell@dynamicsoft.com]:
>>
>>>On Mon, 2003-04-07 at 20:55, Adam Roach wrote:
>>>
>>>>Ben Campbell [mailto:bcampbell@dynamicsoft.com] writes:
>>>>
>>>>
>>>>>Unless of course you cannot re-establish the connection. 
>>>>>Currently there
>>>>>is no way for a relay to tell an endpoint this has occurred.
>>>>
>>>>We certainly could add an error code that communicates this
>>>>case. Am I overlooking something obvious?
>>>>
>>>
>>>Only that we were trying to make things so that a relay never 
>>>replies to
>>>a SEND request.
>>
>>Ummm... 
>>
>>  "If the relay receives a SEND request that does not match the opposite
>>   URI of the session, the relay MUST return a 404 response. If a SEND
>>   request arrives on a connection that has no associated sessions, the
>>   relay MUST return a 481 response."
>>
> 
> 
> Uhm, yes, I guess there is that. So a similar return code for "I can't
> talk to the other relay" would seem to fit perfectly.
> 
> 
>>/a
> 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

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



From mailnull@www1.ietf.org  Sat Apr 19 01:05:31 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA06648
	for <simple-archive@odin.ietf.org>; Sat, 19 Apr 2003 01:05:31 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3J5FRl07185
	for simple-archive@odin.ietf.org; Sat, 19 Apr 2003 01:15:27 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3J5FR807182
	for <simple-web-archive@optimus.ietf.org>; Sat, 19 Apr 2003 01:15:27 -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 BAA06639
	for <simple-web-archive@ietf.org>; Sat, 19 Apr 2003 01:05:01 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 196kZT-0002zA-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 01:07:27 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 196kZS-0002z7-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 01:07:26 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3J5FN807169;
	Sat, 19 Apr 2003 01:15:23 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3J5Eg807131
	for <simple@optimus.ietf.org>; Sat, 19 Apr 2003 01:14:42 -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 BAA06623
	for <simple@ietf.org>; Sat, 19 Apr 2003 01:04:16 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 196kYk-0002yj-00
	for simple@ietf.org; Sat, 19 Apr 2003 01:06:42 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 196kYj-0002yX-00
	for simple@ietf.org; Sat, 19 Apr 2003 01:06:41 -0400
Received: from dynamicsoft.com ([63.113.46.67])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h3J56UBd019669;
	Sat, 19 Apr 2003 01:06:30 -0400 (EDT)
Message-ID: <3EA0D952.5070800@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Ted Hardie <hardie@qualcomm.com>
CC: Adam Roach <adam@dynamicsoft.com>, "'simple@ietf.org'" <simple@ietf.org>
Subject: Re: [Simple] Message Sessions: msrp: URI issues
References: <6CAAC8F1-69E2-11D7-A412-000393CB0816@qualcomm.com>
In-Reply-To: <6CAAC8F1-69E2-11D7-A412-000393CB0816@qualcomm.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sat, 19 Apr 2003 01:06:26 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Ted Hardie wrote:

> The latter; it's a clearer doc at this point, and working from it
> is easier (and depending on timing, it may be the reference
> when the proposed URI scheme is evaluated).
> 
>> What I was proposing was essentially saying, "when implementing
>> DNS resolution for this protocol, you will use this particular
>> reordering", which can be done at the application layer. I was
>> trying to avoid the complexity and signalling overhead of using
>> SRV (since we gain very little from the bulk of SRV's features
>> under the circumstances in which MSRP will be used), while still
>> providing some modicum of load distribution.
>>
>> Do you think my suggestion is inadvisable?
>>
> 
> I don't think I'd use the term "inadvisable", but I don't think it quite 
> gets
> you what you want.  The interaction of a server supplied ordering
> (which may be at least naive round-robin) and client-side random selection
> does not get you to a well-defined state for load distribution.  If you
> want load distribution, using RRs for which a mechanism has been
> defined makes sense.  If you feel like you can do without it, or feel
> like the load distribution can be handled by server ordering, then
> selecting RRs which do not have explicit methods for it may
> be okay.  That just implies the system can live with whatever
> the usual selection mechanism happens to be.

I think there is reason in our case to believe that relays will vary in 
capacity, and that we can benefit from the type of load balancing that 
SRV can provide.

Adam, you talk about the "signalling overhead" of SRV. I dont know what 
that means. SRV records should not generally result in additional DNS 
traffic compared to A records, since the server will generally return 
the A records in the response to the SRV query, so that they are cached 
in the local resolver when the client queries for them. I'll further 
note that since we expect SIP to be the main (if not only) customer for 
message sessions, every endpoint is already going to have SRV, so there 
is no additional implementation burden here.

Thanks,
Jonathan R.


-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

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



From mailnull@www1.ietf.org  Sat Apr 19 01:11:10 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA06724
	for <simple-archive@odin.ietf.org>; Sat, 19 Apr 2003 01:11:10 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3J5L6307361
	for simple-archive@odin.ietf.org; Sat, 19 Apr 2003 01:21:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3J5L6807358
	for <simple-web-archive@optimus.ietf.org>; Sat, 19 Apr 2003 01:21:06 -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 BAA06701
	for <simple-web-archive@ietf.org>; Sat, 19 Apr 2003 01:10:39 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 196kev-000308-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 01:13:05 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 196kev-000305-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 01:13:05 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3J5L2807350;
	Sat, 19 Apr 2003 01:21:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3J5KK807299
	for <simple@optimus.ietf.org>; Sat, 19 Apr 2003 01:20:20 -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 BAA06689
	for <simple@ietf.org>; Sat, 19 Apr 2003 01:09:54 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 196keC-0002zm-00
	for simple@ietf.org; Sat, 19 Apr 2003 01:12:20 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 196keB-0002zj-00
	for simple@ietf.org; Sat, 19 Apr 2003 01:12:19 -0400
Received: from dynamicsoft.com ([63.113.46.67])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h3J5C9Bd019672;
	Sat, 19 Apr 2003 01:12:09 -0400 (EDT)
Message-ID: <3EA0DAA2.1030908@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Adam Roach <adam@dynamicsoft.com>
CC: "'simple@ietf.org'" <simple@ietf.org>
Subject: Re: [Simple] Message Sessions: Offer/Answer
References: <9BF66EBF6BEFD942915B4D4D45C051F3A6464C@dyn-tx-exch-001.dynamicsoft.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A6464C@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sat, 19 Apr 2003 01:12:02 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Although we have decided not to use comedia directly, I would prefer to 
follow the basic mechanism it provides for this, which is to negotiate 
active/passive roles through parameter negotiation in SDP. After all, 
thats what we're talking about here. Is there any reason this can't be 
directly applied?

-Jonathan R.

Adam Roach wrote:
> The current draft does some things that aren't really
> consistent with the Offer/Answer model -- despite
> contentions that it wants to use it.
> 
> First, I'd like to strongly support the use of Offer/Answer.
> If we are to be able to treat this generically, like any
> other media stream, we can't have deviations from
> offer/answer. For example, to us "UPDATE" for the currently
> defined mechanism, we would need the ability to ACK an
> UPDATE response (!).
> 
> The only case the current draft really deviates from offer/answer
> is the situation in which the invitee wants to either host
> the MSRP session or needs to use a relay.
> 
> Here's what I propose:
> 
>   - The inviter includes both "i-am" and "you-are" in the
>     SDP (unless he can't)
>   - If the invitee doesn't need a relay, it echos back the
>     same URIs.
>   - If the invitee does need a relay, it echos back different
>     URIs.
> 
> Of course, this doesn't give the invitee a way to say,
> "oh, you're too kind, but I'd prefer to host it myself
> instead". It does cover all four combinations of relay
> use cases (i.e. direct connection, A must use a relay,
> B must use a relay, both A and B must use a relay).
> 
> If we really must support the ability for the
> invitee to host, I propose we instead make the
> invitee use reliable responses to provide the
> counterproposal. e.g.:
>   
>   1. Inviter offers to host; invitee counter-proposes that
>      invitee will host. Inviter accepts counter-proposal by
>      not making another offer.
> 
>      |--INVITE-->| i-am:1@a; you-be:2@a [offer]
>      |<---183----| i-am:3@b; you-be:4@b [answer]
>      |---PRACK-->|
>      |<---200----|
>      |<---200----| i-am:3@b; you-be:4@b
>      |----ACK--->|
> 
>   2. Inviter offers to host; invitee doesn't care, but must
>      go through a relay. Inviter accepts counter-proposal by
>      not making another offer.
> 
>      |--INVITE-->| i-am:1@a; you-be:2@a [offer]
>      |<---183----| i-am:3@b; you-be:1@a [answer]
>      |---PRACK-->|
>      |<---200----|
>      |<---200----| i-am:3@b; you-be:1@a
>      |----ACK--->|
>    
>   3. Inviter offers to host; invitee counter-proposes that
>      invitee will host. Inviter insists on hosting his
>      own half (i.e. two relays will be used)
> 
>      |--INVITE-->| i-am:1@a; you-be:2@a [offer]
>      |<---183----| i-am:3@b; you-be:4@b [answer]
>      |---PRACK-->| i-am:1@a; you-be:3@b [offer]
>      |<---200----| i-am:3@b; you-be:1@a [answer]
>      |<---200----| i-am:3@b; you-be:1@a
>      |----ACK--->|
> 
> Note that this approach requires the addition of a host portion
> to the i-am and you-be attributes. While I think this sort of
> explicit indication is helpful and good, we can actually
> get around it by omitting the "you-be" attribute
> whenever it refers to an identifier in the other domain.
> 
> /a
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

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



From mailnull@www1.ietf.org  Sat Apr 19 01:14:08 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA06753
	for <simple-archive@odin.ietf.org>; Sat, 19 Apr 2003 01:14:08 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3J5O5Y07428
	for simple-archive@odin.ietf.org; Sat, 19 Apr 2003 01:24:05 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3J5O5807425
	for <simple-web-archive@optimus.ietf.org>; Sat, 19 Apr 2003 01:24:05 -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 BAA06750
	for <simple-web-archive@ietf.org>; Sat, 19 Apr 2003 01:13:38 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 196kho-00030S-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 01:16:04 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 196kho-00030P-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 01:16:04 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3J5O1807417;
	Sat, 19 Apr 2003 01:24:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3J5N9807398
	for <simple@optimus.ietf.org>; Sat, 19 Apr 2003 01:23:09 -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 BAA06745
	for <simple@ietf.org>; Sat, 19 Apr 2003 01:12:42 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 196kgu-00030M-00
	for simple@ietf.org; Sat, 19 Apr 2003 01:15:08 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 196kgu-00030J-00
	for simple@ietf.org; Sat, 19 Apr 2003 01:15:08 -0400
Received: from dynamicsoft.com ([63.113.46.67])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h3J5EvBd019675;
	Sat, 19 Apr 2003 01:14:57 -0400 (EDT)
Message-ID: <3EA0DB4D.2020202@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: aki.niemi@nokia.com
CC: bcampbell@dynamicsoft.com, simple@ietf.org
Subject: Re: [Simple] Message sessions: connection registration and comedia
References: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD901945212@esebe013.ntc.nokia.com>
In-Reply-To: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD901945212@esebe013.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sat, 19 Apr 2003 01:14:53 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Actually, per the discussion in SF, there is likely to never be an eid 
draft. The eid concept will basically be protocol specific. IM sessions 
has its own way of doing it (the you-be URI), and other protocols will 
have their way.

That said, one can reuse ideas from a draft without reusing the whole 
thing. Per another email I just sent on this subject, I believe we can 
reuse the basic active/passive negotiation defined in comedia to help 
deal with the offer/answer issue that Adam raised.

-Jonathan R.

aki.niemi@nokia.com wrote:
> After looking at the email discussion again, it seems that my original understanding was wrong, and it seems that eid was decided to be documented in a separate spec from comedia.
> 
> Cheers,
> Aki
> 
>  > -----Original Message-----
>  > From: ext Ben Campbell [mailto:bcampbell@dynamicsoft.com]
>  > Sent: 11 April, 2003 17:47
>  > To: Niemi Aki (NMP/Helsinki)
>  > Cc: Simple WG
>  > Subject: Re: [Simple] Message sessions: connection registration and
>  > comedia
>  > 
>  > 
>  > Do we have any indication when that will show up in a comedia draft?
>  > 
>  > On Tue, 2003-04-08 at 06:44, aki.niemi@nokia.com wrote:
>  > > Hi all,
>  > > 
>  > > I know that use of comedia was discarded by the authors 
>  > already, but I'd like to revisit this.
>  > > 
>  > > Current message sessions uses the you-be URI in the offer 
>  > as a signal for the other end when it wishes to host. My 
>  > question is, why not use comedia's direction attribute for this?
>  > > 
>  > > Also, I've understood from the email discussions in 
>  > MMUSIC, that the eid attribute (for end-point ID) was agreed 
>  > to be added to comedia in place of source address and port 
>  > (this is not visible in comedia-05 though). Connection 
>  > registration (VISIT) using an appropriately random eid 
>  > should work equally well to the current i-am, you-be URI pair.
>  > > 
>  > > I don't see why we need to have two ways of indicating 
>  > endpoint IDs or direction roles in SDP.
>  > > 
>  > > Cheers,
>  > > Aki
>  > > _______________________________________________
>  > > Simple mailing list
>  > > Simple@ietf.org
>  > > https://www1.ietf.org/mailman/listinfo/simple
>  > 
>  > 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

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



From mailnull@www1.ietf.org  Sat Apr 19 01:50:24 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA07088
	for <simple-archive@odin.ietf.org>; Sat, 19 Apr 2003 01:50:24 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3J60JJ09061
	for simple-archive@odin.ietf.org; Sat, 19 Apr 2003 02:00:19 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3J60J809058
	for <simple-web-archive@optimus.ietf.org>; Sat, 19 Apr 2003 02:00:19 -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 BAA07080
	for <simple-web-archive@ietf.org>; Sat, 19 Apr 2003 01:49:53 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 196lGr-00034l-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 01:52:17 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 196lGr-00034i-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 01:52:17 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3J60D809049;
	Sat, 19 Apr 2003 02:00:13 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3J5x2808990
	for <simple@optimus.ietf.org>; Sat, 19 Apr 2003 01:59:02 -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 BAA07061
	for <simple@ietf.org>; Sat, 19 Apr 2003 01:48:36 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 196lFc-00034S-00
	for simple@ietf.org; Sat, 19 Apr 2003 01:51:00 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 196lFc-00034K-00
	for simple@ietf.org; Sat, 19 Apr 2003 01:51:00 -0400
Received: from dynamicsoft.com ([63.113.46.67])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h3J5omBd019680;
	Sat, 19 Apr 2003 01:50:48 -0400 (EDT)
Message-ID: <3EA0E3B5.6060603@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Sean Olson <seancolson@yahoo.com>
CC: aki.niemi@nokia.com, adam@dynamicsoft.com, hisham.khartabil@nokia.com,
        simple@ietf.org
Subject: Re: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
References: <20030415202059.56355.qmail@web41511.mail.yahoo.com>
In-Reply-To: <20030415202059.56355.qmail@web41511.mail.yahoo.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sat, 19 Apr 2003 01:50:45 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Perhaps I missed something, but I am unsure what problem we are really 
trying to solve here.

In particular, PIDFs arent html; they are meant for consumption by 
automata. Thus, they won't just contain links to content. Any kind of 
content needs to have tags defined which identify its semantics and 
constraints. In that case, the definition of such a tag would state that 
  its content is a URL that points to a web page or a cid URI.

For example, if we want to include thumbnail pictures as part of 
presence, we would need to define a new tag, say <thumbnail>, and the 
specification of such a tag would say that it contains a URI where the 
thumbnail can be downloaded from. So:

<?xml version="1.0" encoding="UTF-8"?>
          <presence xmlns="urn:ietf:params:xml:ns:cpim-pidf"
              entity="sip:john@pres.example.com">
           <tuple id="432sd">
              <status>
                <basic>open</basic>
              </status>
              <contact>sip:john@im.example.com</contact>
              <note>At home</note>
 
<thumbnail>http://www.example.com/pictures/john.jpg</thumbnail>

            </tuple>
          </presence>


So, I do not see the value in defining a schema for referencing content 
outside of the context of a specific semantic.

-Jonathan R.

Sean Olson wrote:
> This sounds perfect. An <object> tag with the three
> possible URI types that you mention.
> 
> /sean
> 
> --- aki.niemi@nokia.com wrote:
> 
>>I think the draft should only define a single
>>element that is used to embed external (to the PIDF)
>>content. In fact, I think such an element should
>>look much like an <OBJECT> tag in HTML 4.0.
>>
>>Having said that, there are three possible cases
>>enabled by such an element:
>>
>>1) A "direct" http: (or ftp:, etc.) URL to external
>>content
>>2) A cid: URL to content within the same message
>>body, i.e., a part of a MIME multipart
>>3) A cid: URL to indirect content within the same
>>message body, i.e., a part of a MIME
>>   multipart that is of type message/external-body
>>
>>Cheers,
>>Aki
>>
>> > -----Original Message-----
>> > From: ext Adam Roach
>>[mailto:adam@dynamicsoft.com]
>> > Sent: 10 April, 2003 20:58
>> > To: Khartabil Hisham (NMP/Helsinki); Adam Roach;
>>simple@ietf.org
>> > Subject: RE: [Simple] RE:
>>draft-lonnfors-simple-binpidf-00.txt
>> > 
>> > 
>> > My personal preference is the indirect approach,
>>if for no
>> > other reason than the fact that it requires less
>>specification.
>> > 
>> > /a
>> > 
>> > > -----Original Message-----
>> > > From: hisham.khartabil@nokia.com 
>> > [mailto:hisham.khartabil@nokia.com]
>> > > Sent: Thursday, April 10, 2003 2:44
>> > > To: adam@dynamicsoft.com; simple@ietf.org
>> > > Subject: RE: [Simple] RE:
>>draft-lonnfors-simple-binpidf-00.txt
>> > > 
>> > > 
>> > > Actually, we put both solutions in for
>>discussion purposes 
>> > > and to get consensus from the list on which is
>>a better 
>> > > solution, before we settle for one.
>> > > 
>> > > We should have mentioned this in the draft, my
>>apologies.
>> > > 
>> > > Which is your favourite? Direct link reduces
>>the overall 
>> > > message size, but indirect link in a cleaner
>>solution.
>> > > 
>> > > Regards,
>> > > Hisham
>> > > 
>> > > > -----Original Message-----
>> > > > From: ext Adam Roach
>>[mailto:adam@dynamicsoft.com]
>> > > > Sent: Wednesday, April 09, 2003 9:04 PM
>> > > > To: simple@ietf.org
>> > > > Subject: [Simple] RE:
>>draft-lonnfors-simple-binpidf-00.txt
>> > > > 
>> > > > 
>> > > > I have one minor comment on the current
>>binpidf draft.
>> > > > 
>> > > > It's not clear what the motivation for having
>>both
>> > > > direct and indirect links to external content
>>are.
>> > > > The rationale for having multiple ways to do
>>it
>> > > > should probably be discussed in the document.
>>In
>> > > > particular, it would probably be worthwhile
>>to
>> > > > explicitly provide an analysis of why the
>>flexibility
>> > > > is worth the additional code that
>>implementors
>> > > > will need to write to support both modes of
>>operation.
>> > > > 
>> > > > /a
>> > > >
>>_______________________________________________
>> > > > Simple mailing list
>> > > > Simple@ietf.org
>> > > > https://www1.ietf.org/mailman/listinfo/simple
>> > > > 
>> > > 
>> > _______________________________________________
>> > Simple mailing list
>> > Simple@ietf.org
>> > https://www1.ietf.org/mailman/listinfo/simple
>> > 
>>_______________________________________________
>>Simple mailing list
>>Simple@ietf.org
>>https://www1.ietf.org/mailman/listinfo/simple
> 
> 
> 
> __________________________________________________
> Do you Yahoo!?
> The New Yahoo! Search - Faster. Easier. Bingo
> http://search.yahoo.com
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

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



From mailnull@www1.ietf.org  Sat Apr 19 13:40:33 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA28627
	for <simple-archive@odin.ietf.org>; Sat, 19 Apr 2003 13:40:33 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3JHojb25620
	for simple-archive@odin.ietf.org; Sat, 19 Apr 2003 13:50:45 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3JHoj825617
	for <simple-web-archive@optimus.ietf.org>; Sat, 19 Apr 2003 13:50:45 -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 NAA28624
	for <simple-web-archive@ietf.org>; Sat, 19 Apr 2003 13:40:03 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 196wM8-00054g-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 13:42:28 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 196wM8-00054d-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 13:42:28 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3JHob825603;
	Sat, 19 Apr 2003 13:50:37 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3JHnS825569
	for <simple@optimus.ietf.org>; Sat, 19 Apr 2003 13:49:28 -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 NAA28616
	for <simple@ietf.org>; Sat, 19 Apr 2003 13:38:46 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 196wKt-00054a-00
	for simple@ietf.org; Sat, 19 Apr 2003 13:41:11 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 196wKt-00054W-00
	for simple@ietf.org; Sat, 19 Apr 2003 13:41:11 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3JHerko001415
	for <simple@ietf.org>; Sat, 19 Apr 2003 13:40:57 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J736H1>; Sat, 19 Apr 2003 12:40:55 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A646D0@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Adam Roach
	 <adam@dynamicsoft.com>
Cc: "'simple@ietf.org'" <simple@ietf.org>
Subject: RE: [Simple] Message Sessions: Offer/Answer
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sat, 19 Apr 2003 12:40:52 -0500

It's not exactly the same case. With MSRP, both sides
can be passive (the two-relay case).

/a

> -----Original Message-----
> From: Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
> Sent: Saturday, April 19, 2003 0:12
> To: Adam Roach
> Cc: 'simple@ietf.org'
> Subject: Re: [Simple] Message Sessions: Offer/Answer
> 
> 
> Although we have decided not to use comedia directly, I would 
> prefer to 
> follow the basic mechanism it provides for this, which is to 
> negotiate 
> active/passive roles through parameter negotiation in SDP. After all, 
> thats what we're talking about here. Is there any reason this 
> can't be 
> directly applied?
> 
> -Jonathan R.
> 
> Adam Roach wrote:
> > The current draft does some things that aren't really
> > consistent with the Offer/Answer model -- despite
> > contentions that it wants to use it.
> > 
> > First, I'd like to strongly support the use of Offer/Answer.
> > If we are to be able to treat this generically, like any
> > other media stream, we can't have deviations from
> > offer/answer. For example, to us "UPDATE" for the currently
> > defined mechanism, we would need the ability to ACK an
> > UPDATE response (!).
> > 
> > The only case the current draft really deviates from offer/answer
> > is the situation in which the invitee wants to either host
> > the MSRP session or needs to use a relay.
> > 
> > Here's what I propose:
> > 
> >   - The inviter includes both "i-am" and "you-are" in the
> >     SDP (unless he can't)
> >   - If the invitee doesn't need a relay, it echos back the
> >     same URIs.
> >   - If the invitee does need a relay, it echos back different
> >     URIs.
> > 
> > Of course, this doesn't give the invitee a way to say,
> > "oh, you're too kind, but I'd prefer to host it myself
> > instead". It does cover all four combinations of relay
> > use cases (i.e. direct connection, A must use a relay,
> > B must use a relay, both A and B must use a relay).
> > 
> > If we really must support the ability for the
> > invitee to host, I propose we instead make the
> > invitee use reliable responses to provide the
> > counterproposal. e.g.:
> >   
> >   1. Inviter offers to host; invitee counter-proposes that
> >      invitee will host. Inviter accepts counter-proposal by
> >      not making another offer.
> > 
> >      |--INVITE-->| i-am:1@a; you-be:2@a [offer]
> >      |<---183----| i-am:3@b; you-be:4@b [answer]
> >      |---PRACK-->|
> >      |<---200----|
> >      |<---200----| i-am:3@b; you-be:4@b
> >      |----ACK--->|
> > 
> >   2. Inviter offers to host; invitee doesn't care, but must
> >      go through a relay. Inviter accepts counter-proposal by
> >      not making another offer.
> > 
> >      |--INVITE-->| i-am:1@a; you-be:2@a [offer]
> >      |<---183----| i-am:3@b; you-be:1@a [answer]
> >      |---PRACK-->|
> >      |<---200----|
> >      |<---200----| i-am:3@b; you-be:1@a
> >      |----ACK--->|
> >    
> >   3. Inviter offers to host; invitee counter-proposes that
> >      invitee will host. Inviter insists on hosting his
> >      own half (i.e. two relays will be used)
> > 
> >      |--INVITE-->| i-am:1@a; you-be:2@a [offer]
> >      |<---183----| i-am:3@b; you-be:4@b [answer]
> >      |---PRACK-->| i-am:1@a; you-be:3@b [offer]
> >      |<---200----| i-am:3@b; you-be:1@a [answer]
> >      |<---200----| i-am:3@b; you-be:1@a
> >      |----ACK--->|
> > 
> > Note that this approach requires the addition of a host portion
> > to the i-am and you-be attributes. While I think this sort of
> > explicit indication is helpful and good, we can actually
> > get around it by omitting the "you-be" attribute
> > whenever it refers to an identifier in the other domain.
> > 
> > /a
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
> > 
> 
> -- 
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Scientist                             Parsippany, NJ 07054-2711
> dynamicsoft
> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> http://www.jdrosen.net                      PHONE: (973) 952-5000
> http://www.dynamicsoft.com
> 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Sat Apr 19 15:02:16 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA29891
	for <simple-archive@odin.ietf.org>; Sat, 19 Apr 2003 15:02:16 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3JJCSr30040
	for simple-archive@odin.ietf.org; Sat, 19 Apr 2003 15:12:28 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3JJCS830037
	for <simple-web-archive@optimus.ietf.org>; Sat, 19 Apr 2003 15:12:28 -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 PAA29885
	for <simple-web-archive@ietf.org>; Sat, 19 Apr 2003 15:01:46 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 196xdB-0005LN-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 15:04:09 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 196xdB-0005LK-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 15:04:09 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3JJCM830029;
	Sat, 19 Apr 2003 15:12:22 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3JJBC830007
	for <simple@optimus.ietf.org>; Sat, 19 Apr 2003 15:11:12 -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 PAA29870
	for <simple@ietf.org>; Sat, 19 Apr 2003 15:00:30 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 196xby-0005LG-00
	for simple@ietf.org; Sat, 19 Apr 2003 15:02:54 -0400
Received: from smtp018.mail.yahoo.com ([216.136.174.115])
	by ietf-mx with smtp (Exim 4.12)
	id 196xbx-0005L5-00
	for simple@ietf.org; Sat, 19 Apr 2003 15:02:53 -0400
Received: from 12-235-146-159.client.attbi.com (HELO cranberry) (seancolson@12.235.146.159 with login)
  by smtp.mail.vip.sc5.yahoo.com with SMTP; 19 Apr 2003 19:03:10 -0000
Reply-To: <seancolson@yahoo.com>
From: "Sean Olson" <seancolson@yahoo.com>
To: "'Jonathan Rosenberg'" <jdrosen@dynamicsoft.com>
Cc: <aki.niemi@nokia.com>, <adam@dynamicsoft.com>,
        <hisham.khartabil@nokia.com>, <simple@ietf.org>
Subject: RE: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
Message-ID: <000601c306a6$52f2fda0$6501a8c0@cranberry>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4510
In-Reply-To: <3EA0E3B5.6060603@dynamicsoft.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
Importance: Normal
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sat, 19 Apr 2003 12:03:09 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I don't disagree with the need to associate semantics with this content. It
would be nice
however if there were a simple and common way to refer to this binary
content. For example:

<?xml version="1.0" encoding="UTF-8"?>
          <presence xmlns="urn:ietf:params:xml:ns:cpim-pidf"
              entity="sip:john@pres.example.com">
           <tuple id="432sd">
              <status>
                <basic>open</basic>
              </status>
              <contact>sip:john@im.example.com</contact>
              <note>At home</note>
              <thumbnail>
                 <object>
                    http://www.example.com/pictures/john.jpg 
                 </object>
              </thumbnail>
            </tuple>
          </presence>


-----Original Message-----
From: simple-admin@ietf.org [mailto:simple-admin@ietf.org] On Behalf Of
Jonathan Rosenberg
Sent: Friday, April 18, 2003 10:51 PM
To: Sean Olson
Cc: aki.niemi@nokia.com; adam@dynamicsoft.com; hisham.khartabil@nokia.com;
simple@ietf.org
Subject: Re: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt


Perhaps I missed something, but I am unsure what problem we are really 
trying to solve here.

In particular, PIDFs arent html; they are meant for consumption by 
automata. Thus, they won't just contain links to content. Any kind of 
content needs to have tags defined which identify its semantics and 
constraints. In that case, the definition of such a tag would state that 
  its content is a URL that points to a web page or a cid URI.

For example, if we want to include thumbnail pictures as part of 
presence, we would need to define a new tag, say <thumbnail>, and the 
specification of such a tag would say that it contains a URI where the 
thumbnail can be downloaded from. So:

<?xml version="1.0" encoding="UTF-8"?>
          <presence xmlns="urn:ietf:params:xml:ns:cpim-pidf"
              entity="sip:john@pres.example.com">
           <tuple id="432sd">
              <status>
                <basic>open</basic>
              </status>
              <contact>sip:john@im.example.com</contact>
              <note>At home</note>
 
<thumbnail>http://www.example.com/pictures/john.jpg</thumbnail>

            </tuple>
          </presence>


So, I do not see the value in defining a schema for referencing content 
outside of the context of a specific semantic.

-Jonathan R.

Sean Olson wrote:
> This sounds perfect. An <object> tag with the three
> possible URI types that you mention.
> 
> /sean
> 
> --- aki.niemi@nokia.com wrote:
> 
>>I think the draft should only define a single
>>element that is used to embed external (to the PIDF)
>>content. In fact, I think such an element should
>>look much like an <OBJECT> tag in HTML 4.0.
>>
>>Having said that, there are three possible cases
>>enabled by such an element:
>>
>>1) A "direct" http: (or ftp:, etc.) URL to external
>>content
>>2) A cid: URL to content within the same message
>>body, i.e., a part of a MIME multipart
>>3) A cid: URL to indirect content within the same
>>message body, i.e., a part of a MIME
>>   multipart that is of type message/external-body
>>
>>Cheers,
>>Aki
>>
>> > -----Original Message-----
>> > From: ext Adam Roach
>>[mailto:adam@dynamicsoft.com]
>> > Sent: 10 April, 2003 20:58
>> > To: Khartabil Hisham (NMP/Helsinki); Adam Roach;
>>simple@ietf.org
>> > Subject: RE: [Simple] RE:
>>draft-lonnfors-simple-binpidf-00.txt
>> > 
>> > 
>> > My personal preference is the indirect approach,
>>if for no
>> > other reason than the fact that it requires less
>>specification.
>> > 
>> > /a
>> > 
>> > > -----Original Message-----
>> > > From: hisham.khartabil@nokia.com
>> > [mailto:hisham.khartabil@nokia.com]
>> > > Sent: Thursday, April 10, 2003 2:44
>> > > To: adam@dynamicsoft.com; simple@ietf.org
>> > > Subject: RE: [Simple] RE:
>>draft-lonnfors-simple-binpidf-00.txt
>> > > 
>> > > 
>> > > Actually, we put both solutions in for
>>discussion purposes
>> > > and to get consensus from the list on which is
>>a better
>> > > solution, before we settle for one.
>> > > 
>> > > We should have mentioned this in the draft, my
>>apologies.
>> > > 
>> > > Which is your favourite? Direct link reduces
>>the overall
>> > > message size, but indirect link in a cleaner
>>solution.
>> > > 
>> > > Regards,
>> > > Hisham
>> > > 
>> > > > -----Original Message-----
>> > > > From: ext Adam Roach
>>[mailto:adam@dynamicsoft.com]
>> > > > Sent: Wednesday, April 09, 2003 9:04 PM
>> > > > To: simple@ietf.org
>> > > > Subject: [Simple] RE:
>>draft-lonnfors-simple-binpidf-00.txt
>> > > > 
>> > > > 
>> > > > I have one minor comment on the current
>>binpidf draft.
>> > > > 
>> > > > It's not clear what the motivation for having
>>both
>> > > > direct and indirect links to external content
>>are.
>> > > > The rationale for having multiple ways to do
>>it
>> > > > should probably be discussed in the document.
>>In
>> > > > particular, it would probably be worthwhile
>>to
>> > > > explicitly provide an analysis of why the
>>flexibility
>> > > > is worth the additional code that
>>implementors
>> > > > will need to write to support both modes of
>>operation.
>> > > > 
>> > > > /a
>> > > >
>>_______________________________________________
>> > > > Simple mailing list
>> > > > Simple@ietf.org https://www1.ietf.org/mailman/listinfo/simple
>> > > > 
>> > > 
>> > _______________________________________________
>> > Simple mailing list
>> > Simple@ietf.org https://www1.ietf.org/mailman/listinfo/simple
>> > 
>>_______________________________________________
>>Simple mailing list
>>Simple@ietf.org
>>https://www1.ietf.org/mailman/listinfo/simple
> 
> 
> 
> __________________________________________________
> Do you Yahoo!?
> The New Yahoo! Search - Faster. Easier. Bingo http://search.yahoo.com
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

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

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



From mailnull@www1.ietf.org  Sat Apr 19 16:44:12 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA02767
	for <simple-archive@odin.ietf.org>; Sat, 19 Apr 2003 16:44:12 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3JKsQn02371
	for simple-archive@odin.ietf.org; Sat, 19 Apr 2003 16:54:26 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3JKsQ802368
	for <simple-web-archive@optimus.ietf.org>; Sat, 19 Apr 2003 16:54:26 -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 QAA02752
	for <simple-web-archive@ietf.org>; Sat, 19 Apr 2003 16:43:41 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 196zDq-0005h0-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 16:46:06 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 196zDp-0005gx-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 16:46:05 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3JKsM802360;
	Sat, 19 Apr 2003 16:54:22 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3JKrl802340
	for <simple@optimus.ietf.org>; Sat, 19 Apr 2003 16:53:47 -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 QAA02704
	for <simple@ietf.org>; Sat, 19 Apr 2003 16:43:03 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 196zDD-0005gA-00
	for simple@ietf.org; Sat, 19 Apr 2003 16:45:27 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 196zDC-0005fX-00
	for simple@ietf.org; Sat, 19 Apr 2003 16:45:26 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3JKjZS3070076;
	Sat, 19 Apr 2003 15:45:35 -0500 (CDT)
Subject: Re: [Simple] Message Sessions: Failure Behavior
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Cc: Adam Roach <adam@dynamicsoft.com>, "'simple@ietf.org'" <simple@ietf.org>
In-Reply-To: <3EA0D676.9050908@dynamicsoft.com>
References: 
	 <9BF66EBF6BEFD942915B4D4D45C051F3A64658@dyn-tx-exch-001.dynamicsoft.com>
	 <1049768612.1567.8.camel@verite.localdomain>
	 <3EA0D676.9050908@dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1050784952.1533.0.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 19 Apr 2003 15:42:33 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Agreed.

On Fri, 2003-04-18 at 23:54, Jonathan Rosenberg wrote:
> Just to be clear; the case you want to avoid is that the relay sends the 
> request, and never gets a response, and then generates a timeout error 
> response. The lessons we learned in SIP with this should be applied 
> here. The relay can ONLY generate its own response if it never actually 
> forwarded the request in the first place. That means it cannot generate 
> an error response on a timeout.
> 
> -Jonathan R.
> 
> Ben Campbell wrote:
> > On Mon, 2003-04-07 at 21:21, Adam Roach wrote:
> > 
> >>>From Ben Campbell [mailto:bcampbell@dynamicsoft.com]:
> >>
> >>>On Mon, 2003-04-07 at 20:55, Adam Roach wrote:
> >>>
> >>>>Ben Campbell [mailto:bcampbell@dynamicsoft.com] writes:
> >>>>
> >>>>
> >>>>>Unless of course you cannot re-establish the connection. 
> >>>>>Currently there
> >>>>>is no way for a relay to tell an endpoint this has occurred.
> >>>>
> >>>>We certainly could add an error code that communicates this
> >>>>case. Am I overlooking something obvious?
> >>>>
> >>>
> >>>Only that we were trying to make things so that a relay never 
> >>>replies to
> >>>a SEND request.
> >>
> >>Ummm... 
> >>
> >>  "If the relay receives a SEND request that does not match the opposite
> >>   URI of the session, the relay MUST return a 404 response. If a SEND
> >>   request arrives on a connection that has no associated sessions, the
> >>   relay MUST return a 481 response."
> >>
> > 
> > 
> > Uhm, yes, I guess there is that. So a similar return code for "I can't
> > talk to the other relay" would seem to fit perfectly.
> > 
> > 
> >>/a
> > 
> > 
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
> > 

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



From mailnull@www1.ietf.org  Sat Apr 19 23:29:05 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA15525
	for <simple-archive@odin.ietf.org>; Sat, 19 Apr 2003 23:29:05 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3K3dRE23523
	for simple-archive@odin.ietf.org; Sat, 19 Apr 2003 23:39:27 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3dQ823520
	for <simple-web-archive@optimus.ietf.org>; Sat, 19 Apr 2003 23:39:26 -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 XAA15495
	for <simple-web-archive@ietf.org>; Sat, 19 Apr 2003 23:28:33 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975Xd-0000kP-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 23:30:57 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975Xd-0000kM-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 23:30:57 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3dJ823489;
	Sat, 19 Apr 2003 23:39:20 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3c6823432
	for <simple@optimus.ietf.org>; Sat, 19 Apr 2003 23:38:06 -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 XAA15479
	for <simple@ietf.org>; Sat, 19 Apr 2003 23:27:13 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975WL-0000k1-00
	for simple@ietf.org; Sat, 19 Apr 2003 23:29:37 -0400
Received: from sj-core-1.cisco.com ([171.71.177.237])
	by ietf-mx with esmtp (Exim 4.12)
	id 1975WK-0000jy-00
	for simple@ietf.org; Sat, 19 Apr 2003 23:29:36 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3K3TFmi014342;
	Sat, 19 Apr 2003 20:29:16 -0700 (PDT)
Received: from [192.168.1.5] (sjc-vpn2-492.cisco.com [10.21.113.236])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADJ77271;
	Sat, 19 Apr 2003 20:29:15 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
From: Cullen Jennings <fluffy@cisco.com>
To: <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
Message-ID: <BAC7621A.39F8%fluffy@cisco.com>
In-Reply-To: <BAC7611C.39F2%fluffy@cisco.com>
Mime-version: 1.0
Content-type: text/plain; charset="ISO-8859-1"
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3K3c6823433
Subject: [Simple] Re: Draft-campbell-simple-im-session-01:  Assumptions
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sat, 19 Apr 2003 20:29:14 -0700
X-MIME-Autoconverted: from 8bit to quoted-printable by www1.ietf.org id h3K3dJ823489
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3K3dQ823520
Content-Transfer-Encoding: 8bit


My assumptions about the requirements .....

Users want to transfer 5 GB chunks of data. For example a movie.


Large services providers (think scale of MSN) might want to use this and
need to support lots of concurrent connections on a reasonably small set of
machines. 

 
Enterprises, ISPs, and others may want to force IM traffic through some set
of relays so that they can enforce certain policies. For example, an
enterprise might virus check all incoming IM traffic like email is checked
today. A service provider such as IEEE may provide a similar service for a
user who is student at a university. The student at the university may be
required to traverse the universities relay to traverse the university
firewall.  If the university student wants to IM the enterprise user, three
relays may be involved. The point is, there are reasonable cases where more
than two media relays need to be in the path.  This requirement of more than
two complicates the protocol. I¹m not sure it should be a requirement but we
need to figure out if it is or not. 

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



From mailnull@www1.ietf.org  Sat Apr 19 23:29:05 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA15535
	for <simple-archive@odin.ietf.org>; Sat, 19 Apr 2003 23:29:05 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3K3dSX23539
	for simple-archive@odin.ietf.org; Sat, 19 Apr 2003 23:39:28 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3dR823532
	for <simple-web-archive@optimus.ietf.org>; Sat, 19 Apr 2003 23:39:27 -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 XAA15498
	for <simple-web-archive@ietf.org>; Sat, 19 Apr 2003 23:28:34 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975Xe-0000kV-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 23:30:58 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975Xe-0000kS-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 23:30:58 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3dO823509;
	Sat, 19 Apr 2003 23:39:24 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3cd823450
	for <simple@optimus.ietf.org>; Sat, 19 Apr 2003 23:38:39 -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 XAA15484
	for <simple@ietf.org>; Sat, 19 Apr 2003 23:27:46 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975Ws-0000k8-00
	for simple@ietf.org; Sat, 19 Apr 2003 23:30:10 -0400
Received: from sj-core-2.cisco.com ([171.71.177.254])
	by ietf-mx with esmtp (Exim 4.12)
	id 1975Wr-0000k4-00
	for simple@ietf.org; Sat, 19 Apr 2003 23:30:10 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-2.cisco.com (8.12.6/8.12.6) with ESMTP id h3K3TngE017392;
	Sat, 19 Apr 2003 20:29:49 -0700 (PDT)
Received: from [192.168.1.5] (sjc-vpn2-492.cisco.com [10.21.113.236])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADJ77285;
	Sat, 19 Apr 2003 20:29:48 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
From: Cullen Jennings <fluffy@cisco.com>
To: <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
Message-ID: <BAC7623C.39F9%fluffy@cisco.com>
In-Reply-To: <BAC7611C.39F2%fluffy@cisco.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Line Blocking
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sat, 19 Apr 2003 20:29:48 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


If  two corporation each have a relay, and the relays reuse a single
connection between them, a user transferring a 5G file will block all IM
between the two corporations. This seems unacceptable. We either need a way
for relay to fragment the message or a way to negotiate the maximum block
size. 

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



From mailnull@www1.ietf.org  Sat Apr 19 23:31:42 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA15693
	for <simple-archive@odin.ietf.org>; Sat, 19 Apr 2003 23:31:42 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3K3g4q23766
	for simple-archive@odin.ietf.org; Sat, 19 Apr 2003 23:42:04 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3g4823763
	for <simple-web-archive@optimus.ietf.org>; Sat, 19 Apr 2003 23:42:04 -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 XAA15645
	for <simple-web-archive@ietf.org>; Sat, 19 Apr 2003 23:31:11 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975aB-0000ll-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 23:33:35 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975aB-0000li-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 23:33:35 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3g1823736;
	Sat, 19 Apr 2003 23:42:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3fQ823703
	for <simple@optimus.ietf.org>; Sat, 19 Apr 2003 23:41:26 -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 XAA15599
	for <simple@ietf.org>; Sat, 19 Apr 2003 23:30:33 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975ZZ-0000lW-00
	for simple@ietf.org; Sat, 19 Apr 2003 23:32:57 -0400
Received: from sj-core-2.cisco.com ([171.71.177.254])
	by ietf-mx with esmtp (Exim 4.12)
	id 1975ZY-0000lD-00
	for simple@ietf.org; Sat, 19 Apr 2003 23:32:56 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-2.cisco.com (8.12.6/8.12.6) with ESMTP id h3K3WagE018816;
	Sat, 19 Apr 2003 20:32:36 -0700 (PDT)
Received: from [192.168.1.5] (sjc-vpn2-492.cisco.com [10.21.113.236])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADJ77297;
	Sat, 19 Apr 2003 20:30:35 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
From: Cullen Jennings <fluffy@cisco.com>
To: <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
Message-ID: <BAC7626B.39FA%fluffy@cisco.com>
In-Reply-To: <BAC7611C.39F2%fluffy@cisco.com>
Mime-version: 1.0
Content-type: text/plain; charset="ISO-8859-1"
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3K3fQ823704
Subject: [Simple] Re: Draft-campbell-simple-im-session-01:  Framing
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sat, 19 Apr 2003 20:30:35 -0700
X-MIME-Autoconverted: from 8bit to quoted-printable by www1.ietf.org id h3K3g1823736
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3K3g4823763
Content-Transfer-Encoding: 8bit


There more or less two way to do framing. Put in the size at the begging or
put a unique marker at the end. Both have pro¹s and cons. MSRP looks like it
has the worst of both. Given we are taking about large message that may be
generated by things that start sending them before the generation of the
message is complete, I think the unique marker is the best way to go. Having
a hint of size near the being so that the far end has an idea what
percentage complete the transfer is sounds good but it should be a hint and
not be required. 

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



From mailnull@www1.ietf.org  Sat Apr 19 23:31:42 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA15706
	for <simple-archive@odin.ietf.org>; Sat, 19 Apr 2003 23:31:42 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3K3g5L23783
	for simple-archive@odin.ietf.org; Sat, 19 Apr 2003 23:42:05 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3g5823780
	for <simple-web-archive@optimus.ietf.org>; Sat, 19 Apr 2003 23:42:05 -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 XAA15649
	for <simple-web-archive@ietf.org>; Sat, 19 Apr 2003 23:31:12 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975aC-0000lr-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 23:33:36 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975aB-0000lo-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 23:33:35 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3g2823755;
	Sat, 19 Apr 2003 23:42:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3ft823720
	for <simple@optimus.ietf.org>; Sat, 19 Apr 2003 23:41:55 -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 XAA15627
	for <simple@ietf.org>; Sat, 19 Apr 2003 23:31:02 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975a2-0000le-00
	for simple@ietf.org; Sat, 19 Apr 2003 23:33:26 -0400
Received: from sj-core-5.cisco.com ([171.71.177.238])
	by ietf-mx with esmtp (Exim 4.12)
	id 1975a1-0000lP-00
	for simple@ietf.org; Sat, 19 Apr 2003 23:33:25 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-5.cisco.com (8.12.6/8.12.6) with ESMTP id h3K3V7GO025586;
	Sat, 19 Apr 2003 20:33:05 -0700 (PDT)
Received: from [192.168.1.5] (sjc-vpn2-492.cisco.com [10.21.113.236])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADJ77309;
	Sat, 19 Apr 2003 20:31:06 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
From: Cullen Jennings <fluffy@cisco.com>
To: <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
Message-ID: <BAC76289.39FB%fluffy@cisco.com>
In-Reply-To: <BAC7611C.39F2%fluffy@cisco.com>
Mime-version: 1.0
Content-type: text/plain; charset="ISO-8859-1"
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3K3ft823721
Subject: [Simple] Re: Draft-campbell-simple-im-session-01:  Resource Recovery
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sat, 19 Apr 2003 20:31:05 -0700
X-MIME-Autoconverted: from 8bit to quoted-printable by www1.ietf.org id h3K3g2823755
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3K3g5823780
Content-Transfer-Encoding: 8bit


How is the state on a relays cleaned up and the connections closed in the
case where both end points crash. I¹m a little suspicious of  TCP Keep
Alives as the answer.

 
How much state to you really need at the Relay ­ could you set up the URI
such that all the state the Relay needed it could embed in the URI and get
the state handed to it each time the state was needed so that it could
minimize the sate that it holds. 

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



From mailnull@www1.ietf.org  Sat Apr 19 23:32:42 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA15822
	for <simple-archive@odin.ietf.org>; Sat, 19 Apr 2003 23:32:42 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3K3h5J23888
	for simple-archive@odin.ietf.org; Sat, 19 Apr 2003 23:43:05 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3h5823885
	for <simple-web-archive@optimus.ietf.org>; Sat, 19 Apr 2003 23:43:05 -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 XAA15770
	for <simple-web-archive@ietf.org>; Sat, 19 Apr 2003 23:32:12 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975bA-0000mw-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 23:34:36 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975b9-0000mt-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 23:34:35 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3h1823859;
	Sat, 19 Apr 2003 23:43:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3gO823803
	for <simple@optimus.ietf.org>; Sat, 19 Apr 2003 23:42:24 -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 XAA15688
	for <simple@ietf.org>; Sat, 19 Apr 2003 23:31:31 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975aV-0000m4-00
	for simple@ietf.org; Sat, 19 Apr 2003 23:33:55 -0400
Received: from sj-core-1.cisco.com ([171.71.177.237])
	by ietf-mx with esmtp (Exim 4.12)
	id 1975aU-0000lb-00
	for simple@ietf.org; Sat, 19 Apr 2003 23:33:54 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3K3XVmi016169;
	Sat, 19 Apr 2003 20:33:32 -0700 (PDT)
Received: from [192.168.1.5] (sjc-vpn2-492.cisco.com [10.21.113.236])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADJ77346;
	Sat, 19 Apr 2003 20:33:30 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
From: Cullen Jennings <fluffy@cisco.com>
To: <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
CC: Cullen Jennings <fluffy@cisco.com>
Message-ID: <BAC7631A.3A01%fluffy@cisco.com>
In-Reply-To: <BAC7611C.39F2%fluffy@cisco.com>
Mime-version: 1.0
Content-type: text/plain; charset="ISO-8859-1"
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3K3gO823804
Subject: [Simple] Re: Draft-campbell-simple-im-session-01:  URI Protection
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sat, 19 Apr 2003 20:33:30 -0700
X-MIME-Autoconverted: from 8bit to quoted-printable by www1.ietf.org id h3K3h1823859
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3K3h5823885
Content-Transfer-Encoding: 8bit


The URI that is used to visit the relay is basically a plain text password
that is used to authenticate the agent visiting the relay. This might be a
bad idea unless there is some privacy protection between the agent and the
relay. Given there may be more than one relay, TLS won¹t provide that.
Others can see the request, squash it then connect themselves. A better idea
would be to pass a credential to use in the SDP. For example, pass a one
time password then use it with Digest authentication to authenticate to the
relay that the visit is sent too.

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



From mailnull@www1.ietf.org  Sat Apr 19 23:32:43 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA15827
	for <simple-archive@odin.ietf.org>; Sat, 19 Apr 2003 23:32:43 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3K3h5M23904
	for simple-archive@odin.ietf.org; Sat, 19 Apr 2003 23:43:05 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3h5823901
	for <simple-web-archive@optimus.ietf.org>; Sat, 19 Apr 2003 23:43:05 -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 XAA15774
	for <simple-web-archive@ietf.org>; Sat, 19 Apr 2003 23:32:12 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975bA-0000n2-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 23:34:36 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975bA-0000mx-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 23:34:36 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3h2823876;
	Sat, 19 Apr 2003 23:43:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3gY823811
	for <simple@optimus.ietf.org>; Sat, 19 Apr 2003 23:42:34 -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 XAA15691
	for <simple@ietf.org>; Sat, 19 Apr 2003 23:31:40 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975ae-0000mA-00
	for simple@ietf.org; Sat, 19 Apr 2003 23:34:04 -0400
Received: from sj-core-1.cisco.com ([171.71.177.237])
	by ietf-mx with esmtp (Exim 4.12)
	id 1975ae-0000lh-00
	for simple@ietf.org; Sat, 19 Apr 2003 23:34:04 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3K3Ximi016332;
	Sat, 19 Apr 2003 20:33:44 -0700 (PDT)
Received: from [192.168.1.5] (sjc-vpn2-492.cisco.com [10.21.113.236])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADJ77316;
	Sat, 19 Apr 2003 20:31:43 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
From: Cullen Jennings <fluffy@cisco.com>
To: <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
Message-ID: <BAC762AF.39FF%fluffy@cisco.com>
In-Reply-To: <BAC7611C.39F2%fluffy@cisco.com>
Mime-version: 1.0
Content-type: text/plain; charset="ISO-8859-1"
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3K3gY823812
Subject: [Simple] Re: Draft-campbell-simple-im-session-01:  Reliability
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sat, 19 Apr 2003 20:31:43 -0700
X-MIME-Autoconverted: from 8bit to quoted-printable by www1.ietf.org id h3K3h2823876
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3K3h5823901
Content-Transfer-Encoding: 8bit


Should this protocol deal with reliability in the sense of what happens when
a relay crashes. One possibility is to switch over to a different relay
(presumably using DNS to find multiple relays with the same name) and
restart the message. The other possibility forces the SIP layer to
renegotiate a new session. I don¹t have too much of an opinion on this but I
think it deserves discussion how applications need to deal with relay
failure. 

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



From mailnull@www1.ietf.org  Sat Apr 19 23:33:42 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA15950
	for <simple-archive@odin.ietf.org>; Sat, 19 Apr 2003 23:33:42 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3K3i5n24000
	for simple-archive@odin.ietf.org; Sat, 19 Apr 2003 23:44:05 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3i5823997
	for <simple-web-archive@optimus.ietf.org>; Sat, 19 Apr 2003 23:44:05 -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 XAA15941
	for <simple-web-archive@ietf.org>; Sat, 19 Apr 2003 23:33:12 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975c8-0000q7-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 23:35:36 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975c7-0000q4-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 23:35:35 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3i1823981;
	Sat, 19 Apr 2003 23:44:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3hf823947
	for <simple@optimus.ietf.org>; Sat, 19 Apr 2003 23:43:41 -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 XAA15866
	for <simple@ietf.org>; Sat, 19 Apr 2003 23:32:48 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975bk-0000oj-00
	for simple@ietf.org; Sat, 19 Apr 2003 23:35:12 -0400
Received: from sj-core-5.cisco.com ([171.71.177.238])
	by ietf-mx with esmtp (Exim 4.12)
	id 1975bj-0000nF-00
	for simple@ietf.org; Sat, 19 Apr 2003 23:35:11 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-5.cisco.com (8.12.6/8.12.6) with ESMTP id h3K3Y2GO026258;
	Sat, 19 Apr 2003 20:34:51 -0700 (PDT)
Received: from [192.168.1.5] (sjc-vpn2-492.cisco.com [10.21.113.236])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADJ77353;
	Sat, 19 Apr 2003 20:34:01 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
From: Cullen Jennings <fluffy@cisco.com>
To: <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
Message-ID: <BAC76338.3A02%fluffy@cisco.com>
In-Reply-To: <BAC7611C.39F2%fluffy@cisco.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: Draft-campbell-simple-im-session-01:  Authentication
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sat, 19 Apr 2003 20:34:00 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


The authentication model is not clear. I believe it should be that MSRP only
supports hop by hop authorization. Relays can authenticate to other relays
using mutual certificates in TLS. Relays authenticate to clients using TLS
certificates. Clients authenticate to relays using certificates or shared
secrets. This authentication happens as the first thing when a new
connection is formed. If it fails the connection is closes. It is never done
again and does not change in any way over the lifetime of a connection. The
important change here is that authentication is done when the connection is
opened not on each message. 

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



From mailnull@www1.ietf.org  Sat Apr 19 23:34:42 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA15975
	for <simple-archive@odin.ietf.org>; Sat, 19 Apr 2003 23:34:41 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3K3j4i24080
	for simple-archive@odin.ietf.org; Sat, 19 Apr 2003 23:45:04 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3j4824077
	for <simple-web-archive@optimus.ietf.org>; Sat, 19 Apr 2003 23:45:04 -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 XAA15968
	for <simple-web-archive@ietf.org>; Sat, 19 Apr 2003 23:34:11 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975d5-0000qP-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 23:36:35 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975d5-0000qM-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 23:36:35 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3j1824049;
	Sat, 19 Apr 2003 23:45:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3i2823983
	for <simple@optimus.ietf.org>; Sat, 19 Apr 2003 23:44:02 -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 XAA15937
	for <simple@ietf.org>; Sat, 19 Apr 2003 23:33:08 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975c4-0000pz-00
	for simple@ietf.org; Sat, 19 Apr 2003 23:35:32 -0400
Received: from sj-core-2.cisco.com ([171.71.177.254])
	by ietf-mx with esmtp (Exim 4.12)
	id 1975c4-0000o4-00
	for simple@ietf.org; Sat, 19 Apr 2003 23:35:32 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-2.cisco.com (8.12.6/8.12.6) with ESMTP id h3K3ZBgE019900;
	Sat, 19 Apr 2003 20:35:12 -0700 (PDT)
Received: from [192.168.1.5] (sjc-vpn2-492.cisco.com [10.21.113.236])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADJ77383;
	Sat, 19 Apr 2003 20:35:11 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
From: Cullen Jennings <fluffy@cisco.com>
To: <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
Message-ID: <BAC7637E.3A04%fluffy@cisco.com>
In-Reply-To: <BAC7611C.39F2%fluffy@cisco.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: Draft-campbell-simple-im-session-01:  Scale
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sat, 19 Apr 2003 20:35:10 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


In theory, a single IP address can support an unlimited number of TCP
connections to different servers. In practice, on the OS that relays are
likely to be implemented in, there are a lot of limitations of the number of
TCP connections. How to build a server that can support 100k connections is
probably worth some thought and perhaps discussion.

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



From mailnull@www1.ietf.org  Sat Apr 19 23:34:43 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA15989
	for <simple-archive@odin.ietf.org>; Sat, 19 Apr 2003 23:34:43 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3K3j6R24096
	for simple-archive@odin.ietf.org; Sat, 19 Apr 2003 23:45:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3j6824093
	for <simple-web-archive@optimus.ietf.org>; Sat, 19 Apr 2003 23:45:06 -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 XAA15972
	for <simple-web-archive@ietf.org>; Sat, 19 Apr 2003 23:34:12 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975d6-0000qV-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 23:36:37 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975d6-0000qS-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 23:36:36 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3j2824069;
	Sat, 19 Apr 2003 23:45:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3iU824019
	for <simple@optimus.ietf.org>; Sat, 19 Apr 2003 23:44:30 -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 XAA15946
	for <simple@ietf.org>; Sat, 19 Apr 2003 23:33:37 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975cX-0000qD-00
	for simple@ietf.org; Sat, 19 Apr 2003 23:36:01 -0400
Received: from sj-core-2.cisco.com ([171.71.177.254])
	by ietf-mx with esmtp (Exim 4.12)
	id 1975cW-0000pn-00
	for simple@ietf.org; Sat, 19 Apr 2003 23:36:00 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-2.cisco.com (8.12.6/8.12.6) with ESMTP id h3K3ZegE020058;
	Sat, 19 Apr 2003 20:35:40 -0700 (PDT)
Received: from [192.168.1.5] (sjc-vpn2-492.cisco.com [10.21.113.236])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADJ77390;
	Sat, 19 Apr 2003 20:35:39 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
From: Cullen Jennings <fluffy@cisco.com>
To: <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
Message-ID: <BAC7639A.3A05%fluffy@cisco.com>
In-Reply-To: <BAC7611C.39F2%fluffy@cisco.com>
Mime-version: 1.0
Content-type: text/plain; charset="ISO-8859-1"
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3K3iU824020
Subject: [Simple] Re: Draft-campbell-simple-im-session-01:  Transport Errors
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sat, 19 Apr 2003 20:35:38 -0700
X-MIME-Autoconverted: from 8bit to quoted-printable by www1.ietf.org id h3K3j2824069
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3K3j6824093
Content-Transfer-Encoding: 8bit


These are long lived session ­ we need to clearly define what happens when a
transport fails and how the session recovers from that.

 

Need careful discussion of who should close the TCP connection and when.

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



From mailnull@www1.ietf.org  Sat Apr 19 23:36:42 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA16046
	for <simple-archive@odin.ietf.org>; Sat, 19 Apr 2003 23:36:41 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3K3l4a24198
	for simple-archive@odin.ietf.org; Sat, 19 Apr 2003 23:47:04 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3l4824195
	for <simple-web-archive@optimus.ietf.org>; Sat, 19 Apr 2003 23:47:04 -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 XAA16023
	for <simple-web-archive@ietf.org>; Sat, 19 Apr 2003 23:36:11 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975f1-0000rC-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 23:38:35 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975f1-0000r9-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 23:38:35 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3l1824155;
	Sat, 19 Apr 2003 23:47:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3kC824129
	for <simple@optimus.ietf.org>; Sat, 19 Apr 2003 23:46:12 -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 XAA16012
	for <simple@ietf.org>; Sat, 19 Apr 2003 23:35:18 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975eA-0000qp-00
	for simple@ietf.org; Sat, 19 Apr 2003 23:37:42 -0400
Received: from sj-core-1.cisco.com ([171.71.177.237])
	by ietf-mx with esmtp (Exim 4.12)
	id 1975eA-0000qb-00
	for simple@ietf.org; Sat, 19 Apr 2003 23:37:42 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3K3bMmi017700;
	Sat, 19 Apr 2003 20:37:22 -0700 (PDT)
Received: from [192.168.1.5] (sjc-vpn2-492.cisco.com [10.21.113.236])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADJ77422;
	Sat, 19 Apr 2003 20:37:21 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
From: Cullen Jennings <fluffy@cisco.com>
To: <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
Message-ID: <BAC76400.3A07%fluffy@cisco.com>
In-Reply-To: <BAC7611C.39F2%fluffy@cisco.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: Draft-campbell-simple-im-session-01:  Loops
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sat, 19 Apr 2003 20:37:20 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


If there is more than one relay, it needs to be possible to detect loops in
relay routing. A counter seems reasonable. Counting up instead of down might
make the count useful for discovering which path of relays has the least
number of relays. This would allow an ICE like mechanism for trying various
combination of relays.

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



From mailnull@www1.ietf.org  Sat Apr 19 23:36:42 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA16060
	for <simple-archive@odin.ietf.org>; Sat, 19 Apr 2003 23:36:42 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3K3l5A24215
	for simple-archive@odin.ietf.org; Sat, 19 Apr 2003 23:47:05 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3l5824212
	for <simple-web-archive@optimus.ietf.org>; Sat, 19 Apr 2003 23:47:05 -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 XAA16027
	for <simple-web-archive@ietf.org>; Sat, 19 Apr 2003 23:36:12 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975f2-0000rI-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 23:38:36 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975f1-0000rF-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 23:38:35 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3l2824171;
	Sat, 19 Apr 2003 23:47:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3kc824136
	for <simple@optimus.ietf.org>; Sat, 19 Apr 2003 23:46:38 -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 XAA16017
	for <simple@ietf.org>; Sat, 19 Apr 2003 23:35:44 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975ea-0000qz-00
	for simple@ietf.org; Sat, 19 Apr 2003 23:38:09 -0400
Received: from sj-core-5.cisco.com ([171.71.177.238])
	by ietf-mx with esmtp (Exim 4.12)
	id 1975ea-0000qm-00
	for simple@ietf.org; Sat, 19 Apr 2003 23:38:08 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-5.cisco.com (8.12.6/8.12.6) with ESMTP id h3K3YaGO026432;
	Sat, 19 Apr 2003 20:35:51 -0700 (PDT)
Received: from [192.168.1.5] (sjc-vpn2-492.cisco.com [10.21.113.236])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADJ77364;
	Sat, 19 Apr 2003 20:34:35 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
From: Cullen Jennings <fluffy@cisco.com>
To: <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
Message-ID: <BAC7635A.3A03%fluffy@cisco.com>
In-Reply-To: <BAC7611C.39F2%fluffy@cisco.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: Draft-campbell-simple-im-session-01:  Integrity and Privacy
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sat, 19 Apr 2003 20:34:34 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


There should be an option to provide end to end privacy and integrity
preferably with keying material passed in the SDP that set up the session.
Probably want to look at CMS key wrap stuff here. MIKEY seems inappropriate
here given the session was set up with SIP. 

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



From mailnull@www1.ietf.org  Sat Apr 19 23:36:43 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA16074
	for <simple-archive@odin.ietf.org>; Sat, 19 Apr 2003 23:36:43 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3K3l6n24231
	for simple-archive@odin.ietf.org; Sat, 19 Apr 2003 23:47:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3l6824228
	for <simple-web-archive@optimus.ietf.org>; Sat, 19 Apr 2003 23:47:06 -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 XAA16031
	for <simple-web-archive@ietf.org>; Sat, 19 Apr 2003 23:36:13 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975f3-0000rO-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 23:38:37 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975f2-0000rL-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 23:38:36 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3l3824187;
	Sat, 19 Apr 2003 23:47:03 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3kh824141
	for <simple@optimus.ietf.org>; Sat, 19 Apr 2003 23:46:43 -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 XAA16020
	for <simple@ietf.org>; Sat, 19 Apr 2003 23:35:50 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975eg-0000r5-00
	for simple@ietf.org; Sat, 19 Apr 2003 23:38:14 -0400
Received: from sj-core-1.cisco.com ([171.71.177.237])
	by ietf-mx with esmtp (Exim 4.12)
	id 1975ef-0000qs-00
	for simple@ietf.org; Sat, 19 Apr 2003 23:38:13 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3K3brmi017890;
	Sat, 19 Apr 2003 20:37:53 -0700 (PDT)
Received: from [192.168.1.5] (sjc-vpn2-492.cisco.com [10.21.113.236])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADJ77441;
	Sat, 19 Apr 2003 20:37:53 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
From: Cullen Jennings <fluffy@cisco.com>
To: <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
Message-ID: <BAC76420.3A08%fluffy@cisco.com>
In-Reply-To: <BAC7611C.39F2%fluffy@cisco.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: Draft-campbell-simple-im-session-01:  Unmatched transport
 protocols
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sat, 19 Apr 2003 20:37:52 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


If the relay does TLS on one side and TCP on the other, does that cause any
issues? How do you deal with a relay changing the protocol or offering
multiple transport protocols? Probably need to be able to discover this in
the BIND and advertise it in the SDP. 

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



From mailnull@www1.ietf.org  Sat Apr 19 23:37:42 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA16114
	for <simple-archive@odin.ietf.org>; Sat, 19 Apr 2003 23:37:42 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3K3m5x24319
	for simple-archive@odin.ietf.org; Sat, 19 Apr 2003 23:48:05 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3m5824316
	for <simple-web-archive@optimus.ietf.org>; Sat, 19 Apr 2003 23:48:05 -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 XAA16101
	for <simple-web-archive@ietf.org>; Sat, 19 Apr 2003 23:37:11 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975fz-0000sB-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 23:39:35 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975fz-0000s7-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 23:39:35 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3m1824281;
	Sat, 19 Apr 2003 23:48:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3lB824244
	for <simple@optimus.ietf.org>; Sat, 19 Apr 2003 23:47:11 -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 XAA16035
	for <simple@ietf.org>; Sat, 19 Apr 2003 23:36:17 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975f7-0000rU-00
	for simple@ietf.org; Sat, 19 Apr 2003 23:38:42 -0400
Received: from sj-core-1.cisco.com ([171.71.177.237])
	by ietf-mx with esmtp (Exim 4.12)
	id 1975f7-0000r2-00
	for simple@ietf.org; Sat, 19 Apr 2003 23:38:41 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3K3cKmi018045;
	Sat, 19 Apr 2003 20:38:21 -0700 (PDT)
Received: from [192.168.1.5] (sjc-vpn2-492.cisco.com [10.21.113.236])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADJ77450;
	Sat, 19 Apr 2003 20:38:19 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
From: Cullen Jennings <fluffy@cisco.com>
To: <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
Message-ID: <BAC7643B.3A09%fluffy@cisco.com>
In-Reply-To: <BAC7611C.39F2%fluffy@cisco.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: Draft-campbell-simple-im-session-01:  DNS Usage
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sat, 19 Apr 2003 20:38:19 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


Need to carefully define how DNS, particularly SRV, is used for this. 

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



From mailnull@www1.ietf.org  Sat Apr 19 23:38:42 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA16149
	for <simple-archive@odin.ietf.org>; Sat, 19 Apr 2003 23:38:42 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3K3n4j24369
	for simple-archive@odin.ietf.org; Sat, 19 Apr 2003 23:49:04 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3n4824366
	for <simple-web-archive@optimus.ietf.org>; Sat, 19 Apr 2003 23:49:04 -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 XAA16132
	for <simple-web-archive@ietf.org>; Sat, 19 Apr 2003 23:38:11 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975gx-0000sa-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 23:40:35 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975gx-0000sW-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 23:40:35 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3n1824354;
	Sat, 19 Apr 2003 23:49:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3m6824334
	for <simple@optimus.ietf.org>; Sat, 19 Apr 2003 23:48:06 -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 XAA16105
	for <simple@ietf.org>; Sat, 19 Apr 2003 23:37:13 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975g1-0000sG-00
	for simple@ietf.org; Sat, 19 Apr 2003 23:39:37 -0400
Received: from sj-core-1.cisco.com ([171.71.177.237])
	by ietf-mx with esmtp (Exim 4.12)
	id 1975g0-0000rm-00
	for simple@ietf.org; Sat, 19 Apr 2003 23:39:36 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3K3dGmi018330;
	Sat, 19 Apr 2003 20:39:16 -0700 (PDT)
Received: from [192.168.1.5] (sjc-vpn2-492.cisco.com [10.21.113.236])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADJ77472;
	Sat, 19 Apr 2003 20:39:15 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
From: Cullen Jennings <fluffy@cisco.com>
To: <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
Message-ID: <BAC76472.3A0B%fluffy@cisco.com>
In-Reply-To: <BAC7611C.39F2%fluffy@cisco.com>
Mime-version: 1.0
Content-type: text/plain; charset="ISO-8859-1"
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3K3m6824335
Subject: [Simple] Re: Draft-campbell-simple-im-session-01:  More Small Things
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sat, 19 Apr 2003 20:39:14 -0700
X-MIME-Autoconverted: from 8bit to quoted-printable by www1.ietf.org id h3K3n1824354
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3K3n4824366
Content-Transfer-Encoding: 8bit


LISTEN may be a better term than BIND.

 

Section 5.4 ­ para 3. Fix MDRP

 

Leave what is in the data chunks undefined in MSRP? Should the content type
be in the body of what is being transported?

 

It may not be a good idea to define well known port for MSRP but should
explain why or define one.

 

What to do with data I receive on MSRP ­ will it definitely be mime? Should
the content-type should be inside the body portion.

 

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



From mailnull@www1.ietf.org  Sat Apr 19 23:39:45 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA16177
	for <simple-archive@odin.ietf.org>; Sat, 19 Apr 2003 23:39:45 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3K3o8M24435
	for simple-archive@odin.ietf.org; Sat, 19 Apr 2003 23:50:08 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3o8824432
	for <simple-web-archive@optimus.ietf.org>; Sat, 19 Apr 2003 23:50:08 -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 XAA16171
	for <simple-web-archive@ietf.org>; Sat, 19 Apr 2003 23:39:14 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975hy-0000ss-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 23:41:39 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975hy-0000sp-00
	for simple-web-archive@ietf.org; Sat, 19 Apr 2003 23:41:38 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3o4824424;
	Sat, 19 Apr 2003 23:50:04 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3K3nZ824391
	for <simple@optimus.ietf.org>; Sat, 19 Apr 2003 23:49:35 -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 XAA16151
	for <simple@ietf.org>; Sat, 19 Apr 2003 23:38:42 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 1975hS-0000sh-00
	for simple@ietf.org; Sat, 19 Apr 2003 23:41:06 -0400
Received: from sj-core-5.cisco.com ([171.71.177.238])
	by ietf-mx with esmtp (Exim 4.12)
	id 1975hR-0000sX-00
	for simple@ietf.org; Sat, 19 Apr 2003 23:41:05 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-5.cisco.com (8.12.6/8.12.6) with ESMTP id h3K3ckGO027512;
	Sat, 19 Apr 2003 20:40:45 -0700 (PDT)
Received: from [192.168.1.5] (sjc-vpn2-492.cisco.com [10.21.113.236])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADJ77463;
	Sat, 19 Apr 2003 20:38:45 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
From: Cullen Jennings <fluffy@cisco.com>
To: <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
Message-ID: <BAC76454.3A0A%fluffy@cisco.com>
In-Reply-To: <BAC7611C.39F2%fluffy@cisco.com>
Mime-version: 1.0
Content-type: text/plain; charset="ISO-8859-1"
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3K3nZ824392
Subject: [Simple] Re: Draft-campbell-simple-im-session-01:  Clarity of Offer/Answer
 Model
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Sat, 19 Apr 2003 20:38:44 -0700
X-MIME-Autoconverted: from 8bit to quoted-printable by www1.ietf.org id h3K3o4824424
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3K3o8824432
Content-Transfer-Encoding: 8bit


This may be all fine but the text around it is confusing enough that I¹m not
really sure it is fine. Personally I think it would make more sense if there
were two session being set up ­ one from A to B and one from B to A. The
fact they reuse one TCP connection is just an artifact of connection reuse.
I suspect that this will in practice come to the same thing but it might be
easier to think about. Consider the case of a relay setting up a session
from A to B and B to A. Need to be able to put AB and BA in an offer and put
AB and BA in an answer.

 

Offer for AB

* has key material and formats

Offer for BA

* has URL, A0 that B can send to and media formats

 

Answer for AB

* has URL B0 that A can sent to  and media formats

Answer for BA

* has key material and formats

 

Whole discussion on if imitators falling back when they can¹t host and such
is very hard to follow. I find it hard to believe that it will get
implemented well in practice. Is there any hope we can find a better scheme.
If every vendors decided to implement this protocol but not the part where
their client hosts we will not have an interoperable protocol. The
terminology of you-be I-am crossed with the imitator, visitor is confusing.
Some of the very descriptive text on how to implement it I find confuses me
more than it enlightens me but perhaps that is just me.

 

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



From mailnull@www1.ietf.org  Mon Apr 21 02:56:05 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA06516
	for <simple-archive@odin.ietf.org>; Mon, 21 Apr 2003 02:56:05 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3L772v06632
	for simple-archive@odin.ietf.org; Mon, 21 Apr 2003 03:07:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3L771806623
	for <simple-web-archive@optimus.ietf.org>; Mon, 21 Apr 2003 03:07:01 -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 CAA06513
	for <simple-web-archive@ietf.org>; Mon, 21 Apr 2003 02:55:34 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 197VFV-0006I9-00
	for simple-web-archive@ietf.org; Mon, 21 Apr 2003 02:57:57 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 197VFV-0006I5-00
	for simple-web-archive@ietf.org; Mon, 21 Apr 2003 02:57:57 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3L76r806599;
	Mon, 21 Apr 2003 03:06:53 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3L75B806548
	for <simple@optimus.ietf.org>; Mon, 21 Apr 2003 03:05:11 -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 CAA06492
	for <simple@ietf.org>; Mon, 21 Apr 2003 02:53:44 -0400 (EDT)
Received: from localhost ([127.0.0.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.12)
	id 197VDj-0006Hy-00
	for simple@ietf.org; Mon, 21 Apr 2003 02:56:07 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 197VDj-0006Hs-00
	for simple@ietf.org; Mon, 21 Apr 2003 02:56:07 -0400
Received: from dynamicsoft.com ([63.113.46.85])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h3L6txBd020061;
	Mon, 21 Apr 2003 02:56:00 -0400 (EDT)
Message-ID: <3EA395FF.7070806@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: seancolson@yahoo.com
CC: aki.niemi@nokia.com, adam@dynamicsoft.com, hisham.khartabil@nokia.com,
        simple@ietf.org
Subject: Re: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
References: <000601c306a6$52f2fda0$6501a8c0@cranberry>
In-Reply-To: <000601c306a6$52f2fda0$6501a8c0@cranberry>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 21 Apr 2003 02:55:59 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

What is gained by this, as opposed to just specifying, as part of the 
tag definition for thumbnail, that its contents are a URI for the image?

-Jonathan R.

Sean Olson wrote:
> I don't disagree with the need to associate semantics with this content. It
> would be nice
> however if there were a simple and common way to refer to this binary
> content. For example:
> 
> <?xml version="1.0" encoding="UTF-8"?>
>           <presence xmlns="urn:ietf:params:xml:ns:cpim-pidf"
>               entity="sip:john@pres.example.com">
>            <tuple id="432sd">
>               <status>
>                 <basic>open</basic>
>               </status>
>               <contact>sip:john@im.example.com</contact>
>               <note>At home</note>
>               <thumbnail>
>                  <object>
>                     http://www.example.com/pictures/john.jpg 
>                  </object>
>               </thumbnail>
>             </tuple>
>           </presence>
> 
> 
> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org] On Behalf Of
> Jonathan Rosenberg
> Sent: Friday, April 18, 2003 10:51 PM
> To: Sean Olson
> Cc: aki.niemi@nokia.com; adam@dynamicsoft.com; hisham.khartabil@nokia.com;
> simple@ietf.org
> Subject: Re: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
> 
> 
> Perhaps I missed something, but I am unsure what problem we are really 
> trying to solve here.
> 
> In particular, PIDFs arent html; they are meant for consumption by 
> automata. Thus, they won't just contain links to content. Any kind of 
> content needs to have tags defined which identify its semantics and 
> constraints. In that case, the definition of such a tag would state that 
>   its content is a URL that points to a web page or a cid URI.
> 
> For example, if we want to include thumbnail pictures as part of 
> presence, we would need to define a new tag, say <thumbnail>, and the 
> specification of such a tag would say that it contains a URI where the 
> thumbnail can be downloaded from. So:
> 
> <?xml version="1.0" encoding="UTF-8"?>
>           <presence xmlns="urn:ietf:params:xml:ns:cpim-pidf"
>               entity="sip:john@pres.example.com">
>            <tuple id="432sd">
>               <status>
>                 <basic>open</basic>
>               </status>
>               <contact>sip:john@im.example.com</contact>
>               <note>At home</note>
>  
> <thumbnail>http://www.example.com/pictures/john.jpg</thumbnail>
> 
>             </tuple>
>           </presence>
> 
> 
> So, I do not see the value in defining a schema for referencing content 
> outside of the context of a specific semantic.
> 
> -Jonathan R.
> 
> Sean Olson wrote:
> 
>>This sounds perfect. An <object> tag with the three
>>possible URI types that you mention.
>>
>>/sean
>>
>>--- aki.niemi@nokia.com wrote:
>>
>>
>>>I think the draft should only define a single
>>>element that is used to embed external (to the PIDF)
>>>content. In fact, I think such an element should
>>>look much like an <OBJECT> tag in HTML 4.0.
>>>
>>>Having said that, there are three possible cases
>>>enabled by such an element:
>>>
>>>1) A "direct" http: (or ftp:, etc.) URL to external
>>>content
>>>2) A cid: URL to content within the same message
>>>body, i.e., a part of a MIME multipart
>>>3) A cid: URL to indirect content within the same
>>>message body, i.e., a part of a MIME
>>>  multipart that is of type message/external-body
>>>
>>>Cheers,
>>>Aki
>>>
>>>
>>>>-----Original Message-----
>>>>From: ext Adam Roach
>>>
>>>[mailto:adam@dynamicsoft.com]
>>>
>>>>Sent: 10 April, 2003 20:58
>>>>To: Khartabil Hisham (NMP/Helsinki); Adam Roach;
>>>
>>>simple@ietf.org
>>>
>>>>Subject: RE: [Simple] RE:
>>>
>>>draft-lonnfors-simple-binpidf-00.txt
>>>
>>>>
>>>>My personal preference is the indirect approach,
>>>
>>>if for no
>>>
>>>>other reason than the fact that it requires less
>>>
>>>specification.
>>>
>>>>/a
>>>>
>>>>
>>>>>-----Original Message-----
>>>>>From: hisham.khartabil@nokia.com
>>>>
>>>>[mailto:hisham.khartabil@nokia.com]
>>>>
>>>>>Sent: Thursday, April 10, 2003 2:44
>>>>>To: adam@dynamicsoft.com; simple@ietf.org
>>>>>Subject: RE: [Simple] RE:
>>>
>>>draft-lonnfors-simple-binpidf-00.txt
>>>
>>>>>
>>>>>Actually, we put both solutions in for
>>>
>>>discussion purposes
>>>
>>>>>and to get consensus from the list on which is
>>>
>>>a better
>>>
>>>>>solution, before we settle for one.
>>>>>
>>>>>We should have mentioned this in the draft, my
>>>
>>>apologies.
>>>
>>>>>Which is your favourite? Direct link reduces
>>>
>>>the overall
>>>
>>>>>message size, but indirect link in a cleaner
>>>
>>>solution.
>>>
>>>>>Regards,
>>>>>Hisham
>>>>>
>>>>>
>>>>>>-----Original Message-----
>>>>>>From: ext Adam Roach
>>>
>>>[mailto:adam@dynamicsoft.com]
>>>
>>>>>>Sent: Wednesday, April 09, 2003 9:04 PM
>>>>>>To: simple@ietf.org
>>>>>>Subject: [Simple] RE:
>>>
>>>draft-lonnfors-simple-binpidf-00.txt
>>>
>>>>>>
>>>>>>I have one minor comment on the current
>>>
>>>binpidf draft.
>>>
>>>>>>It's not clear what the motivation for having
>>>
>>>both
>>>
>>>>>>direct and indirect links to external content
>>>
>>>are.
>>>
>>>>>>The rationale for having multiple ways to do
>>>
>>>it
>>>
>>>>>>should probably be discussed in the document.
>>>
>>>In
>>>
>>>>>>particular, it would probably be worthwhile
>>>
>>>to
>>>
>>>>>>explicitly provide an analysis of why the
>>>
>>>flexibility
>>>
>>>>>>is worth the additional code that
>>>
>>>implementors
>>>
>>>>>>will need to write to support both modes of
>>>
>>>operation.
>>>
>>>>>>/a
>>>>>>
>>>
>>>_______________________________________________
>>>
>>>>>>Simple mailing list
>>>>>>Simple@ietf.org https://www1.ietf.org/mailman/listinfo/simple
>>>>>>
>>>>>
>>>>_______________________________________________
>>>>Simple mailing list
>>>>Simple@ietf.org https://www1.ietf.org/mailman/listinfo/simple
>>>>
>>>
>>>_______________________________________________
>>>Simple mailing list
>>>Simple@ietf.org
>>>https://www1.ietf.org/mailman/listinfo/simple
>>
>>
>>
>>__________________________________________________
>>Do you Yahoo!?
>>The New Yahoo! Search - Faster. Easier. Bingo http://search.yahoo.com
>>_______________________________________________
>>Simple mailing list
>>Simple@ietf.org
>>https://www1.ietf.org/mailman/listinfo/simple
>>
> 
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

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



From mailnull@www1.ietf.org  Mon Apr 21 13:29:10 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA23308
	for <simple-archive@odin.ietf.org>; Mon, 21 Apr 2003 13:29:10 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3LHeJX14789
	for simple-archive@odin.ietf.org; Mon, 21 Apr 2003 13:40:19 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3LHeJ814786
	for <simple-web-archive@optimus.ietf.org>; Mon, 21 Apr 2003 13:40:19 -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 NAA23214
	for <simple-web-archive@ietf.org>; Mon, 21 Apr 2003 13:28:40 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197f8A-0001m8-00
	for simple-web-archive@ietf.org; Mon, 21 Apr 2003 13:31:02 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 197f89-0001m4-00
	for simple-web-archive@ietf.org; Mon, 21 Apr 2003 13:31:01 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3LHe9814734;
	Mon, 21 Apr 2003 13:40:09 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3LHVs813381
	for <simple@optimus.ietf.org>; Mon, 21 Apr 2003 13:31:54 -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 NAA22835
	for <simple@ietf.org>; Mon, 21 Apr 2003 13:20:15 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197f01-0001gE-00
	for simple@ietf.org; Mon, 21 Apr 2003 13:22:37 -0400
Received: from rtp-core-1.cisco.com ([64.102.124.12])
	by ietf-mx with esmtp (Exim 4.12)
	id 197f00-0001g9-00
	for simple@ietf.org; Mon, 21 Apr 2003 13:22:36 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3LHMKB0012238;
	Mon, 21 Apr 2003 13:22:20 -0400 (EDT)
Received: from cisco.com ([161.44.79.220])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABH66341;
	Mon, 21 Apr 2003 13:31:07 -0400 (EDT)
Message-ID: <3EA428CA.6090201@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Cullen Jennings <fluffy@cisco.com>
CC: simple@ietf.org, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
References: <BAC7621A.39F8%fluffy@cisco.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: Draft-campbell-simple-im-session-01:  Assumptions
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 21 Apr 2003 13:22:18 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Cullen Jennings wrote:
> My assumptions about the requirements .....
> 
> Users want to transfer 5 GB chunks of data. For example a movie.
> 
> Large services providers (think scale of MSN) might want to use this and
> need to support lots of concurrent connections on a reasonably small set of
> machines. 

If that kind of usage starts to become common, then HOL blocking on 
shared connections is going to be a problem. Pooling multiple TCP 
connections is at best a clumsy way to solve that problem. For that kind 
of load we probably ought to start thinking about SCTP.

	Paul

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



From mailnull@www1.ietf.org  Mon Apr 21 15:59:21 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA29812
	for <simple-archive@odin.ietf.org>; Mon, 21 Apr 2003 15:59:21 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3LKAWe25037
	for simple-archive@odin.ietf.org; Mon, 21 Apr 2003 16:10:32 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3LKAW825034
	for <simple-web-archive@optimus.ietf.org>; Mon, 21 Apr 2003 16:10:32 -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 PAA29780
	for <simple-web-archive@ietf.org>; Mon, 21 Apr 2003 15:58:51 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197hTU-0002ul-00
	for simple-web-archive@ietf.org; Mon, 21 Apr 2003 16:01:12 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 197hTT-0002ui-00
	for simple-web-archive@ietf.org; Mon, 21 Apr 2003 16:01:11 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3LKAN825015;
	Mon, 21 Apr 2003 16:10:23 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3LK9L824972
	for <simple@optimus.ietf.org>; Mon, 21 Apr 2003 16:09:21 -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 PAA29738
	for <simple@ietf.org>; Mon, 21 Apr 2003 15:57:40 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197hSL-0002uM-00
	for simple@ietf.org; Mon, 21 Apr 2003 16:00:01 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 197hSD-0002tz-00
	for simple@ietf.org; Mon, 21 Apr 2003 15:59:53 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3LJxako004436;
	Mon, 21 Apr 2003 15:59:36 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J737AF>; Mon, 21 Apr 2003 14:59:37 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A646D7@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Cullen Jennings'" <fluffy@cisco.com>, simple@ietf.org,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks
	 <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
Subject: RE: [Simple] Re: Draft-campbell-simple-im-session-01:  Framing
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 21 Apr 2003 14:59:36 -0500

> -----Original Message-----
> From: Cullen Jennings [mailto:fluffy@cisco.com]
> 
> There more or less two way to do framing. Put in the size at 
> the begging or
> put a unique marker at the end. Both have pros and cons. 
> MSRP looks like it
> has the worst of both.

How? Learning from the lessons of SIP, MSRP puts the
length field in a fixed location near the top of the
message. It seems that this is the first of two methods
that you point out as being acceptable.

The only real improvements that I could propose would be
(a) putting the length as the *first* field in the message,
instead of the *second*, (b) including an offset into
the message that points to the start of the body, and
(c) making the numbers fixed length. [Use of fixed length
numbers has drawbacks, of course...]

That said, you call out delimiter-framing as your favored
choice:

> Given we are taking about large 
> message that may be
> generated by things that start sending them before the 
> generation of the
> message is complete, I think the unique marker is the best 
> way to go. 

I would tend to disagree. While this makes real-time
composition and streaming of content on the source size
slightly easier for these relatively rare cases in which
content is produced on the fly (albeit requiring escaping
of the end marker), it imposes a substantial penalty on
the receiving end. For example, if you want to have a
lower layer splitting individual messages out based on
framing, an end marker requires this layer to scan every
received character for both the end marker and for escaped
versions of the end marker.

In addition to requiring somewhat more code, this is
going to be truckloads slower, as it requires every
octet to be touched one additional time on receipt,
*and*, if the receiver wants to pull the body together
into contiguous memory (which will often be the case),
it will require a second copy of the message to be
built as it is unescaped.

For example, minus error checking, here's a dirt-simple,
fast way to get a single MSRP message off a stream
(minus error checking):

int read_msrp_message (int sock_desc, char *buffer, int bufflen)
{
  int length = 0;
  int chars_read = 0;

  /* Read "MSRP " string */

  read (sock_desc, buffer, 5);
  buffer += 5;
  chars_read += 5;

  /* Read the total message length */

  read (sock_desc, buffer++, 1);
  chars_read++;
  while (*buffer & 0xF0 == 0x30)
  {
    length *= 10;
    length += (*buffer & 0x0F);
    read (sock_desc, buffer++, 1);
    chars_read++;
  }

  /* Read the remainder of this MSRP message. */
  /* Potentially very fast, if network card interface is DMA. */

  read (sock_desc, buffer, length - chars_read);

  return length;
}

Can you show me a similar routine for marker-based
delimitation? Would it be reasonable to just drop it
in an e-mail, or would it be too large?

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



From mailnull@www1.ietf.org  Mon Apr 21 16:46:02 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA01547
	for <simple-archive@odin.ietf.org>; Mon, 21 Apr 2003 16:46:01 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3LKvEc27409
	for simple-archive@odin.ietf.org; Mon, 21 Apr 2003 16:57:14 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3LKvE827406
	for <simple-web-archive@optimus.ietf.org>; Mon, 21 Apr 2003 16:57:14 -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 QAA01526
	for <simple-web-archive@ietf.org>; Mon, 21 Apr 2003 16:45:31 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197iCe-0003AA-00
	for simple-web-archive@ietf.org; Mon, 21 Apr 2003 16:47:52 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 197iCe-0003A7-00
	for simple-web-archive@ietf.org; Mon, 21 Apr 2003 16:47:52 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3LKv7827388;
	Mon, 21 Apr 2003 16:57:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3LKub827364
	for <simple@optimus.ietf.org>; Mon, 21 Apr 2003 16:56:37 -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 QAA01465
	for <simple@ietf.org>; Mon, 21 Apr 2003 16:44:54 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197iC4-00039f-00
	for simple@ietf.org; Mon, 21 Apr 2003 16:47:16 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 197iC3-00039V-00
	for simple@ietf.org; Mon, 21 Apr 2003 16:47:15 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3LKkmko004500;
	Mon, 21 Apr 2003 16:46:48 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J737AZ>; Mon, 21 Apr 2003 15:46:49 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A646D8@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Cullen Jennings'" <fluffy@cisco.com>, simple@ietf.org,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks
	 <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
Subject: RE: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
	ne Blocking
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 21 Apr 2003 15:46:48 -0500

> -----Original Message-----
> From: Cullen Jennings [mailto:fluffy@cisco.com]
> 
> If  two corporation each have a relay, and the relays reuse a single
> connection between them, a user transferring a 5G file will 
> block all IM
> between the two corporations. This seems unacceptable. We 
> either need a way
> for relay to fragment the message or a way to negotiate the 
> maximum block
> size. 

While SCTP streams would certainly provide a long-term
solution, I don't think it's reasonable to delay
deployment of message sessions until SCTP is widely
used.

In the short-term, my guess is that the only workable
solutions are:

 1) Don't re-use connections between users. That is,
    if you sent a 5 GB file, you block only your own
    traffic, not other users'.

 2) Limit message sizes. Fail anything larger than an
    administratively-determined limit.

 3) Chunk the messages in MIME. The use of message/partial
    (or, if the semantics are judged to be too different,
    "message/msrp-partial") would allow sending UAs to split
    messages into reasonable sizes (either negotiated or
    protocol-mandated).

 4) Chunk the messages in MSRP. This could work similar to the
    BDAT SMTP command described in RFC 3030, but with an added
    "Message-ID" to correlate parts. e.g.:


        MSRP 10000 PART
        T-URI: msrp:oeksd@relay.biloxi.com
        TR-ID: 123
        Message-ID: 4
        Content-Type: "image/png"

        [first part of body]

        MSRP 10000 PART
        T-URI: msrp:oeksd@relay.biloxi.com
        TR-ID: 124
        Message-ID: 4
        Content-Type: "image/png"

        [second part of body]

        MSRP 918 PARTEND
        T-URI: msrp:oeksd@relay.biloxi.com
        TR-ID: 125
        Message-ID: 4
        Content-Type: "image/png"

        [third part of body]

It should be noted that this method also provides a
solution to the problem that Cullen raised in the framing
thread: if the sender does not know how large the message
content will be when it starts sending, it can just bundle
up generated output in small chunks and send them as parts.

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



From mailnull@www1.ietf.org  Mon Apr 21 16:51:05 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA01969
	for <simple-archive@odin.ietf.org>; Mon, 21 Apr 2003 16:51:05 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3LL2HH28215
	for simple-archive@odin.ietf.org; Mon, 21 Apr 2003 17:02:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3LL2H828212
	for <simple-web-archive@optimus.ietf.org>; Mon, 21 Apr 2003 17:02:17 -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 QAA01961
	for <simple-web-archive@ietf.org>; Mon, 21 Apr 2003 16:50:34 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197iHX-0003HQ-00
	for simple-web-archive@ietf.org; Mon, 21 Apr 2003 16:52:56 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 197iHX-0003HN-00
	for simple-web-archive@ietf.org; Mon, 21 Apr 2003 16:52:55 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3LL22828200;
	Mon, 21 Apr 2003 17:02:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3LL1r828185
	for <simple@optimus.ietf.org>; Mon, 21 Apr 2003 17:01:53 -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 QAA01951
	for <simple@ietf.org>; Mon, 21 Apr 2003 16:50:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197iHA-0003H9-00
	for simple@ietf.org; Mon, 21 Apr 2003 16:52:32 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 197iH9-0003GQ-00
	for simple@ietf.org; Mon, 21 Apr 2003 16:52:31 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3LKqCko004508;
	Mon, 21 Apr 2003 16:52:12 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J737A8>; Mon, 21 Apr 2003 15:52:13 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A646D9@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Cullen Jennings'" <fluffy@cisco.com>, simple@ietf.org,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks
	 <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
Subject: RE: [Simple] Re: Draft-campbell-simple-im-session-01:  Resource R
	ecovery
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3LL1r828186
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 21 Apr 2003 15:52:12 -0500
X-MIME-Autoconverted: from 8bit to quoted-printable by www1.ietf.org id h3LL22828200
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3LL2H828212
Content-Transfer-Encoding: 8bit

Cullen Jennings writes:

> How is the state on a relays cleaned up and the connections 
> closed in the
> case where both end points crash. I'm a little suspicious of  TCP Keep
> Alives as the answer.

The discussion so far is to let the relays drop the connection
to other relays whenever they feel like it. The other connections
are cleaned up by making VISIT and BIND create soft state.

> How much state to you really need at the Relay ­ could you 
> set up the URI
> such that all the state the Relay needed it could embed in 
> the URI and get
> the state handed to it each time the state was needed so that it could
> minimize the sate that it holds. 

The minimal state that must be maintained is the correlation
between the URIs and the (e.g. TCP) connections -- that is,
the very information established by BIND and VISIT. I don't
see how this could trivially be pushed off to the clients.

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



From mailnull@www1.ietf.org  Mon Apr 21 16:56:14 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA02144
	for <simple-archive@odin.ietf.org>; Mon, 21 Apr 2003 16:56:14 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3LL7QD29032
	for simple-archive@odin.ietf.org; Mon, 21 Apr 2003 17:07:26 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3LL7Q829021
	for <simple-web-archive@optimus.ietf.org>; Mon, 21 Apr 2003 17:07:26 -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 QAA02108
	for <simple-web-archive@ietf.org>; Mon, 21 Apr 2003 16:55:43 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197iMX-0003K8-00
	for simple-web-archive@ietf.org; Mon, 21 Apr 2003 16:58:05 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 197iMW-0003Jx-00
	for simple-web-archive@ietf.org; Mon, 21 Apr 2003 16:58:04 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3LL7K828868;
	Mon, 21 Apr 2003 17:07:20 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3LL6u828360
	for <simple@optimus.ietf.org>; Mon, 21 Apr 2003 17:06:56 -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 QAA02061
	for <simple@ietf.org>; Mon, 21 Apr 2003 16:55:13 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197iM2-0003JI-00
	for simple@ietf.org; Mon, 21 Apr 2003 16:57:34 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 197iM1-0003Iw-00
	for simple@ietf.org; Mon, 21 Apr 2003 16:57:33 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3LKvHko004514;
	Mon, 21 Apr 2003 16:57:17 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J737BC>; Mon, 21 Apr 2003 15:57:18 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A646DA@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Cullen Jennings'" <fluffy@cisco.com>, simple@ietf.org,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks
	 <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
Subject: RE: [Simple] Re: Draft-campbell-simple-im-session-01:  Integrity 
	and Privacy
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 21 Apr 2003 15:57:17 -0500

We're using MIME for the bodies... is there any reason that
S/MIME can't be used to provide the properties you propose?

In particular, I don't think we want to have significantly
different models for signing and sealing when you compare
session-mode messages with page-mode messages. If you do it
two different ways, it's just more code to write.

/a

> -----Original Message-----
> From: Cullen Jennings [mailto:fluffy@cisco.com]
> Sent: Saturday, April 19, 2003 22:35
> To: simple@ietf.org; Jonathan Rosenberg; Robert Sparks; Paul Kyzivat;
> Ben Campbell
> Subject: [Simple] Re: Draft-campbell-simple-im-session-01: 
> Integrity and
> Privacy
> 
> 
> 
> There should be an option to provide end to end privacy and integrity
> preferably with keying material passed in the SDP that set up 
> the session.
> Probably want to look at CMS key wrap stuff here. MIKEY seems 
> inappropriate
> here given the session was set up with SIP. 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Mon Apr 21 16:58:53 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA02317
	for <simple-archive@odin.ietf.org>; Mon, 21 Apr 2003 16:58:53 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3LLA6m29446
	for simple-archive@odin.ietf.org; Mon, 21 Apr 2003 17:10:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3LLA6829443
	for <simple-web-archive@optimus.ietf.org>; Mon, 21 Apr 2003 17:10:06 -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 QAA02310
	for <simple-web-archive@ietf.org>; Mon, 21 Apr 2003 16:58:23 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197iP6-0003No-00
	for simple-web-archive@ietf.org; Mon, 21 Apr 2003 17:00:44 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 197iP5-0003Ni-00
	for simple-web-archive@ietf.org; Mon, 21 Apr 2003 17:00:43 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3LLA2829431;
	Mon, 21 Apr 2003 17:10:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3LL9g829398
	for <simple@optimus.ietf.org>; Mon, 21 Apr 2003 17:09:42 -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 QAA02302
	for <simple@ietf.org>; Mon, 21 Apr 2003 16:57:59 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197iOj-0003NY-00
	for simple@ietf.org; Mon, 21 Apr 2003 17:00:21 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 197iOi-0003Mp-00
	for simple@ietf.org; Mon, 21 Apr 2003 17:00:20 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3LKxxko004519;
	Mon, 21 Apr 2003 16:59:59 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J737BG>; Mon, 21 Apr 2003 16:00:00 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A646DB@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Cullen Jennings'" <fluffy@cisco.com>, simple@ietf.org,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks
	 <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
Subject: RE: [Simple] Re: Draft-campbell-simple-im-session-01:  Scale
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 21 Apr 2003 15:59:59 -0500

Are you talking about MSRP or SIP?

;-)

I think this issue ties back to the questions surrounding how
DNS is used to look up MSRP relays. I originally proposed
using only A records, but ongoing (okay, stalled) discussion
indicates that SRV records are probably a better choice.

/a

> -----Original Message-----
> From: Cullen Jennings [mailto:fluffy@cisco.com]
> Sent: Saturday, April 19, 2003 22:35
> To: simple@ietf.org; Jonathan Rosenberg; Robert Sparks; Paul Kyzivat;
> Ben Campbell
> Subject: [Simple] Re: Draft-campbell-simple-im-session-01: Scale
> 
> 
> 
> In theory, a single IP address can support an unlimited number of TCP
> connections to different servers. In practice, on the OS that 
> relays are
> likely to be implemented in, there are a lot of limitations 
> of the number of
> TCP connections. How to build a server that can support 100k 
> connections is
> probably worth some thought and perhaps discussion.
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Mon Apr 21 17:01:01 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA02409
	for <simple-archive@odin.ietf.org>; Mon, 21 Apr 2003 17:01:01 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3LLCEo29538
	for simple-archive@odin.ietf.org; Mon, 21 Apr 2003 17:12:14 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3LLCE829535
	for <simple-web-archive@optimus.ietf.org>; Mon, 21 Apr 2003 17:12:14 -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 RAA02397
	for <simple-web-archive@ietf.org>; Mon, 21 Apr 2003 17:00:31 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197iRA-0003Om-00
	for simple-web-archive@ietf.org; Mon, 21 Apr 2003 17:02:52 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 197iRA-0003Oj-00
	for simple-web-archive@ietf.org; Mon, 21 Apr 2003 17:02:52 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3LLC9829524;
	Mon, 21 Apr 2003 17:12:09 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3LLBv829509
	for <simple@optimus.ietf.org>; Mon, 21 Apr 2003 17:11:57 -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 RAA02390
	for <simple@ietf.org>; Mon, 21 Apr 2003 17:00:14 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197iQt-0003Oa-00
	for simple@ietf.org; Mon, 21 Apr 2003 17:02:35 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 197iQs-0003O9-00
	for simple@ietf.org; Mon, 21 Apr 2003 17:02:35 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3LL2Fko004522;
	Mon, 21 Apr 2003 17:02:15 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J737B2>; Mon, 21 Apr 2003 16:02:16 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A646DC@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Cullen Jennings'" <fluffy@cisco.com>, simple@ietf.org,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks
	 <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
Subject: RE: [Simple] Re: Draft-campbell-simple-im-session-01:  Loops
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 21 Apr 2003 16:02:15 -0500

Inter-relay connections are based exclusively on the
machine-portion of the URI included in the message.
There is no room in the spec for application-based
routing of MSRP messages. As a consequence, loops
are not possible in the current protocol; the longest
chain of connections that could possibly be established
would be four: two clients, two relays.

/a

> -----Original Message-----
> From: Cullen Jennings [mailto:fluffy@cisco.com]
> Sent: Saturday, April 19, 2003 22:37
> To: simple@ietf.org; Jonathan Rosenberg; Robert Sparks; Paul Kyzivat;
> Ben Campbell
> Subject: [Simple] Re: Draft-campbell-simple-im-session-01: Loops
> 
> 
> 
> If there is more than one relay, it needs to be possible to 
> detect loops in
> relay routing. A counter seems reasonable. Counting up 
> instead of down might
> make the count useful for discovering which path of relays 
> has the least
> number of relays. This would allow an ICE like mechanism for 
> trying various
> combination of relays.
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Mon Apr 21 17:05:02 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA02517
	for <simple-archive@odin.ietf.org>; Mon, 21 Apr 2003 17:05:02 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3LLGFm29710
	for simple-archive@odin.ietf.org; Mon, 21 Apr 2003 17:16:15 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3LLGF829707
	for <simple-web-archive@optimus.ietf.org>; Mon, 21 Apr 2003 17:16:15 -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 RAA02513
	for <simple-web-archive@ietf.org>; Mon, 21 Apr 2003 17:04:32 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197iV3-0003QD-00
	for simple-web-archive@ietf.org; Mon, 21 Apr 2003 17:06:53 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 197iV2-0003QA-00
	for simple-web-archive@ietf.org; Mon, 21 Apr 2003 17:06:52 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3LLG2829693;
	Mon, 21 Apr 2003 17:16:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3LLF2829649
	for <simple@optimus.ietf.org>; Mon, 21 Apr 2003 17:15:02 -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 RAA02489
	for <simple@ietf.org>; Mon, 21 Apr 2003 17:03:18 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197iTs-0003Py-00
	for simple@ietf.org; Mon, 21 Apr 2003 17:05:40 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 197iTr-0003Pl-00
	for simple@ietf.org; Mon, 21 Apr 2003 17:05:39 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3LL5Jko004534;
	Mon, 21 Apr 2003 17:05:20 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J737B4>; Mon, 21 Apr 2003 16:05:21 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A646DD@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Cullen Jennings'" <fluffy@cisco.com>, simple@ietf.org,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks
	 <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
Subject: RE: [Simple] Re: Draft-campbell-simple-im-session-01:  Unmatched 
	transport protocols
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 21 Apr 2003 16:05:19 -0500

You're talking about changing *presentation* protocols,
not *transport* protocols. (We've confounded this so many
places that clarification seems necessary. For example,
changing from TCP to SCTP will probably result in few or
no complications).

Changing from TLS to non-TLS should probably be outlawed,
as I suggested in an earlier thread.

/a

> -----Original Message-----
> From: Cullen Jennings [mailto:fluffy@cisco.com]
> Sent: Saturday, April 19, 2003 22:38
> To: simple@ietf.org; Jonathan Rosenberg; Robert Sparks; Paul Kyzivat;
> Ben Campbell
> Subject: [Simple] Re: Draft-campbell-simple-im-session-01: Unmatched
> transport protocols
> 
> 
> 
> If the relay does TLS on one side and TCP on the other, does 
> that cause any
> issues? How do you deal with a relay changing the protocol or offering
> multiple transport protocols? Probably need to be able to 
> discover this in
> the BIND and advertise it in the SDP. 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Mon Apr 21 17:08:02 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA02592
	for <simple-archive@odin.ietf.org>; Mon, 21 Apr 2003 17:08:02 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3LLJFZ29819
	for simple-archive@odin.ietf.org; Mon, 21 Apr 2003 17:19:15 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3LLJF829816
	for <simple-web-archive@optimus.ietf.org>; Mon, 21 Apr 2003 17:19:15 -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 RAA02580
	for <simple-web-archive@ietf.org>; Mon, 21 Apr 2003 17:07:32 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197iXx-0003RR-00
	for simple-web-archive@ietf.org; Mon, 21 Apr 2003 17:09:53 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 197iXx-0003RO-00
	for simple-web-archive@ietf.org; Mon, 21 Apr 2003 17:09:53 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3LLJ5829806;
	Mon, 21 Apr 2003 17:19:05 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3LLIo829775
	for <simple@optimus.ietf.org>; Mon, 21 Apr 2003 17:18:50 -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 RAA02567
	for <simple@ietf.org>; Mon, 21 Apr 2003 17:07:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197iXY-0003R9-00
	for simple@ietf.org; Mon, 21 Apr 2003 17:09:28 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 197iXX-0003Qz-00
	for simple@ietf.org; Mon, 21 Apr 2003 17:09:27 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3LL98ko004541;
	Mon, 21 Apr 2003 17:09:08 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J737BY>; Mon, 21 Apr 2003 16:09:10 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A646DE@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Cullen Jennings'" <fluffy@cisco.com>, simple@ietf.org,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks
	 <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
Subject: RE: [Simple] Re: Draft-campbell-simple-im-session-01:  Assumption
	s
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 21 Apr 2003 16:09:08 -0500

Cullen Jennings writes:

> The point is, there are reasonable 
> cases where more
> than two media relays need to be in the path.  This 
> requirement of more than
> two complicates the protocol. I'm not sure it should be a 
> requirement but we
> need to figure out if it is or not. 

I'm voting for "KISS" here. If you have some special
third-party virus-scrubber relay you want to send
all your messages through, make it a party to the
session. I really don't see the need to complicate
the MSRP protocol with these outlier cases when
other solutions exist.

In other words, we're having to solve this sort of
thing in SIP already (because RTP doesn't include
application-logic routing), so let's re-use those
solutions instead of repeating them in MSRP.

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



From mailnull@www1.ietf.org  Tue Apr 22 01:15:02 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA15228
	for <simple-archive@odin.ietf.org>; Tue, 22 Apr 2003 01:15:02 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3M5QPF26525
	for simple-archive@odin.ietf.org; Tue, 22 Apr 2003 01:26:25 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3M5QP826522
	for <simple-web-archive@optimus.ietf.org>; Tue, 22 Apr 2003 01:26:25 -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 BAA15225
	for <simple-web-archive@ietf.org>; Tue, 22 Apr 2003 01:14:31 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197q9F-0006M9-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 01:16:53 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 197q9E-0006M6-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 01:16:52 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3M5QJ826514;
	Tue, 22 Apr 2003 01:26:20 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3M5P0826458
	for <simple@optimus.ietf.org>; Tue, 22 Apr 2003 01:25:00 -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 BAA15201
	for <simple@ietf.org>; Tue, 22 Apr 2003 01:13:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197q7r-0006Ly-00
	for simple@ietf.org; Tue, 22 Apr 2003 01:15:27 -0400
Received: from sj-core-2.cisco.com ([171.71.177.254])
	by ietf-mx with esmtp (Exim 4.12)
	id 197q7r-0006Lj-00
	for simple@ietf.org; Tue, 22 Apr 2003 01:15:27 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-2.cisco.com (8.12.6/8.12.6) with ESMTP id h3M57LgE015388;
	Mon, 21 Apr 2003 22:07:29 -0700 (PDT)
Received: from [192.168.0.13] (sjc-vpn4-709.cisco.com [10.21.82.197])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADK97821;
	Mon, 21 Apr 2003 22:07:21 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Integrity 
	and Privacy
From: Cullen Jennings <fluffy@cisco.com>
To: Adam Roach <adam@dynamicsoft.com>, <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
Message-ID: <BACA1C17.3EF5%fluffy@cisco.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A646DA@dyn-tx-exch-001.dynamicsoft.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 21 Apr 2003 22:07:19 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


I would very much like to see the session mode security be about the same as
the page mode so I like the use of S/MIME. I think we might need some slight
extensions to S/MIME for the keywrap stuff.


On 4/21/03 1:57 PM, "Adam Roach" <adam@dynamicsoft.com> wrote:

> We're using MIME for the bodies... is there any reason that
> S/MIME can't be used to provide the properties you propose?
> 
> In particular, I don't think we want to have significantly
> different models for signing and sealing when you compare
> session-mode messages with page-mode messages. If you do it
> two different ways, it's just more code to write.
> 
> /a
> 
>> -----Original Message-----
>> From: Cullen Jennings [mailto:fluffy@cisco.com]
>> Sent: Saturday, April 19, 2003 22:35
>> To: simple@ietf.org; Jonathan Rosenberg; Robert Sparks; Paul Kyzivat;
>> Ben Campbell
>> Subject: [Simple] Re: Draft-campbell-simple-im-session-01:
>> Integrity and
>> Privacy
>> 
>> 
>> 
>> There should be an option to provide end to end privacy and integrity
>> preferably with keying material passed in the SDP that set up
>> the session.
>> Probably want to look at CMS key wrap stuff here. MIKEY seems
>> inappropriate
>> here given the session was set up with SIP.
>> 
>> _______________________________________________
>> Simple mailing list
>> Simple@ietf.org
>> https://www1.ietf.org/mailman/listinfo/simple
>> 
> 

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



From mailnull@www1.ietf.org  Tue Apr 22 01:50:49 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA15750
	for <simple-archive@odin.ietf.org>; Tue, 22 Apr 2003 01:50:49 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3M62DX29178
	for simple-archive@odin.ietf.org; Tue, 22 Apr 2003 02:02:13 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3M62D829175
	for <simple-web-archive@optimus.ietf.org>; Tue, 22 Apr 2003 02:02:13 -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 BAA15742
	for <simple-web-archive@ietf.org>; Tue, 22 Apr 2003 01:50:18 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197qhs-0006Te-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 01:52:40 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 197qhr-0006Tb-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 01:52:39 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3M627829148;
	Tue, 22 Apr 2003 02:02:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3M615828541
	for <simple@optimus.ietf.org>; Tue, 22 Apr 2003 02:01:05 -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 BAA15736
	for <simple@ietf.org>; Tue, 22 Apr 2003 01:49:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197qgm-0006TR-00
	for simple@ietf.org; Tue, 22 Apr 2003 01:51:32 -0400
Received: from sj-core-2.cisco.com ([171.71.177.254])
	by ietf-mx with esmtp (Exim 4.12)
	id 197qgm-0006TL-00
	for simple@ietf.org; Tue, 22 Apr 2003 01:51:32 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-2.cisco.com (8.12.6/8.12.6) with ESMTP id h3M5hhgE020430;
	Mon, 21 Apr 2003 22:43:47 -0700 (PDT)
Received: from [192.168.0.13] (sjc-vpn4-709.cisco.com [10.21.82.197])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADK99423;
	Mon, 21 Apr 2003 22:43:42 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Framing
From: Cullen Jennings <fluffy@cisco.com>
To: Adam Roach <adam@dynamicsoft.com>, <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
Message-ID: <BACA249C.3EFA%fluffy@cisco.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A646D7@dyn-tx-exch-001.dynamicsoft.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 21 Apr 2003 22:43:40 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


What I don't want to do is have a counter stopping me from streaming, then
say I am going to secure it with S/MIME forcing me to watch the bits too.


> delimitation? Would it be reasonable to just drop it
> in an e-mail, or would it be too large?

Ouch - well you know my code, bit of STL, 5 templates, some C++ and my
object code to implement the same thing as your code would certainly be too
large to IM to you :-)

I was not assuming any escaping - that way lays madness. I know this
introduces some issues like having to stop a message, change the marker and
start writing out again when streaming and it requiring larger makers. A 64
bit random marker has a surprisingly low rate of message corruption.

I think it all depends on the architecture we are talking about here. I am
ignoring the CPU power required to do it on a cell phone because I don't
know as much about those. I was thinking more about what was happening at
the relays where I was assuming a SUN or Intel type architecture. The PC I
am working on can transfer stuff over the PCI bus at a bit over 100MB/s
while I can get upward of 3GB/s from memory to the CPU. If the marker
started with 8 "-" I could just check for 4 aligned bytes that were equal to
"----". Even ignoring MMX, this is blazingly fast on any RISC machine. I
will be able to do it a whatever the CPU/Memory transfer rate is - given the
bus with the Ethernet card to memory rate is a small faction of this, I
don't think this is a big deal to look for a marker even in the cases where
you can directly DMA from the card to user space memory (which as you know
generally takes more than 10 lines of code :-). The point is, if bus
bandwidth is the bottle neck, you can use some extra CPU for free. (unless
of course you CPU is busy computing RSA stuff to set up TLS connections :-)

My example picked a 5G file because it is about the size of a DVD and larger
than 32 bits. 

If we do use markers, I think we should say they must start with some fixed
sequence such as 4 or 8 dashes to speed up finding them.


On 4/21/03 12:59 PM, "Adam Roach" <adam@dynamicsoft.com> wrote:

>> -----Original Message-----
>> From: Cullen Jennings [mailto:fluffy@cisco.com]
>> 
>> There more or less two way to do framing. Put in the size at
>> the begging or
>> put a unique marker at the end. Both have pros and cons.
>> MSRP looks like it
>> has the worst of both.
> 
> How? Learning from the lessons of SIP, MSRP puts the
> length field in a fixed location near the top of the
> message. It seems that this is the first of two methods
> that you point out as being acceptable.

Yes - big improvement.

> 
> The only real improvements that I could propose would be
> (a) putting the length as the *first* field in the message,
> instead of the *second*,

I like it how it is so that things can classify the traffic before hitting
any variable fields.

> (b) including an offset into
> the message that points to the start of the body, and
> (c) making the numbers fixed length. [Use of fixed length
> numbers has drawbacks, of course...]
> 
> That said, you call out delimiter-framing as your favored
> choice:

I can live with either (size or delimiter based) but would prefer not to
have to do both on every message.

> 
>> Given we are taking about large
>> message that may be
>> generated by things that start sending them before the
>> generation of the
>> message is complete, I think the unique marker is the best
>> way to go. 
> 
> I would tend to disagree. While this makes real-time
> composition and streaming of content on the source size
> slightly easier for these relatively rare cases in which
> content is produced on the fly (albeit requiring escaping


> of the end marker), it imposes a substantial penalty on
> the receiving end. For example, if you want to have a
> lower layer splitting individual messages out based on
> framing, an end marker requires this layer to scan every
> received character for both the end marker and for escaped
> versions of the end marker.
> 
> In addition to requiring somewhat more code, this is
> going to be truckloads slower, as it requires every
> octet to be touched one additional time on receipt,
> *and*, if the receiver wants to pull the body together
> into contiguous memory (which will often be the case),
> it will require a second copy of the message to be
> built as it is unescaped.

Depending on the escaping you can usually build the new message on top of
the memory used by the old message.

> 
> For example, minus error checking, here's a dirt-simple,
> fast way to get a single MSRP message off a stream
> (minus error checking):
> 
> int read_msrp_message (int sock_desc, char *buffer, int bufflen)
> {
> int length = 0;
> int chars_read = 0;
> 
> /* Read "MSRP " string */
> 
> read (sock_desc, buffer, 5);
> buffer += 5;
> chars_read += 5;
> 
> /* Read the total message length */
> 
> read (sock_desc, buffer++, 1);
> chars_read++;
> while (*buffer & 0xF0 == 0x30)
> {
>   length *= 10;
>   length += (*buffer & 0x0F);
>   read (sock_desc, buffer++, 1);
>   chars_read++;
> }
> 
> /* Read the remainder of this MSRP message. */
> /* Potentially very fast, if network card interface is DMA. */
> 
> read (sock_desc, buffer, length - chars_read);
> 
> return length;
> }
> 
> Can you show me a similar routine for marker-based
> delimitation? Would it be reasonable to just drop it
> in an e-mail, or would it be too large?
> 
> /a
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

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



From mailnull@www1.ietf.org  Tue Apr 22 01:50:50 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA15764
	for <simple-archive@odin.ietf.org>; Tue, 22 Apr 2003 01:50:50 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3M62EA29194
	for simple-archive@odin.ietf.org; Tue, 22 Apr 2003 02:02:14 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3M62E829191
	for <simple-web-archive@optimus.ietf.org>; Tue, 22 Apr 2003 02:02:14 -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 BAA15746
	for <simple-web-archive@ietf.org>; Tue, 22 Apr 2003 01:50:19 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197qht-0006Tl-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 01:52:41 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 197qhs-0006Th-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 01:52:40 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3M62A829166;
	Tue, 22 Apr 2003 02:02:10 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3M61S828556
	for <simple@optimus.ietf.org>; Tue, 22 Apr 2003 02:01:28 -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 BAA15739
	for <simple@ietf.org>; Tue, 22 Apr 2003 01:49:33 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197qh9-0006TY-00
	for simple@ietf.org; Tue, 22 Apr 2003 01:51:55 -0400
Received: from sj-core-1.cisco.com ([171.71.177.237])
	by ietf-mx with esmtp (Exim 4.12)
	id 197qh8-0006TM-00
	for simple@ietf.org; Tue, 22 Apr 2003 01:51:54 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3M5hqmi027857;
	Mon, 21 Apr 2003 22:43:52 -0700 (PDT)
Received: from [192.168.0.13] (sjc-vpn4-709.cisco.com [10.21.82.197])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADK99432;
	Mon, 21 Apr 2003 22:43:51 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
	ne Blocking
From: Cullen Jennings <fluffy@cisco.com>
To: Adam Roach <adam@dynamicsoft.com>, <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
Message-ID: <BACA24A5.3EFA%fluffy@cisco.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A646D8@dyn-tx-exch-001.dynamicsoft.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 21 Apr 2003 22:43:49 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


This is tightly coupled with my framing question. Let me comment on some of
your solution inline.

I like the solutions you have where I can allocate a buffer, start filling
it  and when it gets full, back patch the size into some blank space I left
of the size then send the buffer. However, keep in mind what it looks like
when I am doing S/MIME at the same time.

I know some people must think we are way off in the weeds worrying about
this sort of implementation details but I think it vaguely is worth
something in this case.


On 4/21/03 1:46 PM, "Adam Roach" <adam@dynamicsoft.com> wrote:

>> -----Original Message-----
>> From: Cullen Jennings [mailto:fluffy@cisco.com]
>> 
>> If  two corporation each have a relay, and the relays reuse a single
>> connection between them, a user transferring a 5G file will
>> block all IM
>> between the two corporations. This seems unacceptable. We
>> either need a way
>> for relay to fragment the message or a way to negotiate the
>> maximum block
>> size. 
> 
> While SCTP streams would certainly provide a long-term
> solution, I don't think it's reasonable to delay
> deployment of message sessions until SCTP is widely
> used.
Agreed - I am not saying we should require SCTP - that does not seem like a
practical solution yet.

> 
> In the short-term, my guess is that the only workable
> solutions are:
> 
> 1) Don't re-use connections between users. That is,
>   if you sent a 5 GB file, you block only your own
>   traffic, not other users'.
Causes real problems in that we can't get any fan in to reduce the number of
TCP connections. Hope we can do better than this.

> 
> 2) Limit message sizes. Fail anything larger than an
>   administratively-determined limit.
Reasonable - though now would be nice if the relays could tell this MTU to
clients. Also be nice for the client to be able to indicate that the current
fragment was the last one in the message so we do not need a high level
framing protocol. 

> 
> 3) Chunk the messages in MIME. The use of message/partial
>   (or, if the semantics are judged to be too different,
>   "message/msrp-partial") would allow sending UAs to split
>   messages into reasonable sizes (either negotiated or
>   protocol-mandated).
Since we are doing MIME anyways ideas on this path are appealing. Could you
do it a way where the Relay could actually split something up into smaller
size chunks that the client sent?

> 
> 4) Chunk the messages in MSRP. This could work similar to the
>   BDAT SMTP command described in RFC 3030, but with an added
>   "Message-ID" to correlate parts. e.g.:
This might be workable too - again - could the Relay re-chunk something into
smaller chunks. 

> 
> 
>       MSRP 10000 PART
>       T-URI: msrp:oeksd@relay.biloxi.com
>       TR-ID: 123
>       Message-ID: 4
>       Content-Type: "image/png"
> 
>       [first part of body]
> 
>       MSRP 10000 PART
>       T-URI: msrp:oeksd@relay.biloxi.com
>       TR-ID: 124
>       Message-ID: 4
>       Content-Type: "image/png"
> 
>       [second part of body]
> 
>       MSRP 918 PARTEND
>       T-URI: msrp:oeksd@relay.biloxi.com
>       TR-ID: 125
>       Message-ID: 4
>       Content-Type: "image/png"
> 
>       [third part of body]
> 
> It should be noted that this method also provides a
> solution to the problem that Cullen raised in the framing
> thread: if the sender does not know how large the message
> content will be when it starts sending, it can just bundle
> up generated output in small chunks and send them as parts.
> 
> /a
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

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



From mailnull@www1.ietf.org  Tue Apr 22 04:14:36 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA29836
	for <simple-archive@odin.ietf.org>; Tue, 22 Apr 2003 04:14:36 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3M8Q4S17669
	for simple-archive@odin.ietf.org; Tue, 22 Apr 2003 04:26:04 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3M8Q4817666
	for <simple-web-archive@optimus.ietf.org>; Tue, 22 Apr 2003 04:26:04 -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 EAA29833
	for <simple-web-archive@ietf.org>; Tue, 22 Apr 2003 04:14:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197sx2-0007K7-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 04:16:28 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 197sx2-0007K4-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 04:16:28 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3M8Pn817646;
	Tue, 22 Apr 2003 04:25:49 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3M8OW817596
	for <simple@optimus.ietf.org>; Tue, 22 Apr 2003 04:24:32 -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 EAA29809
	for <simple@ietf.org>; Tue, 22 Apr 2003 04:12:34 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197svZ-0007Jb-00
	for simple@ietf.org; Tue, 22 Apr 2003 04:14:57 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 197svY-0007JY-00
	for simple@ietf.org; Tue, 22 Apr 2003 04:14:56 -0400
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h3M8FH726796
	for <simple@ietf.org>; Tue, 22 Apr 2003 11:15:17 +0300 (EET DST)
Received: from esebh002.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T61c17e71b7ac158f25121@esvir05nok.ntc.nokia.com>;
 Tue, 22 Apr 2003 11:15:17 +0300
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 22 Apr 2003 11:15:16 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 22 Apr 2003 11:15:16 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] Message sessions: connection registration and comedia
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD901945227@esebe013.ntc.nokia.com>
Thread-Topic: [Simple] Message sessions: connection registration and comedia
Thread-Index: AcMGMrZlCHH99UldSQ+M8gWRu3oAcgCdAdAw
To: <jdrosen@dynamicsoft.com>
Cc: <bcampbell@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 22 Apr 2003 08:15:16.0578 (UTC) FILETIME=[4E7B7420:01C308A7]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3M8OX817597
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 22 Apr 2003 11:15:16 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Ok, I see. Looking back at the MMUSIC minutes from SF I got the impression that eid was on someone's agenda... But fair enough, it's fine by me to define this in message-sessions.

However, I think you mean to say that message sessions use the i-am URI for this, right? I mean, the you-be URI is pretty much obsolete if we use the a=direction attribute from comedia?

Cheers,
Aki

 > -----Original Message-----
 > From: ext Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
 > Sent: 19 April, 2003 08:15
 > To: Niemi Aki (NMP/Helsinki)
 > Cc: bcampbell@dynamicsoft.com; simple@ietf.org
 > Subject: Re: [Simple] Message sessions: connection registration and
 > comedia
 > 
 > 
 > Actually, per the discussion in SF, there is likely to never 
 > be an eid 
 > draft. The eid concept will basically be protocol specific. 
 > IM sessions 
 > has its own way of doing it (the you-be URI), and other 
 > protocols will 
 > have their way.
 > 
 > That said, one can reuse ideas from a draft without reusing 
 > the whole 
 > thing. Per another email I just sent on this subject, I 
 > believe we can 
 > reuse the basic active/passive negotiation defined in 
 > comedia to help 
 > deal with the offer/answer issue that Adam raised.
 > 
 > -Jonathan R.
 > 
 > aki.niemi@nokia.com wrote:
 > > After looking at the email discussion again, it seems that 
 > my original understanding was wrong, and it seems that eid 
 > was decided to be documented in a separate spec from comedia.
 > > 
 > > Cheers,
 > > Aki
 > > 
 > >  > -----Original Message-----
 > >  > From: ext Ben Campbell [mailto:bcampbell@dynamicsoft.com]
 > >  > Sent: 11 April, 2003 17:47
 > >  > To: Niemi Aki (NMP/Helsinki)
 > >  > Cc: Simple WG
 > >  > Subject: Re: [Simple] Message sessions: connection 
 > registration and
 > >  > comedia
 > >  > 
 > >  > 
 > >  > Do we have any indication when that will show up in a 
 > comedia draft?
 > >  > 
 > >  > On Tue, 2003-04-08 at 06:44, aki.niemi@nokia.com wrote:
 > >  > > Hi all,
 > >  > > 
 > >  > > I know that use of comedia was discarded by the authors 
 > >  > already, but I'd like to revisit this.
 > >  > > 
 > >  > > Current message sessions uses the you-be URI in the offer 
 > >  > as a signal for the other end when it wishes to host. My 
 > >  > question is, why not use comedia's direction attribute for this?
 > >  > > 
 > >  > > Also, I've understood from the email discussions in 
 > >  > MMUSIC, that the eid attribute (for end-point ID) was agreed 
 > >  > to be added to comedia in place of source address and port 
 > >  > (this is not visible in comedia-05 though). Connection 
 > >  > registration (VISIT) using an appropriately random eid 
 > >  > should work equally well to the current i-am, you-be URI pair.
 > >  > > 
 > >  > > I don't see why we need to have two ways of indicating 
 > >  > endpoint IDs or direction roles in SDP.
 > >  > > 
 > >  > > Cheers,
 > >  > > Aki
 > >  > > _______________________________________________
 > >  > > Simple mailing list
 > >  > > Simple@ietf.org
 > >  > > https://www1.ietf.org/mailman/listinfo/simple
 > >  > 
 > >  > 
 > > _______________________________________________
 > > Simple mailing list
 > > Simple@ietf.org
 > > https://www1.ietf.org/mailman/listinfo/simple
 > > 
 > 
 > -- 
 > Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
 > Chief Scientist                             Parsippany, NJ 07054-2711
 > dynamicsoft
 > jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
 > http://www.jdrosen.net                      PHONE: (973) 952-5000
 > http://www.dynamicsoft.com
 > 
 > 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Tue Apr 22 08:58:01 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA06891
	for <simple-archive@odin.ietf.org>; Tue, 22 Apr 2003 08:58:01 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3MD9YX03878
	for simple-archive@odin.ietf.org; Tue, 22 Apr 2003 09:09:34 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MD9Y803875
	for <simple-web-archive@optimus.ietf.org>; Tue, 22 Apr 2003 09:09:34 -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 IAA06816
	for <simple-web-archive@ietf.org>; Tue, 22 Apr 2003 08:57:31 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197xNI-0001G4-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 08:59:52 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 197xNC-0001G0-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 08:59:46 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MD9M803849;
	Tue, 22 Apr 2003 09:09:22 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MD8Z803805
	for <simple@optimus.ietf.org>; Tue, 22 Apr 2003 09:08:35 -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 IAA06758
	for <simple@ietf.org>; Tue, 22 Apr 2003 08:56:32 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197xML-0001FQ-00
	for simple@ietf.org; Tue, 22 Apr 2003 08:58:53 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 197xMK-0001FN-00
	for simple@ietf.org; Tue, 22 Apr 2003 08:58:53 -0400
Received: from esvir04nok.ntc.nokia.com (esvir04nokt.ntc.nokia.com [172.21.143.36])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h3MCxFD15219
	for <simple@ietf.org>; Tue, 22 Apr 2003 15:59:15 +0300 (EET DST)
Received: from esebh001.NOE.Nokia.com (unverified) by esvir04nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T61c2826be0ac158f24078@esvir04nok.ntc.nokia.com> for <simple@ietf.org>;
 Tue, 22 Apr 2003 15:59:14 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 22 Apr 2003 15:59:14 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD901ADD55A@esebe013.ntc.nokia.com>
Thread-Topic: Comments to im-sessions-01
Thread-Index: AcMIzvnWinWZKlrOTmaiJG3kxnP+zA==
To: <simple@ietf.org>
X-OriginalArrivalTime: 22 Apr 2003 12:59:14.0808 (UTC) FILETIME=[FA0F0780:01C308CE]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3MD8a803806
Subject: [Simple] Comments to im-sessions-01
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 22 Apr 2003 15:59:14 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Hi,

Here are some more detailed comments on the message-sessions draft, mostly nits/clarifications. My bigger issues were covered by separate emails/threads.

- Abstract, 1st paragraph, last sentence: "just as an audio or video session"
	doesn't sound quite right. The invitation is different in a sense that there
	is an envelope protocol session established and not media directly.

- Abstract, 2nd paragraph: seems detached from the first paragraph. Perhaps
	adding "also" after "This document...".

- Ch. 1, 1st paragraph: last sentence states that pager-mode messaging makes 
	sense where a small number of messages occur. It needs to add some temporal
	dimension. After all, if a large number of messages are exchanged, but over
	a long period of time, pager mode makes a lot of sense.

- Ch. 1, third paragraph: 4th sentence claims that no specific mechanism is
	proposed. it needs to add that MSRP is proposed, although not for message
	delivery per se. Also, add "be" between "may" and "any".

- Ch. 1, last paragraph: session -> sessions.

- Ch. 2, 1st para: last sentence is confusing. MSRP relays are distinct logical
	elements from SIP proxies, so the claim is never true.

- Ch. 2, 5th para: last sentence needs much elaboration (as also mentioned in another
	thread). Also, the chapter could say something about using transport security
	to protect the session. This to me would provide the biggest security 
	motivation to using message sessions.

- Ch. 4, 3rd para: 4th sentence "The first URI represents a the destination ...", 
	remove "a" and change "destination" to "the identity of the destination".

- Ch. 4, 3rd para: 5th sentence "The second represents a ..." replace "a" with "an",
	and remove extra space after "to".

- Ch. 4: the two end-point IDs are called URIs, but I'd rather use the term "ID".
	Otherwise there is an issue about what URI scheme is used, or whether
	NAIs are used.

- Ch. 4, 7th para: 4th sentence, replace "alternately" with "Alternatively".

- Ch. 5.3, 1st para: 1st sentence fix MRSP.

- Ch. 5.4, 5th para: 1st sentence, replace session w/ sessions.

- Ch. 6.2, 1st para: 1st sentence replace share w/ shares.

- Ch. 6.2., last para: 2nd sentence, the way an endpoint would treat a 500 response is
	not (AFAIK) defined in the doc.

- Ch. 6.4, 4th para: 1st sentence, remove extra space before period. 4th sentence, 
	"MUST not duplicate any the URI" remove either "any" or "the".

- Ch. 6.4, 12th para: 1st sentence "choose whether of act" replace "of" with "to".

- Ch. 6.7, 1st para: 3rd sentence, replace "And" with "An". From 4th sentence onwards
	- the text is really confusing and takes a good 4-5 reads to figure out what the 
	rest of the paragraph is saying exactly... ;)

- Ch. 6.8.1, 3rd bullet list, item #1, "Check ... to see it matches..." insert "that" 
	after "see". 

- Ch. 6.8.2., 1st bullet: remove one iof "performs", "sends". Replace "UNBIND" with
	"RELEASE".

- Ch. 6.18, last sentence: Replace "L-URI" with "R-URI".

- Ch. 7.1, example messages 4, 5: the TR-IDs of messages don't match. First one 
	has "msrp:" the other one doesn't.

- Ch. 7, example messages: First SEND has CRLF sequence between headers and 
	body. The second one seems to have CRLF, CRLF. Some other messages are missing
	a CRLF after request-start/response-start.


Cheers,
Aki
 


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



From mailnull@www1.ietf.org  Tue Apr 22 09:25:43 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA08600
	for <simple-archive@odin.ietf.org>; Tue, 22 Apr 2003 09:25:42 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3MDbGu05507
	for simple-archive@odin.ietf.org; Tue, 22 Apr 2003 09:37:16 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MDbG805504
	for <simple-web-archive@optimus.ietf.org>; Tue, 22 Apr 2003 09:37:16 -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 JAA08577
	for <simple-web-archive@ietf.org>; Tue, 22 Apr 2003 09:25:12 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197xo6-0001gj-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 09:27:34 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 197xo5-0001gg-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 09:27:33 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MDb8805226;
	Tue, 22 Apr 2003 09:37:08 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MDa4804964
	for <simple@optimus.ietf.org>; Tue, 22 Apr 2003 09:36:04 -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 JAA08535
	for <simple@ietf.org>; Tue, 22 Apr 2003 09:24:00 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197xmv-0001gJ-00
	for simple@ietf.org; Tue, 22 Apr 2003 09:26:21 -0400
Received: from [203.194.209.81] (helo=website12.com)
	by ietf-mx with smtp (Exim 4.12)
	id 197xmu-0001gG-00
	for simple@ietf.org; Tue, 22 Apr 2003 09:26:20 -0400
Received: (qmail 21083 invoked by uid 501); 22 Apr 2003 13:27:03 -0000
Message-ID: <20030422132703.7950.qmail@website12.com>
Reply-To: "=?iso-8859-1?B?c3VicmFtYW55YW0=?=" <subramanyam@arciis.com>
From: "=?iso-8859-1?B?c3VicmFtYW55YW0=?=" <subramanyam@arciis.com>
To: simple@ietf.org
Cc: vikas@arciis.com, ratishmani@yahoo.com
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="_b0f115ecfa449fd33fc3c474eab011483"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: WebMail 2.1
Subject: [Simple] Queries regarding presence information
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 22 Apr 2003 13:27:03

This is a multi-part message in MIME format.

--_b0f115ecfa449fd33fc3c474eab011483
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: base64

SGkgQWxsLA0KCUkgbmVlZCBzb21lIGNsYXJpZmljYXRpb25zIHJlZ2FyZGluZyB0aGUgIG1lc3Nh
Z2VzIHNlbnQvcmVjZWl2ZWQgaW4NClByZXNlbmNlIFNlcnZpY2UuVGhlIHF1ZXJpZXMgYXJlIGFz
IGZvbGxvd3MNCg0KMS5JZiBhIFBVQkxJU0ggbWVzc2FnZSBpcyBzZW50IGJ5IHRoZSBwcmVzZW50
aXR5IHRvIHRoZSBQcmVzZW5jZSBTZXJ2ZXIsaG93IHdpbGwNCnRoZSBQcmVzZW5jZSBTZXJ2ZXIg
ZGlmZmVyZW50aWF0ZSB3aGV0aGVyIHRoZSB0dXBsZXMgaW4gdGhlIHByZXNlbmNlIGRvY3VtZW50
DQpjb3JyZXNwb25kIHRvIGEgcGFydGljdWxhciB3YXRjaGVyPw0KDQpBIFBVQkxJU0ggbWVzc2Fn
ZSBpcyBnZW5lcmF0ZWQgYnkgdGhlIHByZXNlbnRpdHkgaW4gdHdvIGNhc2VzIC4NCg0KY2FzZSAx
IDogb24gcmVjZWlwdCBvZiBhIE5PVElGWSAod2luZm8pLg0KICAgICAgICAgLS0tPiBpZiB0aGUg
UFVCTElTSCBjb250YWlucyB0dXBsZXMgZm9yIGFsbCB0aGUgd2F0Y2hlcnMgbWVudGlvbmVkDQoJ
ICAgICAgaW4gdGhlIE5PVElGWSAod2luZm8pIHRoZW4gaG93IGRvZXMgdGhlIFByZXNlbmNlIEFn
ZW50IA0KCSAgICAgIGRpZmZlcmVudGlhdGUgYmV0d2VlbiB0aGUgdHVwbGVzIGluIHRoZSBQVUJM
SVNIIG1lc3NhZ2UNCgkgICAgICBpLmUuLCB3aGljaCB0dXBsZSBmb3Igd2hpY2ggd2F0Y2hlci4u
Lj8/DQogICAgICAgICAgICAgIA0KY2FzZSAyIDogd2hlbiBldmVyIHRoZXJlIGlzIGEgY2hhbmdl
IGluIHRoZSBwcmVzZW5jZSBpbmZvcm1hdGlvbiBmb3IgYSANCgkgIHBhcnRpY3VsYXIgd2F0Y2hl
ci4NCgktLS0tPiBpZiB0aGUgUFVCTElTSCBtZXNzYWdlIGNvbWVzIHdpdGggbW9yZSB0aGFuIG9u
ZSB0dXBsZSB0aGVuIA0KCSAgICAgIGhvdyB3aWxsIHRoZSB3YXRjaGVyIGRpc3Rpbmd1aXNoIHdo
aWNoIHR1cGxlIHRvIHRha2UgZnJvbSB0aGUgDQoJICAgICAgTk9USUZZIG1lc3NhZ2UgaXQgcmVj
ZWl2ZXMgZnJvbSB0aGUgUHJlc2VuY2UgU2VydmVyLg0KICAgICAgICAtLS0tPiBob3cgZG8gd2Ug
a25vdyB3aGljaCB3YXRjaGVyIHRoZSBQVUJMSVNIIG1lc3NhZ2UgaXMgYWRkcmVzc2VkIHRvLA0K
CSAgICAgIGluIHRoZSBhYnNlbmNlIG9mIHRoZSBGYWNldCBoZWFkZXIuLi4/Pw0KDQpSZWdhcmRz
LA0KVi5TdWJyYW1hbnlhbQo=


--_b0f115ecfa449fd33fc3c474eab011483
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: base64

PGh0bWw+CjxoZWFkPgo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRl
eHQvaHRtbDsgY2hhcnNldD1pc28tODg1OS0xIj4KPC9oZWFkPgo8Ym9keT4KSGkgQWxsLA08YnI+
CglJIG5lZWQgc29tZSBjbGFyaWZpY2F0aW9ucyByZWdhcmRpbmcgdGhlICBtZXNzYWdlcyBzZW50
L3JlY2VpdmVkIGluDTxicj4KUHJlc2VuY2UgU2VydmljZS5UaGUgcXVlcmllcyBhcmUgYXMgZm9s
bG93cw08YnI+Cg08YnI+CjEuSWYgYSBQVUJMSVNIIG1lc3NhZ2UgaXMgc2VudCBieSB0aGUgcHJl
c2VudGl0eSB0byB0aGUgUHJlc2VuY2UgU2VydmVyLGhvdyB3aWxsDTxicj4KdGhlIFByZXNlbmNl
IFNlcnZlciBkaWZmZXJlbnRpYXRlIHdoZXRoZXIgdGhlIHR1cGxlcyBpbiB0aGUgcHJlc2VuY2Ug
ZG9jdW1lbnQNPGJyPgpjb3JyZXNwb25kIHRvIGEgcGFydGljdWxhciB3YXRjaGVyPw08YnI+Cg08
YnI+CkEgUFVCTElTSCBtZXNzYWdlIGlzIGdlbmVyYXRlZCBieSB0aGUgcHJlc2VudGl0eSBpbiB0
d28gY2FzZXMgLg08YnI+Cg08YnI+CmNhc2UgMSA6IG9uIHJlY2VpcHQgb2YgYSBOT1RJRlkgKHdp
bmZvKS4NPGJyPgogICAgICAgICAtLS0+IGlmIHRoZSBQVUJMSVNIIGNvbnRhaW5zIHR1cGxlcyBm
b3IgYWxsIHRoZSB3YXRjaGVycyBtZW50aW9uZWQNPGJyPgoJICAgICAgaW4gdGhlIE5PVElGWSAo
d2luZm8pIHRoZW4gaG93IGRvZXMgdGhlIFByZXNlbmNlIEFnZW50IA08YnI+CgkgICAgICBkaWZm
ZXJlbnRpYXRlIGJldHdlZW4gdGhlIHR1cGxlcyBpbiB0aGUgUFVCTElTSCBtZXNzYWdlDTxicj4K
CSAgICAgIGkuZS4sIHdoaWNoIHR1cGxlIGZvciB3aGljaCB3YXRjaGVyLi4uPz8NPGJyPgogICAg
ICAgICAgICAgIA08YnI+CmNhc2UgMiA6IHdoZW4gZXZlciB0aGVyZSBpcyBhIGNoYW5nZSBpbiB0
aGUgcHJlc2VuY2UgaW5mb3JtYXRpb24gZm9yIGEgDTxicj4KCSAgcGFydGljdWxhciB3YXRjaGVy
Lg08YnI+CgktLS0tPiBpZiB0aGUgUFVCTElTSCBtZXNzYWdlIGNvbWVzIHdpdGggbW9yZSB0aGFu
IG9uZSB0dXBsZSB0aGVuIA08YnI+CgkgICAgICBob3cgd2lsbCB0aGUgd2F0Y2hlciBkaXN0aW5n
dWlzaCB3aGljaCB0dXBsZSB0byB0YWtlIGZyb20gdGhlIA08YnI+CgkgICAgICBOT1RJRlkgbWVz
c2FnZSBpdCByZWNlaXZlcyBmcm9tIHRoZSBQcmVzZW5jZSBTZXJ2ZXIuDTxicj4KICAgICAgICAt
LS0tPiBob3cgZG8gd2Uga25vdyB3aGljaCB3YXRjaGVyIHRoZSBQVUJMSVNIIG1lc3NhZ2UgaXMg
YWRkcmVzc2VkIHRvLA08YnI+CgkgICAgICBpbiB0aGUgYWJzZW5jZSBvZiB0aGUgRmFjZXQgaGVh
ZGVyLi4uPz8NPGJyPgoNPGJyPgpSZWdhcmRzLA08YnI+ClYuU3VicmFtYW55YW08YnI+CjwvYm9k
eT48L2h0bWw+Cg==


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



From mailnull@www1.ietf.org  Tue Apr 22 10:05:41 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA09981
	for <simple-archive@odin.ietf.org>; Tue, 22 Apr 2003 10:05:41 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3MEHG008171
	for simple-archive@odin.ietf.org; Tue, 22 Apr 2003 10:17:16 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MEHG808168
	for <simple-web-archive@optimus.ietf.org>; Tue, 22 Apr 2003 10:17:16 -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 KAA09921
	for <simple-web-archive@ietf.org>; Tue, 22 Apr 2003 10:05:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197yQm-0001wV-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 10:07:32 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 197yQm-0001wS-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 10:07:32 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MEHB808151;
	Tue, 22 Apr 2003 10:17:11 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MEG1808086
	for <simple@optimus.ietf.org>; Tue, 22 Apr 2003 10:16:01 -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 KAA09758
	for <simple@ietf.org>; Tue, 22 Apr 2003 10:03:55 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197yPZ-0001vc-00
	for simple@ietf.org; Tue, 22 Apr 2003 10:06:17 -0400
Received: from rtp-core-1.cisco.com ([64.102.124.12])
	by ietf-mx with esmtp (Exim 4.12)
	id 197yPY-0001vF-00
	for simple@ietf.org; Tue, 22 Apr 2003 10:06:16 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3ME624W018698;
	Tue, 22 Apr 2003 10:06:02 -0400 (EDT)
Received: from cisco.com ([161.44.79.220])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABH71739;
	Tue, 22 Apr 2003 10:14:49 -0400 (EDT)
Message-ID: <3EA54C49.50007@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Adam Roach <adam@dynamicsoft.com>
CC: "'Cullen Jennings'" <fluffy@cisco.com>, simple@ietf.org,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
 ne Blocking
References: <9BF66EBF6BEFD942915B4D4D45C051F3A646D8@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 22 Apr 2003 10:06:01 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Adan,

In your alternative (4), are messages always partitioned at the source, 
or may relays along the path partition messages?

If only the source can do the partitioning, you have a solution to the 
framing problem for streamed messages, but you don't necessarily have a 
solution to head of line blocking.

To solve head of line blocking, either a sufficiently small maximum 
fragment size must be chosen, or else relays need the ability to 
partition on their own.

 From a practical point of view, either approach would probably be 
sufficient. But permitting the relays to partition seems more flexible.

I like this approach because it kills two birds with one stone. Of 
course what this does is reimplement part of SCTP, but I agree that it 
would be unreasonable to require SCTP at this time.

	Paul

Adam Roach wrote:
>>-----Original Message-----
>>From: Cullen Jennings [mailto:fluffy@cisco.com]
>>
>>If  two corporation each have a relay, and the relays reuse a single
>>connection between them, a user transferring a 5G file will 
>>block all IM
>>between the two corporations. This seems unacceptable. We 
>>either need a way
>>for relay to fragment the message or a way to negotiate the 
>>maximum block
>>size. 
> 
> 
> While SCTP streams would certainly provide a long-term
> solution, I don't think it's reasonable to delay
> deployment of message sessions until SCTP is widely
> used.
> 
> In the short-term, my guess is that the only workable
> solutions are:
> 
>  1) Don't re-use connections between users. That is,
>     if you sent a 5 GB file, you block only your own
>     traffic, not other users'.
> 
>  2) Limit message sizes. Fail anything larger than an
>     administratively-determined limit.
> 
>  3) Chunk the messages in MIME. The use of message/partial
>     (or, if the semantics are judged to be too different,
>     "message/msrp-partial") would allow sending UAs to split
>     messages into reasonable sizes (either negotiated or
>     protocol-mandated).
> 
>  4) Chunk the messages in MSRP. This could work similar to the
>     BDAT SMTP command described in RFC 3030, but with an added
>     "Message-ID" to correlate parts. e.g.:
> 
> 
>         MSRP 10000 PART
>         T-URI: msrp:oeksd@relay.biloxi.com
>         TR-ID: 123
>         Message-ID: 4
>         Content-Type: "image/png"
> 
>         [first part of body]
> 
>         MSRP 10000 PART
>         T-URI: msrp:oeksd@relay.biloxi.com
>         TR-ID: 124
>         Message-ID: 4
>         Content-Type: "image/png"
> 
>         [second part of body]
> 
>         MSRP 918 PARTEND
>         T-URI: msrp:oeksd@relay.biloxi.com
>         TR-ID: 125
>         Message-ID: 4
>         Content-Type: "image/png"
> 
>         [third part of body]
> 
> It should be noted that this method also provides a
> solution to the problem that Cullen raised in the framing
> thread: if the sender does not know how large the message
> content will be when it starts sending, it can just bundle
> up generated output in small chunks and send them as parts.
> 
> /a
> 

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



From mailnull@www1.ietf.org  Tue Apr 22 11:03:38 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA12830
	for <simple-archive@odin.ietf.org>; Tue, 22 Apr 2003 11:03:38 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3MFFCa13009
	for simple-archive@odin.ietf.org; Tue, 22 Apr 2003 11:15:12 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MFFC813006
	for <simple-web-archive@optimus.ietf.org>; Tue, 22 Apr 2003 11:15:12 -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 LAA12782
	for <simple-web-archive@ietf.org>; Tue, 22 Apr 2003 11:03:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197zKp-0002Nh-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 11:05:27 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 197zKo-0002Ne-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 11:05:26 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MFF6812922;
	Tue, 22 Apr 2003 11:15:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MF9e812628
	for <simple@optimus.ietf.org>; Tue, 22 Apr 2003 11:09:40 -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 KAA12643
	for <simple@ietf.org>; Tue, 22 Apr 2003 10:57:35 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 197zFT-0002Le-00
	for simple@ietf.org; Tue, 22 Apr 2003 10:59:56 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 197zFT-0002LO-00
	for simple@ietf.org; Tue, 22 Apr 2003 10:59:55 -0400
Received: from dynamicsoft.com (dyn-tx-app-004.dfw.dynamicsoft.com [63.110.3.2])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h3MExjdh000377;
	Tue, 22 Apr 2003 10:59:46 -0400 (EDT)
Message-ID: <3EA558D4.3050504@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: subramanyam <subramanyam@arciis.com>
CC: simple@ietf.org, vikas@arciis.com, ratishmani@yahoo.com
Subject: Re: [Simple] Queries regarding presence information
References: <20030422132703.7950.qmail@website12.com>
In-Reply-To: <20030422132703.7950.qmail@website12.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 22 Apr 2003 10:59:32 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

inline.

subramanyam wrote:
> Hi All,
> I need some clarifications regarding the messages sent/received in
> Presence Service.The queries are as follows
> 
> 1.If a PUBLISH message is sent by the presentity to the Presence 
> Server,how will
> the Presence Server differentiate whether the tuples in the presence 
> document
> correspond to a particular watcher?

There is nothing in the publication which itself says that a tuple is 
destined for one watcher over another. We used to have this, by using 
the "facet" header. However, instead, you will merely set the 
authorization policy to send some tuples to some watchers, other tuples 
to other watchers. Tuples are identified by an attribute (descriebd in 
the rpids draft) which the authorization policy will allow you to use.

> 
> A PUBLISH message is generated by the presentity in two cases .
> 
> case 1 : on receipt of a NOTIFY (winfo).
> ---> if the PUBLISH contains tuples for all the watchers mentioned
> in the NOTIFY (winfo) then how does the Presence Agent
> differentiate between the tuples in the PUBLISH message
> i.e., which tuple for which watcher...??
> 
> case 2 : when ever there is a change in the presence information for a
> particular watcher.
> ----> if the PUBLISH message comes with more than one tuple then
> how will the watcher distinguish which tuple to take from the
> NOTIFY message it receives from the Presence Server.
> ----> how do we know which watcher the PUBLISH message is addressed to,
> in the absence of the Facet header...??

There is no different in these cases as far as the presence server is 
concerned. In all cases the authorization policy is used to determine 
which watchers will get which tuples.

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

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



From mailnull@www1.ietf.org  Tue Apr 22 13:37:50 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA17597
	for <simple-archive@odin.ietf.org>; Tue, 22 Apr 2003 13:37:50 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3MHnTF24979
	for simple-archive@odin.ietf.org; Tue, 22 Apr 2003 13:49:29 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MHnT824976
	for <simple-web-archive@optimus.ietf.org>; Tue, 22 Apr 2003 13:49:29 -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 NAA17527
	for <simple-web-archive@ietf.org>; Tue, 22 Apr 2003 13:37:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1981k5-0003Q3-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 13:39:41 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1981k4-0003Pz-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 13:39:40 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MHnN824967;
	Tue, 22 Apr 2003 13:49:23 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MHkV824706
	for <simple@optimus.ietf.org>; Tue, 22 Apr 2003 13:46:31 -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 NAA17413
	for <simple@ietf.org>; Tue, 22 Apr 2003 13:34:22 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1981hD-0003Nx-00
	for simple@ietf.org; Tue, 22 Apr 2003 13:36:43 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1981hD-0003Nf-00
	for simple@ietf.org; Tue, 22 Apr 2003 13:36:43 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3MHaMko008719;
	Tue, 22 Apr 2003 13:36:22 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J738GJ>; Tue, 22 Apr 2003 12:36:24 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A646E3@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Cullen Jennings'" <fluffy@cisco.com>,
        Adam Roach
	 <adam@dynamicsoft.com>, simple@ietf.org,
        Jonathan Rosenberg
	 <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>,
        Ben Campbell
	 <bcampbell@dynamicsoft.com>
Subject: RE: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
	 ne Blocking
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 22 Apr 2003 12:36:22 -0500

> -----Original Message-----
> From: Cullen Jennings [mailto:fluffy@cisco.com]

> I like the solutions you have where I can allocate a buffer, 
> start filling
> it  and when it gets full, back patch the size into some 
> blank space I left
> of the size then send the buffer. However, keep in mind what 
> it looks like
> when I am doing S/MIME at the same time.

For encrypting, you'll just need to maintain a temporary buffer
that you're filling, and then encrypt into the send buffer.
I don't see any way around this. (For signing, it's quite a bit
easier).

> > 2) Limit message sizes. Fail anything larger than an
> >   administratively-determined limit.
> Reasonable - though now would be nice if the relays could 
> tell this MTU to
> clients.

Yep. Could be a header returned in the response to BIND
and VISIT. Of course, this still makes getting an end-to-end
MTU difficult in the two relay case.

> > 3) Chunk the messages in MIME. The use of message/partial
> >   (or, if the semantics are judged to be too different,
> >   "message/msrp-partial") would allow sending UAs to split
> >   messages into reasonable sizes (either negotiated or
> >   protocol-mandated).
> Since we are doing MIME anyways ideas on this path are 
> appealing. Could you
> do it a way where the Relay could actually split something up 
> into smaller
> size chunks that the client sent?

If we follow the message/partial model, yes. RFC 2046 discusses
this:

   Because some message transfer agents may choose to automatically
   fragment large messages, and because such agents may use very
   different fragmentation thresholds, it is possible that the pieces of
   a partial message, upon reassembly, may prove themselves to comprise
   a partial message.  This is explicitly permitted.

Note that, upon reassembly, the top-level MIME type can still be
e.g. multipart/signed -- so S/MIME properties are preserved.

> > 4) Chunk the messages in MSRP. This could work similar to the
> >   BDAT SMTP command described in RFC 3030, but with an added
> >   "Message-ID" to correlate parts. e.g.:
> This might be workable too - again - could the Relay re-chunk 
> something into
> smaller chunks. 

I don't see any technical hurdles to a relay doing so.

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



From mailnull@www1.ietf.org  Tue Apr 22 13:38:33 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA17646
	for <simple-archive@odin.ietf.org>; Tue, 22 Apr 2003 13:38:33 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3MHoBV25118
	for simple-archive@odin.ietf.org; Tue, 22 Apr 2003 13:50:11 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MHoB825115
	for <simple-web-archive@optimus.ietf.org>; Tue, 22 Apr 2003 13:50:11 -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 NAA17634
	for <simple-web-archive@ietf.org>; Tue, 22 Apr 2003 13:38:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1981kl-0003RC-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 13:40:23 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1981kk-0003R9-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 13:40:22 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MHo7825105;
	Tue, 22 Apr 2003 13:50:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MHmu824901
	for <simple@optimus.ietf.org>; Tue, 22 Apr 2003 13:48:56 -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 NAA17505
	for <simple@ietf.org>; Tue, 22 Apr 2003 13:36:47 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1981jY-0003Pp-00
	for simple@ietf.org; Tue, 22 Apr 2003 13:39:08 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1981jX-0003P1-00
	for simple@ietf.org; Tue, 22 Apr 2003 13:39:07 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3MHcnko008724;
	Tue, 22 Apr 2003 13:38:49 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J738GM>; Tue, 22 Apr 2003 12:38:51 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A646E4@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Paul Kyzivat'" <pkyzivat@cisco.com>, Adam Roach <adam@dynamicsoft.com>
Cc: "'Cullen Jennings'" <fluffy@cisco.com>, simple@ietf.org,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks
	 <rsparks@dynamicsoft.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
Subject: RE: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
	 new Blocking
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 22 Apr 2003 12:38:49 -0500

> -----Original Message-----
> From: Paul Kyzivat [mailto:pkyzivat@cisco.com]
> 
> In your alternative (4), are messages always partitioned at 
> the source, or may relays along the path partition messages?

I don't see any barriers to relays partitioning (or
repartitioning) messages for either solution (3) or (4).

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



From mailnull@www1.ietf.org  Tue Apr 22 15:46:58 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA23183
	for <simple-archive@odin.ietf.org>; Tue, 22 Apr 2003 15:46:58 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3MJweI02443
	for simple-archive@odin.ietf.org; Tue, 22 Apr 2003 15:58:40 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MJwd802440
	for <simple-web-archive@optimus.ietf.org>; Tue, 22 Apr 2003 15:58:39 -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 PAA23179
	for <simple-web-archive@ietf.org>; Tue, 22 Apr 2003 15:46:27 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1983l3-0004Xo-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 15:48:49 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1983l2-0004Xl-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 15:48:48 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MJwX802432;
	Tue, 22 Apr 2003 15:58:33 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MJsq802307
	for <simple@optimus.ietf.org>; Tue, 22 Apr 2003 15:54:52 -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 PAA23126
	for <simple@ietf.org>; Tue, 22 Apr 2003 15:42:40 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1983hN-0004Wt-00
	for simple@ietf.org; Tue, 22 Apr 2003 15:45:01 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 1983hM-0004Wq-00
	for simple@ietf.org; Tue, 22 Apr 2003 15:45:00 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3MJiYS3005745;
	Tue, 22 Apr 2003 14:44:34 -0500 (CDT)
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Framing
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Cullen Jennings <fluffy@cisco.com>
Cc: Adam Roach <adam@dynamicsoft.com>, Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
In-Reply-To: <BACA249C.3EFA%fluffy@cisco.com>
References: <BACA249C.3EFA%fluffy@cisco.com>
Content-Type: text/plain
Message-Id: <1051040621.1593.35.camel@dhcp31.dfw.dynamicsoft.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 22 Apr 2003 14:43:41 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Some comments in line.


On Tue, 2003-04-22 at 00:43, Cullen Jennings wrote:
> What I don't want to do is have a counter stopping me from streaming, then
> say I am going to secure it with S/MIME forcing me to watch the bits too.
> 
> 
> > delimitation? Would it be reasonable to just drop it
> > in an e-mail, or would it be too large?
> 
> Ouch - well you know my code, bit of STL, 5 templates, some C++ and my
> object code to implement the same thing as your code would certainly be too
> large to IM to you :-)
> 
> I was not assuming any escaping - that way lays madness. I know this
> introduces some issues like having to stop a message, change the marker and
> start writing out again when streaming and it requiring larger makers. A 64
> bit random marker has a surprisingly low rate of message corruption.
> 
> I think it all depends on the architecture we are talking about here. I am
> ignoring the CPU power required to do it on a cell phone because I don't
> know as much about those. I was thinking more about what was happening at
> the relays where I was assuming a SUN or Intel type architecture. The PC I
> am working on can transfer stuff over the PCI bus at a bit over 100MB/s
> while I can get upward of 3GB/s from memory to the CPU. If the marker
> started with 8 "-" I could just check for 4 aligned bytes that were equal to
> "----". Even ignoring MMX, this is blazingly fast on any RISC machine. I
> will be able to do it a whatever the CPU/Memory transfer rate is - given the
> bus with the Ethernet card to memory rate is a small faction of this, I
> don't think this is a big deal to look for a marker even in the cases where
> you can directly DMA from the card to user space memory (which as you know
> generally takes more than 10 lines of code :-). The point is, if bus
> bandwidth is the bottle neck, you can use some extra CPU for free. (unless
> of course you CPU is busy computing RSA stuff to set up TLS connections :-)
> 
> My example picked a 5G file because it is about the size of a DVD and larger
> than 32 bits. 
> 
> If we do use markers, I think we should say they must start with some fixed
> sequence such as 4 or 8 dashes to speed up finding them.
> 
> 
> On 4/21/03 12:59 PM, "Adam Roach" <adam@dynamicsoft.com> wrote:
> 
> >> -----Original Message-----
> >> From: Cullen Jennings [mailto:fluffy@cisco.com]
> >> 
> >> There more or less two way to do framing. Put in the size at
> >> the begging or
> >> put a unique marker at the end. Both have pros and cons.
> >> MSRP looks like it
> >> has the worst of both.
> > 
> > How? Learning from the lessons of SIP, MSRP puts the
> > length field in a fixed location near the top of the
> > message. It seems that this is the first of two methods
> > that you point out as being acceptable.
> 
> Yes - big improvement.
> 

I am a bit confused--bit improvement over what? SIP? A perception that
MSRP did _not_ put the size at the beginning?

> > 
> > The only real improvements that I could propose would be
> > (a) putting the length as the *first* field in the message,
> > instead of the *second*,
> 
> I like it how it is so that things can classify the traffic before hitting
> any variable fields.

Agreed. Further, putting the size first presents an opportunity to
interpret certain forms of garbage as a real size.


> 
> > (b) including an offset into
> > the message that points to the start of the body, and
> > (c) making the numbers fixed length. [Use of fixed length
> > numbers has drawbacks, of course...]
> > 
> > That said, you call out delimiter-framing as your favored
> > choice:
> 
> I can live with either (size or delimiter based) but would prefer not to
> have to do both on every message.

Can you clarify what you mean by doing both? Using a delimiter to find
the body? It seems to me that these two concepts (length of message and
position of body) are logically distinct. For example, a relay does not
care where the the body starts. An endpoint is likely to frame the whole
message first, then leave body parsing for later.

If have a strong desire to add a start line field containing body offset
or length, I don't have a big problem with it. Thoughts from others?

[...]

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



From mailnull@www1.ietf.org  Tue Apr 22 16:00:31 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA23651
	for <simple-archive@odin.ietf.org>; Tue, 22 Apr 2003 16:00:31 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3MKCCN03925
	for simple-archive@odin.ietf.org; Tue, 22 Apr 2003 16:12:12 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MKCC803918
	for <simple-web-archive@optimus.ietf.org>; Tue, 22 Apr 2003 16:12:12 -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 PAA23533
	for <simple-web-archive@ietf.org>; Tue, 22 Apr 2003 15:59:59 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1983y8-0004f7-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 16:02:21 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1983y8-0004eu-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 16:02:20 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MKC5803764;
	Tue, 22 Apr 2003 16:12:05 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MK01802511
	for <simple@optimus.ietf.org>; Tue, 22 Apr 2003 16:00:01 -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 PAA23201
	for <simple@ietf.org>; Tue, 22 Apr 2003 15:47:49 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1983mM-0004Xz-00
	for simple@ietf.org; Tue, 22 Apr 2003 15:50:10 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 1983mM-0004Xw-00
	for simple@ietf.org; Tue, 22 Apr 2003 15:50:10 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3MJoSS3006354;
	Tue, 22 Apr 2003 14:50:28 -0500 (CDT)
Subject: RE: [Simple] Re: Draft-campbell-simple-im-session-01:  Assumption s
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Adam Roach <adam@dynamicsoft.com>
Cc: "'Cullen Jennings'" <fluffy@cisco.com>, Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A646DE@dyn-tx-exch-001.dynamicsoft.com>
References: 
	 <9BF66EBF6BEFD942915B4D4D45C051F3A646DE@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1051040968.1680.40.camel@dhcp31.dfw.dynamicsoft.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 22 Apr 2003 14:49:28 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Mon, 2003-04-21 at 16:09, Adam Roach wrote:
> Cullen Jennings writes:
> 
> > The point is, there are reasonable 
> > cases where more
> > than two media relays need to be in the path.  This 
> > requirement of more than
> > two complicates the protocol. I'm not sure it should be a 
> > requirement but we
> > need to figure out if it is or not. 
> 
> I'm voting for "KISS" here. If you have some special
> third-party virus-scrubber relay you want to send
> all your messages through, make it a party to the
> session. I really don't see the need to complicate
> the MSRP protocol with these outlier cases when
> other solutions exist.
> 
> In other words, we're having to solve this sort of
> thing in SIP already (because RTP doesn't include
> application-logic routing), so let's re-use those
> solutions instead of repeating them in MSRP.
> 

I agree with Adam here. We had many discussions over a requirment for an
arbitrary number of proxies, and generally agreeed to keep the current
scope to two (and one, for most cases). The main reason for this is to
actually get something done. If we cover every possible scenario, that
will never happen.


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

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



From mailnull@www1.ietf.org  Tue Apr 22 16:00:44 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA23667
	for <simple-archive@odin.ietf.org>; Tue, 22 Apr 2003 16:00:44 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3MKCQD04070
	for simple-archive@odin.ietf.org; Tue, 22 Apr 2003 16:12:26 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MKCQ804067
	for <simple-web-archive@optimus.ietf.org>; Tue, 22 Apr 2003 16:12:26 -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 QAA23601
	for <simple-web-archive@ietf.org>; Tue, 22 Apr 2003 16:00:14 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1983yN-0004ge-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 16:02:35 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1983yN-0004gb-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 16:02:35 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MKCN804019;
	Tue, 22 Apr 2003 16:12:23 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MK5X802756
	for <simple@optimus.ietf.org>; Tue, 22 Apr 2003 16:05:33 -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 PAA23372
	for <simple@ietf.org>; Tue, 22 Apr 2003 15:53:21 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1983ri-0004bJ-00
	for simple@ietf.org; Tue, 22 Apr 2003 15:55:42 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 1983ri-0004bG-00
	for simple@ietf.org; Tue, 22 Apr 2003 15:55:42 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3MJtQS3006894;
	Tue, 22 Apr 2003 14:55:26 -0500 (CDT)
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Assumptions
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Paul Kyzivat <pkyzivat@cisco.com>
Cc: Cullen Jennings <fluffy@cisco.com>, Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
In-Reply-To: <3EA428CA.6090201@cisco.com>
References: <BAC7621A.39F8%fluffy@cisco.com>  <3EA428CA.6090201@cisco.com>
Content-Type: text/plain
Message-Id: <1051041259.1593.46.camel@dhcp31.dfw.dynamicsoft.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 22 Apr 2003 14:54:20 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Mon, 2003-04-21 at 12:22, Paul Kyzivat wrote:
> Cullen Jennings wrote:
> > My assumptions about the requirements .....
> > 
> > Users want to transfer 5 GB chunks of data. For example a movie.
> > 
> > Large services providers (think scale of MSN) might want to use this and
> > need to support lots of concurrent connections on a reasonably small set of
> > machines. 
> 
> If that kind of usage starts to become common, then HOL blocking on 
> shared connections is going to be a problem. Pooling multiple TCP 
> connections is at best a clumsy way to solve that problem. For that kind 
> of load we probably ought to start thinking about SCTP.

While part of the motivatio behind MSRP is to get past the size limits
for page mode messaging, I don't think we had any intent to build
something that would be the first choice for 5gb messages--that seems
more of a streaming application to me, or even just FTP.

That being said, it seems like the real concern for HOL blocking would
be in the relay to relay case. I don't see that the draft needs to
forbid a relay sending to another relay from having local policy saying
to open a new connection for very large messages. I also see SCTP as
being useful here, but it is not clear to me we need to specify that
right now.


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

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



From mailnull@www1.ietf.org  Tue Apr 22 16:00:46 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA23681
	for <simple-archive@odin.ietf.org>; Tue, 22 Apr 2003 16:00:46 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3MKCSt04086
	for simple-archive@odin.ietf.org; Tue, 22 Apr 2003 16:12:28 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MKCS804083
	for <simple-web-archive@optimus.ietf.org>; Tue, 22 Apr 2003 16:12:28 -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 QAA23605
	for <simple-web-archive@ietf.org>; Tue, 22 Apr 2003 16:00:15 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1983yP-0004gk-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 16:02:37 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1983yO-0004gh-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 16:02:36 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MKCO804035;
	Tue, 22 Apr 2003 16:12:24 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MK8I803655
	for <simple@optimus.ietf.org>; Tue, 22 Apr 2003 16:08:18 -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 PAA23409
	for <simple@ietf.org>; Tue, 22 Apr 2003 15:56:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1983uO-0004cI-00
	for simple@ietf.org; Tue, 22 Apr 2003 15:58:28 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 1983uN-0004cF-00
	for simple@ietf.org; Tue, 22 Apr 2003 15:58:27 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3MJwVS3007248;
	Tue, 22 Apr 2003 14:58:32 -0500 (CDT)
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01: 
	Authentication
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Cullen Jennings <fluffy@cisco.com>
Cc: Simple WG <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
In-Reply-To: <BAC76338.3A02%fluffy@cisco.com>
References: <BAC76338.3A02%fluffy@cisco.com>
Content-Type: text/plain
Message-Id: <1051041441.1589.50.camel@dhcp31.dfw.dynamicsoft.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 22 Apr 2003 14:57:21 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Sat, 2003-04-19 at 22:34, Cullen Jennings wrote:
> The authentication model is not clear. I believe it should be that MSRP only
> supports hop by hop authorization. Relays can authenticate to other relays
> using mutual certificates in TLS. Relays authenticate to clients using TLS
> certificates. Clients authenticate to relays using certificates or shared
> secrets. This authentication happens as the first thing when a new
> connection is formed. If it fails the connection is closes. It is never done
> again and does not change in any way over the lifetime of a connection. The
> important change here is that authentication is done when the connection is
> opened not on each message.

The intent was that it be done for each BIND request (and _maybe_ for
VISIT). There was no expectation to authenticate SEND requests. I don't
like doing this for each connection, as it would require a multi-user
client to open a new connection for each user. The draft currently
assumes that more than one MSRP session can be used over the same
connection.

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

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



From mailnull@www1.ietf.org  Tue Apr 22 16:00:47 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA23695
	for <simple-archive@odin.ietf.org>; Tue, 22 Apr 2003 16:00:47 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3MKCTs04107
	for simple-archive@odin.ietf.org; Tue, 22 Apr 2003 16:12:29 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MKCT804104
	for <simple-web-archive@optimus.ietf.org>; Tue, 22 Apr 2003 16:12:29 -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 QAA23612
	for <simple-web-archive@ietf.org>; Tue, 22 Apr 2003 16:00:17 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1983yQ-0004gv-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 16:02:38 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1983yQ-0004gs-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 16:02:38 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MKCP804055;
	Tue, 22 Apr 2003 16:12:25 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MKB8803735
	for <simple@optimus.ietf.org>; Tue, 22 Apr 2003 16:11:08 -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 PAA23465
	for <simple@ietf.org>; Tue, 22 Apr 2003 15:58:55 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1983x7-0004dY-00
	for simple@ietf.org; Tue, 22 Apr 2003 16:01:17 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 1983x6-0004dU-00
	for simple@ietf.org; Tue, 22 Apr 2003 16:01:16 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3MJxtS3007438;
	Tue, 22 Apr 2003 14:59:56 -0500 (CDT)
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  DNS Usage
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Cullen Jennings <fluffy@cisco.com>
Cc: Simple WG <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
In-Reply-To: <BAC7643B.3A09%fluffy@cisco.com>
References: <BAC7643B.3A09%fluffy@cisco.com>
Content-Type: text/plain
Message-Id: <1051041524.1593.52.camel@dhcp31.dfw.dynamicsoft.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 22 Apr 2003 14:58:44 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

agreed. 

On Sat, 2003-04-19 at 22:38, Cullen Jennings wrote:
> Need to carefully define how DNS, particularly SRV, is used for this. 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

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



From mailnull@www1.ietf.org  Tue Apr 22 16:30:09 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA25017
	for <simple-archive@odin.ietf.org>; Tue, 22 Apr 2003 16:30:09 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3MKfqu07001
	for simple-archive@odin.ietf.org; Tue, 22 Apr 2003 16:41:52 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MKfq806998
	for <simple-web-archive@optimus.ietf.org>; Tue, 22 Apr 2003 16:41:52 -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 QAA24998
	for <simple-web-archive@ietf.org>; Tue, 22 Apr 2003 16:29:39 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1984Qq-000533-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 16:32:00 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1984Qq-00052z-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 16:32:00 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MKfa806973;
	Tue, 22 Apr 2003 16:41:37 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MKcd806757
	for <simple@optimus.ietf.org>; Tue, 22 Apr 2003 16:38:39 -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 QAA24882
	for <simple@ietf.org>; Tue, 22 Apr 2003 16:26:26 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1984Nj-00051Z-00
	for simple@ietf.org; Tue, 22 Apr 2003 16:28:47 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 1984Nj-00051V-00
	for simple@ietf.org; Tue, 22 Apr 2003 16:28:47 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3MKSvS3010366;
	Tue, 22 Apr 2003 15:28:57 -0500 (CDT)
Subject: RE: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
	ne Blocking
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Adam Roach <adam@dynamicsoft.com>
Cc: "'Cullen Jennings'" <fluffy@cisco.com>, Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A646E3@dyn-tx-exch-001.dynamicsoft.com>
References: 
	 <9BF66EBF6BEFD942915B4D4D45C051F3A646E3@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1051043303.1593.62.camel@dhcp31.dfw.dynamicsoft.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 22 Apr 2003 15:28:24 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

First, a comment on this discussion in general: I see a use for message
chunking, but I _really_ don't want to block this specification on it
any more than absolutely necessary to make sure we can add such
functions later.

That being said, if we went with the message/partial approach (which I
admit not being an expert on) how much would we have to say about it in
this specification?

Additionally, would it be useful to add an error response code
indicating "message too large" that contains a size limit value?

On Tue, 2003-04-22 at 12:36, Adam Roach wrote:
> > -----Original Message-----
> > From: Cullen Jennings [mailto:fluffy@cisco.com]
> 
> > I like the solutions you have where I can allocate a buffer, 
> > start filling
> > it  and when it gets full, back patch the size into some 
> > blank space I left
> > of the size then send the buffer. However, keep in mind what 
> > it looks like
> > when I am doing S/MIME at the same time.
> 
> For encrypting, you'll just need to maintain a temporary buffer
> that you're filling, and then encrypt into the send buffer.
> I don't see any way around this. (For signing, it's quite a bit
> easier).
> 
> > > 2) Limit message sizes. Fail anything larger than an
> > >   administratively-determined limit.
> > Reasonable - though now would be nice if the relays could 
> > tell this MTU to
> > clients.
> 
> Yep. Could be a header returned in the response to BIND
> and VISIT. Of course, this still makes getting an end-to-end
> MTU difficult in the two relay case.

While less efficient, a message-too-large response code would seem to
more easily discover full path policy.

> 
> > > 3) Chunk the messages in MIME. The use of message/partial
> > >   (or, if the semantics are judged to be too different,
> > >   "message/msrp-partial") would allow sending UAs to split
> > >   messages into reasonable sizes (either negotiated or
> > >   protocol-mandated).
> > Since we are doing MIME anyways ideas on this path are 
> > appealing. Could you
> > do it a way where the Relay could actually split something up 
> > into smaller
> > size chunks that the client sent?
> 
> If we follow the message/partial model, yes. RFC 2046 discusses
> this:
> 
>    Because some message transfer agents may choose to automatically
>    fragment large messages, and because such agents may use very
>    different fragmentation thresholds, it is possible that the pieces of
>    a partial message, upon reassembly, may prove themselves to comprise
>    a partial message.  This is explicitly permitted.
> 
> Note that, upon reassembly, the top-level MIME type can still be
> e.g. multipart/signed -- so S/MIME properties are preserved.

I find myself really liking this approach.

> 
> > > 4) Chunk the messages in MSRP. This could work similar to the
> > >   BDAT SMTP command described in RFC 3030, but with an added
> > >   "Message-ID" to correlate parts. e.g.:
> > This might be workable too - again - could the Relay re-chunk 
> > something into
> > smaller chunks. 
> 
> I don't see any technical hurdles to a relay doing so.
> 

Do you see any really benefit in re-inventing this in MSRP, if it
already exists for MIME in general?

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

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



From mailnull@www1.ietf.org  Tue Apr 22 16:32:58 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA25106
	for <simple-archive@odin.ietf.org>; Tue, 22 Apr 2003 16:32:57 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3MKiew07218
	for simple-archive@odin.ietf.org; Tue, 22 Apr 2003 16:44:40 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MKie807215
	for <simple-web-archive@optimus.ietf.org>; Tue, 22 Apr 2003 16:44:40 -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 QAA25090
	for <simple-web-archive@ietf.org>; Tue, 22 Apr 2003 16:32:27 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1984TZ-00054X-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 16:34:49 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1984TY-00054U-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 16:34:48 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MKiW807206;
	Tue, 22 Apr 2003 16:44:32 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MKha807164
	for <simple@optimus.ietf.org>; Tue, 22 Apr 2003 16:43:36 -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 QAA25061
	for <simple@ietf.org>; Tue, 22 Apr 2003 16:31:22 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1984SW-00053g-00
	for simple@ietf.org; Tue, 22 Apr 2003 16:33:44 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 1984SV-00053d-00
	for simple@ietf.org; Tue, 22 Apr 2003 16:33:43 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3MKXwS3010905;
	Tue, 22 Apr 2003 15:33:59 -0500 (CDT)
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Integrity 
	and Privacy
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Cullen Jennings <fluffy@cisco.com>
Cc: Adam Roach <adam@dynamicsoft.com>, Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
In-Reply-To: <BACA1C17.3EF5%fluffy@cisco.com>
References: <BACA1C17.3EF5%fluffy@cisco.com>
Content-Type: text/plain
Message-Id: <1051043598.1680.67.camel@dhcp31.dfw.dynamicsoft.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 22 Apr 2003 15:33:19 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Some questions:

Both of you are assuming a session key is passed in the sdp negotiation,
rather than negotiated using a public key session-key exchange for each
message, right? 

Can someone provide a pointer to "CMS Keywrap stuff"?

Cullen: Can you amplify why you think MIKEY is not useful here?

On Tue, 2003-04-22 at 00:07, Cullen Jennings wrote:
> I would very much like to see the session mode security be about the same as
> the page mode so I like the use of S/MIME. I think we might need some slight
> extensions to S/MIME for the keywrap stuff.
> 
> 
> On 4/21/03 1:57 PM, "Adam Roach" <adam@dynamicsoft.com> wrote:
> 
> > We're using MIME for the bodies... is there any reason that
> > S/MIME can't be used to provide the properties you propose?
> > 
> > In particular, I don't think we want to have significantly
> > different models for signing and sealing when you compare
> > session-mode messages with page-mode messages. If you do it
> > two different ways, it's just more code to write.
> > 
> > /a
> > 
> >> -----Original Message-----
> >> From: Cullen Jennings [mailto:fluffy@cisco.com]
> >> Sent: Saturday, April 19, 2003 22:35
> >> To: simple@ietf.org; Jonathan Rosenberg; Robert Sparks; Paul Kyzivat;
> >> Ben Campbell
> >> Subject: [Simple] Re: Draft-campbell-simple-im-session-01:
> >> Integrity and
> >> Privacy
> >> 
> >> 
> >> 
> >> There should be an option to provide end to end privacy and integrity
> >> preferably with keying material passed in the SDP that set up
> >> the session.
> >> Probably want to look at CMS key wrap stuff here. MIKEY seems
> >> inappropriate
> >> here given the session was set up with SIP.
> >> 
> >> _______________________________________________
> >> Simple mailing list
> >> Simple@ietf.org
> >> https://www1.ietf.org/mailman/listinfo/simple
> >> 
> > 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

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



From mailnull@www1.ietf.org  Tue Apr 22 16:34:26 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA25176
	for <simple-archive@odin.ietf.org>; Tue, 22 Apr 2003 16:34:26 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3MKk9l07339
	for simple-archive@odin.ietf.org; Tue, 22 Apr 2003 16:46:09 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MKk8807336
	for <simple-web-archive@optimus.ietf.org>; Tue, 22 Apr 2003 16:46:08 -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 QAA25142
	for <simple-web-archive@ietf.org>; Tue, 22 Apr 2003 16:33:55 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1984Uz-00055K-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 16:36:17 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1984Uy-00055H-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 16:36:16 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MKk3807324;
	Tue, 22 Apr 2003 16:46:03 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MKj1807252
	for <simple@optimus.ietf.org>; Tue, 22 Apr 2003 16:45:01 -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 QAA25104
	for <simple@ietf.org>; Tue, 22 Apr 2003 16:32:47 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1984Tt-00054p-00
	for simple@ietf.org; Tue, 22 Apr 2003 16:35:09 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 1984Ts-00054m-00
	for simple@ietf.org; Tue, 22 Apr 2003 16:35:08 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3MKZAS3010965;
	Tue, 22 Apr 2003 15:35:11 -0500 (CDT)
Subject: RE: [Simple] Re: Draft-campbell-simple-im-session-01:  Loops
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Adam Roach <adam@dynamicsoft.com>
Cc: "'Cullen Jennings'" <fluffy@cisco.com>, Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A646DC@dyn-tx-exch-001.dynamicsoft.com>
References: 
	 <9BF66EBF6BEFD942915B4D4D45C051F3A646DC@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1051043669.1680.69.camel@dhcp31.dfw.dynamicsoft.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 22 Apr 2003 15:34:29 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I agree with Adam on this point. I don't think we need to think too much
about this unless we move to an arbitrary number of relays.

On Mon, 2003-04-21 at 16:02, Adam Roach wrote:
> Inter-relay connections are based exclusively on the
> machine-portion of the URI included in the message.
> There is no room in the spec for application-based
> routing of MSRP messages. As a consequence, loops
> are not possible in the current protocol; the longest
> chain of connections that could possibly be established
> would be four: two clients, two relays.
> 
> /a
> 
> > -----Original Message-----
> > From: Cullen Jennings [mailto:fluffy@cisco.com]
> > Sent: Saturday, April 19, 2003 22:37
> > To: simple@ietf.org; Jonathan Rosenberg; Robert Sparks; Paul Kyzivat;
> > Ben Campbell
> > Subject: [Simple] Re: Draft-campbell-simple-im-session-01: Loops
> > 
> > 
> > 
> > If there is more than one relay, it needs to be possible to 
> > detect loops in
> > relay routing. A counter seems reasonable. Counting up 
> > instead of down might
> > make the count useful for discovering which path of relays 
> > has the least
> > number of relays. This would allow an ICE like mechanism for 
> > trying various
> > combination of relays.
> > 
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
> > 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

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



From mailnull@www1.ietf.org  Tue Apr 22 16:35:26 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA25232
	for <simple-archive@odin.ietf.org>; Tue, 22 Apr 2003 16:35:26 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3MKl9Y07439
	for simple-archive@odin.ietf.org; Tue, 22 Apr 2003 16:47:09 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MKl9807436
	for <simple-web-archive@optimus.ietf.org>; Tue, 22 Apr 2003 16:47:09 -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 QAA25205
	for <simple-web-archive@ietf.org>; Tue, 22 Apr 2003 16:34:55 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1984Vx-00056F-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 16:37:17 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1984Vx-00056C-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 16:37:17 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MKl2807417;
	Tue, 22 Apr 2003 16:47:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MKkA807352
	for <simple@optimus.ietf.org>; Tue, 22 Apr 2003 16:46:10 -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 QAA25146
	for <simple@ietf.org>; Tue, 22 Apr 2003 16:33:57 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1984V1-00055P-00
	for simple@ietf.org; Tue, 22 Apr 2003 16:36:19 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1984V0-00054t-00
	for simple@ietf.org; Tue, 22 Apr 2003 16:36:18 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3MKZeko009643;
	Tue, 22 Apr 2003 16:35:56 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J738KN>; Tue, 22 Apr 2003 15:35:42 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A646E9@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: Ben Campbell <bcampbell@dynamicsoft.com>,
        Adam Roach
	 <adam@dynamicsoft.com>
Cc: "'Cullen Jennings'" <fluffy@cisco.com>, Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks
	 <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
Subject: RE: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
	 ne Blocking
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 22 Apr 2003 15:35:40 -0500

Ben Campbell writes:

> That being said, if we went with the message/partial approach (which I
> admit not being an expert on) how much would we have to say 
> about it in this specification?

Unfortunately, MIME imposes a staggering number of restrictions
on the use of message/partial (such as allowing it to only use
7bit encoding) that stem almost exclusively from restrictions
in legacy e-mail systems. This means that we wouldn't be able
to simply say "use message/partial" without specifically relaxing
on the order of a dozen normative statements. So, it might be
a fair bit of text. There's also the complication that, as
specified, message/partial, when reconstituted, is defined
to contain a complete RFC822/2822 message, which isn't what
we mean to say.

That's why I said we might want to define a new "message/msrp-partial",
which (when reconstituted) contains an entire MSRP message.
Doing so would mostly involve copying text from the MIME spec, but
removing most of the restrictions.

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



From mailnull@www1.ietf.org  Tue Apr 22 16:55:27 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA26060
	for <simple-archive@odin.ietf.org>; Tue, 22 Apr 2003 16:55:27 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3ML78A09258
	for simple-archive@odin.ietf.org; Tue, 22 Apr 2003 17:07:08 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3ML78809252
	for <simple-web-archive@optimus.ietf.org>; Tue, 22 Apr 2003 17:07:08 -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 QAA26036
	for <simple-web-archive@ietf.org>; Tue, 22 Apr 2003 16:54:56 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1984pI-0005IL-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 16:57:16 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1984pH-0005II-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 16:57:15 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3ML70809134;
	Tue, 22 Apr 2003 17:07:00 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MKqx807834
	for <simple@optimus.ietf.org>; Tue, 22 Apr 2003 16:52: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 QAA25363
	for <simple@ietf.org>; Tue, 22 Apr 2003 16:40:46 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1984bc-00058t-00
	for simple@ietf.org; Tue, 22 Apr 2003 16:43:08 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 1984bb-00058p-00
	for simple@ietf.org; Tue, 22 Apr 2003 16:43:07 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3MKhCS3011733;
	Tue, 22 Apr 2003 15:43:12 -0500 (CDT)
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  More Small
	Things
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Cullen Jennings <fluffy@cisco.com>
Cc: Simple WG <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
In-Reply-To: <BAC76472.3A0B%fluffy@cisco.com>
References: <BAC76472.3A0B%fluffy@cisco.com>
Content-Type: text/plain; charset=UTF-8
Message-Id: <1051044141.1589.78.camel@dhcp31.dfw.dynamicsoft.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
X-MIME-Autoconverted: from 8bit to quoted-printable by magus.nostrum.com id h3MKhCS3011733
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3MKr0807835
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 22 Apr 2003 15:42:21 -0500
X-MIME-Autoconverted: from 8bit to quoted-printable by www1.ietf.org id h3ML70809134
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3ML78809252
Content-Transfer-Encoding: 8bit

On Sat, 2003-04-19 at 22:39, Cullen Jennings wrote:
> LISTEN may be a better term than BIND.
> 

I generally try to avoid getting into arguments about what to name
things. Are you actively offended by BIND?
 
> 
> Section 5.4 Â­ para 3. Fix MDRP
> 
>  
> 
> Leave what is in the data chunks undefined in MSRP? Should the content type
> be in the body of what is being transported?
> 
>  
> 
> It may not be a good idea to define well known port for MSRP but should
> explain why or define one.

I think this corresponds back you your comment on DNS SRV. It would be
nice to have a well-known port, or an SRV determined port, to reduce the
amount of info we have to give a client when configuring it to use a
relay. However, Adam expressed earlier that he did not believe that was
worth the trouble.

> 
>  
> 
> What to do with data I receive on MSRP Â­ will it definitely be mime? Should
> the content-type should be inside the body portion.

The intent so far is for it to be MIME. Is the second part of the
paragraph intended as a statement or a question? Is it not normal to
include the mime type of the root of the body in the message headers
rather than body?

There have been some statements that we should not indicate mime-type
explicitly in the message, but instead use an index back into the SDP
format list. I personally prefer explicitly putting it in explicitly.

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

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



From mailnull@www1.ietf.org  Tue Apr 22 16:55:31 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA26074
	for <simple-archive@odin.ietf.org>; Tue, 22 Apr 2003 16:55:31 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3ML7Dc09422
	for simple-archive@odin.ietf.org; Tue, 22 Apr 2003 17:07:13 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3ML7D809416
	for <simple-web-archive@optimus.ietf.org>; Tue, 22 Apr 2003 17:07:13 -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 QAA26043
	for <simple-web-archive@ietf.org>; Tue, 22 Apr 2003 16:55:01 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1984pN-0005IX-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 16:57:21 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1984pM-0005IU-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 16:57:20 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3ML79809310;
	Tue, 22 Apr 2003 17:07:09 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MKtn808064
	for <simple@optimus.ietf.org>; Tue, 22 Apr 2003 16:55:49 -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 QAA25573
	for <simple@ietf.org>; Tue, 22 Apr 2003 16:43:35 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1984eL-0005AJ-00
	for simple@ietf.org; Tue, 22 Apr 2003 16:45:57 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 1984eK-0005AC-00
	for simple@ietf.org; Tue, 22 Apr 2003 16:45:56 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3MKjsS3012078;
	Tue, 22 Apr 2003 15:45:54 -0500 (CDT)
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Reliability
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Cullen Jennings <fluffy@cisco.com>
Cc: Simple WG <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
In-Reply-To: <BAC762AF.39FF%fluffy@cisco.com>
References: <BAC762AF.39FF%fluffy@cisco.com>
Content-Type: text/plain; charset=UTF-8
Message-Id: <1051044300.1680.81.camel@dhcp31.dfw.dynamicsoft.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
X-MIME-Autoconverted: from 8bit to quoted-printable by magus.nostrum.com id h3MKjsS3012078
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3MKtn808065
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 22 Apr 2003 15:45:00 -0500
X-MIME-Autoconverted: from 8bit to quoted-printable by www1.ietf.org id h3ML79809310
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3ML7D809416
Content-Transfer-Encoding: 8bit

The current assumption is that if the connection is broken, then any
associated sessions go away, requiring the clients to renegotiate at the
SIP level. This probably needs to be clarified in the draft.

On Sat, 2003-04-19 at 22:31, Cullen Jennings wrote:
> Should this protocol deal with reliability in the sense of what happens when
> a relay crashes. One possibility is to switch over to a different relay
> (presumably using DNS to find multiple relays with the same name) and
> restart the message. The other possibility forces the SIP layer to
> renegotiate a new session. I donÂ¹t have too much of an opinion on this but I
> think it deserves discussion how applications need to deal with relay
> failure. 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

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



From mailnull@www1.ietf.org  Tue Apr 22 16:59:07 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA26343
	for <simple-archive@odin.ietf.org>; Tue, 22 Apr 2003 16:59:07 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3MLAmb10614
	for simple-archive@odin.ietf.org; Tue, 22 Apr 2003 17:10:48 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MLAm810611
	for <simple-web-archive@optimus.ietf.org>; Tue, 22 Apr 2003 17:10:48 -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 QAA26312
	for <simple-web-archive@ietf.org>; Tue, 22 Apr 2003 16:58:36 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1984sq-0005NU-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 17:00:56 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1984sq-0005NQ-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 17:00:56 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MLAh810557;
	Tue, 22 Apr 2003 17:10:43 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3ML1V808876
	for <simple@optimus.ietf.org>; Tue, 22 Apr 2003 17:01:31 -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 QAA25924
	for <simple@ietf.org>; Tue, 22 Apr 2003 16:49:18 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1984jr-0005GT-00
	for simple@ietf.org; Tue, 22 Apr 2003 16:51:39 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 1984jq-0005GQ-00
	for simple@ietf.org; Tue, 22 Apr 2003 16:51:39 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3MKpgS3012681;
	Tue, 22 Apr 2003 15:51:42 -0500 (CDT)
Subject: RE: [Simple] Re: Draft-campbell-simple-im-session-01:  Scale
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Adam Roach <adam@dynamicsoft.com>
Cc: "'Cullen Jennings'" <fluffy@cisco.com>, Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A646DB@dyn-tx-exch-001.dynamicsoft.com>
References: 
	 <9BF66EBF6BEFD942915B4D4D45C051F3A646DB@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1051044641.1589.86.camel@dhcp31.dfw.dynamicsoft.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 22 Apr 2003 15:50:41 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I agree with Adam here. Is there any reason why these issues are any
different than any for other TCP application?

On Mon, 2003-04-21 at 15:59, Adam Roach wrote:
> Are you talking about MSRP or SIP?
> 
> ;-)
> 
> I think this issue ties back to the questions surrounding how
> DNS is used to look up MSRP relays. I originally proposed
> using only A records, but ongoing (okay, stalled) discussion
> indicates that SRV records are probably a better choice.
> 
> /a
> 
> > -----Original Message-----
> > From: Cullen Jennings [mailto:fluffy@cisco.com]
> > Sent: Saturday, April 19, 2003 22:35
> > To: simple@ietf.org; Jonathan Rosenberg; Robert Sparks; Paul Kyzivat;
> > Ben Campbell
> > Subject: [Simple] Re: Draft-campbell-simple-im-session-01: Scale
> > 
> > 
> > 
> > In theory, a single IP address can support an unlimited number of TCP
> > connections to different servers. In practice, on the OS that 
> > relays are
> > likely to be implemented in, there are a lot of limitations 
> > of the number of
> > TCP connections. How to build a server that can support 100k 
> > connections is
> > probably worth some thought and perhaps discussion.
> > 
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
> > 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

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



From mailnull@www1.ietf.org  Tue Apr 22 16:59:08 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA26358
	for <simple-archive@odin.ietf.org>; Tue, 22 Apr 2003 16:59:08 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3MLAoh10630
	for simple-archive@odin.ietf.org; Tue, 22 Apr 2003 17:10:50 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MLAn810627
	for <simple-web-archive@optimus.ietf.org>; Tue, 22 Apr 2003 17:10:49 -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 QAA26316
	for <simple-web-archive@ietf.org>; Tue, 22 Apr 2003 16:58:38 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1984sr-0005Nb-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 17:00:57 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1984sr-0005NY-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 17:00:57 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MLAj810594;
	Tue, 22 Apr 2003 17:10:45 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3ML3b808965
	for <simple@optimus.ietf.org>; Tue, 22 Apr 2003 17:03:37 -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 QAA25974
	for <simple@ietf.org>; Tue, 22 Apr 2003 16:51:25 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1984lt-0005HN-00
	for simple@ietf.org; Tue, 22 Apr 2003 16:53:45 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 1984ls-0005HK-00
	for simple@ietf.org; Tue, 22 Apr 2003 16:53:44 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3MKrhS3012826;
	Tue, 22 Apr 2003 15:53:44 -0500 (CDT)
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Transport
	Errors
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Cullen Jennings <fluffy@cisco.com>
Cc: Simple WG <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
In-Reply-To: <BAC7639A.3A05%fluffy@cisco.com>
References: <BAC7639A.3A05%fluffy@cisco.com>
Content-Type: text/plain; charset=UTF-8
Message-Id: <1051044759.1680.89.camel@dhcp31.dfw.dynamicsoft.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
X-MIME-Autoconverted: from 8bit to quoted-printable by magus.nostrum.com id h3MKrhS3012826
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3ML3b808966
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 22 Apr 2003 15:52:39 -0500
X-MIME-Autoconverted: from 8bit to quoted-printable by www1.ietf.org id h3MLAj810594
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3MLAn810627
Content-Transfer-Encoding: 8bit

As mentioned elsewhere, the session does not get recovered in the event
of a transport error. We probably need clarifying text here.

On Sat, 2003-04-19 at 22:35, Cullen Jennings wrote:
> These are long lived session Â­ we need to clearly define what happens when a
> transport fails and how the session recovers from that.
> 
>  
> 
> Need careful discussion of who should close the TCP connection and when.

Agreed. I think we have this info in our heads, but maybe did not
express it clearly.

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

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



From mailnull@www1.ietf.org  Tue Apr 22 17:02:25 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA26534
	for <simple-archive@odin.ietf.org>; Tue, 22 Apr 2003 17:02:25 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3MLE7O10878
	for simple-archive@odin.ietf.org; Tue, 22 Apr 2003 17:14:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MLE7810875
	for <simple-web-archive@optimus.ietf.org>; Tue, 22 Apr 2003 17:14:07 -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 RAA26522
	for <simple-web-archive@ietf.org>; Tue, 22 Apr 2003 17:01:55 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1984w3-0005Pj-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 17:04:15 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1984w2-0005Pg-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 17:04:14 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MLE2810846;
	Tue, 22 Apr 2003 17:14:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MLBW810718
	for <simple@optimus.ietf.org>; Tue, 22 Apr 2003 17:11:32 -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 QAA26388
	for <simple@ietf.org>; Tue, 22 Apr 2003 16:59:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1984tY-0005OP-00
	for simple@ietf.org; Tue, 22 Apr 2003 17:01:40 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 1984tX-0005OL-00
	for simple@ietf.org; Tue, 22 Apr 2003 17:01:39 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3ML1mS3013625;
	Tue, 22 Apr 2003 16:01:48 -0500 (CDT)
Subject: RE: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
	ne Blocking
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Adam Roach <adam@dynamicsoft.com>
Cc: "'Cullen Jennings'" <fluffy@cisco.com>, Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A646E9@dyn-tx-exch-001.dynamicsoft.com>
References: 
	 <9BF66EBF6BEFD942915B4D4D45C051F3A646E9@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1051045233.1589.91.camel@dhcp31.dfw.dynamicsoft.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 22 Apr 2003 16:00:34 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Tue, 2003-04-22 at 15:35, Adam Roach wrote:
> Ben Campbell writes:
> 
> > That being said, if we went with the message/partial approach (which I
> > admit not being an expert on) how much would we have to say 
> > about it in this specification?
> 
> Unfortunately, MIME imposes a staggering number of restrictions
> on the use of message/partial (such as allowing it to only use
> 7bit encoding) that stem almost exclusively from restrictions
> in legacy e-mail systems. This means that we wouldn't be able
> to simply say "use message/partial" without specifically relaxing
> on the order of a dozen normative statements. So, it might be
> a fair bit of text. There's also the complication that, as
> specified, message/partial, when reconstituted, is defined
> to contain a complete RFC822/2822 message, which isn't what
> we mean to say.
> 
> That's why I said we might want to define a new "message/msrp-partial",
> which (when reconstituted) contains an entire MSRP message.
> Doing so would mostly involve copying text from the MIME spec, but
> removing most of the restrictions.
> 

Do you think it is necessary to define this in the base specification
for message sessions, or can it be a follow-on work?


> /a

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



From mailnull@www1.ietf.org  Tue Apr 22 18:02:39 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA28408
	for <simple-archive@odin.ietf.org>; Tue, 22 Apr 2003 18:02:39 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3MMEMa15549
	for simple-archive@odin.ietf.org; Tue, 22 Apr 2003 18:14:22 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MMEM815544
	for <simple-web-archive@optimus.ietf.org>; Tue, 22 Apr 2003 18:14:22 -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 SAA28398
	for <simple-web-archive@ietf.org>; Tue, 22 Apr 2003 18:02:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1985sK-0005p1-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 18:04:29 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1985sK-0005oy-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 18:04:28 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MMEI815519;
	Tue, 22 Apr 2003 18:14:18 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MMDi815468
	for <simple@optimus.ietf.org>; Tue, 22 Apr 2003 18:13:44 -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 SAA28381
	for <simple@ietf.org>; Tue, 22 Apr 2003 18:01:30 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1985ri-0005oX-00
	for simple@ietf.org; Tue, 22 Apr 2003 18:03:50 -0400
Received: from rtp-core-1.cisco.com ([64.102.124.12])
	by ietf-mx with esmtp (Exim 4.12)
	id 1985ri-0005o8-00
	for simple@ietf.org; Tue, 22 Apr 2003 18:03:50 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3MM3Y4W018523;
	Tue, 22 Apr 2003 18:03:34 -0400 (EDT)
Received: from cisco.com (dhcp-10-86-164-168.cisco.com [10.86.164.168])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABH76545;
	Tue, 22 Apr 2003 18:12:21 -0400 (EDT)
Message-ID: <3EA5BC35.30602@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Ben Campbell <bcampbell@dynamicsoft.com>
CC: Cullen Jennings <fluffy@cisco.com>, Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Reliability
References: <BAC762AF.39FF%fluffy@cisco.com> <1051044300.1680.81.camel@dhcp31.dfw.dynamicsoft.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
X-MIME-Autoconverted: from 8bit to quoted-printable by rtp-core-1.cisco.com id h3MM3Y4W018523
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3MMDi815469
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 22 Apr 2003 18:03:33 -0400
X-MIME-Autoconverted: from 8bit to quoted-printable by www1.ietf.org id h3MMEI815519
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3MMEM815544
Content-Transfer-Encoding: 8bit

Isn't this a general problem for sip?

AFAIK there is no current specification or best practice that says what 
a UA should do when a media stream seems to have failed. There are lots 
of fault recovery schenarios possible, but they in general would require 
some agreement about the behavior of the surviving components.

It would be a good start to document something here, such as suggesting 
to try a reinvite to give the other end a chance to fix things.

	Paul

Ben Campbell wrote:
> The current assumption is that if the connection is broken, then any
> associated sessions go away, requiring the clients to renegotiate at the
> SIP level. This probably needs to be clarified in the draft.
> 
> On Sat, 2003-04-19 at 22:31, Cullen Jennings wrote:
> 
>>Should this protocol deal with reliability in the sense of what happens when
>>a relay crashes. One possibility is to switch over to a different relay
>>(presumably using DNS to find multiple relays with the same name) and
>>restart the message. The other possibility forces the SIP layer to
>>renegotiate a new session. I donÂ¹t have too much of an opinion on this but I
>>think it deserves discussion how applications need to deal with relay
>>failure. 
>>
>>_______________________________________________
>>Simple mailing list
>>Simple@ietf.org
>>https://www1.ietf.org/mailman/listinfo/simple
> 
> 
> 

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



From mailnull@www1.ietf.org  Tue Apr 22 18:02:40 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA28421
	for <simple-archive@odin.ietf.org>; Tue, 22 Apr 2003 18:02:40 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3MMENq15565
	for simple-archive@odin.ietf.org; Tue, 22 Apr 2003 18:14:23 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MMEN815562
	for <simple-web-archive@optimus.ietf.org>; Tue, 22 Apr 2003 18:14:23 -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 SAA28402
	for <simple-web-archive@ietf.org>; Tue, 22 Apr 2003 18:02:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1985sL-0005p8-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 18:04:29 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1985sL-0005p5-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 18:04:29 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MMEK815535;
	Tue, 22 Apr 2003 18:14:20 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MMDu815490
	for <simple@optimus.ietf.org>; Tue, 22 Apr 2003 18:13:56 -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 SAA28384
	for <simple@ietf.org>; Tue, 22 Apr 2003 18:01:43 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1985rv-0005oe-00
	for simple@ietf.org; Tue, 22 Apr 2003 18:04:03 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 1985rt-0005oa-00
	for simple@ietf.org; Tue, 22 Apr 2003 18:04:02 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3MM46S3019515;
	Tue, 22 Apr 2003 17:04:07 -0500 (CDT)
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  URI
	Protection
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Cullen Jennings <fluffy@cisco.com>
Cc: Simple WG <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
In-Reply-To: <BAC7631A.3A01%fluffy@cisco.com>
References: <BAC7631A.3A01%fluffy@cisco.com>
Content-Type: text/plain; charset=UTF-8
Message-Id: <1051049044.1593.103.camel@dhcp31.dfw.dynamicsoft.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
X-MIME-Autoconverted: from 8bit to quoted-printable by magus.nostrum.com id h3MM46S3019515
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3MMDu815491
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 22 Apr 2003 17:04:04 -0500
X-MIME-Autoconverted: from 8bit to quoted-printable by www1.ietf.org id h3MMEK815535
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3MMEN815562
Content-Transfer-Encoding: 8bit

On Sat, 2003-04-19 at 22:33, Cullen Jennings wrote:
> The URI that is used to visit the relay is basically a plain text password
> that is used to authenticate the agent visiting the relay. This might be a
> bad idea unless there is some privacy protection between the agent and the
> relay. Given there may be more than one relay, TLS wonÂ¹t provide that.

Actually, there is no provision in the spec for more than one hop
between the visitor and the relay it is visiting. For the 2 relay
scenario, the visit URI does not get used at all.

> Others can see the request, squash it then connect themselves. A better idea
> would be to pass a credential to use in the SDP. For example, pass a one
> time password then use it with Digest authentication to authenticate to the
> relay that the visit is sent too.

Yes, we had some discussion about that among the authors, and chose to
just say it should be over TLS. Additionally, that URI is only good for
a single use. However, I can be convinced that we need a digest
mechanism there if that is the general consensus.

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

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



From mailnull@www1.ietf.org  Tue Apr 22 18:03:21 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA28484
	for <simple-archive@odin.ietf.org>; Tue, 22 Apr 2003 18:03:21 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3MMF4u15642
	for simple-archive@odin.ietf.org; Tue, 22 Apr 2003 18:15:04 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MMF4815639
	for <simple-web-archive@optimus.ietf.org>; Tue, 22 Apr 2003 18:15:04 -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 SAA28446
	for <simple-web-archive@ietf.org>; Tue, 22 Apr 2003 18:02:51 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1985t1-0005pk-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 18:05:11 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1985t0-0005ph-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 18:05:10 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MMF1815624;
	Tue, 22 Apr 2003 18:15:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MMER815579
	for <simple@optimus.ietf.org>; Tue, 22 Apr 2003 18:14:27 -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 SAA28406
	for <simple@ietf.org>; Tue, 22 Apr 2003 18:02:14 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1985sQ-0005pI-00
	for simple@ietf.org; Tue, 22 Apr 2003 18:04:34 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1985sP-0005oc-00
	for simple@ietf.org; Tue, 22 Apr 2003 18:04:33 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3MM4Eko009745;
	Tue, 22 Apr 2003 18:04:14 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J738MG>; Tue, 22 Apr 2003 17:04:16 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A646EB@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Cullen Jennings'" <fluffy@cisco.com>,
        Adam Roach
	 <adam@dynamicsoft.com>, simple@ietf.org,
        Jonathan Rosenberg
	 <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>,
        Ben Campbell
	 <bcampbell@dynamicsoft.com>
Subject: RE: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
	 ne Blocking
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 22 Apr 2003 17:04:15 -0500

Adam> 1) Don't re-use connections between users. That is,
Adam>   if you sent a 5 GB file, you block only your own
Adam>   traffic, not other users'.

Cullen> Causes real problems in that we can't get any fan in to 
Cullen> reduce the number of
Cullen> TCP connections. Hope we can do better than this.

After chasing down the paths described by other options,
I actually think it might be time to scrutinize this a
bit more carefully.

(Although the chunking solutions that I proposed earlier
do sound good at first, the more we look at the hairy details
of how these get implemented, the more I realize that using
them will take a substantial amount of additional specification
in MSRP).

I understand the desire to get some fan-in from connection
re-use, but our goal really should be that relays don't
make the network any worse than it would be without them.
Rejecting connection reuse is acceptable by this criterion.

Without relays, each user pair has a TCP connection across
the network. If you take my suggestion (1), then each user
pair has a TCP connection across the network. Given the
problem these relays are intended to solve, they will
only exist at points where private intranets connect to
the (big-I) Internet. If the relays weren't needed, these
intranets would be freely routable to the Internet by
means of one router (or, in multihomed configurations,
a small number of routers). This means that, without relays,
these TCP streams would follow substantially the same
path across the network.

In other words, allowing relays to use different TCP
connections across the network will have demonstratably
similar congestion properties when compared to otherwise
identical deployments that don't use relays.

So, before we discard this solution, I think we need to
come to some consensus about what properties we want
to afford the solution by the use of connection re-use,
and how much work we are willing to do to make
certain that such properties are present.

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



From mailnull@www1.ietf.org  Tue Apr 22 18:10:23 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA29254
	for <simple-archive@odin.ietf.org>; Tue, 22 Apr 2003 18:10:23 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3MMM6e15985
	for simple-archive@odin.ietf.org; Tue, 22 Apr 2003 18:22:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MMM6815982
	for <simple-web-archive@optimus.ietf.org>; Tue, 22 Apr 2003 18:22:06 -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 SAA29210
	for <simple-web-archive@ietf.org>; Tue, 22 Apr 2003 18:09:52 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1985zo-0005tO-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 18:12:12 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1985zo-0005tL-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 18:12:12 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MMM2815972;
	Tue, 22 Apr 2003 18:22:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MMLi815952
	for <simple@optimus.ietf.org>; Tue, 22 Apr 2003 18:21:44 -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 SAA29178
	for <simple@ietf.org>; Tue, 22 Apr 2003 18:09:31 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1985zT-0005tH-00
	for simple@ietf.org; Tue, 22 Apr 2003 18:11:51 -0400
Received: from auds951.usa.alcatel.com ([143.209.238.80])
	by ietf-mx with esmtp (Exim 4.12)
	id 1985zS-0005t7-00
	for simple@ietf.org; Tue, 22 Apr 2003 18:11:50 -0400
Received: from alcatel.com (localhost [127.0.0.1])
	by auds951.usa.alcatel.com (8.12.8p1/8.12.8) with ESMTP id h3MMBB2t017185;
	Tue, 22 Apr 2003 17:11:11 -0500 (CDT)
Message-ID: <3EA5BDFA.EBB2314@alcatel.com>
From: Alex Audu <Alex.Audu@alcatel.com>
X-Mailer: Mozilla 4.72 [en] (WinNT; U)
X-Accept-Language: en
MIME-Version: 1.0
To: Ben Campbell <bcampbell@dynamicsoft.com>
CC: Cullen Jennings <fluffy@cisco.com>, Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Reliability
References: <BAC762AF.39FF%fluffy@cisco.com> <1051044300.1680.81.camel@dhcp31.dfw.dynamicsoft.com>
Content-Type: text/plain; charset=iso-8859-1
X-MIME-Autoconverted: from 8bit to quoted-printable by auds951.usa.alcatel.com id h3MMBB2t017185
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3MMLj815953
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 22 Apr 2003 17:11:06 -0500
X-MIME-Autoconverted: from 8bit to quoted-printable by www1.ietf.org id h3MMM2815972
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3MMM6815982
Content-Transfer-Encoding: 8bit

I am pretty new to this list,..but from a reliability standpoint, it will be
preferable
to shield clients from renogotiation hits when countering transport loss. A
switchover
mechanism is more user friendly.

Alex.


Ben Campbell wrote:

> The current assumption is that if the connection is broken, then any
> associated sessions go away, requiring the clients to renegotiate at the
> SIP level. This probably needs to be clarified in the draft.
>
> On Sat, 2003-04-19 at 22:31, Cullen Jennings wrote:
> > Should this protocol deal with reliability in the sense of what happens when
> > a relay crashes. One possibility is to switch over to a different relay
> > (presumably using DNS to find multiple relays with the same name) and
> > restart the message. The other possibility forces the SIP layer to
> > renegotiate a new session. I donÂ¹t have too much of an opinion on this but I
> > think it deserves discussion how applications need to deal with relay
> > failure.
> >
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
>
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

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



From mailnull@www1.ietf.org  Tue Apr 22 18:15:23 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA29941
	for <simple-archive@odin.ietf.org>; Tue, 22 Apr 2003 18:15:23 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3MMR7v16206
	for simple-archive@odin.ietf.org; Tue, 22 Apr 2003 18:27:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MMR7816203
	for <simple-web-archive@optimus.ietf.org>; Tue, 22 Apr 2003 18:27:07 -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 SAA29880
	for <simple-web-archive@ietf.org>; Tue, 22 Apr 2003 18:14:53 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19864f-0005wi-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 18:17:13 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19864f-0005wf-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 18:17:13 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MMR3816190;
	Tue, 22 Apr 2003 18:27:03 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MMQ3816133
	for <simple@optimus.ietf.org>; Tue, 22 Apr 2003 18:26:03 -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 SAA29688
	for <simple@ietf.org>; Tue, 22 Apr 2003 18:13:49 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19863d-0005vV-00
	for simple@ietf.org; Tue, 22 Apr 2003 18:16:10 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19863d-0005vS-00
	for simple@ietf.org; Tue, 22 Apr 2003 18:16:09 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3MMGQS3020660;
	Tue, 22 Apr 2003 17:16:26 -0500 (CDT)
Subject: RE: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
	ne Blocking
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Adam Roach <adam@dynamicsoft.com>
Cc: "'Cullen Jennings'" <fluffy@cisco.com>, Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A646EB@dyn-tx-exch-001.dynamicsoft.com>
References: 
	 <9BF66EBF6BEFD942915B4D4D45C051F3A646EB@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1051049768.1589.112.camel@dhcp31.dfw.dynamicsoft.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 22 Apr 2003 17:16:09 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Tue, 2003-04-22 at 17:04, Adam Roach wrote:
> Adam> 1) Don't re-use connections between users. That is,
> Adam>   if you sent a 5 GB file, you block only your own
> Adam>   traffic, not other users'.
> 
> Cullen> Causes real problems in that we can't get any fan in to 
> Cullen> reduce the number of
> Cullen> TCP connections. Hope we can do better than this.
> 
> After chasing down the paths described by other options,
> I actually think it might be time to scrutinize this a
> bit more carefully.
> 
> (Although the chunking solutions that I proposed earlier
> do sound good at first, the more we look at the hairy details
> of how these get implemented, the more I realize that using
> them will take a substantial amount of additional specification
> in MSRP).
> 
> I understand the desire to get some fan-in from connection
> re-use, but our goal really should be that relays don't
> make the network any worse than it would be without them.
> Rejecting connection reuse is acceptable by this criterion.
> 
> Without relays, each user pair has a TCP connection across
> the network. If you take my suggestion (1), then each user
> pair has a TCP connection across the network. Given the
> problem these relays are intended to solve, they will
> only exist at points where private intranets connect to
> the (big-I) Internet. If the relays weren't needed, these
> intranets would be freely routable to the Internet by
> means of one router (or, in multihomed configurations,
> a small number of routers). This means that, without relays,
> these TCP streams would follow substantially the same
> path across the network.
> 
> In other words, allowing relays to use different TCP
> connections across the network will have demonstratably
> similar congestion properties when compared to otherwise
> identical deployments that don't use relays.
> 
> So, before we discard this solution, I think we need to
> come to some consensus about what properties we want
> to afford the solution by the use of connection re-use,
> and how much work we are willing to do to make
> certain that such properties are present.
> 

Having participated with Adam in some of the chasing down paths here, I
tend to agree. I wonder if our general adversion to the congestion
issues of multiple TCP connections really apply more to not wanting a
given client to open a bunch of connections to another given client.

That being said, one possible advantage of connection reuse between
relays was mentioned by Cullen indirectly, which is scaling capacity
when each relay has a limited number of TCP connections it can handle.
But that could be accounted for by encouraging connection reuse for the
general case, but allowing additional connections for "large" messages,
with some definition of "large" to be determined.



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

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



From mailnull@www1.ietf.org  Tue Apr 22 18:22:27 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA00168
	for <simple-archive@odin.ietf.org>; Tue, 22 Apr 2003 18:22:27 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3MMYAt16599
	for simple-archive@odin.ietf.org; Tue, 22 Apr 2003 18:34:10 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MMYA816596
	for <simple-web-archive@optimus.ietf.org>; Tue, 22 Apr 2003 18:34:10 -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 SAA00156
	for <simple-web-archive@ietf.org>; Tue, 22 Apr 2003 18:21:56 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1986BU-0005zy-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 18:24:16 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1986BU-0005zv-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 18:24:16 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MMY6816587;
	Tue, 22 Apr 2003 18:34:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MMXu816568
	for <simple@optimus.ietf.org>; Tue, 22 Apr 2003 18:33:56 -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 SAA00142
	for <simple@ietf.org>; Tue, 22 Apr 2003 18:21:42 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1986BG-0005zb-00
	for simple@ietf.org; Tue, 22 Apr 2003 18:24:03 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 1986BG-0005zY-00
	for simple@ietf.org; Tue, 22 Apr 2003 18:24:02 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3MMO0S3021217;
	Tue, 22 Apr 2003 17:24:00 -0500 (CDT)
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Reliability
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Alex Audu <Alex.Audu@alcatel.com>
Cc: Cullen Jennings <fluffy@cisco.com>, Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
In-Reply-To: <3EA5BDFA.EBB2314@alcatel.com>
References: <BAC762AF.39FF%fluffy@cisco.com>
	 <1051044300.1680.81.camel@dhcp31.dfw.dynamicsoft.com>
	 <3EA5BDFA.EBB2314@alcatel.com>
Content-Type: text/plain; charset=UTF-8
Message-Id: <1051050212.1589.119.camel@dhcp31.dfw.dynamicsoft.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
X-MIME-Autoconverted: from 8bit to quoted-printable by magus.nostrum.com id h3MMO0S3021217
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3MMXv816569
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 22 Apr 2003 17:23:33 -0500
X-MIME-Autoconverted: from 8bit to quoted-printable by www1.ietf.org id h3MMY6816587
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3MMYA816596
Content-Transfer-Encoding: 8bit

Certainly it would be nice to shield endpoints from these problems. The
question is how much protocol complexity should we introduce to
accomplish these things? 

The overall problem is, if we were to allow endpoints to re-use the URIs
associated with existing sessions when a connection fails, we run into a
number of issues.

For the hosting client using a relay, there is no guarantee the new
connection goes to the same relay as the original connection. Therefore,
a new relay may not have state for the connection.

For both host and visitor, there is a race condition between when a
relay or the opposite endpoint notices a connection dropping, and when
the client attempts to re-establish. If the client tries to re-establish
prior to the relay noticing the drop, the relay will think that session
is still active and deny the attempt. You could require the relay to
test the old connecton for liveness under these circumstances, but this
adds complexity and may cause security issues.

Thus it seems easier to me to just make the poor clients establish new
sessions on a transport error.

On Tue, 2003-04-22 at 17:11, Alex Audu wrote:
> I am pretty new to this list,..but from a reliability standpoint, it will be
> preferable
> to shield clients from renogotiation hits when countering transport loss. A
> switchover
> mechanism is more user friendly.
> 
> Alex.
> 
> 
> Ben Campbell wrote:
> 
> > The current assumption is that if the connection is broken, then any
> > associated sessions go away, requiring the clients to renegotiate at the
> > SIP level. This probably needs to be clarified in the draft.
> >
> > On Sat, 2003-04-19 at 22:31, Cullen Jennings wrote:
> > > Should this protocol deal with reliability in the sense of what happens when
> > > a relay crashes. One possibility is to switch over to a different relay
> > > (presumably using DNS to find multiple relays with the same name) and
> > > restart the message. The other possibility forces the SIP layer to
> > > renegotiate a new session. I donÃ‚Â¹t have too much of an opinion on this but I
> > > think it deserves discussion how applications need to deal with relay
> > > failure.
> > >
> > > _______________________________________________
> > > Simple mailing list
> > > Simple@ietf.org
> > > https://www1.ietf.org/mailman/listinfo/simple
> >
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

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



From mailnull@www1.ietf.org  Tue Apr 22 19:13:31 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA01125
	for <simple-archive@odin.ietf.org>; Tue, 22 Apr 2003 19:13:30 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3MNPFv19894
	for simple-archive@odin.ietf.org; Tue, 22 Apr 2003 19:25:15 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MNPF819891
	for <simple-web-archive@optimus.ietf.org>; Tue, 22 Apr 2003 19:25:15 -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 TAA01099
	for <simple-web-archive@ietf.org>; Tue, 22 Apr 2003 19:13:00 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1986yu-0006FV-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 19:15:20 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1986yu-0006FS-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 19:15:20 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MNPA819882;
	Tue, 22 Apr 2003 19:25:10 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3MNOm819850
	for <simple@optimus.ietf.org>; Tue, 22 Apr 2003 19:24:48 -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 TAA01072
	for <simple@ietf.org>; Tue, 22 Apr 2003 19:12:32 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1986yT-0006Eu-00
	for simple@ietf.org; Tue, 22 Apr 2003 19:14:53 -0400
Received: from rtp-core-2.cisco.com ([64.102.124.13])
	by ietf-mx with esmtp (Exim 4.12)
	id 1986yS-0006Dw-00
	for simple@ietf.org; Tue, 22 Apr 2003 19:14:52 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-2.cisco.com (8.12.6/8.12.6) with ESMTP id h3MNEah9013921;
	Tue, 22 Apr 2003 19:14:36 -0400 (EDT)
Received: from cisco.com ([161.44.79.220])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABH76930;
	Tue, 22 Apr 2003 19:23:24 -0400 (EDT)
Message-ID: <3EA5CCDB.4@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Ben Campbell <bcampbell@dynamicsoft.com>
CC: Adam Roach <adam@dynamicsoft.com>, "'Cullen Jennings'" <fluffy@cisco.com>,
        Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
 ne Blocking
References: <9BF66EBF6BEFD942915B4D4D45C051F3A646EB@dyn-tx-exch-001.dynamicsoft.com> <1051049768.1589.112.camel@dhcp31.dfw.dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 22 Apr 2003 19:14:35 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

It was nice of Cullen to bring up the 5gb message problem (and I think 
we need to do *something* about it), but the typical case will probably 
still be more like .5kb. And it is easy to foresee servers that handle 
*many* sessions.

Adam said:

 >>but our goal really should be that relays don't
 >>make the network any worse than it would be without them.

In those typical cases, reuse of connections serves not just to keep 
relays from making things worse, but makes things better. It minimizes 
connection setup and teardown (which with TLS can be quite expensive), 
and the congestion control is better because you don't have to repeat 
the training phase as often.

Also, this isn't just about relays. I have an interest in multiuser IM 
endpoints - web servers that do IM on behalf of lots of users at the 
same time. These also will have the potential to reuse connections. It 
would be very annoying for such a server to have a thousand connections 
open for 1000 users that are each sending one message every 5 minutes.

So I think we must support connection reuse, and arrange things so that 
head of line blocking isn't a big problem. Chunking of messages 
explicitly, or using SCTP to do it for us are both attractive long term 
solutions. In the short term I think it may be sufficient to permit 
limits on message size. For large messages I think it would be a good 
idea in any case to advocate use of content indirection. (Do we have to 
do anything to enable that - its just another mime type isn't it?)

	Paul

Ben Campbell wrote:
> On Tue, 2003-04-22 at 17:04, Adam Roach wrote:
> 
>>Adam> 1) Don't re-use connections between users. That is,
>>Adam>   if you sent a 5 GB file, you block only your own
>>Adam>   traffic, not other users'.
>>
>>Cullen> Causes real problems in that we can't get any fan in to 
>>Cullen> reduce the number of
>>Cullen> TCP connections. Hope we can do better than this.
>>
>>After chasing down the paths described by other options,
>>I actually think it might be time to scrutinize this a
>>bit more carefully.
>>
>>(Although the chunking solutions that I proposed earlier
>>do sound good at first, the more we look at the hairy details
>>of how these get implemented, the more I realize that using
>>them will take a substantial amount of additional specification
>>in MSRP).
>>
>>I understand the desire to get some fan-in from connection
>>re-use, but our goal really should be that relays don't
>>make the network any worse than it would be without them.
>>Rejecting connection reuse is acceptable by this criterion.
>>
>>Without relays, each user pair has a TCP connection across
>>the network. If you take my suggestion (1), then each user
>>pair has a TCP connection across the network. Given the
>>problem these relays are intended to solve, they will
>>only exist at points where private intranets connect to
>>the (big-I) Internet. If the relays weren't needed, these
>>intranets would be freely routable to the Internet by
>>means of one router (or, in multihomed configurations,
>>a small number of routers). This means that, without relays,
>>these TCP streams would follow substantially the same
>>path across the network.
>>
>>In other words, allowing relays to use different TCP
>>connections across the network will have demonstratably
>>similar congestion properties when compared to otherwise
>>identical deployments that don't use relays.
>>
>>So, before we discard this solution, I think we need to
>>come to some consensus about what properties we want
>>to afford the solution by the use of connection re-use,
>>and how much work we are willing to do to make
>>certain that such properties are present.
>>
> 
> 
> Having participated with Adam in some of the chasing down paths here, I
> tend to agree. I wonder if our general adversion to the congestion
> issues of multiple TCP connections really apply more to not wanting a
> given client to open a bunch of connections to another given client.
> 
> That being said, one possible advantage of connection reuse between
> relays was mentioned by Cullen indirectly, which is scaling capacity
> when each relay has a limited number of TCP connections it can handle.
> But that could be accounted for by encouraging connection reuse for the
> general case, but allowing additional connections for "large" messages,
> with some definition of "large" to be determined.
> 
> 
> 
> 
>>/a
>>_______________________________________________
>>Simple mailing list
>>Simple@ietf.org
>>https://www1.ietf.org/mailman/listinfo/simple
> 
> 
> 

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



From mailnull@www1.ietf.org  Tue Apr 22 23:02:28 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA05051
	for <simple-archive@odin.ietf.org>; Tue, 22 Apr 2003 23:02:28 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3N3EHo02598
	for simple-archive@odin.ietf.org; Tue, 22 Apr 2003 23:14:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3N3EH802595
	for <simple-web-archive@optimus.ietf.org>; Tue, 22 Apr 2003 23:14:17 -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 XAA05048
	for <simple-web-archive@ietf.org>; Tue, 22 Apr 2003 23:01:56 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198AYT-0007Ei-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 23:04:17 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198AYT-0007Ef-00
	for simple-web-archive@ietf.org; Tue, 22 Apr 2003 23:04:17 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3N3EC802585;
	Tue, 22 Apr 2003 23:14:12 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3N3DF802550
	for <simple@optimus.ietf.org>; Tue, 22 Apr 2003 23:13:15 -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 XAA05017
	for <simple@ietf.org>; Tue, 22 Apr 2003 23:00:54 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198AXT-0007EH-00
	for simple@ietf.org; Tue, 22 Apr 2003 23:03:15 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 198AXS-0007EE-00
	for simple@ietf.org; Tue, 22 Apr 2003 23:03:14 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3N33CS3042742;
	Tue, 22 Apr 2003 22:03:22 -0500 (CDT)
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
	ne Blocking
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Paul Kyzivat <pkyzivat@cisco.com>
Cc: Adam Roach <adam@dynamicsoft.com>, "'Cullen Jennings'" <fluffy@cisco.com>,
        Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
In-Reply-To: <3EA5CCDB.4@cisco.com>
References: 
	 <9BF66EBF6BEFD942915B4D4D45C051F3A646EB@dyn-tx-exch-001.dynamicsoft.com>
	 <1051049768.1589.112.camel@dhcp31.dfw.dynamicsoft.com>
	 <3EA5CCDB.4@cisco.com>
Content-Type: text/plain
Message-Id: <1051066990.1549.1.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 22 Apr 2003 22:03:11 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Tue, 2003-04-22 at 18:14, Paul Kyzivat wrote:
> It was nice of Cullen to bring up the 5gb message problem (and I think 
> we need to do *something* about it), but the typical case will probably 
> still be more like .5kb. And it is easy to foresee servers that handle 
> *many* sessions.
> 
> Adam said:
> 
>  >>but our goal really should be that relays don't
>  >>make the network any worse than it would be without them.
> 
> In those typical cases, reuse of connections serves not just to keep 
> relays from making things worse, but makes things better. It minimizes 
> connection setup and teardown (which with TLS can be quite expensive), 
> and the congestion control is better because you don't have to repeat 
> the training phase as often.
> 
> Also, this isn't just about relays. I have an interest in multiuser IM 
> endpoints - web servers that do IM on behalf of lots of users at the 
> same time. These also will have the potential to reuse connections. It 
> would be very annoying for such a server to have a thousand connections 
> open for 1000 users that are each sending one message every 5 minutes.
> 

You will note that I mentioned below the possibility of a _few_
connections rather than thousands. Do you find that equally annoying?

> So I think we must support connection reuse, and arrange things so that 
> head of line blocking isn't a big problem. Chunking of messages 
> explicitly, or using SCTP to do it for us are both attractive long term 
> solutions. In the short term I think it may be sufficient to permit 
> limits on message size. For large messages I think it would be a good 
> idea in any case to advocate use of content indirection. (Do we have to 
> do anything to enable that - its just another mime type isn't it?)
> 
> 	Paul
> 
> Ben Campbell wrote:
> > On Tue, 2003-04-22 at 17:04, Adam Roach wrote:
> > 
> >>Adam> 1) Don't re-use connections between users. That is,
> >>Adam>   if you sent a 5 GB file, you block only your own
> >>Adam>   traffic, not other users'.
> >>
> >>Cullen> Causes real problems in that we can't get any fan in to 
> >>Cullen> reduce the number of
> >>Cullen> TCP connections. Hope we can do better than this.
> >>
> >>After chasing down the paths described by other options,
> >>I actually think it might be time to scrutinize this a
> >>bit more carefully.
> >>
> >>(Although the chunking solutions that I proposed earlier
> >>do sound good at first, the more we look at the hairy details
> >>of how these get implemented, the more I realize that using
> >>them will take a substantial amount of additional specification
> >>in MSRP).
> >>
> >>I understand the desire to get some fan-in from connection
> >>re-use, but our goal really should be that relays don't
> >>make the network any worse than it would be without them.
> >>Rejecting connection reuse is acceptable by this criterion.
> >>
> >>Without relays, each user pair has a TCP connection across
> >>the network. If you take my suggestion (1), then each user
> >>pair has a TCP connection across the network. Given the
> >>problem these relays are intended to solve, they will
> >>only exist at points where private intranets connect to
> >>the (big-I) Internet. If the relays weren't needed, these
> >>intranets would be freely routable to the Internet by
> >>means of one router (or, in multihomed configurations,
> >>a small number of routers). This means that, without relays,
> >>these TCP streams would follow substantially the same
> >>path across the network.
> >>
> >>In other words, allowing relays to use different TCP
> >>connections across the network will have demonstratably
> >>similar congestion properties when compared to otherwise
> >>identical deployments that don't use relays.
> >>
> >>So, before we discard this solution, I think we need to
> >>come to some consensus about what properties we want
> >>to afford the solution by the use of connection re-use,
> >>and how much work we are willing to do to make
> >>certain that such properties are present.
> >>
> > 
> > 
> > Having participated with Adam in some of the chasing down paths here, I
> > tend to agree. I wonder if our general adversion to the congestion
> > issues of multiple TCP connections really apply more to not wanting a
> > given client to open a bunch of connections to another given client.
> > 
> > That being said, one possible advantage of connection reuse between
> > relays was mentioned by Cullen indirectly, which is scaling capacity
> > when each relay has a limited number of TCP connections it can handle.
> > But that could be accounted for by encouraging connection reuse for the
> > general case, but allowing additional connections for "large" messages,
> > with some definition of "large" to be determined.
> > 
> > 
> > 
> > 
> >>/a
> >>_______________________________________________
> >>Simple mailing list
> >>Simple@ietf.org
> >>https://www1.ietf.org/mailman/listinfo/simple
> > 
> > 
> > 

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



From mailnull@www1.ietf.org  Wed Apr 23 11:50:18 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA24095
	for <simple-archive@odin.ietf.org>; Wed, 23 Apr 2003 11:50:18 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3NG2MQ04092
	for simple-archive@odin.ietf.org; Wed, 23 Apr 2003 12:02:22 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NG2M804089
	for <simple-web-archive@optimus.ietf.org>; Wed, 23 Apr 2003 12:02:22 -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 LAA24088
	for <simple-web-archive@ietf.org>; Wed, 23 Apr 2003 11:49:47 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198MXW-00051G-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 11:52:06 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198MXV-00051D-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 11:52:05 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NG2G804046;
	Wed, 23 Apr 2003 12:02:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NFub803745
	for <simple@optimus.ietf.org>; Wed, 23 Apr 2003 11:56:37 -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 LAA23849
	for <simple@ietf.org>; Wed, 23 Apr 2003 11:44:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198MRx-0004x7-00
	for simple@ietf.org; Wed, 23 Apr 2003 11:46:21 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 198MRw-0004wm-00
	for simple@ietf.org; Wed, 23 Apr 2003 11:46:20 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3NFjcko011133;
	Wed, 23 Apr 2003 11:45:38 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J73850>; Wed, 23 Apr 2003 10:45:39 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A646ED@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Paul Kyzivat'" <pkyzivat@cisco.com>,
        Ben Campbell
	 <bcampbell@dynamicsoft.com>
Cc: Adam Roach <adam@dynamicsoft.com>,
        "'Cullen Jennings'"
	 <fluffy@cisco.com>, Simple WG <simple@ietf.org>,
        Jonathan Rosenberg
	 <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
Subject: RE: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
	ne Blocking
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 23 Apr 2003 10:45:30 -0500

> -----Original Message-----
> From: Paul Kyzivat [mailto:pkyzivat@cisco.com]
>
> In the short term I think it may be sufficient to permit 
> limits on message size. 

We probably need to be careful here. Although we haven't
gone through the process of creating a formal requirements
document, I have heard many people informally mention
that the size limits we have with pager-mode messaging
will go away once we get session-mode messaging defined.

We need to come to explicit agreement within the
working group about whether the ability to send
arbitrary-sized messages is a requirement. I suspect
many people think that it is.

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



From mailnull@www1.ietf.org  Wed Apr 23 11:55:52 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA24321
	for <simple-archive@odin.ietf.org>; Wed, 23 Apr 2003 11:55:52 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3NG7vh05572
	for simple-archive@odin.ietf.org; Wed, 23 Apr 2003 12:07:57 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NG7u805569
	for <simple-web-archive@optimus.ietf.org>; Wed, 23 Apr 2003 12:07:56 -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 LAA24303
	for <simple-web-archive@ietf.org>; Wed, 23 Apr 2003 11:55:21 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198Mcu-00054Q-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 11:57:40 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198Mcu-00054N-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 11:57:40 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NG7n805552;
	Wed, 23 Apr 2003 12:07:49 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NG0e803933
	for <simple@optimus.ietf.org>; Wed, 23 Apr 2003 12:00:40 -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 LAA24038
	for <simple@ietf.org>; Wed, 23 Apr 2003 11:48:05 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198MVs-00050F-00
	for simple@ietf.org; Wed, 23 Apr 2003 11:50:24 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 198MVr-00050C-00
	for simple@ietf.org; Wed, 23 Apr 2003 11:50:23 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3NFoCS3003953;
	Wed, 23 Apr 2003 10:50:12 -0500 (CDT)
Subject: RE: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
	ne Blocking
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Adam Roach <adam@dynamicsoft.com>
Cc: "'Paul Kyzivat'" <pkyzivat@cisco.com>,
        "'Cullen Jennings'" <fluffy@cisco.com>, Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A646ED@dyn-tx-exch-001.dynamicsoft.com>
References: 
	 <9BF66EBF6BEFD942915B4D4D45C051F3A646ED@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1051112954.1531.114.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 23 Apr 2003 10:49:14 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I tend to agree with Adam on this point. But, I am curious what other
people who care about this think. Is it acceptable to have _any_ cap on
content size? If so, how small could we get away with?

On Wed, 2003-04-23 at 10:45, Adam Roach wrote:
> > -----Original Message-----
> > From: Paul Kyzivat [mailto:pkyzivat@cisco.com]
> >
> > In the short term I think it may be sufficient to permit 
> > limits on message size. 
> 
> We probably need to be careful here. Although we haven't
> gone through the process of creating a formal requirements
> document, I have heard many people informally mention
> that the size limits we have with pager-mode messaging
> will go away once we get session-mode messaging defined.
> 
> We need to come to explicit agreement within the
> working group about whether the ability to send
> arbitrary-sized messages is a requirement. I suspect
> many people think that it is.
> 
> /a

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



From mailnull@www1.ietf.org  Wed Apr 23 14:48:10 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA00203
	for <simple-archive@odin.ietf.org>; Wed, 23 Apr 2003 14:48:10 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3NJ0J718652
	for simple-archive@odin.ietf.org; Wed, 23 Apr 2003 15:00:19 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NJ0J818649
	for <simple-web-archive@optimus.ietf.org>; Wed, 23 Apr 2003 15:00:19 -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 OAA00169
	for <simple-web-archive@ietf.org>; Wed, 23 Apr 2003 14:47:39 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198PJf-0006Ly-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 14:49:59 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198PJf-0006Lv-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 14:49:59 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NJ0D818617;
	Wed, 23 Apr 2003 15:00:13 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NIxX818550
	for <simple@optimus.ietf.org>; Wed, 23 Apr 2003 14:59:33 -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 OAA00143
	for <simple@ietf.org>; Wed, 23 Apr 2003 14:46:54 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198PIv-0006LU-00
	for simple@ietf.org; Wed, 23 Apr 2003 14:49:13 -0400
Received: from rtp-core-1.cisco.com ([64.102.124.12])
	by ietf-mx with esmtp (Exim 4.12)
	id 198PIv-0006LJ-00
	for simple@ietf.org; Wed, 23 Apr 2003 14:49:13 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3NIn0lY004568;
	Wed, 23 Apr 2003 14:49:00 -0400 (EDT)
Received: from cisco.com ([161.44.79.220])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABH82118;
	Wed, 23 Apr 2003 14:57:48 -0400 (EDT)
Message-ID: <3EA6E01B.9010802@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Adam Roach <adam@dynamicsoft.com>
CC: Ben Campbell <bcampbell@dynamicsoft.com>,
        "'Cullen Jennings'" <fluffy@cisco.com>, Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
 ne Blocking
References: <9BF66EBF6BEFD942915B4D4D45C051F3A646ED@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 23 Apr 2003 14:48:59 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I'm interested to hear what the concensus is on this. I think 
eliminating the size limit would be an important long term goal, perhaps 
depending on SCTP or some other message fragmentation scheme. In the 
meantime, I was thinking that content indirection is an escape hatch for 
large messages. But of course that becomes a hassle for the endpoints.

This is just a question of what we consider to be acceptable shortcuts 
to get something out soon that we can expand upon later.

	Paul

Adam Roach wrote:
>>-----Original Message-----
>>From: Paul Kyzivat [mailto:pkyzivat@cisco.com]
>>
>>In the short term I think it may be sufficient to permit 
>>limits on message size. 
> 
> 
> We probably need to be careful here. Although we haven't
> gone through the process of creating a formal requirements
> document, I have heard many people informally mention
> that the size limits we have with pager-mode messaging
> will go away once we get session-mode messaging defined.
> 
> We need to come to explicit agreement within the
> working group about whether the ability to send
> arbitrary-sized messages is a requirement. I suspect
> many people think that it is.
> 
> /a
> 

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



From mailnull@www1.ietf.org  Wed Apr 23 14:59:37 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA00731
	for <simple-archive@odin.ietf.org>; Wed, 23 Apr 2003 14:59:37 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3NJBkS20256
	for simple-archive@odin.ietf.org; Wed, 23 Apr 2003 15:11:46 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NJBk820253
	for <simple-web-archive@optimus.ietf.org>; Wed, 23 Apr 2003 15:11:46 -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 OAA00712
	for <simple-web-archive@ietf.org>; Wed, 23 Apr 2003 14:59:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198PUk-0006TR-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 15:01:26 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198PUk-0006TO-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 15:01:26 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NJBg820242;
	Wed, 23 Apr 2003 15:11:42 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NJAt820174
	for <simple@optimus.ietf.org>; Wed, 23 Apr 2003 15:10:55 -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 OAA00698
	for <simple@ietf.org>; Wed, 23 Apr 2003 14:58:15 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198PTv-0006T6-00
	for simple@ietf.org; Wed, 23 Apr 2003 15:00:35 -0400
Received: from rtp-core-1.cisco.com ([64.102.124.12])
	by ietf-mx with esmtp (Exim 4.12)
	id 198PTv-0006Sl-00
	for simple@ietf.org; Wed, 23 Apr 2003 15:00:35 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3NJ0MlY008240;
	Wed, 23 Apr 2003 15:00:22 -0400 (EDT)
Received: from cisco.com ([161.44.79.220])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABH82233;
	Wed, 23 Apr 2003 15:09:09 -0400 (EDT)
Message-ID: <3EA6E2C5.8010508@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Ben Campbell <bcampbell@dynamicsoft.com>
CC: Adam Roach <adam@dynamicsoft.com>, "'Cullen Jennings'" <fluffy@cisco.com>,
        Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
 ne Blocking
References: <9BF66EBF6BEFD942915B4D4D45C051F3A646EB@dyn-tx-exch-001.dynamicsoft.com>	 <1051049768.1589.112.camel@dhcp31.dfw.dynamicsoft.com>	 <3EA5CCDB.4@cisco.com> <1051066990.1549.1.camel@verite.localdomain>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 23 Apr 2003 15:00:21 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Ben Campbell wrote:
> 
>>Also, this isn't just about relays. I have an interest in multiuser IM 
>>endpoints - web servers that do IM on behalf of lots of users at the 
>>same time. These also will have the potential to reuse connections. It 
>>would be very annoying for such a server to have a thousand connections 
>>open for 1000 users that are each sending one message every 5 minutes.
> 
> You will note that I mentioned below the possibility of a _few_
> connections rather than thousands. Do you find that equally annoying?
...
>>>That being said, one possible advantage of connection reuse between
>>>relays was mentioned by Cullen indirectly, which is scaling capacity
>>>when each relay has a limited number of TCP connections it can handle.
>>>But that could be accounted for by encouraging connection reuse for the
>>>general case, but allowing additional connections for "large" messages,
>>>with some definition of "large" to be determined.

No, that's not as annoying. I was stuck on the idea of a connection per 
session.

But I'm not sure of the details of using multiple shared connections. 
Are you suggesting that for a single session, small messages might go 
over one shared connection, and large messages might go over another 
shared connection? If so, there could be very obvious problems with 
messages arriving out of order. I don't recall what, if anything, is 
proposed to cope with that.

	Paul

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



From mailnull@www1.ietf.org  Wed Apr 23 15:06:09 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA01364
	for <simple-archive@odin.ietf.org>; Wed, 23 Apr 2003 15:06:08 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3NJIIs20573
	for simple-archive@odin.ietf.org; Wed, 23 Apr 2003 15:18:18 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NJII820570
	for <simple-web-archive@optimus.ietf.org>; Wed, 23 Apr 2003 15:18:18 -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 PAA01308
	for <simple-web-archive@ietf.org>; Wed, 23 Apr 2003 15:05:38 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198Pb4-0006We-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 15:07:58 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198Pb3-0006Wb-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 15:07:57 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NJI7820552;
	Wed, 23 Apr 2003 15:18:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NJHK820521
	for <simple@optimus.ietf.org>; Wed, 23 Apr 2003 15:17:20 -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 PAA01194
	for <simple@ietf.org>; Wed, 23 Apr 2003 15:04:40 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198Pa7-0006WA-00
	for simple@ietf.org; Wed, 23 Apr 2003 15:06:59 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 198Pa7-0006W6-00
	for simple@ietf.org; Wed, 23 Apr 2003 15:06:59 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3NJ5VS3023388;
	Wed, 23 Apr 2003 14:05:32 -0500 (CDT)
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
	ne Blocking
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Paul Kyzivat <pkyzivat@cisco.com>
Cc: Adam Roach <adam@dynamicsoft.com>, "'Cullen Jennings'" <fluffy@cisco.com>,
        Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
In-Reply-To: <3EA6E2C5.8010508@cisco.com>
References: 
	 <9BF66EBF6BEFD942915B4D4D45C051F3A646EB@dyn-tx-exch-001.dynamicsoft.com>
	 <1051049768.1589.112.camel@dhcp31.dfw.dynamicsoft.com>
	 <3EA5CCDB.4@cisco.com> <1051066990.1549.1.camel@verite.localdomain>
	 <3EA6E2C5.8010508@cisco.com>
Content-Type: text/plain
Message-Id: <1051124428.1584.155.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 23 Apr 2003 14:00:28 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Wed, 2003-04-23 at 14:00, Paul Kyzivat wrote:
> Ben Campbell wrote:
> > 
> >>Also, this isn't just about relays. I have an interest in multiuser IM 
> >>endpoints - web servers that do IM on behalf of lots of users at the 
> >>same time. These also will have the potential to reuse connections. It 
> >>would be very annoying for such a server to have a thousand connections 
> >>open for 1000 users that are each sending one message every 5 minutes.
> > 
> > You will note that I mentioned below the possibility of a _few_
> > connections rather than thousands. Do you find that equally annoying?
> ...
> >>>That being said, one possible advantage of connection reuse between
> >>>relays was mentioned by Cullen indirectly, which is scaling capacity
> >>>when each relay has a limited number of TCP connections it can handle.
> >>>But that could be accounted for by encouraging connection reuse for the
> >>>general case, but allowing additional connections for "large" messages,
> >>>with some definition of "large" to be determined.
> 
> No, that's not as annoying. I was stuck on the idea of a connection per 
> session.
> 
> But I'm not sure of the details of using multiple shared connections. 
> Are you suggesting that for a single session, small messages might go 
> over one shared connection, and large messages might go over another 
> shared connection? If so, there could be very obvious problems with 
> messages arriving out of order. I don't recall what, if anything, is 
> proposed to cope with that.
> 

No, there is nothing currently in the spec to cope with that. And you
bring up a big enough issue in having a single session cross connections
that I don't think I want to go there.


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



From mailnull@www1.ietf.org  Wed Apr 23 15:18:01 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA02649
	for <simple-archive@odin.ietf.org>; Wed, 23 Apr 2003 15:18:01 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3NJUB621203
	for simple-archive@odin.ietf.org; Wed, 23 Apr 2003 15:30:11 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NJUB821200
	for <simple-web-archive@optimus.ietf.org>; Wed, 23 Apr 2003 15:30:11 -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 PAA02623
	for <simple-web-archive@ietf.org>; Wed, 23 Apr 2003 15:17:31 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198PmZ-0006ck-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 15:19:51 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198PmY-0006ch-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 15:19:50 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NJU6821184;
	Wed, 23 Apr 2003 15:30:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NJTi821116
	for <simple@optimus.ietf.org>; Wed, 23 Apr 2003 15:29:44 -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 PAA02593
	for <simple@ietf.org>; Wed, 23 Apr 2003 15:17:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198Pm7-0006cH-00
	for simple@ietf.org; Wed, 23 Apr 2003 15:19:23 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 198Pm6-0006c9-00
	for simple@ietf.org; Wed, 23 Apr 2003 15:19:22 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3NJJ8S3024627;
	Wed, 23 Apr 2003 14:19:09 -0500 (CDT)
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
	ne Blocking
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Paul Kyzivat <pkyzivat@cisco.com>
Cc: Adam Roach <adam@dynamicsoft.com>, "'Cullen Jennings'" <fluffy@cisco.com>,
        Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
In-Reply-To: <3EA6E01B.9010802@cisco.com>
References: 
	 <9BF66EBF6BEFD942915B4D4D45C051F3A646ED@dyn-tx-exch-001.dynamicsoft.com>
	 <3EA6E01B.9010802@cisco.com>
Content-Type: text/plain
Message-Id: <1051125229.1531.173.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 23 Apr 2003 14:13:49 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

One of the discussions that Adam, Robert, and I had yesterday was the
idea of putting a top limit on message size (probably in the 64k range),
and adding a chunking mechanism. Some thoughts and questions arised in
that discussion that are probably worth discussion with the larger
audience.

1. A size limit would also enable fixed-size length fields. In fact, the
enforcement mechanism for message size could simply be the size of the
length field.

2. Is 64KB too large? That would be in the 10-15 second transfer range
for the average dial up line. I think that size would be ok, as we are
mainly concerned with HOLB between relays, which will usually have at
least medium-fast connections.

3. Is it acceptable to define the base specification with a fixed limit
on message size, then add chunking in a follow-on work? As Adam
mentioned, even if we go with standard MIME based chunking, there is
probably some work to do. The downside to adding chunking as a followon
work is that this make it difficult to allow relays to break up long
messages. The easiest solution would be to make chunking and e2e
function only, then allow the endpoints to negotiate support in the SDP
exchange. Since a relay is not party to that exchange, it would be
harder for it to determine if the destination endpoint supports
chunking. 

4. An argument against fix limits on message sizes and e2e chunking is
that this reduces efficiency in the end-to-end and single relay cases
where HOLB is not nearly so big of a deal. Is it acceptable for a HOLB
solution to encumber those scenarios? If not, then we would need to
allow arbitrarily long messages and let the relay to decide to chunk if
the next hop was another relay. If we care about allowing a relay to
break up large messages, then we pretty much have to define chunking in
the base spec, so that all MSRP clients can be expected to support it.

5. Paul mentioned that HOLB can be important for a  client-relay or
client-client link if you have multi-user clients. This would tend to
support an e2e approach to chunking.


My personal preferences are to put in a size limit (probably 64k-1) and
add negotiated e2e chunking as a followon work--probably based on the
standard MIME partial message techniques with some relaxation of the 7
bit rules in the existing MIME spec for this. I think the concern in
item 4 is a little misplaced, as most messages will be below the chunk
size limit, and the additional overhead of breaking long content into
64k chunks is fairly small compared to the overall amount of data being
transferred in these cases. 

What do others think?




On Wed, 2003-04-23 at 13:48, Paul Kyzivat wrote:
> I'm interested to hear what the concensus is on this. I think 
> eliminating the size limit would be an important long term goal, perhaps 
> depending on SCTP or some other message fragmentation scheme. In the 
> meantime, I was thinking that content indirection is an escape hatch for 
> large messages. But of course that becomes a hassle for the endpoints.
> 
> This is just a question of what we consider to be acceptable shortcuts 
> to get something out soon that we can expand upon later.
> 
> 	Paul
> 
> Adam Roach wrote:
> >>-----Original Message-----
> >>From: Paul Kyzivat [mailto:pkyzivat@cisco.com]
> >>
> >>In the short term I think it may be sufficient to permit 
> >>limits on message size. 
> > 
> > 
> > We probably need to be careful here. Although we haven't
> > gone through the process of creating a formal requirements
> > document, I have heard many people informally mention
> > that the size limits we have with pager-mode messaging
> > will go away once we get session-mode messaging defined.
> > 
> > We need to come to explicit agreement within the
> > working group about whether the ability to send
> > arbitrary-sized messages is a requirement. I suspect
> > many people think that it is.
> > 
> > /a
> > 

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



From mailnull@www1.ietf.org  Wed Apr 23 15:49:56 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA04244
	for <simple-archive@odin.ietf.org>; Wed, 23 Apr 2003 15:49:56 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3NJqCV24659
	for simple-archive@odin.ietf.org; Wed, 23 Apr 2003 15:52:12 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NJqC824654
	for <simple-web-archive@optimus.ietf.org>; Wed, 23 Apr 2003 15:52:12 -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 PAA04220
	for <simple-web-archive@ietf.org>; Wed, 23 Apr 2003 15:49:25 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198QHR-0006xb-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 15:51:45 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198QHQ-0006xY-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 15:51:44 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NJq6824635;
	Wed, 23 Apr 2003 15:52:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NJpC824556
	for <simple@optimus.ietf.org>; Wed, 23 Apr 2003 15:51:12 -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 PAA04189
	for <simple@ietf.org>; Wed, 23 Apr 2003 15:48:25 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198QGT-0006xA-00
	for simple@ietf.org; Wed, 23 Apr 2003 15:50:45 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 198QGS-0006x0-00
	for simple@ietf.org; Wed, 23 Apr 2003 15:50:44 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3NJmQko011589;
	Wed, 23 Apr 2003 15:48:26 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J739AY>; Wed, 23 Apr 2003 14:48:27 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A646F5@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Paul Kyzivat'" <pkyzivat@cisco.com>,
        Ben Campbell
	 <bcampbell@dynamicsoft.com>
Cc: Adam Roach <adam@dynamicsoft.com>,
        "'Cullen Jennings'"
	 <fluffy@cisco.com>, Simple WG <simple@ietf.org>,
        Jonathan Rosenberg
	 <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
Subject: RE: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
	 ne Blocking
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 23 Apr 2003 14:48:22 -0500

Paul Kyzivat writes:

> But I'm not sure of the details of using multiple shared connections. 
> Are you suggesting that for a single session, small messages might go 
> over one shared connection, and large messages might go over another 
> shared connection? 

Based on earlier discussions with Ben, I can answer this for him.
Yes.

> If so, there could be very obvious problems with 
> messages arriving out of order. I don't recall what, if anything, is 
> proposed to cope with that.

The relays could trivially enforce ordering. In practice, if a client
sends a message that requires using the "large messages" pipe,
it will usually be tied up sending the large content to the relay
so that  it can't send another message in the same session. If there
is a substantial difference in bandwidth, the relay could simply
quarantine subsequent messages until it was finished sending
the big message.

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



From mailnull@www1.ietf.org  Wed Apr 23 15:56:51 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA04408
	for <simple-archive@odin.ietf.org>; Wed, 23 Apr 2003 15:56:51 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3NJx7h25851
	for simple-archive@odin.ietf.org; Wed, 23 Apr 2003 15:59:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NJx7825848
	for <simple-web-archive@optimus.ietf.org>; Wed, 23 Apr 2003 15:59:07 -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 PAA04397
	for <simple-web-archive@ietf.org>; Wed, 23 Apr 2003 15:56:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198QO8-0006zy-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 15:58:40 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198QO8-0006zv-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 15:58:40 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NJx3825839;
	Wed, 23 Apr 2003 15:59:03 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NJwL825731
	for <simple@optimus.ietf.org>; Wed, 23 Apr 2003 15:58:21 -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 PAA04389
	for <simple@ietf.org>; Wed, 23 Apr 2003 15:55:34 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198QNO-0006zs-00
	for simple@ietf.org; Wed, 23 Apr 2003 15:57:54 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 198QNO-0006zL-00
	for simple@ietf.org; Wed, 23 Apr 2003 15:57:54 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3NJvako011603;
	Wed, 23 Apr 2003 15:57:36 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J739A9>; Wed, 23 Apr 2003 14:57:37 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A646F6@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: Ben Campbell <bcampbell@dynamicsoft.com>,
        Paul Kyzivat
	 <pkyzivat@cisco.com>
Cc: Adam Roach <adam@dynamicsoft.com>,
        "'Cullen Jennings'"
	 <fluffy@cisco.com>, Simple WG <simple@ietf.org>,
        Jonathan Rosenberg
	 <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
Subject: RE: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
	 ne Blocking
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 23 Apr 2003 14:57:26 -0500

I'll agree that the proposal (max size of 65535, chunking
defined in the future) is the most expedient way to get
this work out the door as quickly as possible.

I will point out that we'll be forced to retain this legacy
of 65535 byte message max size even once SCTP is widely
deployed. I have no problem with this, but want to make
certain that everyone knows what we're getting into.

/a

> -----Original Message-----
> From: Ben Campbell [mailto:bcampbell@dynamicsoft.com]
> Sent: Wednesday, April 23, 2003 14:14
> To: Paul Kyzivat
> Cc: Adam Roach; 'Cullen Jennings'; Simple WG; Jonathan 
> Rosenberg; Robert
> Sparks
> Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01: Head of
> Li ne Blocking
> 
> 
> One of the discussions that Adam, Robert, and I had yesterday was the
> idea of putting a top limit on message size (probably in the 
> 64k range),
> and adding a chunking mechanism. Some thoughts and questions arised in
> that discussion that are probably worth discussion with the larger
> audience.
> 
> 1. A size limit would also enable fixed-size length fields. 
> In fact, the
> enforcement mechanism for message size could simply be the size of the
> length field.
> 
> 2. Is 64KB too large? That would be in the 10-15 second transfer range
> for the average dial up line. I think that size would be ok, as we are
> mainly concerned with HOLB between relays, which will usually have at
> least medium-fast connections.
> 
> 3. Is it acceptable to define the base specification with a 
> fixed limit
> on message size, then add chunking in a follow-on work? As Adam
> mentioned, even if we go with standard MIME based chunking, there is
> probably some work to do. The downside to adding chunking as 
> a followon
> work is that this make it difficult to allow relays to break up long
> messages. The easiest solution would be to make chunking and e2e
> function only, then allow the endpoints to negotiate support 
> in the SDP
> exchange. Since a relay is not party to that exchange, it would be
> harder for it to determine if the destination endpoint supports
> chunking. 
> 
> 4. An argument against fix limits on message sizes and e2e chunking is
> that this reduces efficiency in the end-to-end and single relay cases
> where HOLB is not nearly so big of a deal. Is it acceptable for a HOLB
> solution to encumber those scenarios? If not, then we would need to
> allow arbitrarily long messages and let the relay to decide 
> to chunk if
> the next hop was another relay. If we care about allowing a relay to
> break up large messages, then we pretty much have to define 
> chunking in
> the base spec, so that all MSRP clients can be expected to support it.
> 
> 5. Paul mentioned that HOLB can be important for a  client-relay or
> client-client link if you have multi-user clients. This would tend to
> support an e2e approach to chunking.
> 
> 
> My personal preferences are to put in a size limit (probably 
> 64k-1) and
> add negotiated e2e chunking as a followon work--probably based on the
> standard MIME partial message techniques with some relaxation of the 7
> bit rules in the existing MIME spec for this. I think the concern in
> item 4 is a little misplaced, as most messages will be below the chunk
> size limit, and the additional overhead of breaking long content into
> 64k chunks is fairly small compared to the overall amount of 
> data being
> transferred in these cases. 
> 
> What do others think?
> 
> 
> 
> 
> On Wed, 2003-04-23 at 13:48, Paul Kyzivat wrote:
> > I'm interested to hear what the concensus is on this. I think 
> > eliminating the size limit would be an important long term 
> goal, perhaps 
> > depending on SCTP or some other message fragmentation 
> scheme. In the 
> > meantime, I was thinking that content indirection is an 
> escape hatch for 
> > large messages. But of course that becomes a hassle for the 
> endpoints.
> > 
> > This is just a question of what we consider to be 
> acceptable shortcuts 
> > to get something out soon that we can expand upon later.
> > 
> > 	Paul
> > 
> > Adam Roach wrote:
> > >>-----Original Message-----
> > >>From: Paul Kyzivat [mailto:pkyzivat@cisco.com]
> > >>
> > >>In the short term I think it may be sufficient to permit 
> > >>limits on message size. 
> > > 
> > > 
> > > We probably need to be careful here. Although we haven't
> > > gone through the process of creating a formal requirements
> > > document, I have heard many people informally mention
> > > that the size limits we have with pager-mode messaging
> > > will go away once we get session-mode messaging defined.
> > > 
> > > We need to come to explicit agreement within the
> > > working group about whether the ability to send
> > > arbitrary-sized messages is a requirement. I suspect
> > > many people think that it is.
> > > 
> > > /a
> > > 
> 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Wed Apr 23 16:29:50 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA05465
	for <simple-archive@odin.ietf.org>; Wed, 23 Apr 2003 16:29:50 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3NKW7S28205
	for simple-archive@odin.ietf.org; Wed, 23 Apr 2003 16:32:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NKW7828202
	for <simple-web-archive@optimus.ietf.org>; Wed, 23 Apr 2003 16:32:07 -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 QAA05452
	for <simple-web-archive@ietf.org>; Wed, 23 Apr 2003 16:29:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198Qu4-0007DI-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 16:31:40 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198Qu3-0007DF-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 16:31:39 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NKW4828194;
	Wed, 23 Apr 2003 16:32:04 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NKVw828175
	for <simple@optimus.ietf.org>; Wed, 23 Apr 2003 16:31:58 -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 QAA05404
	for <simple@ietf.org>; Wed, 23 Apr 2003 16:29:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198Qtv-0007DC-00
	for simple@ietf.org; Wed, 23 Apr 2003 16:31:31 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 198Qtu-0007D9-00
	for simple@ietf.org; Wed, 23 Apr 2003 16:31:30 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3NKU8S3031129;
	Wed, 23 Apr 2003 15:30:08 -0500 (CDT)
Subject: RE: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
	ne Blocking
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Adam Roach <adam@dynamicsoft.com>
Cc: "'Paul Kyzivat'" <pkyzivat@cisco.com>,
        "'Cullen Jennings'" <fluffy@cisco.com>, Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A646F5@dyn-tx-exch-001.dynamicsoft.com>
References: 
	 <9BF66EBF6BEFD942915B4D4D45C051F3A646F5@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1051129401.1549.188.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 23 Apr 2003 15:23:21 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Wed, 2003-04-23 at 14:48, Adam Roach wrote:
> Paul Kyzivat writes:
> 
> > But I'm not sure of the details of using multiple shared connections. 
> > Are you suggesting that for a single session, small messages might go 
> > over one shared connection, and large messages might go over another 
> > shared connection? 
> 
> Based on earlier discussions with Ben, I can answer this for him.
> Yes.
> 
> > If so, there could be very obvious problems with 
> > messages arriving out of order. I don't recall what, if anything, is 
> > proposed to cope with that.
> 
> The relays could trivially enforce ordering. In practice, if a client
> sends a message that requires using the "large messages" pipe,
> it will usually be tied up sending the large content to the relay
> so that  it can't send another message in the same session. If there
> is a substantial difference in bandwidth, the relay could simply
> quarantine subsequent messages until it was finished sending
> the big message.
> 

By quarantine, do you mean refuse new messages until it has gotten rid
of the big one? Or would the relay buffer unsent messages locally? Or
you could even move the session to a "big content" connection for the
rest of its life.

I agree there are several trivial ways to handle this between relays. It
is harder to handle it between endpoints, or between endpoints and
relays, as the binding of connection to session is more explicit here.
If we accept Paul's requirement for multi-user clients, this would seem
to be inadequate; that requirement seems to take us down the road to e2e
chunking.


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

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



From mailnull@www1.ietf.org  Wed Apr 23 16:32:50 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA05639
	for <simple-archive@odin.ietf.org>; Wed, 23 Apr 2003 16:32:50 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3NKZ8C28478
	for simple-archive@odin.ietf.org; Wed, 23 Apr 2003 16:35:08 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NKZ8828475
	for <simple-web-archive@optimus.ietf.org>; Wed, 23 Apr 2003 16:35:08 -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 QAA05621
	for <simple-web-archive@ietf.org>; Wed, 23 Apr 2003 16:32:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198Qwy-0007F6-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 16:34:40 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198Qwy-0007F3-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 16:34:40 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NKZ1828467;
	Wed, 23 Apr 2003 16:35:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NKYK828399
	for <simple@optimus.ietf.org>; Wed, 23 Apr 2003 16:34:20 -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 QAA05591
	for <simple@ietf.org>; Wed, 23 Apr 2003 16:31:33 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198QwD-0007Ei-00
	for simple@ietf.org; Wed, 23 Apr 2003 16:33:53 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 198QwC-0007Ef-00
	for simple@ietf.org; Wed, 23 Apr 2003 16:33:52 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3NKXeS3031458;
	Wed, 23 Apr 2003 15:33:41 -0500 (CDT)
Subject: RE: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
	ne Blocking
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Adam Roach <adam@dynamicsoft.com>
Cc: Paul Kyzivat <pkyzivat@cisco.com>, "'Cullen Jennings'" <fluffy@cisco.com>,
        Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A646F6@dyn-tx-exch-001.dynamicsoft.com>
References: 
	 <9BF66EBF6BEFD942915B4D4D45C051F3A646F6@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1051129608.1531.192.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 23 Apr 2003 15:26:49 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I am of a similar opinion. 

While this thread has been lively, it has not had many participants. I
would like to see opinions from others who have shown strong interest in
message sessions in the past--even if that opinion is simple agreement.

On Wed, 2003-04-23 at 14:57, Adam Roach wrote:
> I'll agree that the proposal (max size of 65535, chunking
> defined in the future) is the most expedient way to get
> this work out the door as quickly as possible.
> 
> I will point out that we'll be forced to retain this legacy
> of 65535 byte message max size even once SCTP is widely
> deployed. I have no problem with this, but want to make
> certain that everyone knows what we're getting into.
> 
> /a
> 
> > -----Original Message-----
> > From: Ben Campbell [mailto:bcampbell@dynamicsoft.com]
> > Sent: Wednesday, April 23, 2003 14:14
> > To: Paul Kyzivat
> > Cc: Adam Roach; 'Cullen Jennings'; Simple WG; Jonathan 
> > Rosenberg; Robert
> > Sparks
> > Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01: Head of
> > Li ne Blocking
> > 
> > 
> > One of the discussions that Adam, Robert, and I had yesterday was the
> > idea of putting a top limit on message size (probably in the 
> > 64k range),
> > and adding a chunking mechanism. Some thoughts and questions arised in
> > that discussion that are probably worth discussion with the larger
> > audience.
> > 
> > 1. A size limit would also enable fixed-size length fields. 
> > In fact, the
> > enforcement mechanism for message size could simply be the size of the
> > length field.
> > 
> > 2. Is 64KB too large? That would be in the 10-15 second transfer range
> > for the average dial up line. I think that size would be ok, as we are
> > mainly concerned with HOLB between relays, which will usually have at
> > least medium-fast connections.
> > 
> > 3. Is it acceptable to define the base specification with a 
> > fixed limit
> > on message size, then add chunking in a follow-on work? As Adam
> > mentioned, even if we go with standard MIME based chunking, there is
> > probably some work to do. The downside to adding chunking as 
> > a followon
> > work is that this make it difficult to allow relays to break up long
> > messages. The easiest solution would be to make chunking and e2e
> > function only, then allow the endpoints to negotiate support 
> > in the SDP
> > exchange. Since a relay is not party to that exchange, it would be
> > harder for it to determine if the destination endpoint supports
> > chunking. 
> > 
> > 4. An argument against fix limits on message sizes and e2e chunking is
> > that this reduces efficiency in the end-to-end and single relay cases
> > where HOLB is not nearly so big of a deal. Is it acceptable for a HOLB
> > solution to encumber those scenarios? If not, then we would need to
> > allow arbitrarily long messages and let the relay to decide 
> > to chunk if
> > the next hop was another relay. If we care about allowing a relay to
> > break up large messages, then we pretty much have to define 
> > chunking in
> > the base spec, so that all MSRP clients can be expected to support it.
> > 
> > 5. Paul mentioned that HOLB can be important for a  client-relay or
> > client-client link if you have multi-user clients. This would tend to
> > support an e2e approach to chunking.
> > 
> > 
> > My personal preferences are to put in a size limit (probably 
> > 64k-1) and
> > add negotiated e2e chunking as a followon work--probably based on the
> > standard MIME partial message techniques with some relaxation of the 7
> > bit rules in the existing MIME spec for this. I think the concern in
> > item 4 is a little misplaced, as most messages will be below the chunk
> > size limit, and the additional overhead of breaking long content into
> > 64k chunks is fairly small compared to the overall amount of 
> > data being
> > transferred in these cases. 
> > 
> > What do others think?
> > 
> > 
> > 
> > 
> > On Wed, 2003-04-23 at 13:48, Paul Kyzivat wrote:
> > > I'm interested to hear what the concensus is on this. I think 
> > > eliminating the size limit would be an important long term 
> > goal, perhaps 
> > > depending on SCTP or some other message fragmentation 
> > scheme. In the 
> > > meantime, I was thinking that content indirection is an 
> > escape hatch for 
> > > large messages. But of course that becomes a hassle for the 
> > endpoints.
> > > 
> > > This is just a question of what we consider to be 
> > acceptable shortcuts 
> > > to get something out soon that we can expand upon later.
> > > 
> > > 	Paul
> > > 
> > > Adam Roach wrote:
> > > >>-----Original Message-----
> > > >>From: Paul Kyzivat [mailto:pkyzivat@cisco.com]
> > > >>
> > > >>In the short term I think it may be sufficient to permit 
> > > >>limits on message size. 
> > > > 
> > > > 
> > > > We probably need to be careful here. Although we haven't
> > > > gone through the process of creating a formal requirements
> > > > document, I have heard many people informally mention
> > > > that the size limits we have with pager-mode messaging
> > > > will go away once we get session-mode messaging defined.
> > > > 
> > > > We need to come to explicit agreement within the
> > > > working group about whether the ability to send
> > > > arbitrary-sized messages is a requirement. I suspect
> > > > many people think that it is.
> > > > 
> > > > /a
> > > > 
> > 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

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



From mailnull@www1.ietf.org  Wed Apr 23 20:09:16 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA15523
	for <simple-archive@odin.ietf.org>; Wed, 23 Apr 2003 20:09:15 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3O0Baw11618
	for simple-archive@odin.ietf.org; Wed, 23 Apr 2003 20:11:36 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O0Ba811615
	for <simple-web-archive@optimus.ietf.org>; Wed, 23 Apr 2003 20:11:36 -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 UAA15515
	for <simple-web-archive@ietf.org>; Wed, 23 Apr 2003 20:08:45 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198UKO-0001Hz-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 20:11:04 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198UKO-0001Hv-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 20:11:04 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O0BU811602;
	Wed, 23 Apr 2003 20:11:30 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O0Ae811558
	for <simple@optimus.ietf.org>; Wed, 23 Apr 2003 20:10:40 -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 UAA15482
	for <simple@ietf.org>; Wed, 23 Apr 2003 20:07:49 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198UJU-0001Hd-00
	for simple@ietf.org; Wed, 23 Apr 2003 20:10:08 -0400
Received: from web41508.mail.yahoo.com ([66.218.93.91])
	by ietf-mx with smtp (Exim 4.12)
	id 198UJT-0001HW-00
	for simple@ietf.org; Wed, 23 Apr 2003 20:10:07 -0400
Message-ID: <20030424001003.79537.qmail@web41508.mail.yahoo.com>
Received: from [207.46.228.16] by web41508.mail.yahoo.com via HTTP; Wed, 23 Apr 2003 17:10:03 PDT
From: Sean Olson <seancolson@yahoo.com>
Subject: RE: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li  ne Blocking
To: Adam Roach <adam@dynamicsoft.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
Cc: Adam Roach <adam@dynamicsoft.com>, "'Cullen Jennings'" <fluffy@cisco.com>,
        Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A646F6@dyn-tx-exch-001.dynamicsoft.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 23 Apr 2003 17:10:03 -0700 (PDT)


--- Adam Roach <adam@dynamicsoft.com> wrote:
> I'll agree that the proposal (max size of 65535,
> chunking
> defined in the future) is the most expedient way to
> get
> this work out the door as quickly as possible.
> 
> I will point out that we'll be forced to retain this
> legacy
> of 65535 byte message max size even once SCTP is
> widely
> deployed. I have no problem with this, but want to
> make
> certain that everyone knows what we're getting into.
> 
> /a

Another note, chunking could be added as an 
application level extension in the future or even
now if it is of real concern. I realize that this 
will cause an avalanche of flame mail. This is just
to point out that a 64K limit at the MSRP level does
not necessarily have to impede development of 
applications that need to stretch that limit.


__________________________________________________
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo
http://search.yahoo.com
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Wed Apr 23 20:47:54 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA16577
	for <simple-archive@odin.ietf.org>; Wed, 23 Apr 2003 20:47:54 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3O0oGc13768
	for simple-archive@odin.ietf.org; Wed, 23 Apr 2003 20:50:16 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O0oG813765
	for <simple-web-archive@optimus.ietf.org>; Wed, 23 Apr 2003 20:50:16 -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 UAA16574
	for <simple-web-archive@ietf.org>; Wed, 23 Apr 2003 20:47:24 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198Uvn-0001ZE-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 20:49:43 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198Uvm-0001ZB-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 20:49:42 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O0o8813757;
	Wed, 23 Apr 2003 20:50:09 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O0nY813726
	for <simple@optimus.ietf.org>; Wed, 23 Apr 2003 20:49:34 -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 UAA16555
	for <simple@ietf.org>; Wed, 23 Apr 2003 20:46:42 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198Uv7-0001Yn-00
	for simple@ietf.org; Wed, 23 Apr 2003 20:49:01 -0400
Received: from oe-im1pub.managedmail.com ([206.46.164.52] helo=oe-im1.bizmailsrvcs.net)
	by ietf-mx with esmtp (Exim 4.12)
	id 198Uv6-0001Xd-00
	for simple@ietf.org; Wed, 23 Apr 2003 20:49:00 -0400
Received: from oe-ismta1.bizmailsrvcs.net ([206.46.164.26])
          by oe-im1.bizmailsrvcs.net
          (InterMail vM.5.01.05.27 201-253-122-126-127-20021220) with ESMTP
          id <20030424004856.GSAP2597.oe-im1.bizmailsrvcs.net@oe-ismta1.bizmailsrvcs.net>
          for <simple@ietf.org>; Wed, 23 Apr 2003 19:48:56 -0500
Received: from tdiacakis ([63.67.207.249]) by oe-ismta1.bizmailsrvcs.net
          (InterMail vM.5.01.05.27 201-253-122-126-127-20021220) with SMTP
          id <20030424004856.VRUJ316.oe-ismta1.bizmailsrvcs.net@tdiacakis>
          for <simple@ietf.org>; Wed, 23 Apr 2003 19:48:56 -0500
Message-ID: <042301c309fb$49329980$6640100a@myopwv.com>
From: "Thanos Diacakis" <thanos.diacakis@openwave.com>
To: <simple@ietf.org>
References: <1050589667.921.15.camel@RjS.localdomain>
Subject: Re: [Simple] WG Last Call : draft-ietf-simple-data-req-02.txt
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 23 Apr 2003 18:48:52 -0600
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

A few comments on this:

Nit: 5.1 REQ AP8.  "by by" should be just "by"
Nit: 5.2 REQ N3.  I think "e.g." would be more appropriate than "i.e."

5.2 Additional requirement: "It should be possible for the user to specify a
limitation on the rate of notifications sent to a particular user"

5.3.  Additional requirement: "It should be possible for the user to specify
that a particular tuple be added, removed or modified from the notifications
depending on the values of other tuples.".

Thanos
---
Thanos Diacakis
Openwave Systems
thanos.diacakis@openwave.com
+1-303 385 6705


----- Original Message -----
From: "Robert Sparks" <rsparks@dynamicsoft.com>
To: <simple@ietf.org>
Cc: "Jon Peterson" <jon.peterson@neustar.biz>; <jdrosen@dynamicsoft.com>;
"Markus Isomaki" <Markus.Isomaki@nokia.com>
Sent: Thursday, April 17, 2003 8:27 AM
Subject: [Simple] WG Last Call : draft-ietf-simple-data-req-02.txt


> This is a SIMPLE working group Last Call for comments on
> http://www.ietf.org/internet-drafts/draft-ietf-simple-data-req-02.txt
>
> Please review the draft and provide comments by May 5
>
> RjS.
>
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

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



From mailnull@www1.ietf.org  Wed Apr 23 22:28:00 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA18970
	for <simple-archive@odin.ietf.org>; Wed, 23 Apr 2003 22:28:00 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3O2UO419803
	for simple-archive@odin.ietf.org; Wed, 23 Apr 2003 22:30:24 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O2UO819800
	for <simple-web-archive@optimus.ietf.org>; Wed, 23 Apr 2003 22:30:24 -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 WAA18964
	for <simple-web-archive@ietf.org>; Wed, 23 Apr 2003 22:27:29 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198WUf-00025Q-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 22:29:49 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198WUe-00025N-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 22:29:48 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O2UH819791;
	Wed, 23 Apr 2003 22:30:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O2TH819739
	for <simple@optimus.ietf.org>; Wed, 23 Apr 2003 22:29:17 -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 WAA18945
	for <simple@ietf.org>; Wed, 23 Apr 2003 22:26:22 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198WTZ-000257-00
	for simple@ietf.org; Wed, 23 Apr 2003 22:28:41 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 198WTZ-00024s-00
	for simple@ietf.org; Wed, 23 Apr 2003 22:28:41 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3O2SZko012205;
	Wed, 23 Apr 2003 22:28:35 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J739HS>; Wed, 23 Apr 2003 21:28:36 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A646F8@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>,
        simple@ietf.org
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [Simple] RE: Comments of draft-ietf-simple-event-list-01.txt
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 23 Apr 2003 21:28:27 -0500

> -----Original Message-----
> From: hisham.khartabil@nokia.com [mailto:hisham.khartabil@nokia.com]
> 
> - Section 1:
> * First paragraph of 3rd last could mention that the list 
> subscription is for the same event package.

I'm not quite certain that belongs in the introduction.

> - Section 3.1
> * Second paragraph says: "Any client that supports the event 
> list extension will include an option tag ...". Should the 
> "will" be changed to a "SHOULD/MUST"?

No. This sentence is not describing normative behavior,
as indicated by the preceding paragraph. All it is doing
is providing a non-normative clarification of what it means
to apply RFC3261 option tag processing.

> * In the same paragraph: "...the RLS will include "eventlist" 
> in a "Require" header...". Should the "will" be a "MUST"?

Same response as above.

> * The same paragraph also talks about how NOTIFY messages 
> will contain the require-header. Why is that necessary? Some 
> justification text should be added.

Justification text has been added, along the lines of:

  Use of "Require: eventlist" in NOTIFY messages
  is specified to satisfy the RFC3261 requirement
  that a UAC MUST insert a Require header field into
  a request listing the option tag for an extension
  if the UAC wishes to insist that a UAS understand the
  extension in order to process the request. Because
  the NOTIFY would not be usable without applying
  the eventlist option, the notifier is obligated
  to include it.

> - Section 3.5
> * Paragraph 5 say that an instance of a resource may be 
> terminated. How can a subscriber try again to subscribe to 
> this resource? Especially if the subscriber has subscribed to 
> a list with a very large expire value (weeks). The subscriber 
> will not get the chance to resubscribe to this resource 
> again. Should a SUBSCRIBE refresh cause the RLS to refresh 
> its subscriptions and also try to resubscribe to the 
> terminated ones? Or should the RLS try resubscribing to 
> terminated subscriptions at a pre-defined interval? or is all 
> this an implementation issue?

This is all up to the implementation of the RLS.

> - Section 3.6 (and other relevant sections)
> * I suggest changing the "fullstate" attribute name to 
> something like "full-list", because that's what it really is. 

Admittedly, it's not communicating the full state of the
universe; however, for its own domain (the contents
of the list), it *does* designate whether full state is
provided.

> - Section 3.9
> * What is the purpose of this section? Most of the text in it 
> is just a repeat of text in section 6.1

You are correct. This is legacy text left over from when we
used to be a template package. I have removed it.

> - Section 4
> * First paragraph says: "In order to convey the state of 
> multiple resources, the list template package uses the 
> "multipart/related" mime type". Its not a list template 
> package anymore, its a eventlist package :)

Fixed.

> - Section 4.2
> * 3rd paragraph talks about the version attribute increasing 
> with every NOTIFY. Does it get reset to 0 with a SUBSCRIBE refresh?

No, a SUBSCRIBE refresh does not create a new subscription; it
simply updates a current one. I've taken out the parenthetical
phrase at the end of that sentence, since it doesn't really clarify
much, and is probably the source of your confusion.

> * 4th paragraph: Should there be some text specifying error 
> handling by the subscriber when the "fullstate" in not 
> communicated in the first NOTIFY?

I don't think so. There are a wide variety of stupid, noncompliant
things that either party can do, and it just isn't reasonable to
enumerate each of them, let alone defining specific procedures
to handle them.

> - Section 4.5
> * First, the section talks about flushing the table, then it 
> talks about how a new row in the table is created for each 
> resource element in the fullstate NOTIFY. It says:
> 
> 
> 
>    The processing of the resource list notification depends on whether
>    it contains full or partial state.  If it contains full state,
>    indicated by the value of the <list> attribute "fullstate", the
>    contents of the resource-list table are flushed.  They are
>    repopulated from the document.  A new row in the table is 
> created for
>    each "resource" element.   
> 
>    First, a check is made to ensure that no list 
> notifications have been
>    lost.  The value of the local version number (the 
> "version" attribute
>    of the <list> element) is compared to the version number of the new
>    document.
> 
>    o  If the value in the new document is exactly one higher than the
>       local version number, the local version number is increased by
>       one, and the document is processed, as described below.
> 
>    o  If the version in the document is more than one higher than the
>       local version number, the local version number is set ...
> 
> So, which is first? or does the second paragraph above talk 
> about subsequent NOTIFYs after the SUBSCRIBE or refresh? e.g.: 
> the first bullet talks about comparing version numbers. How 
> can I do that when I've already flushed the table? I got 
> really confused reading this text.

I've attempted to clarify this text by splitting it into two sections.
One covers handling of full state notifications; the other covers
handling of partial notifications.

> - Section 5
> * Last word in the step 1 should be "presence" instead of "a list".

Good catch. Thanks.

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



From mailnull@www1.ietf.org  Wed Apr 23 22:31:43 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA19063
	for <simple-archive@odin.ietf.org>; Wed, 23 Apr 2003 22:31:43 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3O2Y7x19934
	for simple-archive@odin.ietf.org; Wed, 23 Apr 2003 22:34:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O2Y7819931
	for <simple-web-archive@optimus.ietf.org>; Wed, 23 Apr 2003 22:34:07 -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 WAA19059
	for <simple-web-archive@ietf.org>; Wed, 23 Apr 2003 22:31:12 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198WYG-00026L-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 22:33:32 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198WYG-00026I-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 22:33:32 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O2Y1819920;
	Wed, 23 Apr 2003 22:34:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O2Xu819905
	for <simple@optimus.ietf.org>; Wed, 23 Apr 2003 22:33:56 -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 WAA19042
	for <simple@ietf.org>; Wed, 23 Apr 2003 22:31:01 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198WY5-000263-00
	for simple@ietf.org; Wed, 23 Apr 2003 22:33:21 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 198WY4-000260-00
	for simple@ietf.org; Wed, 23 Apr 2003 22:33:20 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3O2XFko012211;
	Wed, 23 Apr 2003 22:33:15 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J739HY>; Wed, 23 Apr 2003 21:33:16 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A646FC@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Drage, Keith (Keith)'" <drage@lucent.com>, simple@ietf.org
Subject: RE: [Simple] WGLC: draft-ietf-simple-event-list-01.txt
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 23 Apr 2003 21:33:06 -0500

> -----Original Message-----
> From: Drage, Keith (Keith) [mailto:drage@lucent.com]
> Sent: Tuesday, April 15, 2003 6:51
> To: simple@ietf.org
> Subject: RE: [Simple] WGLC: draft-ietf-simple-event-list-01.txt
> 
> 
> Some comments:
> 
> 1)	The use of Supported and Require headers in this 
> document goes beyond what I understand is specified elsewhere.
> 
> Section 3.1, 2nd paragraph seems to assume that this 
> operation is conformant with other documents because it does 
> not add extra normative requirements, but I could find no 
> other document that required such behaviour. RFC 3261 
> specifies that the Require header MUST appear in a non 421 
> response to a request that contained a Supported header. RFC 
> 3265 specifies no extension to these requirements, even 
> though there is the added concept of the first NOTIFY request 
> confirming the dialog.
> 
> Thus if I follow RFC 3261 then only the SUBSCRIBE response 
> should contain a Require header containing "eventlist" and 
> none of the NOTIFY requests should contain it. Is there any 
> functionality that will be missed by not having the Require 
> header in the first NOTIFY request sent to the SUBSCRIBE 
> request? If we do need to put the Require header in the 
> NOTIFY request, then we should identify a bug to RFC 3265, 
> because the procedure should be described there.

I've added the following paragraph to the document
to stem the confusion that you describe:

  Use of "Require: eventlist" in NOTIFY messages
  is applied by the notifier to satisfy the RFC3261
  requirement that a UAC MUST insert a Require header
  field into a request if the UAC wishes to insist
  that a UAS understand an extension in order to
  process the request. Because the NOTIFY would not
  be usable without applying the eventlist option,
  the notifier is obligated to include it.

> 2)	The document would benefit by having a definitions 
> clause. Just going through the first few pages I consider 
> that I would have inserted definitions for "resource list 
> server", "resource", "list subscription", "back-end 
> subscription". I am sure there are others.

I have added definitions for these terms and several others.

> 3)	Section 3.3. What is the relationship of this paragraph 
> to draft-ietf-simple-presence-10.txt section 6.5. Is it 
> additional to that requirement, or does it replace that requirement.

I've clarified this by modifying the paragraph:

   An implementation compliant to this specification MUST support the
   multipart/related and application/rlmi+xml MIME types.  These types
   MUST be included in an Accept header sent in SUBSCRIBE message, in
   addition to any other types supported by the client (including
   any types required by the event package being used).

> 4)	Section 3.4, 1st paragraph. What is the relative weight 
> of "SHOULD" in the first line versus "RECOMMENDED" in the 
> second line. Is one meant to be subservient to the other? Do 
> you mean the second sentence to be "If authentication is 
> applied, then the subscriber SHOULD use the ..." 

I've removed this paragraph altogether, as it is only
repeating provisions already specified in RFC 3265.

> 5)	Section 3.7. I assume that the RFC 3265 reference here 
> is to section 4.4.9. As well as including a more precise 
> reference, could I suggest the section is rephrased using the 
> terminology of RFC 3265 section 4.4.9. Something along the 
> lines of "Subscribers to the "presence" package MUST NOT 
> install multiple subscriptions when the initial request is 
> forked. If multiple responses are received, then they are 
> handled as specified in RFC 3265 section 4.4.9."

I've updated the document to use your phrasing.

> However according to RFC 3265, this is meant to be specified 
> for the event package, which is "presence"; if we look at 
> draft-ietf-simple-presence-10.txt section 6.9 which defines 
> that package, this restriction relating to forking already 
> occurs, so that requirement does not need to be repeated here.

The event lists extension applies to more than just presence.

> 6)	Section 3.9, 3rd paragraph and section 6.1, 2nd 
> paragraph. Reference [7] does not relate to network asserted 
> identity. It is appropriate to make the reference, but the 
> text needs to distinguish between the two forms of asserted identity.

Section 3.9 has been removed.

> 7)	Many of the references are out of date, both in case of 
> internet draft version, and in some cases where the reference 
> has become an RFC. Reference [6] is RFC 3325.

Thanks. I'll update the reference section.

> 8)	Section 4.2. Lots of paragraphs beginning "Note 
> that..." I though the convention in RFC 3261 was to indent 
> these paragraphs and treat them as lesser status. Note that I 
> do not intend this comment to apply to section 5, which is 
> all of this status.

I've gone through the document, and removed "Note that..." from
all normative sections except for informative, explanatory
text. I've indented such text as you suggest.

> 9)	At least one of these "Note that..." paragraphs 
> contains inappropriate text, i.e. section 4.2, 4th paragraph 
> "Note that the first NOTIFY sent in a subscription MUST 
> contain full state, as must the first NOTIFY sent after 
> receipt of a SUBSCRIBE request for the subscription." As a 
> reader, I cannot just note something that contains a MUST.

As above.

> 10)	Also for section 5, item 1, "Note that we must 
> advertise support for application/rlmi+xml and 
> multipart/related because we support the eventlist extension, 
> and we must advertise application/cpim-pidf+xml because we 
> are requesting a subscription to a list." it would be better 
> if this sentence used a word other than "must" (2 instances) 
> as this might be confused as a mandating statement, even 
> though it is lower case.

I mean the plain English word "must". We can't
allow RFC 2119 to complely hijack these terms; doing so
would make writing clear prose nearly impossible.

> 11)	Section 4.3, 2nd paragraph. "This attribute must be 
> present." Is this sentence necessary (or is it already 
> effectively stated by the syntax), and if so should the 
> "must" be uppercase?

I've made it normative. I think that expressing it in
syntax and reinforcing it in description leaves less
room for misinterpretation than specifying it in only
one place.

> 12)	Section 4.4, 5th paragraph. Replace "must be" by "is".

Using the same logic as above, replaces with "MUST be".

> 13)	Section 5, 3rd paragraph. Replace "must consult" by "consults".

Same response as to (10), above.

> 14)	Section 6.2. "Implementations MUST NOT attempt to 
> perform this type of optimization unless adequate access to 
> complete authorizaton policy can be guaranteed.  Note that 
> this is a very difficult problem to solve correctly; even in 
> the cases that such access is beleived possible, this mode of 
> operation is NOT RECOMMENDED." The conditions in this 
> sentence are not precise enough to justify the "MUST". 
> Suggest some rework may be necessary - with keeping in mind 
> "How do I test this?".

Without arguing about whether requirements need to be
black-box testable, I assert that the particular
phrase you object to is quite testable. User A subscribes
to a list that contains a list of resources. An element (x)
of this this requires a back-end subscription to retrieve
its state. Policy on the notifier servicing this back-end
subscription provides state (m) for User A, and state
(n) for user B. Verify that User A receives state (m) for
element (x). After User A has established a subscription,
User B subscribes to a list that contains element (x).
Verify that user B receives state (n) for element (x).

> 15)	Section 3.5, 5th paragraph. "If an instance of a 
> resource was previously reported to the subscriber but is no 
> longer available (i.e.  the virtual subscription to that 
> instance has been terminated), the resource list server 
> SHOULD include that resource instance in the meta-information 
> in the first NOTIFY message sent to the subscriber following 
> the instance's unavailability." For a requirement of SHOULD 
> strength, it is good practice to include some informative 
> material of the conditions under which the requirements is 
> not expected to apply. Similarly for the 9th paragraph (same text?)

Not the same text; paragraph 5 talks about removing a resource
from a list. Paragraph 9 talks about NOTIFY messages sent
upon receipt of SUBSCRIBE.

In both cases, violation of the "SHOULD" strength clause
would typically be due to design tradeoffs that are extremely
specific to the implementation. Outlining such scenarios would
require substantial quantities of text that would really add
nothing of use to the document.

Thanks for your review of the document.

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



From mailnull@www1.ietf.org  Wed Apr 23 23:44:56 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA21070
	for <simple-archive@odin.ietf.org>; Wed, 23 Apr 2003 23:44:56 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3O3lM324960
	for simple-archive@odin.ietf.org; Wed, 23 Apr 2003 23:47:22 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3lM824957
	for <simple-web-archive@optimus.ietf.org>; Wed, 23 Apr 2003 23:47:22 -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 XAA21006
	for <simple-web-archive@ietf.org>; Wed, 23 Apr 2003 23:44:25 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198Xh7-0002UX-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 23:46:45 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198Xh7-0002UU-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 23:46:45 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3lH824894;
	Wed, 23 Apr 2003 23:47:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3kV824820
	for <simple@optimus.ietf.org>; Wed, 23 Apr 2003 23:46:31 -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 XAA20956
	for <simple@ietf.org>; Wed, 23 Apr 2003 23:43:35 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XgI-0002TM-00
	for simple@ietf.org; Wed, 23 Apr 2003 23:45:55 -0400
Received: from sj-core-1.cisco.com ([171.71.177.237])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XgI-0002T7-00
	for simple@ietf.org; Wed, 23 Apr 2003 23:45:54 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3O3jf08027676;
	Wed, 23 Apr 2003 20:45:41 -0700 (PDT)
Received: from [192.168.0.12] (sjc-vpn3-420.cisco.com [10.21.65.164])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADM96168;
	Wed, 23 Apr 2003 20:45:40 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  More Small
	Things
From: Cullen Jennings <fluffy@cisco.com>
To: Ben Campbell <bcampbell@dynamicsoft.com>
CC: Simple WG <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
Message-ID: <BACCA406.42E5%fluffy@cisco.com>
In-Reply-To: <1051044141.1589.78.camel@dhcp31.dfw.dynamicsoft.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 23 Apr 2003 20:11:50 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On 4/22/03 1:42 PM, "Ben Campbell" <bcampbell@dynamicsoft.com> wrote:

> On Sat, 2003-04-19 at 22:39, Cullen Jennings wrote:
>> LISTEN may be a better term than BIND.
>> 
> 
> I generally try to avoid getting into arguments about what to name
> things. Are you actively offended by BIND?

Not as offended as I am by a message called MESSAGE :-) Don't worry I'll
cope either way but, hey - It cost nothing right now to make it less
confusing.

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



From mailnull@www1.ietf.org  Wed Apr 23 23:44:57 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA21085
	for <simple-archive@odin.ietf.org>; Wed, 23 Apr 2003 23:44:56 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3O3lNp24993
	for simple-archive@odin.ietf.org; Wed, 23 Apr 2003 23:47:23 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3lN824990
	for <simple-web-archive@optimus.ietf.org>; Wed, 23 Apr 2003 23:47:23 -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 XAA21010
	for <simple-web-archive@ietf.org>; Wed, 23 Apr 2003 23:44:26 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198Xh8-0002Ue-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 23:46:46 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198Xh8-0002Ua-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 23:46:46 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3lJ824910;
	Wed, 23 Apr 2003 23:47:19 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3kY824824
	for <simple@optimus.ietf.org>; Wed, 23 Apr 2003 23:46:34 -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 XAA20961
	for <simple@ietf.org>; Wed, 23 Apr 2003 23:43:37 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XgL-0002TR-00
	for simple@ietf.org; Wed, 23 Apr 2003 23:45:57 -0400
Received: from sj-core-1.cisco.com ([171.71.177.237])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XgK-0002T9-00
	for simple@ietf.org; Wed, 23 Apr 2003 23:45:56 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3O3jf0A027676;
	Wed, 23 Apr 2003 20:45:44 -0700 (PDT)
Received: from [192.168.0.12] (sjc-vpn3-420.cisco.com [10.21.65.164])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADM96170;
	Wed, 23 Apr 2003 20:45:40 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  More Small
	Things
From: Cullen Jennings <fluffy@cisco.com>
To: Ben Campbell <bcampbell@dynamicsoft.com>
CC: Simple WG <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
Message-ID: <BACCA45D.42E6%fluffy@cisco.com>
In-Reply-To: <1051044141.1589.78.camel@dhcp31.dfw.dynamicsoft.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 23 Apr 2003 20:13:17 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

>> 
>> It may not be a good idea to define well known port for MSRP but should
>> explain why or define one.
> 
> I think this corresponds back you your comment on DNS SRV. It would be
> nice to have a well-known port, or an SRV determined port, to reduce the
> amount of info we have to give a client when configuring it to use a
> relay. However, Adam expressed earlier that he did not believe that was
> worth the trouble.

I agree with Adam (as always :-)

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



From mailnull@www1.ietf.org  Wed Apr 23 23:44:57 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA21099
	for <simple-archive@odin.ietf.org>; Wed, 23 Apr 2003 23:44:57 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3O3lOX25027
	for simple-archive@odin.ietf.org; Wed, 23 Apr 2003 23:47:24 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3lO825024
	for <simple-web-archive@optimus.ietf.org>; Wed, 23 Apr 2003 23:47:24 -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 XAA21014
	for <simple-web-archive@ietf.org>; Wed, 23 Apr 2003 23:44:27 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198Xh9-0002Un-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 23:46:47 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198Xh8-0002Uk-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 23:46:46 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3lK824926;
	Wed, 23 Apr 2003 23:47:20 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3kY824828
	for <simple@optimus.ietf.org>; Wed, 23 Apr 2003 23:46:34 -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 XAA20960
	for <simple@ietf.org>; Wed, 23 Apr 2003 23:43:37 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XgL-0002TU-00
	for simple@ietf.org; Wed, 23 Apr 2003 23:45:57 -0400
Received: from sj-core-2.cisco.com ([171.71.177.254])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XgK-0002T8-00
	for simple@ietf.org; Wed, 23 Apr 2003 23:45:56 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-2.cisco.com (8.12.6/8.12.6) with ESMTP id h3O3jgID017493;
	Wed, 23 Apr 2003 20:45:42 -0700 (PDT)
Received: from [192.168.0.12] (sjc-vpn3-420.cisco.com [10.21.65.164])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADM96171;
	Wed, 23 Apr 2003 20:45:41 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Reliability
From: Cullen Jennings <fluffy@cisco.com>
To: Ben Campbell <bcampbell@dynamicsoft.com>,
        Alex Audu <Alex.Audu@alcatel.com>
CC: Simple WG <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
Message-ID: <BACCA627.42E9%fluffy@cisco.com>
In-Reply-To: <1051050212.1589.119.camel@dhcp31.dfw.dynamicsoft.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 23 Apr 2003 20:20:55 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


I'm convinced - lets make this explicit in the text.

On 4/22/03 3:23 PM, "Ben Campbell" <bcampbell@dynamicsoft.com> wrote:

> Certainly it would be nice to shield endpoints from these problems. The
> question is how much protocol complexity should we introduce to
> accomplish these things?
> 
> The overall problem is, if we were to allow endpoints to re-use the URIs
> associated with existing sessions when a connection fails, we run into a
> number of issues.
> 
> For the hosting client using a relay, there is no guarantee the new
> connection goes to the same relay as the original connection. Therefore,
> a new relay may not have state for the connection.
> 
> For both host and visitor, there is a race condition between when a
> relay or the opposite endpoint notices a connection dropping, and when
> the client attempts to re-establish. If the client tries to re-establish
> prior to the relay noticing the drop, the relay will think that session
> is still active and deny the attempt. You could require the relay to
> test the old connecton for liveness under these circumstances, but this
> adds complexity and may cause security issues.
> 
> Thus it seems easier to me to just make the poor clients establish new
> sessions on a transport error.
> 
> On Tue, 2003-04-22 at 17:11, Alex Audu wrote:
>> I am pretty new to this list,..but from a reliability standpoint, it will be
>> preferable
>> to shield clients from renogotiation hits when countering transport loss. A
>> switchover
>> mechanism is more user friendly.
>> 
>> Alex.
>> 
>> 
>> Ben Campbell wrote:
>> 
>>> The current assumption is that if the connection is broken, then any
>>> associated sessions go away, requiring the clients to renegotiate at the
>>> SIP level. This probably needs to be clarified in the draft.
>>>

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



From mailnull@www1.ietf.org  Wed Apr 23 23:44:59 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA21113
	for <simple-archive@odin.ietf.org>; Wed, 23 Apr 2003 23:44:59 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3O3lPu25063
	for simple-archive@odin.ietf.org; Wed, 23 Apr 2003 23:47:25 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3lP825056
	for <simple-web-archive@optimus.ietf.org>; Wed, 23 Apr 2003 23:47:25 -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 XAA21018
	for <simple-web-archive@ietf.org>; Wed, 23 Apr 2003 23:44:28 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XhA-0002Ut-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 23:46:48 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198XhA-0002Uq-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 23:46:48 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3lL824943;
	Wed, 23 Apr 2003 23:47:21 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3kY824832
	for <simple@optimus.ietf.org>; Wed, 23 Apr 2003 23:46:34 -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 XAA20965
	for <simple@ietf.org>; Wed, 23 Apr 2003 23:43:38 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XgM-0002Tb-00
	for simple@ietf.org; Wed, 23 Apr 2003 23:45:58 -0400
Received: from sj-core-1.cisco.com ([171.71.177.237])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XgL-0002TA-00
	for simple@ietf.org; Wed, 23 Apr 2003 23:45:57 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3O3ji08027706;
	Wed, 23 Apr 2003 20:45:44 -0700 (PDT)
Received: from [192.168.0.12] (sjc-vpn3-420.cisco.com [10.21.65.164])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADM96175;
	Wed, 23 Apr 2003 20:45:43 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Loops
From: Cullen Jennings <fluffy@cisco.com>
To: Ben Campbell <bcampbell@dynamicsoft.com>,
        Adam Roach <adam@dynamicsoft.com>
CC: Simple WG <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
Message-ID: <BACCAA9B.42EB%fluffy@cisco.com>
In-Reply-To: <1051043669.1680.69.camel@dhcp31.dfw.dynamicsoft.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 23 Apr 2003 20:39:55 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


Agreed.

On 4/22/03 1:34 PM, "Ben Campbell" <bcampbell@dynamicsoft.com> wrote:

> I agree with Adam on this point. I don't think we need to think too much
> about this unless we move to an arbitrary number of relays.
> 
> On Mon, 2003-04-21 at 16:02, Adam Roach wrote:
>> Inter-relay connections are based exclusively on the
>> machine-portion of the URI included in the message.
>> There is no room in the spec for application-based
>> routing of MSRP messages. As a consequence, loops
>> are not possible in the current protocol; the longest
>> chain of connections that could possibly be established
>> would be four: two clients, two relays.
>> 
>> /a
>> 
>>> -----Original Message-----
>>> From: Cullen Jennings [mailto:fluffy@cisco.com]
>>> Sent: Saturday, April 19, 2003 22:37
>>> To: simple@ietf.org; Jonathan Rosenberg; Robert Sparks; Paul Kyzivat;
>>> Ben Campbell
>>> Subject: [Simple] Re: Draft-campbell-simple-im-session-01: Loops
>>> 
>>> 
>>> 
>>> If there is more than one relay, it needs to be possible to
>>> detect loops in
>>> relay routing. A counter seems reasonable. Counting up
>>> instead of down might
>>> make the count useful for discovering which path of relays
>>> has the least
>>> number of relays. This would allow an ICE like mechanism for
>>> trying various
>>> combination of relays.
>>> 
>>> _______________________________________________
>>> Simple mailing list
>>> Simple@ietf.org
>>> https://www1.ietf.org/mailman/listinfo/simple
>>> 
>> _______________________________________________
>> Simple mailing list
>> Simple@ietf.org
>> https://www1.ietf.org/mailman/listinfo/simple
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

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



From mailnull@www1.ietf.org  Wed Apr 23 23:45:00 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA21127
	for <simple-archive@odin.ietf.org>; Wed, 23 Apr 2003 23:44:59 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3O3lQi25091
	for simple-archive@odin.ietf.org; Wed, 23 Apr 2003 23:47:26 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3lQ825088
	for <simple-web-archive@optimus.ietf.org>; Wed, 23 Apr 2003 23:47:26 -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 XAA21024
	for <simple-web-archive@ietf.org>; Wed, 23 Apr 2003 23:44:29 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XhB-0002Uz-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 23:46:49 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198XhA-0002Uu-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 23:46:48 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3lM824975;
	Wed, 23 Apr 2003 23:47:22 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3ka824837
	for <simple@optimus.ietf.org>; Wed, 23 Apr 2003 23:46:36 -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 XAA20968
	for <simple@ietf.org>; Wed, 23 Apr 2003 23:43:39 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XgN-0002Tg-00
	for simple@ietf.org; Wed, 23 Apr 2003 23:46:00 -0400
Received: from sj-core-1.cisco.com ([171.71.177.237])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XgN-0002TB-00
	for simple@ietf.org; Wed, 23 Apr 2003 23:45:59 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3O3jk08027741;
	Wed, 23 Apr 2003 20:45:47 -0700 (PDT)
Received: from [192.168.0.12] (sjc-vpn3-420.cisco.com [10.21.65.164])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADM96179;
	Wed, 23 Apr 2003 20:45:45 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01: 
	Authentication
From: Cullen Jennings <fluffy@cisco.com>
To: Ben Campbell <bcampbell@dynamicsoft.com>
CC: Simple WG <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
Message-ID: <BACCAAC1.42EB%fluffy@cisco.com>
In-Reply-To: <1051041441.1589.50.camel@dhcp31.dfw.dynamicsoft.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 23 Apr 2003 20:40:33 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On 4/22/03 12:57 PM, "Ben Campbell" <bcampbell@dynamicsoft.com> wrote:

> On Sat, 2003-04-19 at 22:34, Cullen Jennings wrote:
>> The authentication model is not clear. I believe it should be that MSRP only
>> supports hop by hop authorization. Relays can authenticate to other relays
>> using mutual certificates in TLS. Relays authenticate to clients using TLS
>> certificates. Clients authenticate to relays using certificates or shared
>> secrets. This authentication happens as the first thing when a new
>> connection is formed. If it fails the connection is closes. It is never done
>> again and does not change in any way over the lifetime of a connection. The
>> important change here is that authentication is done when the connection is
>> opened not on each message.
> 
> The intent was that it be done for each BIND request (and _maybe_ for
> VISIT). There was no expectation to authenticate SEND requests. I don't
> like doing this for each connection, as it would require a multi-user
> client to open a new connection for each user. The draft currently
> assumes that more than one MSRP session can be used over the same
> connection.
>

Interesting - I had not thought about multi user clients - I think we have
the same goal but I might not be seeing this quite right yet. How does a
multi-user client work with TLS? Anyways on the one side I can see doing
digest in the BIND working and this returning a temporary secret that can be
passed to the other side and used in the VISIT then never doing digest in
any SEND. Whatever it is, I think we should spell it out.

Cullen




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



From mailnull@www1.ietf.org  Wed Apr 23 23:45:01 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA21145
	for <simple-archive@odin.ietf.org>; Wed, 23 Apr 2003 23:45:01 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3O3lR525123
	for simple-archive@odin.ietf.org; Wed, 23 Apr 2003 23:47:27 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3lR825120
	for <simple-web-archive@optimus.ietf.org>; Wed, 23 Apr 2003 23:47:27 -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 XAA21034
	for <simple-web-archive@ietf.org>; Wed, 23 Apr 2003 23:44:30 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XhC-0002V5-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 23:46:50 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198XhC-0002V2-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 23:46:50 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3lN825008;
	Wed, 23 Apr 2003 23:47:23 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3kb824841
	for <simple@optimus.ietf.org>; Wed, 23 Apr 2003 23:46:37 -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 XAA20971
	for <simple@ietf.org>; Wed, 23 Apr 2003 23:43:41 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XgO-0002Tl-00
	for simple@ietf.org; Wed, 23 Apr 2003 23:46:01 -0400
Received: from sj-core-1.cisco.com ([171.71.177.237])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XgO-0002TC-00
	for simple@ietf.org; Wed, 23 Apr 2003 23:46:00 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3O3jl08027757;
	Wed, 23 Apr 2003 20:45:48 -0700 (PDT)
Received: from [192.168.0.12] (sjc-vpn3-420.cisco.com [10.21.65.164])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADM96181;
	Wed, 23 Apr 2003 20:45:46 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
	ne Blocking
From: Cullen Jennings <fluffy@cisco.com>
To: Paul Kyzivat <pkyzivat@cisco.com>, Adam Roach <adam@dynamicsoft.com>
CC: Ben Campbell <bcampbell@dynamicsoft.com>, Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
Message-ID: <BACCAB21.42EB%fluffy@cisco.com>
In-Reply-To: <3EA6E01B.9010802@cisco.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 23 Apr 2003 20:42:09 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


I think message indirection still leaves us with NAT issues unless the relay
is willing to store the message - which seems unlikely for big systems.

Cullen


On 4/23/03 11:48 AM, "Paul Kyzivat" <pkyzivat@cisco.com> wrote:

> I'm interested to hear what the concensus is on this. I think
> eliminating the size limit would be an important long term goal, perhaps
> depending on SCTP or some other message fragmentation scheme. In the
> meantime, I was thinking that content indirection is an escape hatch for
> large messages. But of course that becomes a hassle for the endpoints.
> 
> This is just a question of what we consider to be acceptable shortcuts
> to get something out soon that we can expand upon later.
> 
> Paul
> 
> Adam Roach wrote:
>>> -----Original Message-----
>>> From: Paul Kyzivat [mailto:pkyzivat@cisco.com]
>>> 
>>> In the short term I think it may be sufficient to permit
>>> limits on message size.
>> 
>> 
>> We probably need to be careful here. Although we haven't
>> gone through the process of creating a formal requirements
>> document, I have heard many people informally mention
>> that the size limits we have with pager-mode messaging
>> will go away once we get session-mode messaging defined.
>> 
>> We need to come to explicit agreement within the
>> working group about whether the ability to send
>> arbitrary-sized messages is a requirement. I suspect
>> many people think that it is.
>> 
>> /a
>> 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

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



From mailnull@www1.ietf.org  Wed Apr 23 23:45:05 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA21199
	for <simple-archive@odin.ietf.org>; Wed, 23 Apr 2003 23:45:04 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3O3lVG25186
	for simple-archive@odin.ietf.org; Wed, 23 Apr 2003 23:47:31 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3lV825183
	for <simple-web-archive@optimus.ietf.org>; Wed, 23 Apr 2003 23:47:31 -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 XAA21038
	for <simple-web-archive@ietf.org>; Wed, 23 Apr 2003 23:44:34 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XhG-0002VB-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 23:46:54 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198XhF-0002V8-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 23:46:53 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3lP825061;
	Wed, 23 Apr 2003 23:47:25 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3kd824850
	for <simple@optimus.ietf.org>; Wed, 23 Apr 2003 23:46:39 -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 XAA20977
	for <simple@ietf.org>; Wed, 23 Apr 2003 23:43:42 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XgP-0002Tt-00
	for simple@ietf.org; Wed, 23 Apr 2003 23:46:02 -0400
Received: from sj-core-1.cisco.com ([171.71.177.237])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XgP-0002TD-00
	for simple@ietf.org; Wed, 23 Apr 2003 23:46:01 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3O3jk0A027741;
	Wed, 23 Apr 2003 20:45:48 -0700 (PDT)
Received: from [192.168.0.12] (sjc-vpn3-420.cisco.com [10.21.65.164])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADM96180;
	Wed, 23 Apr 2003 20:45:46 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
From: Cullen Jennings <fluffy@cisco.com>
To: Ben Campbell <bcampbell@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
CC: Simple WG <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
Message-ID: <BACCAB0A.42EB%fluffy@cisco.com>
In-Reply-To: <1051041259.1593.46.camel@dhcp31.dfw.dynamicsoft.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] MSRP: HOL & SCTP
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 23 Apr 2003 20:41:46 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


Another possible solution for the head of line blocking would be to say that
it SHOULD support SCTP between relays and MUST support TLS and have in the
limitations that you just have to live with blocking if you use TCP.


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



From mailnull@www1.ietf.org  Wed Apr 23 23:45:05 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA21206
	for <simple-archive@odin.ietf.org>; Wed, 23 Apr 2003 23:45:05 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3O3lWn25218
	for simple-archive@odin.ietf.org; Wed, 23 Apr 2003 23:47:32 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3lV825215
	for <simple-web-archive@optimus.ietf.org>; Wed, 23 Apr 2003 23:47:31 -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 XAA21046
	for <simple-web-archive@ietf.org>; Wed, 23 Apr 2003 23:44:35 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XhH-0002VO-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 23:46:55 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198XhG-0002VH-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 23:46:54 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3lR825138;
	Wed, 23 Apr 2003 23:47:27 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3ke824858
	for <simple@optimus.ietf.org>; Wed, 23 Apr 2003 23:46:40 -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 XAA20983
	for <simple@ietf.org>; Wed, 23 Apr 2003 23:43:43 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XgR-0002U4-00
	for simple@ietf.org; Wed, 23 Apr 2003 23:46:03 -0400
Received: from sj-core-1.cisco.com ([171.71.177.237])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XgQ-0002TG-00
	for simple@ietf.org; Wed, 23 Apr 2003 23:46:02 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3O3jk0C027741;
	Wed, 23 Apr 2003 20:45:50 -0700 (PDT)
Received: from [192.168.0.12] (sjc-vpn3-420.cisco.com [10.21.65.164])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADM96173;
	Wed, 23 Apr 2003 20:45:43 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  More Small
	Things
From: Cullen Jennings <fluffy@cisco.com>
To: Ben Campbell <bcampbell@dynamicsoft.com>
CC: Simple WG <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
Message-ID: <BACCAA97.42EB%fluffy@cisco.com>
In-Reply-To: <1051044141.1589.78.camel@dhcp31.dfw.dynamicsoft.com>
Mime-version: 1.0
Content-type: text/plain; charset="ISO-8859-1"
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3O3ke824859
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 23 Apr 2003 20:39:51 -0700
X-MIME-Autoconverted: from 8bit to quoted-printable by www1.ietf.org id h3O3lR825138
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3O3lV825215
Content-Transfer-Encoding: 8bit

>> 
>> What to do with data I receive on MSRP ú will it definitely be mime? Should
>> the content-type should be inside the body portion.
> 
> The intent so far is for it to be MIME. Is the second part of the
> paragraph intended as a statement or a question? Is it not normal to
> include the mime type of the root of the body in the message headers
> rather than body?
> 
> There have been some statements that we should not indicate mime-type
> explicitly in the message, but instead use an index back into the SDP
> format list. I personally prefer explicitly putting it in explicitly.
> 

Ahg - please don't pull it out of the SDP.

SIP is a little weird this way - I can have a routine that parses a body
which is fully independent of the message other than it has to go get the
header type from the main part of the message. And the main part of the
message does pretty much nothing with this header. I understand why it is
this way in SIP and email but I wonder if it is the right thing to do here.
Not a big deal one way or another. 

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



From mailnull@www1.ietf.org  Wed Apr 23 23:45:06 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA21220
	for <simple-archive@odin.ietf.org>; Wed, 23 Apr 2003 23:45:06 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3O3lWW25236
	for simple-archive@odin.ietf.org; Wed, 23 Apr 2003 23:47:32 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3lW825231
	for <simple-web-archive@optimus.ietf.org>; Wed, 23 Apr 2003 23:47:32 -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 XAA21049
	for <simple-web-archive@ietf.org>; Wed, 23 Apr 2003 23:44:35 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XhH-0002VR-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 23:46:55 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198XhG-0002VJ-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 23:46:54 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3lQ825106;
	Wed, 23 Apr 2003 23:47:26 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3kd824854
	for <simple@optimus.ietf.org>; Wed, 23 Apr 2003 23:46:39 -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 XAA20980
	for <simple@ietf.org>; Wed, 23 Apr 2003 23:43:43 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XgQ-0002U0-00
	for simple@ietf.org; Wed, 23 Apr 2003 23:46:02 -0400
Received: from sj-core-1.cisco.com ([171.71.177.237])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XgQ-0002TF-00
	for simple@ietf.org; Wed, 23 Apr 2003 23:46:02 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3O3jl0A027757;
	Wed, 23 Apr 2003 20:45:50 -0700 (PDT)
Received: from [192.168.0.12] (sjc-vpn3-420.cisco.com [10.21.65.164])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADM96178;
	Wed, 23 Apr 2003 20:45:44 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Framing
From: Cullen Jennings <fluffy@cisco.com>
To: Ben Campbell <bcampbell@dynamicsoft.com>
CC: Adam Roach <adam@dynamicsoft.com>, Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
Message-ID: <BACCAAB9.42EB%fluffy@cisco.com>
In-Reply-To: <1051040621.1593.35.camel@dhcp31.dfw.dynamicsoft.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 23 Apr 2003 20:40:25 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


Few comments deep inline - sorry.


On 4/22/03 12:43 PM, "Ben Campbell" <bcampbell@dynamicsoft.com> wrote:

> Some comments in line.
> 
> 
> On Tue, 2003-04-22 at 00:43, Cullen Jennings wrote:
>> What I don't want to do is have a counter stopping me from streaming, then
>> say I am going to secure it with S/MIME forcing me to watch the bits too.
>> 
>> 
>>> delimitation? Would it be reasonable to just drop it
>>> in an e-mail, or would it be too large?
>> 
>> Ouch - well you know my code, bit of STL, 5 templates, some C++ and my
>> object code to implement the same thing as your code would certainly be too
>> large to IM to you :-)
>> 
>> I was not assuming any escaping - that way lays madness. I know this
>> introduces some issues like having to stop a message, change the marker and
>> start writing out again when streaming and it requiring larger makers. A 64
>> bit random marker has a surprisingly low rate of message corruption.
>> 
>> I think it all depends on the architecture we are talking about here. I am
>> ignoring the CPU power required to do it on a cell phone because I don't
>> know as much about those. I was thinking more about what was happening at
>> the relays where I was assuming a SUN or Intel type architecture. The PC I
>> am working on can transfer stuff over the PCI bus at a bit over 100MB/s
>> while I can get upward of 3GB/s from memory to the CPU. If the marker
>> started with 8 "-" I could just check for 4 aligned bytes that were equal to
>> "----". Even ignoring MMX, this is blazingly fast on any RISC machine. I
>> will be able to do it a whatever the CPU/Memory transfer rate is - given the
>> bus with the Ethernet card to memory rate is a small faction of this, I
>> don't think this is a big deal to look for a marker even in the cases where
>> you can directly DMA from the card to user space memory (which as you know
>> generally takes more than 10 lines of code :-). The point is, if bus
>> bandwidth is the bottle neck, you can use some extra CPU for free. (unless
>> of course you CPU is busy computing RSA stuff to set up TLS connections :-)
>> 
>> My example picked a 5G file because it is about the size of a DVD and larger
>> than 32 bits. 
>> 
>> If we do use markers, I think we should say they must start with some fixed
>> sequence such as 4 or 8 dashes to speed up finding them.
>> 
>> 
>> On 4/21/03 12:59 PM, "Adam Roach" <adam@dynamicsoft.com> wrote:
>> 
>>>> -----Original Message-----
>>>> From: Cullen Jennings [mailto:fluffy@cisco.com]
>>>> 
>>>> There more or less two way to do framing. Put in the size at
>>>> the begging or
>>>> put a unique marker at the end. Both have pros and cons.
>>>> MSRP looks like it
>>>> has the worst of both.
>>> 
>>> How? Learning from the lessons of SIP, MSRP puts the
>>> length field in a fixed location near the top of the
>>> message. It seems that this is the first of two methods
>>> that you point out as being acceptable.
>> 
>> Yes - big improvement.
>> 
> 
> I am a bit confused--bit improvement over what? SIP? A perception that
> MSRP did _not_ put the size at the beginning?
Sorry - yes I meant current MSRP draft is an improvement over SIP.

> 
>>> 
>>> The only real improvements that I could propose would be
>>> (a) putting the length as the *first* field in the message,
>>> instead of the *second*,
>> 
>> I like it how it is so that things can classify the traffic before hitting
>> any variable fields.
> 
> Agreed. Further, putting the size first presents an opportunity to
> interpret certain forms of garbage as a real size.
> 
> 
>> 
>>> (b) including an offset into
>>> the message that points to the start of the body, and
>>> (c) making the numbers fixed length. [Use of fixed length
>>> numbers has drawbacks, of course...]
>>> 
>>> That said, you call out delimiter-framing as your favored
>>> choice:
>> 
>> I can live with either (size or delimiter based) but would prefer not to
>> have to do both on every message.
> 
> Can you clarify what you mean by doing both? Using a delimiter to find
> the body? It seems to me that these two concepts (length of message and
> position of body) are logically distinct. For example, a relay does not
> care where the the body starts. An endpoint is likely to frame the whole
> message first, then leave body parsing for later.

I was not really worried about finding the start of the body - I was talking
about finding the end of the body. I find it highly likely that the current
MRSP draft would make me put in a size before I could send the message and
that when I received the message I would still have to search the message
for an end marker to do the S/MIME stuff.

> 
> If have a strong desire to add a start line field containing body offset
> or length, I don't have a big problem with it. Thoughts from others?
> 
> [...]
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

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



From mailnull@www1.ietf.org  Wed Apr 23 23:45:07 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA21255
	for <simple-archive@odin.ietf.org>; Wed, 23 Apr 2003 23:45:07 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3O3lXl25266
	for simple-archive@odin.ietf.org; Wed, 23 Apr 2003 23:47:33 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3lX825263
	for <simple-web-archive@optimus.ietf.org>; Wed, 23 Apr 2003 23:47:33 -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 XAA21058
	for <simple-web-archive@ietf.org>; Wed, 23 Apr 2003 23:44:37 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XhI-0002Vf-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 23:46:56 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198XhH-0002Vb-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 23:46:55 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3lT825171;
	Wed, 23 Apr 2003 23:47:29 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3kq824869
	for <simple@optimus.ietf.org>; Wed, 23 Apr 2003 23:46:52 -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 XAA20996
	for <simple@ietf.org>; Wed, 23 Apr 2003 23:43:55 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198Xgd-0002UL-00
	for simple@ietf.org; Wed, 23 Apr 2003 23:46:16 -0400
Received: from sj-core-5.cisco.com ([171.71.177.238])
	by ietf-mx with esmtp (Exim 4.12)
	id 198Xgd-0002TJ-00
	for simple@ietf.org; Wed, 23 Apr 2003 23:46:15 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-5.cisco.com (8.12.6/8.12.6) with ESMTP id h3O3jhEL008581;
	Wed, 23 Apr 2003 20:45:49 -0700 (PDT)
Received: from [192.168.0.12] (sjc-vpn3-420.cisco.com [10.21.65.164])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADM96172;
	Wed, 23 Apr 2003 20:45:42 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
From: Cullen Jennings <fluffy@cisco.com>
To: Ben Campbell <bcampbell@dynamicsoft.com>,
        Adam Roach <adam@dynamicsoft.com>
CC: Simple WG <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
Message-ID: <BACCA967.42EB%fluffy@cisco.com>
In-Reply-To: <1051044641.1589.86.camel@dhcp31.dfw.dynamicsoft.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] MRSP Requirements for scale
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 23 Apr 2003 20:34:47 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


How many concurrent session is a single relay running on a Linux/Solaris/NT
box going to be able to support? What's the requirement for a system like
Yahoo?

I'm willing to believe that MSRP is OK here - I just want to make sure that
we checked before we called the design done.



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



From mailnull@www1.ietf.org  Wed Apr 23 23:45:07 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA21245
	for <simple-archive@odin.ietf.org>; Wed, 23 Apr 2003 23:45:07 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3O3lWt25250
	for simple-archive@odin.ietf.org; Wed, 23 Apr 2003 23:47:32 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3lW825234
	for <simple-web-archive@optimus.ietf.org>; Wed, 23 Apr 2003 23:47:32 -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 XAA21052
	for <simple-web-archive@ietf.org>; Wed, 23 Apr 2003 23:44:35 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XhH-0002VX-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 23:46:55 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198XhH-0002VS-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 23:46:55 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3lS825154;
	Wed, 23 Apr 2003 23:47:28 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3kk824863
	for <simple@optimus.ietf.org>; Wed, 23 Apr 2003 23:46:46 -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 XAA20993
	for <simple@ietf.org>; Wed, 23 Apr 2003 23:43:50 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XgY-0002UG-00
	for simple@ietf.org; Wed, 23 Apr 2003 23:46:10 -0400
Received: from sj-core-5.cisco.com ([171.71.177.238])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XgX-0002TI-00
	for simple@ietf.org; Wed, 23 Apr 2003 23:46:09 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-5.cisco.com (8.12.6/8.12.6) with ESMTP id h3O3jjEL008597;
	Wed, 23 Apr 2003 20:45:50 -0700 (PDT)
Received: from [192.168.0.12] (sjc-vpn3-420.cisco.com [10.21.65.164])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADM96176;
	Wed, 23 Apr 2003 20:45:44 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Integrity 
	and Privacy
From: Cullen Jennings <fluffy@cisco.com>
To: Ben Campbell <bcampbell@dynamicsoft.com>
CC: Adam Roach <adam@dynamicsoft.com>, Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
Message-ID: <BACCAAAE.42EB%fluffy@cisco.com>
In-Reply-To: <1051043598.1680.67.camel@dhcp31.dfw.dynamicsoft.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 23 Apr 2003 20:40:14 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


Yes - we both are assuming a session key was passed in the SDP. The SDP was
end to end protected with S/MIME. There is no need to introduce yet another
complex security scheme such as MIKEY here unless we plan to deprecate
S/MIME from SIP. 

Looks like the keywrap stuff we want has made it into RFC 3394 so ignore
that thread.


On 4/22/03 1:33 PM, "Ben Campbell" <bcampbell@dynamicsoft.com> wrote:

> Some questions:
> 
> Both of you are assuming a session key is passed in the sdp negotiation,
> rather than negotiated using a public key session-key exchange for each
> message, right? 
> 
> Can someone provide a pointer to "CMS Keywrap stuff"?
> 
> Cullen: Can you amplify why you think MIKEY is not useful here?
> 
> On Tue, 2003-04-22 at 00:07, Cullen Jennings wrote:
>> I would very much like to see the session mode security be about the same as
>> the page mode so I like the use of S/MIME. I think we might need some slight
>> extensions to S/MIME for the keywrap stuff.
>> 
>> 
>> On 4/21/03 1:57 PM, "Adam Roach" <adam@dynamicsoft.com> wrote:
>> 
>>> We're using MIME for the bodies... is there any reason that
>>> S/MIME can't be used to provide the properties you propose?
>>> 
>>> In particular, I don't think we want to have significantly
>>> different models for signing and sealing when you compare
>>> session-mode messages with page-mode messages. If you do it
>>> two different ways, it's just more code to write.
>>> 
>>> /a
>>> 
>>>> -----Original Message-----
>>>> From: Cullen Jennings [mailto:fluffy@cisco.com]
>>>> Sent: Saturday, April 19, 2003 22:35
>>>> To: simple@ietf.org; Jonathan Rosenberg; Robert Sparks; Paul Kyzivat;
>>>> Ben Campbell
>>>> Subject: [Simple] Re: Draft-campbell-simple-im-session-01:
>>>> Integrity and
>>>> Privacy
>>>> 
>>>> 
>>>> 
>>>> There should be an option to provide end to end privacy and integrity
>>>> preferably with keying material passed in the SDP that set up
>>>> the session.
>>>> Probably want to look at CMS key wrap stuff here. MIKEY seems
>>>> inappropriate
>>>> here given the session was set up with SIP.
>>>> 
>>>> _______________________________________________
>>>> Simple mailing list
>>>> Simple@ietf.org
>>>> https://www1.ietf.org/mailman/listinfo/simple
>>>> 
>>> 
>> 
>> _______________________________________________
>> Simple mailing list
>> Simple@ietf.org
>> https://www1.ietf.org/mailman/listinfo/simple
> 
> 

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



From mailnull@www1.ietf.org  Wed Apr 23 23:54:40 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA21479
	for <simple-archive@odin.ietf.org>; Wed, 23 Apr 2003 23:54:40 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3O3v7E25673
	for simple-archive@odin.ietf.org; Wed, 23 Apr 2003 23:57:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3v7825670
	for <simple-web-archive@optimus.ietf.org>; Wed, 23 Apr 2003 23:57:07 -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 XAA21468
	for <simple-web-archive@ietf.org>; Wed, 23 Apr 2003 23:54:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XqY-0002ZM-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 23:56:30 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198XqX-0002ZJ-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 23:56:29 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3v3825653;
	Wed, 23 Apr 2003 23:57:03 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3uo825633
	for <simple@optimus.ietf.org>; Wed, 23 Apr 2003 23:56:50 -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 XAA21464
	for <simple@ietf.org>; Wed, 23 Apr 2003 23:53:53 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XqG-0002ZG-00
	for simple@ietf.org; Wed, 23 Apr 2003 23:56:13 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XqG-0002Yv-00
	for simple@ietf.org; Wed, 23 Apr 2003 23:56:12 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3O3twko012390;
	Wed, 23 Apr 2003 23:55:58 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J739J7>; Wed, 23 Apr 2003 22:55:59 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A646FE@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Cullen Jennings'" <fluffy@cisco.com>,
        Ben Campbell
	 <bcampbell@dynamicsoft.com>,
        Adam Roach <adam@dynamicsoft.com>
Cc: Simple WG <simple@ietf.org>,
        Jonathan Rosenberg
	 <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [Simple] RE: MRSP Requirements for scale
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 23 Apr 2003 22:55:48 -0500

Single relay or bank of relays? With SRV records, you can
scale this up to whatever capacity you need.

/a

> -----Original Message-----
> From: Cullen Jennings [mailto:fluffy@cisco.com]
> Sent: Wednesday, April 23, 2003 22:35
> To: Ben Campbell; Adam Roach
> Cc: Simple WG; Jonathan Rosenberg; Robert Sparks; Paul Kyzivat
> Subject: MRSP Requirements for scale
> 
> 
> 
> How many concurrent session is a single relay running on a 
> Linux/Solaris/NT
> box going to be able to support? What's the requirement for a 
> system like
> Yahoo?
> 
> I'm willing to believe that MSRP is OK here - I just want to 
> make sure that
> we checked before we called the design done.
> 
> 
> 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Wed Apr 23 23:58:43 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA21591
	for <simple-archive@odin.ietf.org>; Wed, 23 Apr 2003 23:58:42 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3O419w25858
	for simple-archive@odin.ietf.org; Thu, 24 Apr 2003 00:01:09 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O419825855
	for <simple-web-archive@optimus.ietf.org>; Thu, 24 Apr 2003 00:01:09 -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 XAA21573
	for <simple-web-archive@ietf.org>; Wed, 23 Apr 2003 23:58:12 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XuS-0002av-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 00:00:32 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198XuS-0002as-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 00:00:32 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O415825842;
	Thu, 24 Apr 2003 00:01:05 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O40V825793
	for <simple@optimus.ietf.org>; Thu, 24 Apr 2003 00:00:31 -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 XAA21564
	for <simple@ietf.org>; Wed, 23 Apr 2003 23:57:34 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198Xtq-0002ak-00
	for simple@ietf.org; Wed, 23 Apr 2003 23:59:54 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 198Xtq-0002ah-00
	for simple@ietf.org; Wed, 23 Apr 2003 23:59:54 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3O3xcko012396;
	Wed, 23 Apr 2003 23:59:38 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J739J0>; Wed, 23 Apr 2003 22:59:39 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A646FF@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Cullen Jennings'" <fluffy@cisco.com>,
        Ben Campbell
	 <bcampbell@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
Cc: Simple WG <simple@ietf.org>,
        Jonathan Rosenberg
	 <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
Subject: RE: [Simple] MSRP: HOL & SCTP
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 23 Apr 2003 22:59:36 -0500

If I thought we'd have SCTP on most major servers within
a year, I'd agree.

/a

> -----Original Message-----
> From: Cullen Jennings [mailto:fluffy@cisco.com]
> Sent: Wednesday, April 23, 2003 22:42
> To: Ben Campbell; Paul Kyzivat
> Cc: Simple WG; Jonathan Rosenberg; Robert Sparks
> Subject: [Simple] MSRP: HOL & SCTP
> 
> 
> 
> Another possible solution for the head of line blocking would 
> be to say that
> it SHOULD support SCTP between relays and MUST support TLS 
> and have in the
> limitations that you just have to live with blocking if you use TCP.
> 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Thu Apr 24 00:03:42 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA21753
	for <simple-archive@odin.ietf.org>; Thu, 24 Apr 2003 00:03:41 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3O468826071
	for simple-archive@odin.ietf.org; Thu, 24 Apr 2003 00:06:08 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O468826068
	for <simple-web-archive@optimus.ietf.org>; Thu, 24 Apr 2003 00:06:08 -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 AAA21746
	for <simple-web-archive@ietf.org>; Thu, 24 Apr 2003 00:03:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XzH-0002dk-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 00:05:31 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198XzH-0002dh-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 00:05:31 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O464826056;
	Thu, 24 Apr 2003 00:06:04 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O45s826006
	for <simple@optimus.ietf.org>; Thu, 24 Apr 2003 00:05:54 -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 AAA21728
	for <simple@ietf.org>; Thu, 24 Apr 2003 00:02:57 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198Xz3-0002dA-00
	for simple@ietf.org; Thu, 24 Apr 2003 00:05:17 -0400
Received: from sj-core-2.cisco.com ([171.71.177.254])
	by ietf-mx with esmtp (Exim 4.12)
	id 198Xz3-0002ct-00
	for simple@ietf.org; Thu, 24 Apr 2003 00:05:17 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-2.cisco.com (8.12.6/8.12.6) with ESMTP id h3O454ID004163;
	Wed, 23 Apr 2003 21:05:05 -0700 (PDT)
Received: from [192.168.0.12] (sjc-vpn3-420.cisco.com [10.21.65.164])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADM96905;
	Wed, 23 Apr 2003 21:04:32 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
From: Cullen Jennings <fluffy@cisco.com>
To: Adam Roach <adam@dynamicsoft.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
CC: Simple WG <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
Message-ID: <BACCB060.430F%fluffy@cisco.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A646FE@dyn-tx-exch-001.dynamicsoft.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: MRSP Requirements for scale
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 23 Apr 2003 21:04:32 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Agreed - but I was getting at what we could do on a single box to get an
idea of how many boxes one might need to manage.



On 4/23/03 8:55 PM, "Adam Roach" <adam@dynamicsoft.com> wrote:

> Single relay or bank of relays? With SRV records, you can
> scale this up to whatever capacity you need.
> 
> /a
> 
>> -----Original Message-----
>> From: Cullen Jennings [mailto:fluffy@cisco.com]
>> Sent: Wednesday, April 23, 2003 22:35
>> To: Ben Campbell; Adam Roach
>> Cc: Simple WG; Jonathan Rosenberg; Robert Sparks; Paul Kyzivat
>> Subject: MRSP Requirements for scale
>> 
>> 
>> 
>> How many concurrent session is a single relay running on a
>> Linux/Solaris/NT
>> box going to be able to support? What's the requirement for a
>> system like
>> Yahoo?
>> 
>> I'm willing to believe that MSRP is OK here - I just want to
>> make sure that
>> we checked before we called the design done.
>> 
>> 
>> 
> 

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



From mailnull@www1.ietf.org  Thu Apr 24 00:08:39 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA21864
	for <simple-archive@odin.ietf.org>; Thu, 24 Apr 2003 00:08:39 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3O4B6527050
	for simple-archive@odin.ietf.org; Thu, 24 Apr 2003 00:11:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O4B6827047
	for <simple-web-archive@optimus.ietf.org>; Thu, 24 Apr 2003 00:11:06 -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 AAA21860
	for <simple-web-archive@ietf.org>; Thu, 24 Apr 2003 00:08:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198Y44-0002f7-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 00:10:29 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198Y44-0002f4-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 00:10:28 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O4B2827039;
	Thu, 24 Apr 2003 00:11:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O4A6827016
	for <simple@optimus.ietf.org>; Thu, 24 Apr 2003 00:10:06 -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 AAA21843
	for <simple@ietf.org>; Thu, 24 Apr 2003 00:07:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198Y37-0002eu-00
	for simple@ietf.org; Thu, 24 Apr 2003 00:09:29 -0400
Received: from sj-core-2.cisco.com ([171.71.177.254])
	by ietf-mx with esmtp (Exim 4.12)
	id 198Y36-0002ed-00
	for simple@ietf.org; Thu, 24 Apr 2003 00:09:28 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-2.cisco.com (8.12.6/8.12.6) with ESMTP id h3O49FID007657;
	Wed, 23 Apr 2003 21:09:15 -0700 (PDT)
Received: from [192.168.0.12] (sjc-vpn3-420.cisco.com [10.21.65.164])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADM97100;
	Wed, 23 Apr 2003 21:09:14 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
Subject: Re: [Simple] MSRP: HOL & SCTP
From: Cullen Jennings <fluffy@cisco.com>
To: Adam Roach <adam@dynamicsoft.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>, Ken Morneault <kmorneau@cisco.com>,
        "Randall Stewart (cisco)" <rrs@cisco.com>
CC: Simple WG <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
Message-ID: <BACCB179.4313%fluffy@cisco.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A646FF@dyn-tx-exch-001.dynamicsoft.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 23 Apr 2003 21:09:13 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


I have been having some out of band discussions with Randall and Ken -
perhaps they can provide more here. It seems unlikely to me we will have it
on most servers in a year but I don't really know much about it's rollout.
Perhaps Randall or Ken can provide more info?


On 4/23/03 8:59 PM, "Adam Roach" <adam@dynamicsoft.com> wrote:

> If I thought we'd have SCTP on most major servers within
> a year, I'd agree.
> 
> /a
> 
>> -----Original Message-----
>> From: Cullen Jennings [mailto:fluffy@cisco.com]
>> Sent: Wednesday, April 23, 2003 22:42
>> To: Ben Campbell; Paul Kyzivat
>> Cc: Simple WG; Jonathan Rosenberg; Robert Sparks
>> Subject: [Simple] MSRP: HOL & SCTP
>> 
>> 
>> 
>> Another possible solution for the head of line blocking would
>> be to say that
>> it SHOULD support SCTP between relays and MUST support TLS
>> and have in the
>> limitations that you just have to live with blocking if you use TCP.
>> 
>> 
>> _______________________________________________
>> Simple mailing list
>> Simple@ietf.org
>> https://www1.ietf.org/mailman/listinfo/simple
>> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

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



From mailnull@www1.ietf.org  Thu Apr 24 00:19:48 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA22035
	for <simple-archive@odin.ietf.org>; Thu, 24 Apr 2003 00:19:48 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3O4MEB27323
	for simple-archive@odin.ietf.org; Thu, 24 Apr 2003 00:22:14 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O4ME827320
	for <simple-web-archive@optimus.ietf.org>; Thu, 24 Apr 2003 00:22:14 -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 AAA22023
	for <simple-web-archive@ietf.org>; Thu, 24 Apr 2003 00:19:18 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198YEq-0002gn-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 00:21:36 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198YEq-0002gk-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 00:21:36 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O4M8827312;
	Thu, 24 Apr 2003 00:22:08 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NLYN800884
	for <simple@optimus.ietf.org>; Wed, 23 Apr 2003 17:34:23 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA08721;
	Wed, 23 Apr 2003 17:30:58 -0400 (EDT)
Message-Id: <200304232130.RAA08721@ietf.org>
To: IETF-Announce: ;
Cc: RFC Editor <rfc-editor@isi.edu>, Internet Architecture Board <iab@iab.org>,
        simple@ietf.org
From: The IESG <iesg-secretary@ietf.org>
Subject: [Simple] Protocol Action: A Presence Event Package for the Session
 Initiation Protocol (SIP) to Proposed Standard
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 23 Apr 2003 17:30:58 -0400



The IESG has approved the Internet-Drafts 'A Presence Event Package for 
the Session Initiation Protocol (SIP)' <draft-ietf-simple-presence-10.txt>, 
'A Session Initiation Protocol (SIP) Event Template-Package for Watcher 
Information' <draft-ietf-simple-winfo-package-05.txt> and 'An Extensible 
Markup Language (XML) Based Format for Watcher Information' 
<draft-ietf-simple-winfo-format-04.txt> as Proposed Standards. 

These documents are products of the SIP for Instant Messaging and 
Presence Leveraging Extensions Working Group. The IESG contact persons 
are Ned Freed and Patrik Faltstrom.


Technical Summary

The main document describes the usage of the Session Initiation 
Protocol (SIP) for subscriptions and notifications of presence. 
Subscriptions and notifications of presence are supported by defining 
an event package within the general SIP event notification framework. 
The supporting documents define the watcher information 
template-package, and an XML document format for the state of watchers 
on a resource.

Working Group Summary

There was consensus for these documents in the working group.

Protocol Quality

The documents were reviewed for the IESG by Patrik Faltstrom and 
Allison Mankin.


RFC Editor Note:

Replace the first paragraph in section 5, which currently reads:

A presentity is identified in the most general way through a presence
URI [3], which is of the form pres:user@domain. These URIs are
protocol independent. They are resolved to protocol specific URIs,
such as a SIP or SIPS URI, through domain-specific mapping policies.

with:

A presentity is identified in the most general way through a presence
URI [3], which is of the form pres:user@domain. These URIs are
such as a SIP or SIPS URI, through domain-specific mapping policies 
maintained on the server.

(i.e., add the text "maintained on the server" to the end of the last 
sentence).
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Thu Apr 24 00:34:48 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA21201
	for <simple-archive@odin.ietf.org>; Wed, 23 Apr 2003 23:45:05 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3O3lVT25202
	for simple-archive@odin.ietf.org; Wed, 23 Apr 2003 23:47:31 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3lV825199
	for <simple-web-archive@optimus.ietf.org>; Wed, 23 Apr 2003 23:47:31 -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 XAA21041
	for <simple-web-archive@ietf.org>; Wed, 23 Apr 2003 23:44:34 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XhG-0002VF-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 23:46:54 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198XhG-0002VC-00
	for simple-web-archive@ietf.org; Wed, 23 Apr 2003 23:46:54 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3lO825042;
	Wed, 23 Apr 2003 23:47:24 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O3kc824846
	for <simple@optimus.ietf.org>; Wed, 23 Apr 2003 23:46:38 -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 XAA20974
	for <simple@ietf.org>; Wed, 23 Apr 2003 23:43:41 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XgP-0002Tq-00
	for simple@ietf.org; Wed, 23 Apr 2003 23:46:01 -0400
Received: from sj-core-2.cisco.com ([171.71.177.254])
	by ietf-mx with esmtp (Exim 4.12)
	id 198XgP-0002TE-00
	for simple@ietf.org; Wed, 23 Apr 2003 23:46:01 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-2.cisco.com (8.12.6/8.12.6) with ESMTP id h3O3jmID017540;
	Wed, 23 Apr 2003 20:45:49 -0700 (PDT)
Received: from [192.168.0.12] (sjc-vpn3-420.cisco.com [10.21.65.164])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADM96182;
	Wed, 23 Apr 2003 20:45:47 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
From: Cullen Jennings <fluffy@cisco.com>
To: Ben Campbell <bcampbell@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
CC: Adam Roach <adam@dynamicsoft.com>, Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
Message-ID: <BACCAB5A.42EB%fluffy@cisco.com>
In-Reply-To: <1051125229.1531.173.camel@verite.localdomain>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] MSRP: 64k ought to be enough for anyone ...
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 23 Apr 2003 20:43:06 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


The 64K limit is pretty brutal for a wireless connection - but lets just say
we go with some limit to illustrate another problem. Assume a client has one
connection to the relay that is connected to 10 other relays for 10
different sessions the user is in. It starts receiving this 64k chunk and
decides that it would like to kill that session but not the other 9 it is
involved with. The client send up a message to the relay to close that
stream but now it has to keep listening to at least the end of that chunk so
that it can keep the stream synchronized. If we used a marker based scheme
instead of an explicit count to frame the data, the relay could stop sending
that message and close it off as soon as it was told to instead of
continuing with the whole thing.

The wide variation of speed between a wireless link and a 1Gpbs LAN make me
suspect that we can't use a static chunk size. Either taking the min of the
two relays said they would support or allowing the relays to rechunk the
message seem like reasonable solutions.

Since we are already well in the MIME camp, using a MIME scheme seems fairly
reasonable - thought I have not looked at the hairy details of it - I would
certainly agree that only an 8bit encoding with no escaping should be
allowed. 




On 4/23/03 12:13 PM, "Ben Campbell" <bcampbell@dynamicsoft.com> wrote:

> One of the discussions that Adam, Robert, and I had yesterday was the
> idea of putting a top limit on message size (probably in the 64k range),
> and adding a chunking mechanism. Some thoughts and questions arised in
> that discussion that are probably worth discussion with the larger
> audience.
> 
> 1. A size limit would also enable fixed-size length fields. In fact, the
> enforcement mechanism for message size could simply be the size of the
> length field.
> 
> 2. Is 64KB too large? That would be in the 10-15 second transfer range
> for the average dial up line. I think that size would be ok, as we are
> mainly concerned with HOLB between relays, which will usually have at
> least medium-fast connections.
> 
> 3. Is it acceptable to define the base specification with a fixed limit
> on message size, then add chunking in a follow-on work? As Adam
> mentioned, even if we go with standard MIME based chunking, there is
> probably some work to do. The downside to adding chunking as a followon
> work is that this make it difficult to allow relays to break up long
> messages. The easiest solution would be to make chunking and e2e
> function only, then allow the endpoints to negotiate support in the SDP
> exchange. Since a relay is not party to that exchange, it would be
> harder for it to determine if the destination endpoint supports
> chunking. 
> 
> 4. An argument against fix limits on message sizes and e2e chunking is
> that this reduces efficiency in the end-to-end and single relay cases
> where HOLB is not nearly so big of a deal. Is it acceptable for a HOLB
> solution to encumber those scenarios? If not, then we would need to
> allow arbitrarily long messages and let the relay to decide to chunk if
> the next hop was another relay. If we care about allowing a relay to
> break up large messages, then we pretty much have to define chunking in
> the base spec, so that all MSRP clients can be expected to support it.
> 
> 5. Paul mentioned that HOLB can be important for a  client-relay or
> client-client link if you have multi-user clients. This would tend to
> support an e2e approach to chunking.
> 
> 
> My personal preferences are to put in a size limit (probably 64k-1) and
> add negotiated e2e chunking as a followon work--probably based on the
> standard MIME partial message techniques with some relaxation of the 7
> bit rules in the existing MIME spec for this. I think the concern in
> item 4 is a little misplaced, as most messages will be below the chunk
> size limit, and the additional overhead of breaking long content into
> 64k chunks is fairly small compared to the overall amount of data being
> transferred in these cases.
> 
> What do others think?
> 
> 
> 
> 
> On Wed, 2003-04-23 at 13:48, Paul Kyzivat wrote:
>> I'm interested to hear what the concensus is on this. I think
>> eliminating the size limit would be an important long term goal, perhaps
>> depending on SCTP or some other message fragmentation scheme. In the
>> meantime, I was thinking that content indirection is an escape hatch for
>> large messages. But of course that becomes a hassle for the endpoints.
>> 
>> This is just a question of what we consider to be acceptable shortcuts
>> to get something out soon that we can expand upon later.
>> 
>> Paul
>> 
>> Adam Roach wrote:
>>>> -----Original Message-----
>>>> From: Paul Kyzivat [mailto:pkyzivat@cisco.com]
>>>> 
>>>> In the short term I think it may be sufficient to permit
>>>> limits on message size.
>>> 
>>> 
>>> We probably need to be careful here. Although we haven't
>>> gone through the process of creating a formal requirements
>>> document, I have heard many people informally mention
>>> that the size limits we have with pager-mode messaging
>>> will go away once we get session-mode messaging defined.
>>> 
>>> We need to come to explicit agreement within the
>>> working group about whether the ability to send
>>> arbitrary-sized messages is a requirement. I suspect
>>> many people think that it is.
>>> 
>>> /a
>>> 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

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



From mailnull@www1.ietf.org  Thu Apr 24 01:53:03 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA24099
	for <simple-archive@odin.ietf.org>; Thu, 24 Apr 2003 01:53:03 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3O5tUN32489
	for simple-archive@odin.ietf.org; Thu, 24 Apr 2003 01:55:30 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O5tU832486
	for <simple-web-archive@optimus.ietf.org>; Thu, 24 Apr 2003 01:55:30 -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 BAA24094
	for <simple-web-archive@ietf.org>; Thu, 24 Apr 2003 01:52:32 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198Zh5-00031N-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 01:54:51 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198Zh4-00031K-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 01:54:50 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O5tM832474;
	Thu, 24 Apr 2003 01:55:22 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3O5sF832431
	for <simple@optimus.ietf.org>; Thu, 24 Apr 2003 01:54:15 -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 BAA24081
	for <simple@ietf.org>; Thu, 24 Apr 2003 01:51:17 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198Zfr-00031B-00
	for simple@ietf.org; Thu, 24 Apr 2003 01:53:35 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 198Zfq-000317-00
	for simple@ietf.org; Thu, 24 Apr 2003 01:53:35 -0400
Received: from dynamicsoft.com ([63.113.46.67])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h3O5rWdh001465;
	Thu, 24 Apr 2003 01:53:33 -0400 (EDT)
Message-ID: <3EA77BDA.6090205@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Thanos Diacakis <thanos.diacakis@openwave.com>
CC: simple@ietf.org
Subject: Re: [Simple] WG Last Call : draft-ietf-simple-data-req-02.txt
References: <1050589667.921.15.camel@RjS.localdomain> <042301c309fb$49329980$6640100a@myopwv.com>
In-Reply-To: <042301c309fb$49329980$6640100a@myopwv.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 24 Apr 2003 01:53:30 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Thanos,

Thanks for the comments. Responses inline.

Thanos Diacakis wrote:
> A few comments on this:
> 
> Nit: 5.1 REQ AP8.  "by by" should be just "by"

Fixed.

> Nit: 5.2 REQ N3.  I think "e.g." would be more appropriate than "i.e."

Right.

> 
> 5.2 Additional requirement: "It should be possible for the user to specify a
> limitation on the rate of notifications sent to a particular user"

While I agree with this as a goal, its something we really dont know how 
to do right now. Work on rate limiting is just beginning, and its really 
not clear how it will work. Rate limiting fundamentally means some kind 
of information loss, so that specifying a rate limit alone is not 
sufficient. You will also need to specify what information is discarded. 
Since the authorization stuff is extensible by design, I would rather 
handle this later, and not in the initial specifications.

> 
> 5.3.  Additional requirement: "It should be possible for the user to specify
> that a particular tuple be added, removed or modified from the notifications
> depending on the values of other tuples.".

Can you motivate the need for that? I am trying to keep the initial set 
minimal.

Thanks,
Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

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



From mailnull@www1.ietf.org  Thu Apr 24 06:56:56 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA10733
	for <simple-archive@odin.ietf.org>; Thu, 24 Apr 2003 06:56:56 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3OAxUR31552
	for simple-archive@odin.ietf.org; Thu, 24 Apr 2003 06:59:30 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3OAxT831549
	for <simple-web-archive@optimus.ietf.org>; Thu, 24 Apr 2003 06:59:29 -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 GAA10717
	for <simple-web-archive@ietf.org>; Thu, 24 Apr 2003 06:56:26 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198eRA-0004W3-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 06:58:44 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198eR9-0004W0-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 06:58:43 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3OAxK831535;
	Thu, 24 Apr 2003 06:59:20 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3OAw8831495
	for <simple@optimus.ietf.org>; Thu, 24 Apr 2003 06:58:08 -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 GAA10704
	for <simple@ietf.org>; Thu, 24 Apr 2003 06:55:04 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198ePq-0004Vb-00
	for simple@ietf.org; Thu, 24 Apr 2003 06:57:22 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 198ePp-0004VY-00
	for simple@ietf.org; Thu, 24 Apr 2003 06:57:22 -0400
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h3OAvl714204
	for <simple@ietf.org>; Thu, 24 Apr 2003 13:57:47 +0300 (EET DST)
Received: from esebh004.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T61cc5ff233ac158f25b3e@esvir05nok.ntc.nokia.com>;
 Thu, 24 Apr 2003 13:57:47 +0300
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Thu, 24 Apr 2003 13:57:47 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Subject: RE: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01C1D976@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
Thread-Index: AcMH03EINsE205oORMWLrhZ1QZ2NOgBjundw
To: <jdrosen@dynamicsoft.com>, <seancolson@yahoo.com>
Cc: <aki.niemi@nokia.com>, <adam@dynamicsoft.com>,
        <hisham.khartabil@nokia.com>, <simple@ietf.org>
X-OriginalArrivalTime: 24 Apr 2003 10:57:47.0563 (UTC) FILETIME=[57592FB0:01C30A50]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3OAw8831496
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 24 Apr 2003 13:57:47 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Hi,

The point Jonathan is raising is definitely valid. What I was originally
thinking was to specify a common mechanism for presence features which
need to refer to some other content parts from presence documents. When
that would be in place all these features (like thumbnail) could utilize
same mechanism. Other way to go is to define all these different
features in the document. This probably will limit the mechanism to
these defined features but if that is what people want then I don't have
any strong objections. To make decision I would like to head what people
think about this.

- Mikko  

> -----Original Message-----
> From: ext Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
> Sent: Monday, April 21, 2003 9:56 AM
> To: seancolson@yahoo.com
> Cc: Niemi Aki (NMP/Helsinki); adam@dynamicsoft.com; Khartabil 
> Hisham (NMP/Helsinki); simple@ietf.org
> Subject: Re: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
> 
> 
> What is gained by this, as opposed to just specifying, as part of the
> tag definition for thumbnail, that its contents are a URI for 
> the image?
> 
> -Jonathan R.
> 
> Sean Olson wrote:
> > I don't disagree with the need to associate semantics with this
> > content. It would be nice however if there were a simple and common 
> > way to refer to this binary content. For example:
> > 
> > <?xml version="1.0" encoding="UTF-8"?>
> >           <presence xmlns="urn:ietf:params:xml:ns:cpim-pidf"
> >               entity="sip:john@pres.example.com">
> >            <tuple id="432sd">
> >               <status>
> >                 <basic>open</basic>
> >               </status>
> >               <contact>sip:john@im.example.com</contact>
> >               <note>At home</note>
> >               <thumbnail>
> >                  <object>
> >                     http://www.example.com/pictures/john.jpg 
> >                  </object>
> >               </thumbnail>
> >             </tuple>
> >           </presence>
> > 
> > 
> > -----Original Message-----
> > From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]
> On Behalf
> > Of Jonathan Rosenberg
> > Sent: Friday, April 18, 2003 10:51 PM
> > To: Sean Olson
> > Cc: aki.niemi@nokia.com; adam@dynamicsoft.com;
> > hisham.khartabil@nokia.com; simple@ietf.org
> > Subject: Re: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
> > 
> > 
> > Perhaps I missed something, but I am unsure what problem we
> are really
> > trying to solve here.
> > 
> > In particular, PIDFs arent html; they are meant for consumption by 
> > automata. Thus, they won't just contain links to content.
> Any kind of
> > content needs to have tags defined which identify its semantics and
> > constraints. In that case, the definition of such a tag 
> would state that
> >   its content is a URL that points to a web page or a cid URI.
> > 
> > For example, if we want to include thumbnail pictures as part of 
> > presence, we would need to define a new tag, say
> <thumbnail>, and the
> > specification of such a tag would say that it contains a
> URI where the
> > thumbnail can be downloaded from. So:
> > 
> > <?xml version="1.0" encoding="UTF-8"?>
> >           <presence xmlns="urn:ietf:params:xml:ns:cpim-pidf"
> >               entity="sip:john@pres.example.com">
> >            <tuple id="432sd">
> >               <status>
> >                 <basic>open</basic>
> >               </status>
> >               <contact>sip:john@im.example.com</contact>
> >               <note>At home</note>
> >  
> > <thumbnail>http://www.example.com/pictures/john.jpg</thumbnail>
> > 
> >             </tuple>
> >           </presence>
> > 
> > 
> > So, I do not see the value in defining a schema for referencing
> > content
> > outside of the context of a specific semantic.
> > 
> > -Jonathan R.
> > 
> > Sean Olson wrote:
> > 
> >>This sounds perfect. An <object> tag with the three possible URI 
> >>types that you mention.
> >>
> >>/sean
> >>
> >>--- aki.niemi@nokia.com wrote:
> >>
> >>
> >>>I think the draft should only define a single
> >>>element that is used to embed external (to the PIDF) content. In
> >>>fact, I think such an element should look much like an 
> <OBJECT> tag
> >>>in HTML 4.0.
> >>>
> >>>Having said that, there are three possible cases
> >>>enabled by such an element:
> >>>
> >>>1) A "direct" http: (or ftp:, etc.) URL to external content
> >>>2) A cid: URL to content within the same message
> >>>body, i.e., a part of a MIME multipart
> >>>3) A cid: URL to indirect content within the same
> >>>message body, i.e., a part of a MIME
> >>>  multipart that is of type message/external-body
> >>>
> >>>Cheers,
> >>>Aki
> >>>
> >>>
> >>>>-----Original Message-----
> >>>>From: ext Adam Roach
> >>>
> >>>[mailto:adam@dynamicsoft.com]
> >>>
> >>>>Sent: 10 April, 2003 20:58
> >>>>To: Khartabil Hisham (NMP/Helsinki); Adam Roach;
> >>>
> >>>simple@ietf.org
> >>>
> >>>>Subject: RE: [Simple] RE:
> >>>
> >>>draft-lonnfors-simple-binpidf-00.txt
> >>>
> >>>>
> >>>>My personal preference is the indirect approach,
> >>>
> >>>if for no
> >>>
> >>>>other reason than the fact that it requires less
> >>>
> >>>specification.
> >>>
> >>>>/a
> >>>>
> >>>>
> >>>>>-----Original Message-----
> >>>>>From: hisham.khartabil@nokia.com
> >>>>
> >>>>[mailto:hisham.khartabil@nokia.com]
> >>>>
> >>>>>Sent: Thursday, April 10, 2003 2:44
> >>>>>To: adam@dynamicsoft.com; simple@ietf.org
> >>>>>Subject: RE: [Simple] RE:
> >>>
> >>>draft-lonnfors-simple-binpidf-00.txt
> >>>
> >>>>>
> >>>>>Actually, we put both solutions in for
> >>>
> >>>discussion purposes
> >>>
> >>>>>and to get consensus from the list on which is
> >>>
> >>>a better
> >>>
> >>>>>solution, before we settle for one.
> >>>>>
> >>>>>We should have mentioned this in the draft, my
> >>>
> >>>apologies.
> >>>
> >>>>>Which is your favourite? Direct link reduces
> >>>
> >>>the overall
> >>>
> >>>>>message size, but indirect link in a cleaner
> >>>
> >>>solution.
> >>>
> >>>>>Regards,
> >>>>>Hisham
> >>>>>
> >>>>>
> >>>>>>-----Original Message-----
> >>>>>>From: ext Adam Roach
> >>>
> >>>[mailto:adam@dynamicsoft.com]
> >>>
> >>>>>>Sent: Wednesday, April 09, 2003 9:04 PM
> >>>>>>To: simple@ietf.org
> >>>>>>Subject: [Simple] RE:
> >>>
> >>>draft-lonnfors-simple-binpidf-00.txt
> >>>
> >>>>>>
> >>>>>>I have one minor comment on the current
> >>>
> >>>binpidf draft.
> >>>
> >>>>>>It's not clear what the motivation for having
> >>>
> >>>both
> >>>
> >>>>>>direct and indirect links to external content
> >>>
> >>>are.
> >>>
> >>>>>>The rationale for having multiple ways to do
> >>>
> >>>it
> >>>
> >>>>>>should probably be discussed in the document.
> >>>
> >>>In
> >>>
> >>>>>>particular, it would probably be worthwhile
> >>>
> >>>to
> >>>
> >>>>>>explicitly provide an analysis of why the
> >>>
> >>>flexibility
> >>>
> >>>>>>is worth the additional code that
> >>>
> >>>implementors
> >>>
> >>>>>>will need to write to support both modes of
> >>>
> >>>operation.
> >>>
> >>>>>>/a
> >>>>>>
> >>>
> >>>_______________________________________________
> >>>
> >>>>>>Simple mailing list
> >>>>>>Simple@ietf.org https://www1.ietf.org/mailman/listinfo/simple
> >>>>>>
> >>>>>
> >>>>_______________________________________________
> >>>>Simple mailing list
> >>>>Simple@ietf.org https://www1.ietf.org/mailman/listinfo/simple
> >>>>
> >>>
> >>>_______________________________________________
> >>>Simple mailing list
> >>>Simple@ietf.org https://www1.ietf.org/mailman/listinfo/simple
> >>
> >>
> >>
> >>__________________________________________________
> >>Do you Yahoo!?
> >>The New Yahoo! Search - Faster. Easier. Bingo
http://search.yahoo.com
>>_______________________________________________
>>Simple mailing list
>>Simple@ietf.org
>>https://www1.ietf.org/mailman/listinfo/simple
>>
> 
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

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



From mailnull@www1.ietf.org  Thu Apr 24 08:45:57 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA14662
	for <simple-archive@odin.ietf.org>; Thu, 24 Apr 2003 08:45:56 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3OCmX307615
	for simple-archive@odin.ietf.org; Thu, 24 Apr 2003 08:48:33 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3OCmX807612
	for <simple-web-archive@optimus.ietf.org>; Thu, 24 Apr 2003 08:48:33 -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 IAA14656
	for <simple-web-archive@ietf.org>; Thu, 24 Apr 2003 08:45:26 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198g8e-0005aP-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 08:47:44 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198g8e-0005aM-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 08:47:44 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3OCmO807602;
	Thu, 24 Apr 2003 08:48:24 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3OClY807568
	for <simple@optimus.ietf.org>; Thu, 24 Apr 2003 08:47:34 -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 IAA14640
	for <simple@ietf.org>; Thu, 24 Apr 2003 08:44:28 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198g7i-0005a2-00
	for simple@ietf.org; Thu, 24 Apr 2003 08:46:46 -0400
Received: from rtp-core-1.cisco.com ([64.102.124.12])
	by ietf-mx with esmtp (Exim 4.12)
	id 198g7h-0005Zx-00
	for simple@ietf.org; Thu, 24 Apr 2003 08:46:46 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3OCkcla018242
	for <simple@ietf.org>; Thu, 24 Apr 2003 08:46:41 -0400 (EDT)
Received: from cisco.com ([161.44.79.220])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABH86532;
	Thu, 24 Apr 2003 08:55:27 -0400 (EDT)
Message-ID: <3EA7DCAE.5050505@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
References: <200304241131.HAA11350@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: I-D ACTION:draft-mierla-simple-xmpp-interworking-00.txt
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 24 Apr 2003 08:46:38 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

> This document describes the behavior for the logical entity known as
> the SIMPLE-XMPP Interworking Function (SIMPLE-XMPP IWF) that will
> allow the interworking between the SIMPLE (Session initiation
> protocol for Instant Messaging and Presence Leveraging Extensions)
> and XMPP (eXtensible Messaging and Presence Protocol - also known as
> Jabber protocol) protocols.

Is there any intent for this work to address SIMPLE session mode messaging?

While MSRP isn't quite baked, it isn't too soon to start considering the 
implications of dealing with it. Possibly the most difficult issue will 
be when a message arrives from the XMPP side for the first time - does 
the interworking function map it to a MESSAGE message, or does it send 
an INVITE for MSRP?

	Paul

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



From mailnull@www1.ietf.org  Thu Apr 24 09:24:44 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA15871
	for <simple-archive@odin.ietf.org>; Thu, 24 Apr 2003 09:24:44 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3ODRLi09951
	for simple-archive@odin.ietf.org; Thu, 24 Apr 2003 09:27:21 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3ODRL809948
	for <simple-web-archive@optimus.ietf.org>; Thu, 24 Apr 2003 09:27:21 -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 JAA15859
	for <simple-web-archive@ietf.org>; Thu, 24 Apr 2003 09:24:14 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198gkC-0005tf-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 09:26:32 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198gkC-0005tc-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 09:26:32 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3ODRB809939;
	Thu, 24 Apr 2003 09:27:11 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3OC2C803827
	for <simple@optimus.ietf.org>; Thu, 24 Apr 2003 08:02:12 -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 HAA13212
	for <simple@ietf.org>; Thu, 24 Apr 2003 07:59:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198fPo-0005An-00
	for simple@ietf.org; Thu, 24 Apr 2003 08:01:24 -0400
Received: from sj-core-5.cisco.com ([171.71.177.238])
	by ietf-mx with esmtp (Exim 4.12)
	id 198fPo-0005Ak-00
	for simple@ietf.org; Thu, 24 Apr 2003 08:01:24 -0400
Received: from mira-sjc5-c.cisco.com (IDENT:mirapoint@mira-sjc5-c.cisco.com [171.71.163.17])
	by sj-core-5.cisco.com (8.12.6/8.12.6) with ESMTP id h3OBxZEL028364;
	Thu, 24 Apr 2003 05:01:11 -0700 (PDT)
Received: from cisco.com (ssh-sjc-1.cisco.com [171.68.225.134])
	by mira-sjc5-c.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id AGJ82479;
	Thu, 24 Apr 2003 04:59:33 -0700 (PDT)
Message-ID: <3EA7D1A4.8030201@cisco.com>
From: "Randall Stewart (cisco)" <rrs@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.1) Gecko/20021005
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Cullen Jennings <fluffy@cisco.com>
CC: Adam Roach <adam@dynamicsoft.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>, Ken Morneault <kmorneau@cisco.com>,
        Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
Subject: Re: [Simple] MSRP: HOL & SCTP
References: <BACCB179.4313%fluffy@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 24 Apr 2003 06:59:32 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Well lets see..

BSD - is available now.. (all of the triplets)
Linux - It is available in 2.5.whatever but if I remember
             right even numbers are there "stable" releases. So the
             2.6 release... whenever linus calls it will have SCTP in 
native. Will
              this be within a year.. only linus knows :>

Solaris - I have just been informed Sun is stepping up its effort on getting
               past the "freeware" add that they currently offer and 
putting it
               into base solaris (when I don't know). Will it take a 
year.. probably
               but I hope not much longer...

HP - My contacts there tell me there is a stack currently (I think it is
         an option.. they were not specific).. but they were considering
         doing something else internally too.. of course they are a 
conglomerate
         of DEC/Compac/Tandum and HP.. so they have lots of platforms .. 
which
         ones run there SCTP .. I am not sure.. I could find out if you 
would like..


Windows - ?? I have no idea ?? I know there are add on stacks you can
                   purchase for it.. but who knows what MS is doing... 
of course
                   I don't think one should "engineer" to windows... 
better to
                   do something like is mentioned below and when all of 
MS's
                   competition rolls out there solution... you end up 
with pressure
                   on MS to come on board... otherwise you might has 
well just
                   get MS to design things for you.....

R


Cullen Jennings wrote:

>I have been having some out of band discussions with Randall and Ken -
>perhaps they can provide more here. It seems unlikely to me we will have it
>on most servers in a year but I don't really know much about it's rollout.
>Perhaps Randall or Ken can provide more info?
>
>
>On 4/23/03 8:59 PM, "Adam Roach" <adam@dynamicsoft.com> wrote:
>
>  
>
>>If I thought we'd have SCTP on most major servers within
>>a year, I'd agree.
>>
>>/a
>>
>>    
>>
>>>-----Original Message-----
>>>From: Cullen Jennings [mailto:fluffy@cisco.com]
>>>Sent: Wednesday, April 23, 2003 22:42
>>>To: Ben Campbell; Paul Kyzivat
>>>Cc: Simple WG; Jonathan Rosenberg; Robert Sparks
>>>Subject: [Simple] MSRP: HOL & SCTP
>>>
>>>
>>>
>>>Another possible solution for the head of line blocking would
>>>be to say that
>>>it SHOULD support SCTP between relays and MUST support TLS
>>>and have in the
>>>limitations that you just have to live with blocking if you use TCP.
>>>
>>>
>>>_______________________________________________
>>>Simple mailing list
>>>Simple@ietf.org
>>>https://www1.ietf.org/mailman/listinfo/simple
>>>
>>>      
>>>
>>_______________________________________________
>>Simple mailing list
>>Simple@ietf.org
>>https://www1.ietf.org/mailman/listinfo/simple
>>
>>    
>>
>
>
>  
>


-- 
Randall R. Stewart
ITD
Cisco Systems Inc.
rrs@cisco.com 815-342-5222(cell) or 815-477-2127(office)


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



From mailnull@www1.ietf.org  Thu Apr 24 14:51:40 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA27558
	for <simple-archive@odin.ietf.org>; Thu, 24 Apr 2003 14:51:40 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3OIsNf01550
	for simple-archive@odin.ietf.org; Thu, 24 Apr 2003 14:54:23 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3OIsN801547
	for <simple-web-archive@optimus.ietf.org>; Thu, 24 Apr 2003 14:54:23 -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 OAA27549
	for <simple-web-archive@ietf.org>; Thu, 24 Apr 2003 14:51:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198lqZ-0000Gf-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 14:53:27 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198lqZ-0000Gb-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 14:53:27 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3OIsH801539;
	Thu, 24 Apr 2003 14:54:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3OIrn801517
	for <simple@optimus.ietf.org>; Thu, 24 Apr 2003 14:53:49 -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 OAA27329
	for <simple@ietf.org>; Thu, 24 Apr 2003 14:50:35 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198lq1-0000GX-00
	for simple@ietf.org; Thu, 24 Apr 2003 14:52:53 -0400
Received: from rtp-core-1.cisco.com ([64.102.124.12])
	by ietf-mx with esmtp (Exim 4.12)
	id 198lq1-0000Fr-00
	for simple@ietf.org; Thu, 24 Apr 2003 14:52:53 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3OIqglY015574;
	Thu, 24 Apr 2003 14:52:42 -0400 (EDT)
Received: from cisco.com ([161.44.79.220])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABH90345;
	Thu, 24 Apr 2003 15:01:31 -0400 (EDT)
Message-ID: <3EA8327A.20506@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Ben Campbell <bcampbell@dynamicsoft.com>
CC: Adam Roach <adam@dynamicsoft.com>, "'Cullen Jennings'" <fluffy@cisco.com>,
        Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
 ne Blocking
References: <9BF66EBF6BEFD942915B4D4D45C051F3A646ED@dyn-tx-exch-001.dynamicsoft.com>	 <3EA6E01B.9010802@cisco.com> <1051125229.1531.173.camel@verite.localdomain>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 24 Apr 2003 14:52:42 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Ben Campbell wrote:
> One of the discussions that Adam, Robert, and I had yesterday was the
> idea of putting a top limit on message size (probably in the 64k range),
> and adding a chunking mechanism. Some thoughts and questions arised in
> that discussion that are probably worth discussion with the larger
> audience.
> 
> 1. A size limit would also enable fixed-size length fields. In fact, the
> enforcement mechanism for message size could simply be the size of the
> length field.
> 
> 2. Is 64KB too large? That would be in the 10-15 second transfer range
> for the average dial up line. I think that size would be ok, as we are
> mainly concerned with HOLB between relays, which will usually have at
> least medium-fast connections.

If we are to impose a fixed size limit, then I think it can/should 
probably be much smaller than this. I would aim for something like the 
median message size, which I suspect is <1k. (Maybe more if it is signed.)

But I think I agree with Cullen that any single fixed size is probably 
the wrong answer much of the time.

> 
> 3. Is it acceptable to define the base specification with a fixed limit
> on message size, then add chunking in a follow-on work? As Adam
> mentioned, even if we go with standard MIME based chunking, there is
> probably some work to do. The downside to adding chunking as a followon
> work is that this make it difficult to allow relays to break up long
> messages. The easiest solution would be to make chunking and e2e
> function only, then allow the endpoints to negotiate support in the SDP
> exchange. Since a relay is not party to that exchange, it would be
> harder for it to determine if the destination endpoint supports
> chunking. 

I think it is acceptable as long as the followon work gets done before 
some defacto alternative becomes established. I don't know how likely 
that is.

> 5. Paul mentioned that HOLB can be important for a  client-relay or
> client-client link if you have multi-user clients. This would tend to
> support an e2e approach to chunking.

I'm not sure this favors requiring that chunking *must* be done in the 
endpoints, and not in the relays. It only favors an approach where 
chunking *may* be done in the endpoints.

> My personal preferences are to put in a size limit (probably 64k-1) and
> add negotiated e2e chunking as a followon work--probably based on the
> standard MIME partial message techniques with some relaxation of the 7
> bit rules in the existing MIME spec for this. I think the concern in
> item 4 is a little misplaced, as most messages will be below the chunk
> size limit, and the additional overhead of breaking long content into
> 64k chunks is fairly small compared to the overall amount of data being
> transferred in these cases. 
> 
> What do others think?

I think I favor an approach where chunking is done at any point along 
the path where it is felt to be necessary.

To get something out the door quickly, I suggest we simply ignore the 
HOLB problem until chunking is defined. It will work, but will be 
sufficiently painful to encourage quickly getting chunking done. And it 
won't leave any ugly legacies behind.

	Paul

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



From mailnull@www1.ietf.org  Thu Apr 24 14:59:38 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA27755
	for <simple-archive@odin.ietf.org>; Thu, 24 Apr 2003 14:59:38 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3OJ2Mj01960
	for simple-archive@odin.ietf.org; Thu, 24 Apr 2003 15:02:22 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3OJ2M801957
	for <simple-web-archive@optimus.ietf.org>; Thu, 24 Apr 2003 15:02:22 -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 OAA27748
	for <simple-web-archive@ietf.org>; Thu, 24 Apr 2003 14:59:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198lyH-0000JS-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 15:01:25 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198lyH-0000JM-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 15:01:25 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3OJ2H801941;
	Thu, 24 Apr 2003 15:02:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3OJ1F801872
	for <simple@optimus.ietf.org>; Thu, 24 Apr 2003 15:01:15 -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 OAA27722
	for <simple@ietf.org>; Thu, 24 Apr 2003 14:58:00 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198lxC-0000Iq-00
	for simple@ietf.org; Thu, 24 Apr 2003 15:00:18 -0400
Received: from rtp-core-1.cisco.com ([64.102.124.12])
	by ietf-mx with esmtp (Exim 4.12)
	id 198lxC-0000IY-00
	for simple@ietf.org; Thu, 24 Apr 2003 15:00:18 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3OJ07lY018288;
	Thu, 24 Apr 2003 15:00:08 -0400 (EDT)
Received: from cisco.com ([161.44.79.220])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABH90436;
	Thu, 24 Apr 2003 15:08:56 -0400 (EDT)
Message-ID: <3EA83437.3040900@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Adam Roach <adam@dynamicsoft.com>
CC: Ben Campbell <bcampbell@dynamicsoft.com>,
        "'Cullen Jennings'" <fluffy@cisco.com>, Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
  ne Blocking
References: <9BF66EBF6BEFD942915B4D4D45C051F3A646F5@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 24 Apr 2003 15:00:07 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Adam Roach wrote:
> 
>>If so, there could be very obvious problems with 
>>messages arriving out of order. I don't recall what, if anything, is 
>>proposed to cope with that.
> 
> 
> The relays could trivially enforce ordering. In practice, if a client
> sends a message that requires using the "large messages" pipe,
> it will usually be tied up sending the large content to the relay
> so that  it can't send another message in the same session. If there
> is a substantial difference in bandwidth, the relay could simply
> quarantine subsequent messages until it was finished sending
> the big message.

How? The messages headers don't contain anything that can be used to 
order the messages. The only likely candidate is the transaction id, but 
it is only a token.

	Paul

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



From mailnull@www1.ietf.org  Thu Apr 24 15:13:32 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA28927
	for <simple-archive@odin.ietf.org>; Thu, 24 Apr 2003 15:13:32 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3OJGGH03263
	for simple-archive@odin.ietf.org; Thu, 24 Apr 2003 15:16:16 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3OJGG803260
	for <simple-web-archive@optimus.ietf.org>; Thu, 24 Apr 2003 15:16:16 -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 PAA28881
	for <simple-web-archive@ietf.org>; Thu, 24 Apr 2003 15:13:01 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198mBj-0000O4-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 15:15:19 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198mBj-0000O1-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 15:15:19 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3OJGC803248;
	Thu, 24 Apr 2003 15:16:12 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3OJFj803203
	for <simple@optimus.ietf.org>; Thu, 24 Apr 2003 15:15:45 -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 PAA28829
	for <simple@ietf.org>; Thu, 24 Apr 2003 15:12:30 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198mBE-0000Nm-00
	for simple@ietf.org; Thu, 24 Apr 2003 15:14:48 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 198mBD-0000Ng-00
	for simple@ietf.org; Thu, 24 Apr 2003 15:14:47 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3OJEXko013428;
	Thu, 24 Apr 2003 15:14:33 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J739WV>; Thu, 24 Apr 2003 14:14:34 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64700@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Paul Kyzivat'" <pkyzivat@cisco.com>,
        Ben Campbell
	 <bcampbell@dynamicsoft.com>
Cc: Adam Roach <adam@dynamicsoft.com>,
        "'Cullen Jennings'"
	 <fluffy@cisco.com>, Simple WG <simple@ietf.org>,
        Jonathan Rosenberg
	 <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
Subject: RE: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
	 ne Blocking
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 24 Apr 2003 14:14:23 -0500

> -----Original Message-----
> From: Paul Kyzivat [mailto:pkyzivat@cisco.com]
> 
> To get something out the door quickly, I suggest we simply ignore the 
> HOLB problem until chunking is defined. It will work, but will be 
> sufficiently painful to encourage quickly getting chunking 
> done. And it 
> won't leave any ugly legacies behind.

We can't do this. You would be deploying a network with
a well-known and absurdly easy-to-mount DOS attack
vulnerability.

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



From mailnull@www1.ietf.org  Thu Apr 24 15:14:20 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA29024
	for <simple-archive@odin.ietf.org>; Thu, 24 Apr 2003 15:14:20 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3OJH4Z03318
	for simple-archive@odin.ietf.org; Thu, 24 Apr 2003 15:17:04 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3OJH4803315
	for <simple-web-archive@optimus.ietf.org>; Thu, 24 Apr 2003 15:17:04 -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 PAA28966
	for <simple-web-archive@ietf.org>; Thu, 24 Apr 2003 15:13:50 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198mCW-0000OB-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 15:16:08 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198mCV-0000O8-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 15:16:07 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3OJH1803306;
	Thu, 24 Apr 2003 15:17:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3OJGE803256
	for <simple@optimus.ietf.org>; Thu, 24 Apr 2003 15:16:14 -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 PAA28868
	for <simple@ietf.org>; Thu, 24 Apr 2003 15:12:59 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198mBh-0000Ny-00
	for simple@ietf.org; Thu, 24 Apr 2003 15:15:17 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 198mBh-0000Ni-00
	for simple@ietf.org; Thu, 24 Apr 2003 15:15:17 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3OJF3kp013432;
	Thu, 24 Apr 2003 15:15:07 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J739WY>; Thu, 24 Apr 2003 14:15:04 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64701@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Paul Kyzivat'" <pkyzivat@cisco.com>, Adam Roach <adam@dynamicsoft.com>
Cc: Ben Campbell <bcampbell@dynamicsoft.com>,
        "'Cullen Jennings'"
	 <fluffy@cisco.com>, Simple WG <simple@ietf.org>,
        Jonathan Rosenberg
	 <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
Subject: RE: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
	 ne Blocking
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 24 Apr 2003 14:14:59 -0500

> -----Original Message-----
> From: Paul Kyzivat [mailto:pkyzivat@cisco.com]
> >
> > The relays could trivially enforce ordering. In practice, 
> if a client
> > sends a message that requires using the "large messages" pipe,
> > it will usually be tied up sending the large content to the relay
> > so that  it can't send another message in the same session. If there
> > is a substantial difference in bandwidth, the relay could simply
> > quarantine subsequent messages until it was finished sending
> > the big message.
> 
> How? The messages headers don't contain anything that can be used to 
> order the messages. The only likely candidate is the 
> transaction id, but 
> it is only a token.

Umm... how about the order in which they arrived? FIFO?

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



From mailnull@www1.ietf.org  Thu Apr 24 15:32:27 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA29841
	for <simple-archive@odin.ietf.org>; Thu, 24 Apr 2003 15:32:27 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3OJZCK04087
	for simple-archive@odin.ietf.org; Thu, 24 Apr 2003 15:35:12 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3OJZC804084
	for <simple-web-archive@optimus.ietf.org>; Thu, 24 Apr 2003 15:35:12 -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 PAA29815
	for <simple-web-archive@ietf.org>; Thu, 24 Apr 2003 15:31:57 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198mU3-0000XH-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 15:34:15 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198mU3-0000XE-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 15:34:15 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3OJZ7804075;
	Thu, 24 Apr 2003 15:35:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3OJYO804033
	for <simple@optimus.ietf.org>; Thu, 24 Apr 2003 15:34:24 -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 PAA29731
	for <simple@ietf.org>; Thu, 24 Apr 2003 15:31:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198mTI-0000Wj-00
	for simple@ietf.org; Thu, 24 Apr 2003 15:33:28 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 198mTH-0000Wg-00
	for simple@ietf.org; Thu, 24 Apr 2003 15:33:27 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3OJXVS3047597;
	Thu, 24 Apr 2003 14:33:31 -0500 (CDT)
Subject: RE: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
	ne Blocking
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Adam Roach <adam@dynamicsoft.com>
Cc: "'Paul Kyzivat'" <pkyzivat@cisco.com>,
        "'Cullen Jennings'" <fluffy@cisco.com>, Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A64701@dyn-tx-exch-001.dynamicsoft.com>
References: 
	 <9BF66EBF6BEFD942915B4D4D45C051F3A64701@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1051212772.4300.11.camel@dhcp31.dfw.dynamicsoft.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 24 Apr 2003 14:32:52 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Thu, 2003-04-24 at 14:14, Adam Roach wrote:
> > -----Original Message-----
> > From: Paul Kyzivat [mailto:pkyzivat@cisco.com]
> > >
> > > The relays could trivially enforce ordering. In practice, 
> > if a client
> > > sends a message that requires using the "large messages" pipe,
> > > it will usually be tied up sending the large content to the relay
> > > so that  it can't send another message in the same session. If there
> > > is a substantial difference in bandwidth, the relay could simply
> > > quarantine subsequent messages until it was finished sending
> > > the big message.
> > 
> > How? The messages headers don't contain anything that can be used to 
> > order the messages. The only likely candidate is the 
> > transaction id, but 
> > it is only a token.
> 
> Umm... how about the order in which they arrived? FIFO?
> 
> /a

That doesn't seem to work if you have 2 relays that send the messages
for a single session over 2 or more connections. For example, assume a
large message, followed by several small messages arrive on a given
session. Relay 1 opens a separate connection for to relay 2 on which to
send the large message. Does it still send the smaller message on the
first connection? If so, then they are all likely to complete deliver to
relay 2 before the large message. So from relay 2's perspective, the
large message arrived _after_ the short messages.

You could be around this by simply moving _all_ messages on the session
to the second connection after a message hits the size threshold.
Otherwise, you could base reception time on when you _started_ to
receive a message, but in the above example, that would require the
relay to buffer the short messages until it had completed the transfer
of the long message.



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



From mailnull@www1.ietf.org  Thu Apr 24 15:43:29 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA00097
	for <simple-archive@odin.ietf.org>; Thu, 24 Apr 2003 15:43:29 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3OJkEa05487
	for simple-archive@odin.ietf.org; Thu, 24 Apr 2003 15:46:14 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3OJkE805484
	for <simple-web-archive@optimus.ietf.org>; Thu, 24 Apr 2003 15:46:14 -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 PAA00090
	for <simple-web-archive@ietf.org>; Thu, 24 Apr 2003 15:42:59 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198mej-0000c1-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 15:45:17 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198mej-0000by-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 15:45:17 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3OJk9805465;
	Thu, 24 Apr 2003 15:46:09 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3OJil805305
	for <simple@optimus.ietf.org>; Thu, 24 Apr 2003 15:44:47 -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 PAA00041
	for <simple@ietf.org>; Thu, 24 Apr 2003 15:41:32 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198mdK-0000b1-00
	for simple@ietf.org; Thu, 24 Apr 2003 15:43:50 -0400
Received: from rtp-core-1.cisco.com ([64.102.124.12])
	by ietf-mx with esmtp (Exim 4.12)
	id 198mdJ-0000aa-00
	for simple@ietf.org; Thu, 24 Apr 2003 15:43:49 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3OJhdlY002318;
	Thu, 24 Apr 2003 15:43:40 -0400 (EDT)
Received: from cisco.com ([161.44.79.220])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABH90873;
	Thu, 24 Apr 2003 15:52:28 -0400 (EDT)
Message-ID: <3EA83E6A.4090202@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Adam Roach <adam@dynamicsoft.com>
CC: Ben Campbell <bcampbell@dynamicsoft.com>,
        "'Cullen Jennings'" <fluffy@cisco.com>, Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
  ne Blocking
References: <9BF66EBF6BEFD942915B4D4D45C051F3A64701@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 24 Apr 2003 15:43:38 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Adam,

What you say makes no sense to me. Assume I have a client C, a server S, 
and a relays R1 and R2. Between R1 and R2 we have two connections, one 
for small messages and another for big messages. There is a single 
connection between C and R1, and one between R2 an S. Lets also assume 
that the connections C:R1 and R2:S are much faster than the two R1:R2 
connections.

Now C sends four messages M1...M4. M2 is big and the others are small. 
R1 receives M1 and sends it on the small connection, sends M2 on the 
large connection, then sends M3 and M4 on the small connection.

There is a fair chance that R2 will receive M1, M3, and M4 before it 
finishes receiving M2. Now what kind of FIFO ordering does it use to put 
these back into proper order?

	Paul

Adam Roach wrote:
>>-----Original Message-----
>>From: Paul Kyzivat [mailto:pkyzivat@cisco.com]
>>
>>>The relays could trivially enforce ordering. In practice, 
>>
>>if a client
>>
>>>sends a message that requires using the "large messages" pipe,
>>>it will usually be tied up sending the large content to the relay
>>>so that  it can't send another message in the same session. If there
>>>is a substantial difference in bandwidth, the relay could simply
>>>quarantine subsequent messages until it was finished sending
>>>the big message.
>>
>>How? The messages headers don't contain anything that can be used to 
>>order the messages. The only likely candidate is the 
>>transaction id, but 
>>it is only a token.
> 
> 
> Umm... how about the order in which they arrived? FIFO?
> 
> /a
> 

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



From mailnull@www1.ietf.org  Thu Apr 24 16:04:37 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA01305
	for <simple-archive@odin.ietf.org>; Thu, 24 Apr 2003 16:04:37 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3OK7Nv06895
	for simple-archive@odin.ietf.org; Thu, 24 Apr 2003 16:07:23 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3OK7N806892
	for <simple-web-archive@optimus.ietf.org>; Thu, 24 Apr 2003 16:07:23 -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 QAA01289
	for <simple-web-archive@ietf.org>; Thu, 24 Apr 2003 16:04:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198mzB-0000rc-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 16:06:25 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198mzB-0000rZ-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 16:06:25 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3OK7H806760;
	Thu, 24 Apr 2003 16:07:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3OK4m806313
	for <simple@optimus.ietf.org>; Thu, 24 Apr 2003 16:04:48 -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 QAA00998
	for <simple@ietf.org>; Thu, 24 Apr 2003 16:01:32 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198mwg-0000mf-00
	for simple@ietf.org; Thu, 24 Apr 2003 16:03:50 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 198mwf-0000lh-00
	for simple@ietf.org; Thu, 24 Apr 2003 16:03:50 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3OK3Yko013503;
	Thu, 24 Apr 2003 16:03:34 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J739XX>; Thu, 24 Apr 2003 15:03:35 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64702@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Cullen Jennings'" <fluffy@cisco.com>,
        Ben Campbell
	 <bcampbell@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
Cc: Adam Roach <adam@dynamicsoft.com>, Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks
	 <rsparks@dynamicsoft.com>
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [Simple] RE: MSRP: 64k ought to be enough for anyone ...
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 24 Apr 2003 15:03:28 -0500

"64k ought to be enough for anyone..." is typically used
to point out that technology tends to outpace even the
wildest expectations of people who are considered
visionary in their field. Your usage is unintentionally
ironic, as this would generally argue that the objections
you raise will evaporate more quickly than any of us would
reasonably expect.

> -----Original Message-----
> From: Cullen Jennings [mailto:fluffy@cisco.com]
> 
> The 64K limit is pretty brutal for a wireless connection - 
> but lets just say
> we go with some limit to illustrate another problem. Assume a 
> client has one
> connection to the relay that is connected to 10 other relays for 10
> different sessions the user is in. It starts receiving this 
> 64k chunk and
> decides that it would like to kill that session but not the 
> other 9 it is
> involved with. The client send up a message to the relay to close that
> stream but now it has to keep listening to at least the end 
> of that chunk so
> that it can keep the stream synchronized.

For wireless data connections, you realistically get on
the order of 30-60 kbps with 1xRTT and GPRS. So, this 64k
message will take maybe 10 to 20 seconds to clear, if you're
not compressing it. 1xEV and EDGE will only improve this over
the next couple of years.

Dial-up connections are in the range of 20-50 kbps, which
gives roughly the same delay. (Admittedly, I'm ignoring CDPD,
2400 bps dial-up connections, and hand-tapped Morse code.)

From a practical perspective, I'd expect any wireless
implementation to use either SigComp or TLS with deflate
compression. With SigComp, if I anticipate this situation
when I design my bytecodes, I could clear the remainder of
the message with four bytes (two bytes as an escape, two
bytes to say "output this many characters of trash"). If
I'm just using plain deflate (e.g. with TLS), then I can
pump out 258 characters of output with only 13 bits on the
wire, which means that I can clear any block up to and
including 64k in size with 415 bytes (or fewer) over the air.

> The wide variation of speed between a wireless link and a 
> 1Gpbs LAN make me
> suspect that we can't use a static chunk size. Either taking 
> the min of the
> two relays said they would support or allowing the relays to 
> rechunk the
> message seem like reasonable solutions.

We thought of this. The problem is that there is no
non-onerous way to determine the path max size
before sending the first message. Keep in mind that
the relays don't even start to talk to each other
until the first "SEND" message is encountered.

Further, adding a "max size" negotiation procedure
at this point would take at least as much specification
as defining a chunking mechanism itself. If we're going
to specify additional procedures, I'd prefer that they
solve the problem, instead of investing the same amount
of work just to leave room solve the problem later.

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



From mailnull@www1.ietf.org  Thu Apr 24 18:43:39 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA09332
	for <simple-archive@odin.ietf.org>; Thu, 24 Apr 2003 18:43:39 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3OMkTI19244
	for simple-archive@odin.ietf.org; Thu, 24 Apr 2003 18:46:29 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3OMkS819241
	for <simple-web-archive@optimus.ietf.org>; Thu, 24 Apr 2003 18:46:28 -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 SAA09318
	for <simple-web-archive@ietf.org>; Thu, 24 Apr 2003 18:43:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198pT6-0002gK-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 18:45:28 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198pT5-0002gH-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 18:45:27 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3OMkN819221;
	Thu, 24 Apr 2003 18:46:23 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3OMhU819091
	for <simple@optimus.ietf.org>; Thu, 24 Apr 2003 18:43:30 -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 SAA09006
	for <simple@ietf.org>; Thu, 24 Apr 2003 18:40:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198pQD-0002aL-00
	for simple@ietf.org; Thu, 24 Apr 2003 18:42:29 -0400
Received: from web41511.mail.yahoo.com ([66.218.93.94])
	by ietf-mx with smtp (Exim 4.12)
	id 198pQD-0002Yn-00
	for simple@ietf.org; Thu, 24 Apr 2003 18:42:29 -0400
Message-ID: <20030424224226.20371.qmail@web41511.mail.yahoo.com>
Received: from [131.107.3.85] by web41511.mail.yahoo.com via HTTP; Thu, 24 Apr 2003 15:42:26 PDT
From: Sean Olson <seancolson@yahoo.com>
Subject: RE: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
To: mikko.lonnfors@nokia.com, jdrosen@dynamicsoft.com
Cc: aki.niemi@nokia.com, adam@dynamicsoft.com, hisham.khartabil@nokia.com,
        simple@ietf.org
In-Reply-To: <0C1353ABB1DEB74DB067ADFF749C4EEF01C1D976@esebe004.ntc.nokia.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 24 Apr 2003 15:42:26 -0700 (PDT)

I think repeating this work for every possible
element that might need this is shortsighted.
There are many ways to solve this issue. I'm not
tied to any notion of an <object> element, but 
I think a simple cid:/http: approach is needed

--- mikko.lonnfors@nokia.com wrote:
> Hi,
> 
> The point Jonathan is raising is definitely valid.
> What I was originally
> thinking was to specify a common mechanism for
> presence features which
> need to refer to some other content parts from
> presence documents. When
> that would be in place all these features (like
> thumbnail) could utilize
> same mechanism. Other way to go is to define all
> these different
> features in the document. This probably will limit
> the mechanism to
> these defined features but if that is what people
> want then I don't have
> any strong objections. To make decision I would like
> to head what people
> think about this.
> 
> - Mikko  
> 
> > -----Original Message-----
> > From: ext Jonathan Rosenberg
> [mailto:jdrosen@dynamicsoft.com]
> > Sent: Monday, April 21, 2003 9:56 AM
> > To: seancolson@yahoo.com
> > Cc: Niemi Aki (NMP/Helsinki);
> adam@dynamicsoft.com; Khartabil 
> > Hisham (NMP/Helsinki); simple@ietf.org
> > Subject: Re: [Simple] RE:
> draft-lonnfors-simple-binpidf-00.txt
> > 
> > 
> > What is gained by this, as opposed to just
> specifying, as part of the
> > tag definition for thumbnail, that its contents
> are a URI for 
> > the image?
> > 
> > -Jonathan R.
> > 
> > Sean Olson wrote:
> > > I don't disagree with the need to associate
> semantics with this
> > > content. It would be nice however if there were
> a simple and common 
> > > way to refer to this binary content. For
> example:
> > > 
> > > <?xml version="1.0" encoding="UTF-8"?>
> > >           <presence
> xmlns="urn:ietf:params:xml:ns:cpim-pidf"
> > >              
> entity="sip:john@pres.example.com">
> > >            <tuple id="432sd">
> > >               <status>
> > >                 <basic>open</basic>
> > >               </status>
> > >              
> <contact>sip:john@im.example.com</contact>
> > >               <note>At home</note>
> > >               <thumbnail>
> > >                  <object>
> > >                    
> http://www.example.com/pictures/john.jpg 
> > >                  </object>
> > >               </thumbnail>
> > >             </tuple>
> > >           </presence>
> > > 
> > > 
> > > -----Original Message-----
> > > From: simple-admin@ietf.org
> [mailto:simple-admin@ietf.org]
> > On Behalf
> > > Of Jonathan Rosenberg
> > > Sent: Friday, April 18, 2003 10:51 PM
> > > To: Sean Olson
> > > Cc: aki.niemi@nokia.com; adam@dynamicsoft.com;
> > > hisham.khartabil@nokia.com; simple@ietf.org
> > > Subject: Re: [Simple] RE:
> draft-lonnfors-simple-binpidf-00.txt
> > > 
> > > 
> > > Perhaps I missed something, but I am unsure what
> problem we
> > are really
> > > trying to solve here.
> > > 
> > > In particular, PIDFs arent html; they are meant
> for consumption by 
> > > automata. Thus, they won't just contain links to
> content.
> > Any kind of
> > > content needs to have tags defined which
> identify its semantics and
> > > constraints. In that case, the definition of
> such a tag 
> > would state that
> > >   its content is a URL that points to a web page
> or a cid URI.
> > > 
> > > For example, if we want to include thumbnail
> pictures as part of 
> > > presence, we would need to define a new tag, say
> > <thumbnail>, and the
> > > specification of such a tag would say that it
> contains a
> > URI where the
> > > thumbnail can be downloaded from. So:
> > > 
> > > <?xml version="1.0" encoding="UTF-8"?>
> > >           <presence
> xmlns="urn:ietf:params:xml:ns:cpim-pidf"
> > >              
> entity="sip:john@pres.example.com">
> > >            <tuple id="432sd">
> > >               <status>
> > >                 <basic>open</basic>
> > >               </status>
> > >              
> <contact>sip:john@im.example.com</contact>
> > >               <note>At home</note>
> > >  
> > >
>
<thumbnail>http://www.example.com/pictures/john.jpg</thumbnail>
> > > 
> > >             </tuple>
> > >           </presence>
> > > 
> > > 
> > > So, I do not see the value in defining a schema
> for referencing
> > > content
> > > outside of the context of a specific semantic.
> > > 
> > > -Jonathan R.
> > > 
> > > Sean Olson wrote:
> > > 
> > >>This sounds perfect. An <object> tag with the
> three possible URI 
> > >>types that you mention.
> > >>
> > >>/sean
> > >>
> > >>--- aki.niemi@nokia.com wrote:
> > >>
> > >>
> > >>>I think the draft should only define a single
> > >>>element that is used to embed external (to the
> PIDF) content. In
> > >>>fact, I think such an element should look much
> like an 
> > <OBJECT> tag
> > >>>in HTML 4.0.
> > >>>
> > >>>Having said that, there are three possible
> cases
> > >>>enabled by such an element:
> > >>>
> > >>>1) A "direct" http: (or ftp:, etc.) URL to
> external content
> > >>>2) A cid: URL to content within the same
> message
> > >>>body, i.e., a part of a MIME multipart
> > >>>3) A cid: URL to indirect content within the
> same
> > >>>message body, i.e., a part of a MIME
> > >>>  multipart that is of type
> message/external-body
> > >>>
> > >>>Cheers,
> > >>>Aki
> > >>>
> > >>>
> > >>>>-----Original Message-----
> > >>>>From: ext Adam Roach
> > >>>
> > >>>[mailto:adam@dynamicsoft.com]
> > >>>
> > >>>>Sent: 10 April, 2003 20:58
> > >>>>To: Khartabil Hisham (NMP/Helsinki); Adam
> Roach;
> > >>>
> > >>>simple@ietf.org
> > >>>
> > >>>>Subject: RE: [Simple] RE:
> > >>>
> > >>>draft-lonnfors-simple-binpidf-00.txt
> > >>>
> > >>>>
> > >>>>My personal preference is the indirect
> approach,
> > >>>
> > >>>if for no
> > >>>
> > >>>>other reason than the fact that it requires
> less
> > >>>
> 
=== message truncated ===


__________________________________________________
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo
http://search.yahoo.com
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Thu Apr 24 18:57:24 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA09722
	for <simple-archive@odin.ietf.org>; Thu, 24 Apr 2003 18:57:24 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3ON0EW19689
	for simple-archive@odin.ietf.org; Thu, 24 Apr 2003 19:00:14 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3ON0E819686
	for <simple-web-archive@optimus.ietf.org>; Thu, 24 Apr 2003 19:00:14 -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 SAA09706
	for <simple-web-archive@ietf.org>; Thu, 24 Apr 2003 18:56:53 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198pgP-0002n3-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 18:59:13 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198pgO-0002n0-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 18:59:12 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3ON06819673;
	Thu, 24 Apr 2003 19:00:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3OMxF819619
	for <simple@optimus.ietf.org>; Thu, 24 Apr 2003 18:59:15 -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 SAA09700
	for <simple@ietf.org>; Thu, 24 Apr 2003 18:55:54 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198pfR-0002mo-00
	for simple@ietf.org; Thu, 24 Apr 2003 18:58:14 -0400
Received: from oe-im1pub.managedmail.com ([206.46.164.52] helo=oe-im1.bizmailsrvcs.net)
	by ietf-mx with esmtp (Exim 4.12)
	id 198pfR-0002ml-00
	for simple@ietf.org; Thu, 24 Apr 2003 18:58:13 -0400
Received: from oe-ismta1.bizmailsrvcs.net ([206.46.164.26])
          by oe-im1.bizmailsrvcs.net
          (InterMail vM.5.01.05.27 201-253-122-126-127-20021220) with ESMTP
          id <20030424225811.MURA2597.oe-im1.bizmailsrvcs.net@oe-ismta1.bizmailsrvcs.net>;
          Thu, 24 Apr 2003 17:58:11 -0500
Received: from tdiacakis ([63.67.207.249]) by oe-ismta1.bizmailsrvcs.net
          (InterMail vM.5.01.05.27 201-253-122-126-127-20021220) with SMTP
          id <20030424225810.BZRM316.oe-ismta1.bizmailsrvcs.net@tdiacakis>;
          Thu, 24 Apr 2003 17:58:10 -0500
Message-ID: <023201c30ab4$fa8420a0$48071e0a@myopwv.com>
From: "Thanos Diacakis" <thanos.diacakis@openwave.com>
To: "Jonathan Rosenberg" <jdrosen@dynamicsoft.com>
Cc: <simple@ietf.org>
References: <1050589667.921.15.camel@RjS.localdomain> <042301c309fb$49329980$6640100a@myopwv.com> <3EA77BDA.6090205@dynamicsoft.com>
Subject: Re: [Simple] WG Last Call : draft-ietf-simple-data-req-02.txt
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 24 Apr 2003 16:58:06 -0600
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Thoughts inline.

Jonathan Rosenberg wrote:
> > 5.2 Additional requirement: "It should be possible for the user to
specify a
> > limitation on the rate of notifications sent to a particular user"
>
> While I agree with this as a goal, its something we really dont know how
> to do right now. Work on rate limiting is just beginning, and its really
> not clear how it will work. Rate limiting fundamentally means some kind
> of information loss, so that specifying a rate limit alone is not
> sufficient. You will also need to specify what information is discarded.
> Since the authorization stuff is extensible by design, I would rather
> handle this later, and not in the initial specifications.

Can you elaborate a bit on the information loss part?  I can see a scenario
where I have a piece of information (a tuple) that changes with an average
period of x, say, seconds.  Wouldn't it be pretty easy to specify a rate
limitation (i.e. a lengthier period of y seconds) which would work as
follows:  if there is a change in the tuple a notification is sent, but only
if the last notification was sent at least y seconds ago.  If the
notification was sent less than y seconds ago, the next notification will
wait until the time is such that the notifications will be y seconds apart.
If an additional tuple is received before such time, the resulting
notification would replace the one that was queued.

> >
> > 5.3.  Additional requirement: "It should be possible for the user to
specify
> > that a particular tuple be added, removed or modified from the
notifications
> > depending on the values of other tuples.".
>
> Can you motivate the need for that? I am trying to keep the initial set
> minimal.

I was thinking of something along those lines: If my location tuple shows
"home" then add my home phone tuple to the presence doc, whereas if I'm at
work add my email tuple.  Or if I am available by IM, stop publishing my SMS
tuple.

Thanos
---
Thanos Diacakis
Openwave Systems
thanos.diacakis@openwave.com
+1-303 385 6705

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



From mailnull@www1.ietf.org  Thu Apr 24 21:12:51 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA12177
	for <simple-archive@odin.ietf.org>; Thu, 24 Apr 2003 21:12:51 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3P1FgG29211
	for simple-archive@odin.ietf.org; Thu, 24 Apr 2003 21:15:42 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3P1Fg829208
	for <simple-web-archive@optimus.ietf.org>; Thu, 24 Apr 2003 21:15:42 -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 VAA12142
	for <simple-web-archive@ietf.org>; Thu, 24 Apr 2003 21:12:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198rnS-0003dK-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 21:14:38 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198rnS-0003dH-00
	for simple-web-archive@ietf.org; Thu, 24 Apr 2003 21:14:38 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3P1FZ829147;
	Thu, 24 Apr 2003 21:15:36 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3P1E9829083
	for <simple@optimus.ietf.org>; Thu, 24 Apr 2003 21:14:09 -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 VAA12088
	for <simple@ietf.org>; Thu, 24 Apr 2003 21:10:47 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198rlx-0003cj-00
	for simple@ietf.org; Thu, 24 Apr 2003 21:13:05 -0400
Received: from rtp-core-1.cisco.com ([64.102.124.12])
	by ietf-mx with esmtp (Exim 4.12)
	id 198rlw-0003bl-00
	for simple@ietf.org; Thu, 24 Apr 2003 21:13:05 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3P1CslY012929;
	Thu, 24 Apr 2003 21:12:55 -0400 (EDT)
Received: from cisco.com ([161.44.79.220])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABH92945;
	Thu, 24 Apr 2003 21:21:42 -0400 (EDT)
Message-ID: <3EA88B95.8090507@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Paul Kyzivat <pkyzivat@cisco.com>
CC: Adam Roach <adam@dynamicsoft.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>,
        "'Cullen Jennings'" <fluffy@cisco.com>, Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
  ne Blocking
References: <9BF66EBF6BEFD942915B4D4D45C051F3A64701@dyn-tx-exch-001.dynamicsoft.com> <3EA83E6A.4090202@cisco.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 24 Apr 2003 21:12:53 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Adam Roach wrote:
 >>What you say makes no sense to me. Assume I have a client C,
 >>a server S,
 >>and a relays R1 and R2. Between R1 and R2 we have two
 >>connections, one
 >>for small messages and another for big messages. There is a single
 >>connection between C and R1, and one between R2 an S. Lets
 >>also assume
 >>that the connections C:R1 and R2:S are much faster than the two R1:R2
 >>connections.
 >>
 >>Now C sends four messages M1...M4. M2 is big and the others
 >>are small.
 >>R1 receives M1 and sends it on the small connection, sends M2 on the
 >>large connection, then sends M3 and M4 on the small connection.
 >>
 >>There is a fair chance that R2 will receive M1, M3, and M4 before it
 >>finishes receiving M2. Now what kind of FIFO ordering does it
 >>use to put
 >>these back into proper order?
 >
 >
 > That's what I mean by quarantine: R1 does not send M3 or M4 until
 > it gets a response for M2.

Ahh, I see now. This is equivalent to saying that you can only move a 
stream from one connection to another when it has no messages in transit.

Your solution is quite similar to Ben's suggestion to move all the 
sender's traffic to the big-message connection when the first big 
message is seen. Yours is no harder and may provide somewhat better 
average latency.

But this will aggrevate a problem I realize we haven't addressed - flow 
control. (And lack of flow control in SIP is what led to MSRP in the 
first place.)

Messages can stack up in a relay waiting to get out of quarantine, or 
simply to get into a slower downstream connection. The relay has no way 
to put back pressure on the sender, so it is stuck.

There is indirect back pressure in the sense that no response has been 
received for the messages outstanding. But it isn't clear how much 
pressure that is. The client may be willing to wait forever for responses.

This is simply a flow control problem - just like in real routers.

We could impose fixed, or variable, windows for clients, in the form of 
either bytes outstanding or messages outstanding, or both. Of course 
fixed windows will be suboptimal and variable windows will be complex.

Now that I think about it, it seems like we need some kind of solution 
here even if we do chunking.

	Paul

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



From mailnull@www1.ietf.org  Fri Apr 25 01:07:24 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA15806
	for <simple-archive@odin.ietf.org>; Fri, 25 Apr 2003 01:07:24 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3P5AMJ12381
	for simple-archive@odin.ietf.org; Fri, 25 Apr 2003 01:10:22 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3P5AM812378
	for <simple-web-archive@optimus.ietf.org>; Fri, 25 Apr 2003 01:10:22 -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 BAA15800
	for <simple-web-archive@ietf.org>; Fri, 25 Apr 2003 01:06:54 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198vST-0004ly-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 01:09:13 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198vSS-0004lv-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 01:09:12 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3P5AF812363;
	Fri, 25 Apr 2003 01:10:15 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3P59o812331
	for <simple@optimus.ietf.org>; Fri, 25 Apr 2003 01:09:50 -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 BAA15793
	for <simple@ietf.org>; Fri, 25 Apr 2003 01:06:23 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198vRx-0004li-00
	for simple@ietf.org; Fri, 25 Apr 2003 01:08:41 -0400
Received: from web12506.mail.yahoo.com ([216.136.173.198])
	by ietf-mx with smtp (Exim 4.12)
	id 198vRx-0004lf-00
	for simple@ietf.org; Fri, 25 Apr 2003 01:08:41 -0400
Message-ID: <20030425050909.72326.qmail@web12506.mail.yahoo.com>
Received: from [203.145.161.6] by web12506.mail.yahoo.com via HTTP; Thu, 24 Apr 2003 22:09:09 PDT
From: Ratish Mani <ratishmani@yahoo.com>
To: simple@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Subject: [Simple] clarifications regarding presence
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 24 Apr 2003 22:09:09 -0700 (PDT)

hi everybody, 

it'd be great if some one cud help me with the
following...pertaining to presence service.... 

1. Can a presentity construct a PUBLISH message for
multiple watchers as soon as he receives a NOTIFY
(winfo)? 

if yes, how will it differentiate tuples for
watchers...? as no documents show watcher - id's
included in 
PUBLISH messages . 
if no, will it issue individual PUBLISH messages after
receiving watcher list in the NOTIFY (winfo) from 
presence server. In this case, does it make use of the
facet header to identify watchers in case of 
individual PUBLISH messages ? 

2. How will the watcher decide on which tuple to
consider when he receives a NOTIFY message with two
tuple id's as given in
draft-ietf-simple-publish-00.txt document as
follows.... 


NOTIFY sip:presentity@domain.com SIP/2.0
      Via: SIP/2.0/UDP
presence.domain.com;branch=z9hG4bK8sdf2
      To: <sip:watcher@domain.com>;tag=12341234
      From: <sip:presentity@domain.com>;tag=abcd1234
      Call-ID: 12345678@10.0.0.1
      CSeq: 1 NOTIFY
      Event: presence
      Subscription-State: active; expires=3599
      Content-Type: application/cpim-pidf+xml
      Content-Length: ...

      <?xml version="1.0" encoding="UTF-8"?>
      <presence
xmlns="urn:ietf:params:xml:ns:cpim-pidf"
                entity="pres:presentity@domain.com">
         <tuple id="j599ab8xx">
            <status>
               <basic>open</basic>
            </status>
         </tuple>
         <tuple id="pl813rt4yh">
            <status>
               <basic>open</basic>
            </status>
         </tuple>
      </presence>

3. When a watcher wishes to unsubscibe he sends a
SUBSCRIBE message with expires value 0. How do we
differentiate if it's a unsubscirbe or a fetch ??? 

In the case of a unsubscribe, will the NOTIFY message
sent by the presence server contain a xml document
giving status of presentity...? or will it just give
the value terminated in the header ??? 


4. Will there be an expires header in the SUBSCRIBE
(winfo) request sent by presentity...? If no expires
is present will the presece server assumes a default
of 3600 ??? ------> now after the 3600 i.e., the
presentity's subscription has expired...!! the
presentity will no longer receive any notifications
unless or until it subscribes again....but will the
presentity be able to send PUBLISH messages...even
after it's SUBSCRIBE (winfo) has expired....? 



thanks in advance, 
regards, 
ratish. 



__________________________________________________
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo
http://search.yahoo.com
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Fri Apr 25 01:28:24 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA16081
	for <simple-archive@odin.ietf.org>; Fri, 25 Apr 2003 01:28:24 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3P5VKj13168
	for simple-archive@odin.ietf.org; Fri, 25 Apr 2003 01:31:20 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3P5VK813165
	for <simple-web-archive@optimus.ietf.org>; Fri, 25 Apr 2003 01:31:20 -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 BAA16073
	for <simple-web-archive@ietf.org>; Fri, 25 Apr 2003 01:27:54 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198vml-0004tM-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 01:30:11 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198vmk-0004tJ-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 01:30:10 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3P5VA813149;
	Fri, 25 Apr 2003 01:31:11 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3P5UM813070
	for <simple@optimus.ietf.org>; Fri, 25 Apr 2003 01:30:22 -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 BAA16062
	for <simple@ietf.org>; Fri, 25 Apr 2003 01:26:56 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198vlp-0004t3-00
	for simple@ietf.org; Fri, 25 Apr 2003 01:29:13 -0400
Received: from sj-core-1.cisco.com ([171.71.177.237])
	by ietf-mx with esmtp (Exim 4.12)
	id 198vlo-0004sw-00
	for simple@ietf.org; Fri, 25 Apr 2003 01:29:12 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3P5Sv08003737;
	Thu, 24 Apr 2003 22:28:57 -0700 (PDT)
Received: from [192.168.0.12] (sjc-vpn3-76.cisco.com [10.21.64.76])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADO02326;
	Thu, 24 Apr 2003 22:28:56 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
From: Cullen Jennings <fluffy@cisco.com>
To: Adam Roach <adam@dynamicsoft.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>
CC: Simple WG <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
Message-ID: <BACE15A5.45F5%fluffy@cisco.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A64702@dyn-tx-exch-001.dynamicsoft.com>
Mime-version: 1.0
Content-type: text/plain; charset="ISO-8859-1"
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3P5UM813071
Subject: [Simple] MSRP: connect error problem and an proposal
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 24 Apr 2003 22:28:53 -0700
X-MIME-Autoconverted: from 8bit to quoted-printable by www1.ietf.org id h3P5VA813149
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3P5VK813165
Content-Transfer-Encoding: 8bit


(Even if you are skipping most of these email - read the proposal at the
bottom of this one)

Ok, one more possibly nit picky problem. Imagine two clients (C1 and C2)
that are using SIP and MSRP with two relays (R1 and R2).

C1 <--> R1 <---> R2 <---> C2

They set up a MSRP session and both sides do the bind and visit and
everything looks good but some firewall between R1 and R2 is blocking all
traffic. I think we need to know at session set up that this path does not
work - finding out *after* the first message is sent is too late. Let me try
to explain why ....

Imagine that the accounting department at some company is inside a firewall
that does not allow incoming TCP connections but does allow outgoing. Now
imagine the accounting firewall connects to the LAN which connects to the
internet via a similar firewall. If a user in accounting wants to IM to a
user in engineering then a relay needs to be outside of the accounting
firewall. The relay should likely not be outside the corporate firewall
simply to keep the traffic inside the corporate firewall. However, if the
same user in accounting wants to IM to someone in another company, they need
to use a relay outside of the corporate firewall. ICE provides a reasonable
solution to this but we need to be able to tell the connection failed before
sending real messages.

From a purely human factors point of view consider this - I click on my
buddy and the IM system says I connected to my buddy and opens a window, I
type in a message, then the IM system tells me it lied about being able to
connect. Sounds pretty lame to me.

------------------------------------------------------------

So let me suggest a proposal along the following lines...

C2 sends a BIND to R2 gets a URL, a secret, and a max block size and sends
these over SIP/SDP to C1. C1 does a VISIT to R1 which does a VISIT to R2. R1
lets C1 know if the VISIT worked or not and also passes back a max block
size. 

The BIND can be digest challenged by R2 using a credential C2 has with R2.
The VISIT can be challenged by R1 using a credential C1 has about R1. The
VISIT can also be challenged by R2 and the password is the secret that C2
sent to C1. Other messages are not challenged but are not allowed unless a
BIND or VISIT has succeeded for that URI.

Here C1 has found the max size that R1, R2, and C2 are willing to accept and
does not send messages larger than that.

This whole process set up a stream from C1 to C2. A mirror process is done
to set up C2 to C1 - the fact that they can reuse the same TCP connections
is just an convenient artifact of the transport layer.

The protocol is only defined for the two relay case but a client is welcome
to host it's own relay in the same process if knows that it can accept
incoming connection from the public internet.

If you want, I can write text on this. I think this is a reasonable solution
to getting a early connection error - I also think it is a better security
solution. I don¹t really know if it is a reasonable solution to the HOL
stuff or even if HOL is a problem.

Cullen







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



From mailnull@www1.ietf.org  Fri Apr 25 01:39:18 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA16316
	for <simple-archive@odin.ietf.org>; Fri, 25 Apr 2003 01:39:18 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3P5gEc14509
	for simple-archive@odin.ietf.org; Fri, 25 Apr 2003 01:42:14 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3P5gE814506
	for <simple-web-archive@optimus.ietf.org>; Fri, 25 Apr 2003 01:42:14 -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 BAA16307
	for <simple-web-archive@ietf.org>; Fri, 25 Apr 2003 01:38:47 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198vxI-0004xP-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 01:41:04 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198vxI-0004xM-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 01:41:04 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3P5g6814490;
	Fri, 25 Apr 2003 01:42:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3P5cC814321
	for <simple@optimus.ietf.org>; Fri, 25 Apr 2003 01:38:12 -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 BAA16214
	for <simple@ietf.org>; Fri, 25 Apr 2003 01:34:45 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198vtO-0004w1-00
	for simple@ietf.org; Fri, 25 Apr 2003 01:37:02 -0400
Received: from sj-core-2.cisco.com ([171.71.177.254])
	by ietf-mx with esmtp (Exim 4.12)
	id 198vtN-0004vo-00
	for simple@ietf.org; Fri, 25 Apr 2003 01:37:01 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-2.cisco.com (8.12.6/8.12.6) with ESMTP id h3P5aoID002496;
	Thu, 24 Apr 2003 22:36:50 -0700 (PDT)
Received: from [192.168.0.12] (sjc-vpn3-76.cisco.com [10.21.64.76])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADO02716;
	Thu, 24 Apr 2003 22:36:47 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
	ne Blocking
From: Cullen Jennings <fluffy@cisco.com>
To: Paul Kyzivat <pkyzivat@cisco.com>
CC: Adam Roach <adam@dynamicsoft.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>, Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
Message-ID: <BACE177D.45FA%fluffy@cisco.com>
In-Reply-To: <3EA88B95.8090507@cisco.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Thu, 24 Apr 2003 22:36:45 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


I'm not a big fan of the multiple TCP pipes solutions because of the problem
of too many connections already and TLS setup times but I think this does
bring up a good point. If we are going to allow the system to someday be
upgraded to SCTP, we might want to say that client is not allowed to overlap
messages to the same destination.

Cullen


On 4/24/03 6:12 PM, "Paul Kyzivat" <pkyzivat@cisco.com> wrote:
> 
> 
> Adam Roach wrote:
>>> What you say makes no sense to me. Assume I have a client C,
>>> a server S,
>>> and a relays R1 and R2. Between R1 and R2 we have two
>>> connections, one
>>> for small messages and another for big messages. There is a single
>>> connection between C and R1, and one between R2 an S. Lets
>>> also assume
>>> that the connections C:R1 and R2:S are much faster than the two R1:R2
>>> connections.
>>> 
>>> Now C sends four messages M1...M4. M2 is big and the others
>>> are small.
>>> R1 receives M1 and sends it on the small connection, sends M2 on the
>>> large connection, then sends M3 and M4 on the small connection.
>>> 
>>> There is a fair chance that R2 will receive M1, M3, and M4 before it
>>> finishes receiving M2. Now what kind of FIFO ordering does it
>>> use to put
>>> these back into proper order?
>> 
>> 
>> That's what I mean by quarantine: R1 does not send M3 or M4 until
>> it gets a response for M2.
> 
> Ahh, I see now. This is equivalent to saying that you can only move a
> stream from one connection to another when it has no messages in transit.
> 
> Your solution is quite similar to Ben's suggestion to move all the
> sender's traffic to the big-message connection when the first big
> message is seen. Yours is no harder and may provide somewhat better
> average latency.
> 
> But this will aggrevate a problem I realize we haven't addressed - flow
> control. (And lack of flow control in SIP is what led to MSRP in the
> first place.)
> 
> Messages can stack up in a relay waiting to get out of quarantine, or
> simply to get into a slower downstream connection. The relay has no way
> to put back pressure on the sender, so it is stuck.
> 
> There is indirect back pressure in the sense that no response has been
> received for the messages outstanding. But it isn't clear how much
> pressure that is. The client may be willing to wait forever for responses.
> 
> This is simply a flow control problem - just like in real routers.
> 
> We could impose fixed, or variable, windows for clients, in the form of
> either bytes outstanding or messages outstanding, or both. Of course
> fixed windows will be suboptimal and variable windows will be complex.
> 
> Now that I think about it, it seems like we need some kind of solution
> here even if we do chunking.
> 
> Paul
> 
> 

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



From mailnull@www1.ietf.org  Fri Apr 25 03:24:23 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA29599
	for <simple-archive@odin.ietf.org>; Fri, 25 Apr 2003 03:24:23 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3P7RMs32471
	for simple-archive@odin.ietf.org; Fri, 25 Apr 2003 03:27:22 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3P7RL832468
	for <simple-web-archive@optimus.ietf.org>; Fri, 25 Apr 2003 03:27:21 -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 DAA29596
	for <simple-web-archive@ietf.org>; Fri, 25 Apr 2003 03:23:52 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198xaz-0005lo-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 03:26:09 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 198xaz-0005ll-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 03:26:09 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3P7RD832456;
	Fri, 25 Apr 2003 03:27:13 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3P7Qu832428
	for <simple@optimus.ietf.org>; Fri, 25 Apr 2003 03:26:56 -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 DAA29586
	for <simple@ietf.org>; Fri, 25 Apr 2003 03:23:27 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 198xaa-0005lW-00
	for simple@ietf.org; Fri, 25 Apr 2003 03:25:44 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 198xaZ-0005lN-00
	for simple@ietf.org; Fri, 25 Apr 2003 03:25:44 -0400
Received: from esvir04nok.ntc.nokia.com (esvir04nokt.ntc.nokia.com [172.21.143.36])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h3P7QBD01351
	for <simple@ietf.org>; Fri, 25 Apr 2003 10:26:11 +0300 (EET DST)
Received: from esebh001.NOE.Nokia.com (unverified) by esvir04nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T61d0c491c0ac158f24078@esvir04nok.ntc.nokia.com>;
 Fri, 25 Apr 2003 10:26:11 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Fri, 25 Apr 2003 10:26:10 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] WG Last Call : draft-ietf-simple-data-req-02.txt
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD901ADD57B@esebe013.ntc.nokia.com>
Thread-Topic: [Simple] WG Last Call : draft-ietf-simple-data-req-02.txt
Thread-Index: AcMKtb+cP68a3PX9SYCgsJDFuftigQARX2Ng
To: <thanos.diacakis@openwave.com>, <jdrosen@dynamicsoft.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 25 Apr 2003 07:26:10.0833 (UTC) FILETIME=[F1EBB010:01C30AFB]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3P7Qu832429
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 25 Apr 2003 10:26:09 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Inline.

 > -----Original Message-----
 > From: ext Thanos Diacakis [mailto:thanos.diacakis@openwave.com]
 > Sent: 25 April, 2003 01:58
 > To: Jonathan Rosenberg
 > Cc: simple@ietf.org
 > Subject: Re: [Simple] WG Last Call : 
 > draft-ietf-simple-data-req-02.txt
 > 
 > 
 > Thoughts inline.
 > 
 > Jonathan Rosenberg wrote:
 > > > 5.2 Additional requirement: "It should be possible for 
 > the user to
 > specify a
 > > > limitation on the rate of notifications sent to a 
 > particular user"
 > >
 > > While I agree with this as a goal, its something we really 
 > dont know how
 > > to do right now. Work on rate limiting is just beginning, 
 > and its really
 > > not clear how it will work. Rate limiting fundamentally 
 > means some kind
 > > of information loss, so that specifying a rate limit alone is not
 > > sufficient. You will also need to specify what information 
 > is discarded.
 > > Since the authorization stuff is extensible by design, I 
 > would rather
 > > handle this later, and not in the initial specifications.
 > 
 > Can you elaborate a bit on the information loss part?  I can 
 > see a scenario
 > where I have a piece of information (a tuple) that changes 
 > with an average
 > period of x, say, seconds.  Wouldn't it be pretty easy to 
 > specify a rate
 > limitation (i.e. a lengthier period of y seconds) which would work as
 > follows:  if there is a change in the tuple a notification 
 > is sent, but only
 > if the last notification was sent at least y seconds ago.  If the
 > notification was sent less than y seconds ago, the next 
 > notification will
 > wait until the time is such that the notifications will be y 
 > seconds apart.
 > If an additional tuple is received before such time, the resulting
 > notification would replace the one that was queued.
                      ^^^^^^^
It is the "replace" here that creates the loss of data. You lose the state previously in the queue when it gets replaced. It can be a state transition, or in case of "stateless" data (e.g., geoloc), the information itself.

Please take a look at:
http://www.ietf.org/internet-drafts/draft-niemi-sipping-event-throttle-reqs-01.txt

This draft tries to capture the rate limiting problem and present some requirements for a solution.

Cheers,
Aki

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



From mailnull@www1.ietf.org  Fri Apr 25 08:44:13 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA07054
	for <simple-archive@odin.ietf.org>; Fri, 25 Apr 2003 08:44:13 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3PClI422363
	for simple-archive@odin.ietf.org; Fri, 25 Apr 2003 08:47:18 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PClI822360
	for <simple-web-archive@optimus.ietf.org>; Fri, 25 Apr 2003 08:47:18 -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 IAA07014
	for <simple-web-archive@ietf.org>; Fri, 25 Apr 2003 08:43:43 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1992aW-0000G4-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 08:46:00 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1992aV-0000G1-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 08:45:59 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PClA822341;
	Fri, 25 Apr 2003 08:47:10 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PCkP822264
	for <simple@optimus.ietf.org>; Fri, 25 Apr 2003 08:46:25 -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 IAA06951
	for <simple@ietf.org>; Fri, 25 Apr 2003 08:42:50 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1992Zf-0000EW-00
	for simple@ietf.org; Fri, 25 Apr 2003 08:45:07 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1992Zd-0000E9-00
	for simple@ietf.org; Fri, 25 Apr 2003 08:45:06 -0400
Received: from dynamicsoft.com ([63.113.46.26])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h3PCj5dh002035;
	Fri, 25 Apr 2003 08:45:05 -0400 (EDT)
Message-ID: <3EA92DC2.9060102@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: aki.niemi@nokia.com
CC: thanos.diacakis@openwave.com, simple@ietf.org
Subject: Re: [Simple] WG Last Call : draft-ietf-simple-data-req-02.txt
References: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD901ADD57B@esebe013.ntc.nokia.com>
In-Reply-To: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD901ADD57B@esebe013.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 25 Apr 2003 08:44:50 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

inline.

aki.niemi@nokia.com wrote:
> Inline.
> 
>> -----Original Message----- From: ext Thanos Diacakis
>> [mailto:thanos.diacakis@openwave.com] Sent: 25 April, 2003 01:58 
>> To: Jonathan Rosenberg Cc: simple@ietf.org Subject: Re: [Simple] WG
>> Last Call : draft-ietf-simple-data-req-02.txt
>> 
>> 
>> Thoughts inline.
>> 
>> Jonathan Rosenberg wrote:
>>>> 5.2 Additional requirement: "It should be possible for
>> the user to specify a
>>>> limitation on the rate of notifications sent to a
>> particular user"
>>> 
>>> While I agree with this as a goal, its something we really
>> dont know how
>>> to do right now. Work on rate limiting is just beginning,
>> and its really
>>> not clear how it will work. Rate limiting fundamentally
>> means some kind
>>> of information loss, so that specifying a rate limit alone is not
>>>  sufficient. You will also need to specify what information
>> is discarded.
>>> Since the authorization stuff is extensible by design, I
>> would rather
>>> handle this later, and not in the initial specifications.
>> 
>> Can you elaborate a bit on the information loss part?  I can see a
>> scenario where I have a piece of information (a tuple) that changes
>>  with an average period of x, say, seconds.  Wouldn't it be pretty
>> easy to specify a rate limitation (i.e. a lengthier period of y
>> seconds) which would work as follows:  if there is a change in the
>> tuple a notification is sent, but only if the last notification was
>> sent at least y seconds ago.  If the notification was sent less
>> than y seconds ago, the next notification will wait until the time
>> is such that the notifications will be y seconds apart. If an
>> additional tuple is received before such time, the resulting 
>> notification would replace the one that was queued.
 >
> ^^^^^^^ It is the "replace" here that creates the loss of data. You
> lose the state previously in the queue when it gets replaced. It can
> be a state transition, or in case of "stateless" data (e.g., geoloc),
> the information itself.

Right. Other options are to aggregate, which makes more sense for some 
types of data, or to discard other pieces of presence state.

> 
> Please take a look at: 
> http://www.ietf.org/internet-drafts/draft-niemi-sipping-event-throttle-reqs-01.txt
> 
> 
> This draft tries to capture the rate limiting problem and present
> some requirements for a solution.

And my point is that these need to be aligned. But, the above is just 
getting started, whereas we are now in wglc in these requirements. I 
would rather address rate limiting as a problem on the presentity side 
once the requirements are more settled and the problem better understood 
overall.

> .
> 
> 
>>>> >
>>>> > 5.3.  Additional requirement: "It should be possible for the user to
> 
> specify
> 
>>>> > that a particular tuple be added, removed or modified from the
> 
> notifications
> 
>>>> > depending on the values of other tuples.".
>>
>>>
>>> Can you motivate the need for that? I am trying to keep the initial set
>>> minimal.
> 
> 
> I was thinking of something along those lines: If my location tuple shows
> "home" then add my home phone tuple to the presence doc, whereas if I'm at
> work add my email tuple.  Or if I am available by IM, stop publishing my SMS
> tuple.

OK, this is reasonable, I will add the requirement.

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

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



From mailnull@www1.ietf.org  Fri Apr 25 08:45:00 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA07125
	for <simple-archive@odin.ietf.org>; Fri, 25 Apr 2003 08:45:00 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3PCm5P22454
	for simple-archive@odin.ietf.org; Fri, 25 Apr 2003 08:48:05 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PCm5822451
	for <simple-web-archive@optimus.ietf.org>; Fri, 25 Apr 2003 08:48:05 -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 IAA07078
	for <simple-web-archive@ietf.org>; Fri, 25 Apr 2003 08:44:29 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1992bG-0000HB-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 08:46:46 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1992bG-0000H8-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 08:46:46 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PCm2822436;
	Fri, 25 Apr 2003 08:48:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PClV822376
	for <simple@optimus.ietf.org>; Fri, 25 Apr 2003 08:47:31 -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 IAA07025
	for <simple@ietf.org>; Fri, 25 Apr 2003 08:43:55 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1992ai-0000GS-00
	for simple@ietf.org; Fri, 25 Apr 2003 08:46:12 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1992ai-0000FA-00
	for simple@ietf.org; Fri, 25 Apr 2003 08:46:12 -0400
Received: from dynamicsoft.com ([63.113.46.26])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h3PCkDdh002038;
	Fri, 25 Apr 2003 08:46:13 -0400 (EDT)
Message-ID: <3EA92E06.1080502@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Sean Olson <seancolson@yahoo.com>
CC: mikko.lonnfors@nokia.com, aki.niemi@nokia.com, adam@dynamicsoft.com,
        hisham.khartabil@nokia.com, simple@ietf.org
Subject: Re: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
References: <20030424224226.20371.qmail@web41511.mail.yahoo.com>
In-Reply-To: <20030424224226.20371.qmail@web41511.mail.yahoo.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 25 Apr 2003 08:45:58 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Sean Olson wrote:
> I think repeating this work for every possible
> element that might need this is shortsighted.

Repeating? What is there to repeat? The essence of the words that would 
be repeated are "this element contains a URI that references the 
content". That is hardly a burden.

-Joanthan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

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



From mailnull@www1.ietf.org  Fri Apr 25 10:25:13 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA10801
	for <simple-archive@odin.ietf.org>; Fri, 25 Apr 2003 10:25:12 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3PESKG30678
	for simple-archive@odin.ietf.org; Fri, 25 Apr 2003 10:28:20 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PESK830675
	for <simple-web-archive@optimus.ietf.org>; Fri, 25 Apr 2003 10:28:20 -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 KAA10776
	for <simple-web-archive@ietf.org>; Fri, 25 Apr 2003 10:24:42 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1994AF-00013k-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 10:26:59 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1994AF-00013h-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 10:26:59 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PESD830666;
	Fri, 25 Apr 2003 10:28:13 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PEQv830511
	for <simple@optimus.ietf.org>; Fri, 25 Apr 2003 10:26:57 -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 KAA10685
	for <simple@ietf.org>; Fri, 25 Apr 2003 10:23:19 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19948u-00012f-00
	for simple@ietf.org; Fri, 25 Apr 2003 10:25:36 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19948t-00012c-00
	for simple@ietf.org; Fri, 25 Apr 2003 10:25:35 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3PEPhS3041346;
	Fri, 25 Apr 2003 09:25:44 -0500 (CDT)
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Cullen Jennings <fluffy@cisco.com>
Cc: Adam Roach <adam@dynamicsoft.com>, Paul Kyzivat <pkyzivat@cisco.com>,
        Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
In-Reply-To: <BACE15A5.45F5%fluffy@cisco.com>
References: <BACE15A5.45F5%fluffy@cisco.com>
Content-Type: text/plain; charset=UTF-8
Message-Id: <1051280681.1578.10.camel@dhcp31.dfw.dynamicsoft.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
X-MIME-Autoconverted: from 8bit to quoted-printable by magus.nostrum.com id h3PEPhS3041346
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3PEQv830512
Subject: [Simple] Re: MSRP: connect error problem and an proposal
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 25 Apr 2003 09:24:41 -0500
X-MIME-Autoconverted: from 8bit to quoted-printable by www1.ietf.org id h3PESD830666
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3PESK830675
Content-Transfer-Encoding: 8bit

I recognize the problem--in fact, the original design team discussed
this particular issue. We decided to punt on it for several reasons.

1) As we saw it, the primary purpose of relays in the _first_ place was
to get around restrictive firewalls. Putting a relay behind such a
restrictive firewall rather misses the whole point. Honestly, the this
particular motivation was the reason we decided to explicitly cover
relays _at_all.

2) We have already put more stringent requirements for firewall
traversal on MSRP with SIP than we do with RTP and SIP. Personally, I
think we need to draw a line and not take that much further.

So, my personal preference is not to pursue this requirement. Of course,
if consensus indicates otherwise, then I will yield to it.

On Fri, 2003-04-25 at 00:28, Cullen Jennings wrote:
> (Even if you are skipping most of these email - read the proposal at the
> bottom of this one)
> 
> Ok, one more possibly nit picky problem. Imagine two clients (C1 and C2)
> that are using SIP and MSRP with two relays (R1 and R2).
> 
> C1 <--> R1 <---> R2 <---> C2
> 
> They set up a MSRP session and both sides do the bind and visit and
> everything looks good but some firewall between R1 and R2 is blocking all
> traffic. I think we need to know at session set up that this path does not
> work - finding out *after* the first message is sent is too late. Let me try
> to explain why ....
> 
> Imagine that the accounting department at some company is inside a firewall
> that does not allow incoming TCP connections but does allow outgoing. Now
> imagine the accounting firewall connects to the LAN which connects to the
> internet via a similar firewall. If a user in accounting wants to IM to a
> user in engineering then a relay needs to be outside of the accounting
> firewall. The relay should likely not be outside the corporate firewall
> simply to keep the traffic inside the corporate firewall. However, if the
> same user in accounting wants to IM to someone in another company, they need
> to use a relay outside of the corporate firewall. ICE provides a reasonable
> solution to this but we need to be able to tell the connection failed before
> sending real messages.
> 
> >From a purely human factors point of view consider this - I click on my
> buddy and the IM system says I connected to my buddy and opens a window, I
> type in a message, then the IM system tells me it lied about being able to
> connect. Sounds pretty lame to me.
> 
> ------------------------------------------------------------
> 
> So let me suggest a proposal along the following lines...
> 
> C2 sends a BIND to R2 gets a URL, a secret, and a max block size and sends
> these over SIP/SDP to C1. C1 does a VISIT to R1 which does a VISIT to R2. R1
> lets C1 know if the VISIT worked or not and also passes back a max block
> size. 
> 
> The BIND can be digest challenged by R2 using a credential C2 has with R2.
> The VISIT can be challenged by R1 using a credential C1 has about R1. The
> VISIT can also be challenged by R2 and the password is the secret that C2
> sent to C1. Other messages are not challenged but are not allowed unless a
> BIND or VISIT has succeeded for that URI.
> 
> Here C1 has found the max size that R1, R2, and C2 are willing to accept and
> does not send messages larger than that.
> 
> This whole process set up a stream from C1 to C2. A mirror process is done
> to set up C2 to C1 - the fact that they can reuse the same TCP connections
> is just an convenient artifact of the transport layer.
> 
> The protocol is only defined for the two relay case but a client is welcome
> to host it's own relay in the same process if knows that it can accept
> incoming connection from the public internet.
> 
> If you want, I can write text on this. I think this is a reasonable solution
> to getting a early connection error - I also think it is a better security
> solution. I donÂ¹t really know if it is a reasonable solution to the HOL
> stuff or even if HOL is a problem.
> 
> Cullen
> 
> 
> 
> 
> 

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



From mailnull@www1.ietf.org  Fri Apr 25 10:52:14 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA11513
	for <simple-archive@odin.ietf.org>; Fri, 25 Apr 2003 10:52:13 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3PEtMp00514
	for simple-archive@odin.ietf.org; Fri, 25 Apr 2003 10:55:22 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PEtM800511
	for <simple-web-archive@optimus.ietf.org>; Fri, 25 Apr 2003 10:55:22 -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 KAA11472
	for <simple-web-archive@ietf.org>; Fri, 25 Apr 2003 10:51:43 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1994aP-0001H1-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 10:54:01 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1994aO-0001Gy-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 10:54:00 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PEt6800495;
	Fri, 25 Apr 2003 10:55:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PEsu800468
	for <simple@optimus.ietf.org>; Fri, 25 Apr 2003 10:54:56 -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 KAA11454
	for <simple@ietf.org>; Fri, 25 Apr 2003 10:51:18 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1994Zz-0001Gb-00
	for simple@ietf.org; Fri, 25 Apr 2003 10:53:35 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 1994Zy-0001GY-00
	for simple@ietf.org; Fri, 25 Apr 2003 10:53:35 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3PErvS3043948;
	Fri, 25 Apr 2003 09:53:57 -0500 (CDT)
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
	ne Blocking
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Paul Kyzivat <pkyzivat@cisco.com>
Cc: Adam Roach <adam@dynamicsoft.com>, "'Cullen Jennings'" <fluffy@cisco.com>,
        Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
In-Reply-To: <3EA88B95.8090507@cisco.com>
References: 
	 <9BF66EBF6BEFD942915B4D4D45C051F3A64701@dyn-tx-exch-001.dynamicsoft.com>
	 <3EA83E6A.4090202@cisco.com>  <3EA88B95.8090507@cisco.com>
Content-Type: text/plain
Message-Id: <1051282340.1614.30.camel@dhcp31.dfw.dynamicsoft.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 25 Apr 2003 09:52:20 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Thu, 2003-04-24 at 20:12, Paul Kyzivat wrote:
> Adam Roach wrote:
>  >>What you say makes no sense to me. Assume I have a client C,
>  >>a server S,
>  >>and a relays R1 and R2. Between R1 and R2 we have two
>  >>connections, one
>  >>for small messages and another for big messages. There is a single
>  >>connection between C and R1, and one between R2 an S. Lets
>  >>also assume
>  >>that the connections C:R1 and R2:S are much faster than the two R1:R2
>  >>connections.
>  >>
>  >>Now C sends four messages M1...M4. M2 is big and the others
>  >>are small.
>  >>R1 receives M1 and sends it on the small connection, sends M2 on the
>  >>large connection, then sends M3 and M4 on the small connection.
>  >>
>  >>There is a fair chance that R2 will receive M1, M3, and M4 before it
>  >>finishes receiving M2. Now what kind of FIFO ordering does it
>  >>use to put
>  >>these back into proper order?
>  >
>  >
>  > That's what I mean by quarantine: R1 does not send M3 or M4 until
>  > it gets a response for M2.
> 
> Ahh, I see now. This is equivalent to saying that you can only move a 
> stream from one connection to another when it has no messages in transit.
> 
> Your solution is quite similar to Ben's suggestion to move all the 
> sender's traffic to the big-message connection when the first big 
> message is seen. Yours is no harder and may provide somewhat better 
> average latency.
> 
> But this will aggrevate a problem I realize we haven't addressed - flow 
> control. (And lack of flow control in SIP is what led to MSRP in the 
> first place.)
> 
> Messages can stack up in a relay waiting to get out of quarantine, or 
> simply to get into a slower downstream connection. The relay has no way 
> to put back pressure on the sender, so it is stuck.
> 
> There is indirect back pressure in the sense that no response has been 
> received for the messages outstanding. But it isn't clear how much 
> pressure that is. The client may be willing to wait forever for responses.
> 
> This is simply a flow control problem - just like in real routers.
> 
> We could impose fixed, or variable, windows for clients, in the form of 
> either bytes outstanding or messages outstanding, or both. Of course 
> fixed windows will be suboptimal and variable windows will be complex.
> 
> Now that I think about it, it seems like we need some kind of solution 
> here even if we do chunking.
> 
> 	Paul

Would it be sufficient to simply add the equivilant of a 503 response,
that would mean something to the effect of "quit sending stuff for a
while" with a retry-after header?

Although in all honesty, I am starting to feel more and more that we are
reinventing BEEP.



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



From mailnull@www1.ietf.org  Fri Apr 25 11:28:14 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA12285
	for <simple-archive@odin.ietf.org>; Fri, 25 Apr 2003 11:28:14 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3PFVNs03138
	for simple-archive@odin.ietf.org; Fri, 25 Apr 2003 11:31:23 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PFVN803135
	for <simple-web-archive@optimus.ietf.org>; Fri, 25 Apr 2003 11:31:23 -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 LAA12275
	for <simple-web-archive@ietf.org>; Fri, 25 Apr 2003 11:27:43 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19959F-0001UU-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 11:30:01 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19959E-0001UR-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 11:30:00 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PFVF803116;
	Fri, 25 Apr 2003 11:31:15 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PFUQ803032
	for <simple@optimus.ietf.org>; Fri, 25 Apr 2003 11:30:26 -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 LAA12263
	for <simple@ietf.org>; Fri, 25 Apr 2003 11:26:46 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19958K-0001U7-00
	for simple@ietf.org; Fri, 25 Apr 2003 11:29:04 -0400
Received: from sj-core-1.cisco.com ([171.71.177.237])
	by ietf-mx with esmtp (Exim 4.12)
	id 19958J-0001Tn-00
	for simple@ietf.org; Fri, 25 Apr 2003 11:29:03 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3PFSr08002937;
	Fri, 25 Apr 2003 08:28:54 -0700 (PDT)
Received: from [192.168.0.12] (sjc-vpn3-629.cisco.com [10.21.66.117])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADO31774;
	Fri, 25 Apr 2003 08:28:53 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
Subject: Re: [Simple] Re: MSRP: connect error problem and an proposal
From: Cullen Jennings <fluffy@cisco.com>
To: Ben Campbell <bcampbell@dynamicsoft.com>,
        Adam Roach <adam@dynamicsoft.com>, Paul Kyzivat <pkyzivat@cisco.com>
CC: Simple WG <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
Message-ID: <BACEA242.46DE%fluffy@cisco.com>
In-Reply-To: <1051280681.1578.10.camel@dhcp31.dfw.dynamicsoft.com>
Mime-version: 1.0
Content-type: text/plain; charset="EUC-KR"
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3PFUQ803033
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 25 Apr 2003 08:28:50 -0700
X-MIME-Autoconverted: from 8bit to quoted-printable by www1.ietf.org id h3PFVF803116
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3PFVN803135
Content-Transfer-Encoding: 8bit


Mostly agree - inline

On 4/25/03 7:24 AM, "Ben Campbell" <bcampbell@dynamicsoft.com> wrote:

> I recognize the problem--in fact, the original design team discussed
> this particular issue. We decided to punt on it for several reasons.
> 
> 1) As we saw it, the primary purpose of relays in the _first_ place was
> to get around restrictive firewalls. Putting a relay behind such a
> restrictive firewall rather misses the whole point. Honestly, the this
> particular motivation was the reason we decided to explicitly cover
> relays _at_all.

Agree - actually I think the point of the whole session mode protocol at all
is to support relays to solve the firewall/NAT problem. Otherwise we could
just use page mode over a TCP connection directly from the UAS to the UAC.

> 
> 2) We have already put more stringent requirements for firewall
> traversal on MSRP with SIP than we do with RTP and SIP. Personally, I
> think we need to draw a line and not take that much further.

I agree that drawing the line of IM will work where RTP works sounds about
right. However I strongly disagree that voice will not work in the scenario
I am describing.

> 
> So, my personal preference is not to pursue this requirement. Of course,
> if consensus indicates otherwise, then I will yield to it.
> 
> On Fri, 2003-04-25 at 00:28, Cullen Jennings wrote:
>> (Even if you are skipping most of these email - read the proposal at the
>> bottom of this one)
>> 
>> Ok, one more possibly nit picky problem. Imagine two clients (C1 and C2)
>> that are using SIP and MSRP with two relays (R1 and R2).
>> 
>> C1 <--> R1 <---> R2 <---> C2
>> 
>> They set up a MSRP session and both sides do the bind and visit and
>> everything looks good but some firewall between R1 and R2 is blocking all
>> traffic. I think we need to know at session set up that this path does not
>> work - finding out *after* the first message is sent is too late. Let me try
>> to explain why ....
>> 
>> Imagine that the accounting department at some company is inside a firewall
>> that does not allow incoming TCP connections but does allow outgoing. Now
>> imagine the accounting firewall connects to the LAN which connects to the
>> internet via a similar firewall. If a user in accounting wants to IM to a
>> user in engineering then a relay needs to be outside of the accounting
>> firewall. The relay should likely not be outside the corporate firewall
>> simply to keep the traffic inside the corporate firewall. However, if the
>> same user in accounting wants to IM to someone in another company, they need
>> to use a relay outside of the corporate firewall. ICE provides a reasonable
>> solution to this but we need to be able to tell the connection failed before
>> sending real messages.
>> 
>>> From a purely human factors point of view consider this - I click on my
>> buddy and the IM system says I connected to my buddy and opens a window, I
>> type in a message, then the IM system tells me it lied about being able to
>> connect. Sounds pretty lame to me.
>> 
>> ------------------------------------------------------------
>> 
>> So let me suggest a proposal along the following lines...
>> 
>> C2 sends a BIND to R2 gets a URL, a secret, and a max block size and sends
>> these over SIP/SDP to C1. C1 does a VISIT to R1 which does a VISIT to R2. R1
>> lets C1 know if the VISIT worked or not and also passes back a max block
>> size. 
>> 
>> The BIND can be digest challenged by R2 using a credential C2 has with R2.
>> The VISIT can be challenged by R1 using a credential C1 has about R1. The
>> VISIT can also be challenged by R2 and the password is the secret that C2
>> sent to C1. Other messages are not challenged but are not allowed unless a
>> BIND or VISIT has succeeded for that URI.
>> 
>> Here C1 has found the max size that R1, R2, and C2 are willing to accept and
>> does not send messages larger than that.
>> 
>> This whole process set up a stream from C1 to C2. A mirror process is done
>> to set up C2 to C1 - the fact that they can reuse the same TCP connections
>> is just an convenient artifact of the transport layer.
>> 
>> The protocol is only defined for the two relay case but a client is welcome
>> to host it's own relay in the same process if knows that it can accept
>> incoming connection from the public internet.
>> 
>> If you want, I can write text on this. I think this is a reasonable solution
>> to getting a early connection error - I also think it is a better security
>> solution. I don©öt really know if it is a reasonable solution to the HOL
>> stuff or even if HOL is a problem.
>> 
>> Cullen
>> 
>> 
>> 
>> 
>> 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

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



From mailnull@www1.ietf.org  Fri Apr 25 12:08:03 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA13290
	for <simple-archive@odin.ietf.org>; Fri, 25 Apr 2003 12:08:03 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3PGBEv06995
	for simple-archive@odin.ietf.org; Fri, 25 Apr 2003 12:11:14 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PGBE806992
	for <simple-web-archive@optimus.ietf.org>; Fri, 25 Apr 2003 12:11:14 -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 MAA13283
	for <simple-web-archive@ietf.org>; Fri, 25 Apr 2003 12:07:33 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1995ln-0001j4-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 12:09:51 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1995lm-0001j1-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 12:09:50 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PGB9806977;
	Fri, 25 Apr 2003 12:11:09 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PGAv806960
	for <simple@optimus.ietf.org>; Fri, 25 Apr 2003 12:10:57 -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 MAA13279
	for <simple@ietf.org>; Fri, 25 Apr 2003 12:07:17 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1995lW-0001iy-00
	for simple@ietf.org; Fri, 25 Apr 2003 12:09:34 -0400
Received: from sj-core-2.cisco.com ([171.71.177.254])
	by ietf-mx with esmtp (Exim 4.12)
	id 1995lW-0001io-00
	for simple@ietf.org; Fri, 25 Apr 2003 12:09:34 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-2.cisco.com (8.12.6/8.12.6) with ESMTP id h3PG9OID025891;
	Fri, 25 Apr 2003 09:09:24 -0700 (PDT)
Received: from [192.168.0.12] (sjc-vpn3-629.cisco.com [10.21.66.117])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADO34949;
	Fri, 25 Apr 2003 09:09:23 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
From: Cullen Jennings <fluffy@cisco.com>
To: Ben Campbell <bcampbell@dynamicsoft.com>,
        Adam Roach <adam@dynamicsoft.com>, Paul Kyzivat <pkyzivat@cisco.com>
CC: Simple WG <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
Message-ID: <BACEABC1.46F8%fluffy@cisco.com>
In-Reply-To: <1051280681.1578.10.camel@dhcp31.dfw.dynamicsoft.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: MSRP: well known port number
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 25 Apr 2003 09:09:21 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


Seems like there should be a default well known port number so that FW
administrators can click the "Allow MSRP" toggle box on the FW.

Once again, given that the FW are set up this way, it brings up the question
of how well it is going to scale. Does anyone know how many separate
connection a web server can support all on one IP address and on port 80?

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



From mailnull@www1.ietf.org  Fri Apr 25 12:41:06 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA14168
	for <simple-archive@odin.ietf.org>; Fri, 25 Apr 2003 12:41:06 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3PGiHq09161
	for simple-archive@odin.ietf.org; Fri, 25 Apr 2003 12:44:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PGiH809158
	for <simple-web-archive@optimus.ietf.org>; Fri, 25 Apr 2003 12:44:17 -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 MAA14153
	for <simple-web-archive@ietf.org>; Fri, 25 Apr 2003 12:40:36 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1996Hm-0001xq-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 12:42:54 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1996Hl-0001xn-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 12:42:53 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PGiC809147;
	Fri, 25 Apr 2003 12:44:12 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PGfb809051
	for <simple@optimus.ietf.org>; Fri, 25 Apr 2003 12:41:37 -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 MAA14068
	for <simple@ietf.org>; Fri, 25 Apr 2003 12:37:55 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1996FB-0001wX-00
	for simple@ietf.org; Fri, 25 Apr 2003 12:40:13 -0400
Received: from oe-im1pub.managedmail.com ([206.46.164.52] helo=oe-im1.bizmailsrvcs.net)
	by ietf-mx with esmtp (Exim 4.12)
	id 1996FB-0001wN-00
	for simple@ietf.org; Fri, 25 Apr 2003 12:40:13 -0400
Received: from oe-ismta1.bizmailsrvcs.net ([206.46.164.26])
          by oe-im1.bizmailsrvcs.net
          (InterMail vM.5.01.05.27 201-253-122-126-127-20021220) with ESMTP
          id <20030425164012.QTIP2597.oe-im1.bizmailsrvcs.net@oe-ismta1.bizmailsrvcs.net>;
          Fri, 25 Apr 2003 11:40:12 -0500
Received: from tdiacakis ([63.67.207.249]) by oe-ismta1.bizmailsrvcs.net
          (InterMail vM.5.01.05.27 201-253-122-126-127-20021220) with SMTP
          id <20030425164011.FPQM316.oe-ismta1.bizmailsrvcs.net@tdiacakis>;
          Fri, 25 Apr 2003 11:40:11 -0500
Message-ID: <03f501c30b49$56b35fa0$48071e0a@myopwv.com>
From: "Thanos Diacakis" <thanos.diacakis@openwave.com>
To: <aki.niemi@nokia.com>, <jdrosen@dynamicsoft.com>
Cc: <simple@ietf.org>
References: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD901ADD57B@esebe013.ntc.nokia.com>
Subject: Re: [Simple] WG Last Call : draft-ietf-simple-data-req-02.txt
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 25 Apr 2003 10:40:03 -0600
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Aki Niemi wrote:

>  > If an additional tuple is received before such time, the resulting
>  > notification would replace the one that was queued.
>                       ^^^^^^^
> It is the "replace" here that creates the loss of data. You lose the state
previously in the queue when it gets replaced. It can be a state transition,
or in case of "stateless" data (e.g., geoloc), the information itself.

Replace would only create a loss of data if the presence document contained
a partial notification and not the full presence document for that
presentity.  Obviously, if partial notifications are utilized, some kind of
merging would be required, but I think the requirement is still valid as is,
given that we're only specifying how to set and get the policy, not the
mechanism through which it is enforced.

Perhaps a way to get around this is to state the requirement in data-req-02
in a generic way and reference to the event-throttling draft for specifics.

Thanos
---
Thanos Diacakis
Openwave Systems
thanos.diacakis@openwave.com
+1-303 385 6705

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



From mailnull@www1.ietf.org  Fri Apr 25 13:23:03 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA15719
	for <simple-archive@odin.ietf.org>; Fri, 25 Apr 2003 13:23:03 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3PHQFW12783
	for simple-archive@odin.ietf.org; Fri, 25 Apr 2003 13:26:15 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PHQF812780
	for <simple-web-archive@optimus.ietf.org>; Fri, 25 Apr 2003 13:26:15 -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 NAA15700
	for <simple-web-archive@ietf.org>; Fri, 25 Apr 2003 13:22:32 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1996wM-0002Jy-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 13:24:50 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1996wM-0002Jv-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 13:24:50 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PHQA812771;
	Fri, 25 Apr 2003 13:26:10 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PHPp812746
	for <simple@optimus.ietf.org>; Fri, 25 Apr 2003 13:25:51 -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 NAA15677
	for <simple@ietf.org>; Fri, 25 Apr 2003 13:22:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1996vy-0002Jm-00
	for simple@ietf.org; Fri, 25 Apr 2003 13:24:26 -0400
Received: from web41507.mail.yahoo.com ([66.218.93.90])
	by ietf-mx with smtp (Exim 4.12)
	id 1996vy-0002JX-00
	for simple@ietf.org; Fri, 25 Apr 2003 13:24:26 -0400
Message-ID: <20030425172425.25052.qmail@web41507.mail.yahoo.com>
Received: from [207.46.228.31] by web41507.mail.yahoo.com via HTTP; Fri, 25 Apr 2003 10:24:25 PDT
From: Sean Olson <seancolson@yahoo.com>
Subject: Re: [Simple] RE: draft-lonnfors-simple-binpidf-00.txt
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Cc: mikko.lonnfors@nokia.com, aki.niemi@nokia.com, adam@dynamicsoft.com,
        hisham.khartabil@nokia.com, simple@ietf.org
In-Reply-To: <3EA92E06.1080502@dynamicsoft.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 25 Apr 2003 10:24:25 -0700 (PDT)

The text to repeat is more than just "this is a URI".
You have to go through the same taxonomy of HTTP vs.
CID URIs, the same security considerations, the same
authorization policies, the same congestion 
considerations, the same applicability statements,
etc. The same mess that went into content indirection
(and continues today)


--- Jonathan Rosenberg <jdrosen@dynamicsoft.com>
wrote:
> 
> 
> Sean Olson wrote:
> > I think repeating this work for every possible
> > element that might need this is shortsighted.
> 
> Repeating? What is there to repeat? The essence of
> the words that would 
> be repeated are "this element contains a URI that
> references the 
> content". That is hardly a burden.
> 
> -Joanthan R.
> 
> -- 
> Jonathan D. Rosenberg, Ph.D.                600
> Lanidex Plaza
> Chief Scientist                            
> Parsippany, NJ 07054-2711
> dynamicsoft
> jdrosen@dynamicsoft.com                     FAX:  
> (973) 952-5050
> http://www.jdrosen.net                      PHONE:
> (973) 952-5000
> http://www.dynamicsoft.com
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple


__________________________________________________
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo
http://search.yahoo.com
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Fri Apr 25 13:28:56 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA15856
	for <simple-archive@odin.ietf.org>; Fri, 25 Apr 2003 13:28:55 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3PHW8713064
	for simple-archive@odin.ietf.org; Fri, 25 Apr 2003 13:32:08 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PHW8813061
	for <simple-web-archive@optimus.ietf.org>; Fri, 25 Apr 2003 13:32:08 -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 NAA15834
	for <simple-web-archive@ietf.org>; Fri, 25 Apr 2003 13:28:25 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 199723-0002MJ-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 13:30:43 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 199723-0002MG-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 13:30:43 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PHW4813050;
	Fri, 25 Apr 2003 13:32:04 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PHVB812971
	for <simple@optimus.ietf.org>; Fri, 25 Apr 2003 13:31:11 -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 NAA15813
	for <simple@ietf.org>; Fri, 25 Apr 2003 13:27:28 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 199718-0002Lq-00
	for simple@ietf.org; Fri, 25 Apr 2003 13:29:46 -0400
Received: from web41502.mail.yahoo.com ([66.218.93.85])
	by ietf-mx with smtp (Exim 4.12)
	id 199717-0002LP-00
	for simple@ietf.org; Fri, 25 Apr 2003 13:29:45 -0400
Message-ID: <20030425172944.90331.qmail@web41502.mail.yahoo.com>
Received: from [131.107.3.92] by web41502.mail.yahoo.com via HTTP; Fri, 25 Apr 2003 10:29:44 PDT
From: Sean Olson <seancolson@yahoo.com>
Subject: Re: [Simple] Re: MSRP: well known port number
To: Cullen Jennings <fluffy@cisco.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>,
        Adam Roach <adam@dynamicsoft.com>, Paul Kyzivat <pkyzivat@cisco.com>
Cc: Simple WG <simple@ietf.org>, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
In-Reply-To: <BACEABC1.46F8%fluffy@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 25 Apr 2003 10:29:44 -0700 (PDT)


--- Cullen Jennings <fluffy@cisco.com> wrote:
> 
> Seems like there should be a default well known port
> number so that FW
> administrators can click the "Allow MSRP" toggle box
> on the FW.

Sounds reasonable. How about 5060? :-)

> Once again, given that the FW are set up this way,
> it brings up the question
> of how well it is going to scale. Does anyone know
> how many separate
> connection a web server can support all on one IP
> address and on port 80?

Why does this have to be single entity? And if it
is a single entity, why does that single entity have
to be the application termination point?



__________________________________________________
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo
http://search.yahoo.com
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Fri Apr 25 14:38:15 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA18386
	for <simple-archive@odin.ietf.org>; Fri, 25 Apr 2003 14:38:15 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3PIfRl18498
	for simple-archive@odin.ietf.org; Fri, 25 Apr 2003 14:41:27 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PIfR818495
	for <simple-web-archive@optimus.ietf.org>; Fri, 25 Apr 2003 14:41:27 -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 OAA18383
	for <simple-web-archive@ietf.org>; Fri, 25 Apr 2003 14:37:44 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 199877-0002lW-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 14:40:01 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 199876-0002lT-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 14:40:00 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PIfG818481;
	Fri, 25 Apr 2003 14:41:16 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PIed818445
	for <simple@optimus.ietf.org>; Fri, 25 Apr 2003 14:40:39 -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 OAA18368
	for <simple@ietf.org>; Fri, 25 Apr 2003 14:36:56 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19986L-0002lK-00
	for simple@ietf.org; Fri, 25 Apr 2003 14:39:13 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19986K-0002lH-00
	for simple@ietf.org; Fri, 25 Apr 2003 14:39:12 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3PIdZS3064222;
	Fri, 25 Apr 2003 13:39:36 -0500 (CDT)
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Markus Isomaki <Markus.Isomaki@nokia.com>
Cc: Simple WG <simple@ietf.org>
In-Reply-To: <1050589667.921.15.camel@RjS.localdomain>
References: <1050589667.921.15.camel@RjS.localdomain>
Content-Type: text/plain
Message-Id: <1051295927.1586.258.camel@dhcp31.dfw.dynamicsoft.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Comments on draft-ietf-simple-data-req-02.txt
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 25 Apr 2003 13:38:47 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

General: Although there are a couple of extensibility requirements, I am
a litte concerned that this document is too focused on current concrete
data requirements, and not enough focused on abstracting these data in a
more extensible way. I cannot imagine that we can predict the data needs
of every deployed system in advance, but I would expect the data
_mechanism_ to be extensible to types of data we have not yet thought
about.

For example, there was considerable discussion about default presence
documents on a different thread, where several people suggested that
configuration of these defaults should be a data manipulation mechanism
requirement. But that is not listed in this doc, nor do I see any
extensibility requirement that leads me to expect that the mechanism
must be extensible to handle this class of data. (There is a requirement
about choosing the presence doc a user sees in the authorization
section, but it is not clear to me if that was intended to meet this
requirement.)

I think this document could use some more explicit scoping language.
There are some requirements that are to be applied to events other than
presence, and others that appear to be presence specific. This should be
stated explicitly.

PC-1 - The wording can be interpreted to imply a single presentity
collection. I think it must be possible to create multiple collections
with distinct URIs. Later requirements seem to support this, but it
should be explicit.

PC-2 and 3: These seems like mechanism rather than requirement. Why is
necessary for the protocol to allow both approaches?

PC-5: There is nothing inherent in a URI that tells you if it represents
a list or a single presentity. The only way to implement this would be
to actually attempt a subscription, which I doubt is your intent. Do you
mean this as a way to control where the supported header for lists is
used? If this is a real requirement, it may force new requirements on
the list draft.

PC-10: May need to break this up into read and write access, etc. You
may want to have users who can read the collection contents, but not
change it.

PC-12: I don't believe cached lists necessarily imply a requirement for
change notification. The real thing that forces this requirement is the
ability for the list to be changed by some other actor than the client
while the client is running. If this is the intent, then we need a
requirement for it.


PC-15: Unless there is an assumption that the protocol cannot offer any
feature not listed as a requirement, then MAY requirements are not
useful in a requirements document. If this is important enough to
mention, it probably should be a SHOULD.

PC-21. I think this requirement needs more justification. In fact, we
should probably back up and look for root requirements behind it. What
is it you want to accomplish with a proxy? For example, if it is for
firewall traversal, then the requirements should be about firewall
traversal--and proxies might be a mechanism to accomplish that.

PC-22: (nit) this seems out of place--it should be grouped with the
other manipulation requirements.

PC-23: I think we should separate intermittent and low bandwidth into
two requirements. Also, it might be useful to define what sort of
bandwidth is considered low--newer wireless devices are every bit as
fast as an average dial up connection.

PC-24: This looks suspiciously like one of those "you can't make us
implement multiple protocols in a client" requirements, which are
generally looked upon with skepticism in the IETF. Do we want this to be
a general directory interface? Also, this requirement would seem to
imply we need to be able to create entries to which we do not intend to
subscribe. 

PC-25: (nit) out of place. (see comment on 22)

5.1: I think we need a requirement allowing for wildcards in blocked and
allow lists. For example, allow everyone in my domain...

g-5 (and previous similar) I really think this should be a SHOULD, not a
must. That is, I would really hate to reject some existing protocol for
the sole reason of it using a different authentication scheme than SIP.

7: To Do items need to be closed before progressing the draft.


On Thu, 2003-04-17 at 09:27, Robert Sparks wrote:
> This is a SIMPLE working group Last Call for comments on
> http://www.ietf.org/internet-drafts/draft-ietf-simple-data-req-02.txt
> 
> Please review the draft and provide comments by May 5
> 
> RjS.
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

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



From mailnull@www1.ietf.org  Fri Apr 25 15:35:03 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA19888
	for <simple-archive@odin.ietf.org>; Fri, 25 Apr 2003 15:35:03 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3PJcHO22417
	for simple-archive@odin.ietf.org; Fri, 25 Apr 2003 15:38:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PJcH822414
	for <simple-web-archive@optimus.ietf.org>; Fri, 25 Apr 2003 15:38:17 -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 PAA19877
	for <simple-web-archive@ietf.org>; Fri, 25 Apr 2003 15:34:33 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 199906-00036s-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 15:36:50 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 199905-00036o-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 15:36:49 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PJcB822395;
	Fri, 25 Apr 2003 15:38:11 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PJbs822379
	for <simple@optimus.ietf.org>; Fri, 25 Apr 2003 15:37:54 -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 PAA19871
	for <simple@ietf.org>; Fri, 25 Apr 2003 15:34:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1998zi-00036l-00
	for simple@ietf.org; Fri, 25 Apr 2003 15:36:26 -0400
Received: from rtp-core-2.cisco.com ([64.102.124.13])
	by ietf-mx with esmtp (Exim 4.12)
	id 1998zi-00036f-00
	for simple@ietf.org; Fri, 25 Apr 2003 15:36:26 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-2.cisco.com (8.12.6/8.12.6) with ESMTP id h3PJaGd0024470;
	Fri, 25 Apr 2003 15:36:17 -0400 (EDT)
Received: from cisco.com ([161.44.79.220])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABH98038;
	Fri, 25 Apr 2003 15:45:05 -0400 (EDT)
Message-ID: <3EA98E2F.6030304@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Ben Campbell <bcampbell@dynamicsoft.com>
CC: Adam Roach <adam@dynamicsoft.com>, "'Cullen Jennings'" <fluffy@cisco.com>,
        Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li
 ne Blocking
References: <9BF66EBF6BEFD942915B4D4D45C051F3A64701@dyn-tx-exch-001.dynamicsoft.com>	 <3EA83E6A.4090202@cisco.com>  <3EA88B95.8090507@cisco.com> <1051282340.1614.30.camel@dhcp31.dfw.dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 25 Apr 2003 15:36:15 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Ben Campbell wrote:
> 
>>This is simply a flow control problem - just like in real routers.
...
> Would it be sufficient to simply add the equivilant of a 503 response,
> that would mean something to the effect of "quit sending stuff for a
> while" with a retry-after header?
> 
> Although in all honesty, I am starting to feel more and more that we are
> reinventing BEEP.

I have felt this way for quite awhile. The trick is figuring out if this 
means we should be reusing something else (BEEP, XMPP, SCTP, ...), that 
we are doing too much, or that in spite of everything this reinvention 
is justified.

Regarding 503: while I work for Cisco I am not a router guy. But I know 
extra messages plus retransmission often does more harm than good for 
dealing with congestion. Whether that is true here requires more thought 
than I have given it, and probably more knowledge than I have.

	Paul

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



From mailnull@www1.ietf.org  Fri Apr 25 16:31:10 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA21881
	for <simple-archive@odin.ietf.org>; Fri, 25 Apr 2003 16:31:10 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3PKYPW25944
	for simple-archive@odin.ietf.org; Fri, 25 Apr 2003 16:34:25 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PKYP825941
	for <simple-web-archive@optimus.ietf.org>; Fri, 25 Apr 2003 16:34:25 -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 QAA21849
	for <simple-web-archive@ietf.org>; Fri, 25 Apr 2003 16:30:39 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1999sO-0003Tu-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 16:32:57 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1999sO-0003Tr-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 16:32:56 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PKYL825924;
	Fri, 25 Apr 2003 16:34:21 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PKW9825748
	for <simple@optimus.ietf.org>; Fri, 25 Apr 2003 16:32:09 -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 QAA21674
	for <simple@ietf.org>; Fri, 25 Apr 2003 16:28:22 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 1999qB-0003Qo-00
	for simple@ietf.org; Fri, 25 Apr 2003 16:30:39 -0400
Received: from mta05-svc.ntlworld.com ([62.253.162.45])
	by ietf-mx with esmtp (Exim 4.12)
	id 1999q9-0003Qj-00
	for simple@ietf.org; Fri, 25 Apr 2003 16:30:37 -0400
Received: from winxp ([213.107.1.37]) by mta05-svc.ntlworld.com
          (InterMail vM.4.01.03.37 201-229-121-137-20020806) with SMTP
          id <20030425203106.IRXR311.mta05-svc.ntlworld.com@winxp>;
          Fri, 25 Apr 2003 21:31:06 +0100
Message-ID: <028a01c30b69$9b723290$25016bd5@winxp>
From: "James Undery" <james.undery@ntlworld.com>
To: "Jonathan Rosenberg" <jdrosen@dynamicsoft.com>
Cc: "Adam Roach" <adam@dynamicsoft.com>, <simple@ietf.org>
References: <6CAAC8F1-69E2-11D7-A412-000393CB0816@qualcomm.com> <3EA0D952.5070800@dynamicsoft.com>
Subject: Re: [Simple] Message Sessions: msrp: URI issues
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 25 Apr 2003 21:31:09 +0100
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


----- Original Message ----- 
From: "Jonathan Rosenberg" <jdrosen@dynamicsoft.com>

> Adam, you talk about the "signalling overhead" of SRV. I dont know what
> that means. SRV records should not generally result in additional DNS
> traffic compared to A records, since the server will generally return
> the A records in the response to the SRV query, so that they are cached
> in the local resolver when the client queries for them. I'll further
> note that since we expect SIP to be the main (if not only) customer for
> message sessions, every endpoint is already going to have SRV, so there
> is no additional implementation burden here.

I think what Adam means here is SRV RR should point to CNAME RRs, however,
as any decent DNS implementation will resolve the CNAME RRs to A(AAA) RRs in
an additional answer this is moot and you are 100% right it's a non issue.

James

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



From mailnull@www1.ietf.org  Fri Apr 25 16:48:50 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA23109
	for <simple-archive@odin.ietf.org>; Fri, 25 Apr 2003 16:48:50 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3PKq5e27730
	for simple-archive@odin.ietf.org; Fri, 25 Apr 2003 16:52:05 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PKq5827727
	for <simple-web-archive@optimus.ietf.org>; Fri, 25 Apr 2003 16:52:05 -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 QAA23101
	for <simple-web-archive@ietf.org>; Fri, 25 Apr 2003 16:48:19 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 199A9U-0003ZX-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 16:50:36 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 199A9U-0003ZU-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 16:50:36 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PKq0827708;
	Fri, 25 Apr 2003 16:52:00 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PKkg827435
	for <simple@optimus.ietf.org>; Fri, 25 Apr 2003 16:46:42 -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 QAA22721
	for <simple@ietf.org>; Fri, 25 Apr 2003 16:42:56 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 199A4H-0003Yq-00
	for simple@ietf.org; Fri, 25 Apr 2003 16:45:13 -0400
Received: from mta03-svc.ntlworld.com ([62.253.162.43])
	by ietf-mx with esmtp (Exim 4.12)
	id 199A4G-0003Yn-00
	for simple@ietf.org; Fri, 25 Apr 2003 16:45:12 -0400
Received: from winxp ([213.107.1.37]) by mta03-svc.ntlworld.com
          (InterMail vM.4.01.03.37 201-229-121-137-20020806) with SMTP
          id <20030425204541.PBKS11246.mta03-svc.ntlworld.com@winxp>;
          Fri, 25 Apr 2003 21:45:41 +0100
Message-ID: <029201c30b6b$a53b02a0$25016bd5@winxp>
From: "James Undery" <james.undery@ntlworld.com>
To: "Ben Campbell" <bcampbell@dynamicsoft.com>,
        "Paul Kyzivat" <pkyzivat@cisco.com>
Cc: "Simple WG" <simple@ietf.org>
References:  <9BF66EBF6BEFD942915B4D4D45C051F3A64701@dyn-tx-exch-001.dynamicsoft.com> <3EA83E6A.4090202@cisco.com>  <3EA88B95.8090507@cisco.com> <1051282340.1614.30.camel@dhcp31.dfw.dynamicsoft.com>
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Line Blocking
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 25 Apr 2003 21:45:45 +0100
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

inline
----- Original Message ----- 
From: "Ben Campbell" <bcampbell@dynamicsoft.com>

> On Thu, 2003-04-24 at 20:12, Paul Kyzivat wrote:

> > This is simply a flow control problem - just like in real routers.
> >
> > We could impose fixed, or variable, windows for clients, in the form of
> > either bytes outstanding or messages outstanding, or both. Of course
> > fixed windows will be suboptimal and variable windows will be complex.
> >
> > Now that I think about it, it seems like we need some kind of solution
> > here even if we do chunking.
> >
> > Paul
>
> Would it be sufficient to simply add the equivilant of a 503 response,
> that would mean something to the effect of "quit sending stuff for a
> while" with a retry-after header?
>
> Although in all honesty, I am starting to feel more and more that we are
> reinventing BEEP.

Very true, and my gut feeling is that if we add chunking we are leaving are
ourselves open to state loading DOS attacks that can be better solved with
TCP (and the associated HOL problems) or SCTP. My fear with DOS attacks is
based on the fact that with Cullens' 5GB files we don't know when to drop
the state but at least with TCP/SCTP timeouts become more reasonable, as
opposed to is this stream halted because of other traffic questions. (But I
could be wrong here.)

James

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



From mailnull@www1.ietf.org  Fri Apr 25 16:49:51 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA23157
	for <simple-archive@odin.ietf.org>; Fri, 25 Apr 2003 16:49:50 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3PKr6627798
	for simple-archive@odin.ietf.org; Fri, 25 Apr 2003 16:53:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PKr6827795
	for <simple-web-archive@optimus.ietf.org>; Fri, 25 Apr 2003 16:53:06 -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 QAA23153
	for <simple-web-archive@ietf.org>; Fri, 25 Apr 2003 16:49:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 199AAT-0003aA-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 16:51:37 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 199AAS-0003a7-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 16:51:36 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PKr2827784;
	Fri, 25 Apr 2003 16:53:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PKr1827768
	for <simple@optimus.ietf.org>; Fri, 25 Apr 2003 16:53:01 -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 QAA23145
	for <simple@ietf.org>; Fri, 25 Apr 2003 16:49:15 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 199AAO-0003Zz-00
	for simple@ietf.org; Fri, 25 Apr 2003 16:51:32 -0400
Received: from web41507.mail.yahoo.com ([66.218.93.90])
	by ietf-mx with smtp (Exim 4.12)
	id 199AAN-0003Zh-00
	for simple@ietf.org; Fri, 25 Apr 2003 16:51:31 -0400
Message-ID: <20030425205131.76024.qmail@web41507.mail.yahoo.com>
Received: from [207.46.228.98] by web41507.mail.yahoo.com via HTTP; Fri, 25 Apr 2003 13:51:31 PDT
From: Sean Olson <seancolson@yahoo.com>
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of Li ne Blocking
To: Paul Kyzivat <pkyzivat@cisco.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
Cc: Adam Roach <adam@dynamicsoft.com>, "'Cullen Jennings'" <fluffy@cisco.com>,
        Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
In-Reply-To: <3EA98E2F.6030304@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 25 Apr 2003 13:51:31 -0700 (PDT)

> Regarding 503: while I work for Cisco I am not a
> router guy. But I know 
> extra messages plus retransmission often does more
> harm than good for 
> dealing with congestion. Whether that is true here
> requires more thought 
> than I have given it, and probably more knowledge
> than I have.
> 
> 	Paul

I would second Paul's concerns here. The retry logic
must be crafted very carefully to avoid making a bad
situation worse, especially if the primary goal of
MSRP is to provide congestion control (vs. SIP)



__________________________________________________
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo
http://search.yahoo.com
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Fri Apr 25 17:13:02 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA23844
	for <simple-archive@odin.ietf.org>; Fri, 25 Apr 2003 17:13:02 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3PLGIx30258
	for simple-archive@odin.ietf.org; Fri, 25 Apr 2003 17:16:18 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PLGI830255
	for <simple-web-archive@optimus.ietf.org>; Fri, 25 Apr 2003 17:16:18 -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 RAA23827
	for <simple-web-archive@ietf.org>; Fri, 25 Apr 2003 17:12:31 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 199AWu-0003iy-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 17:14:48 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 199AWu-0003iv-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 17:14:48 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PLGB830240;
	Fri, 25 Apr 2003 17:16:11 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PLFG830188
	for <simple@optimus.ietf.org>; Fri, 25 Apr 2003 17:15:16 -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 RAA23799
	for <simple@ietf.org>; Fri, 25 Apr 2003 17:11:29 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 199AVu-0003ih-00
	for simple@ietf.org; Fri, 25 Apr 2003 17:13:47 -0400
Received: from rtp-core-1.cisco.com ([64.102.124.12])
	by ietf-mx with esmtp (Exim 4.12)
	id 199AVu-0003iT-00
	for simple@ietf.org; Fri, 25 Apr 2003 17:13:46 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3PLDalY023136;
	Fri, 25 Apr 2003 17:13:37 -0400 (EDT)
Received: from cisco.com ([161.44.79.220])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABH98846;
	Fri, 25 Apr 2003 17:22:25 -0400 (EDT)
Message-ID: <3EA9A500.9030906@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Randall Stewart (cisco)" <rrs@cisco.com>
CC: Cullen Jennings <fluffy@cisco.com>, Adam Roach <adam@dynamicsoft.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>,
        Ken Morneault <kmorneau@cisco.com>, Simple WG <simple@ietf.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>
Subject: Re: [Simple] MSRP: HOL & SCTP
References: <BACCB179.4313%fluffy@cisco.com> <3EA7D1A4.8030201@cisco.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 25 Apr 2003 17:13:36 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

What about:

- firewall support? Don't we need to get this thru firewalls?
   or would we expect it only to be used between relays on the
   public internet?

- JVM support?

Also, even with SCTP between relays, there is still a congestion problem 
to solve as long as there are multiple hops. SCTP would only solve that 
for us if we used it end to end.

Do BEEP and/or Jabber deal with congestion?

	Paul

Randall Stewart (cisco) wrote:
> Well lets see..
> 
> BSD - is available now.. (all of the triplets)
> Linux - It is available in 2.5.whatever but if I remember
>             right even numbers are there "stable" releases. So the
>             2.6 release... whenever linus calls it will have SCTP in 
> native. Will
>              this be within a year.. only linus knows :>
> 
> Solaris - I have just been informed Sun is stepping up its effort on 
> getting
>               past the "freeware" add that they currently offer and 
> putting it
>               into base solaris (when I don't know). Will it take a 
> year.. probably
>               but I hope not much longer...
> 
> HP - My contacts there tell me there is a stack currently (I think it is
>         an option.. they were not specific).. but they were considering
>         doing something else internally too.. of course they are a 
> conglomerate
>         of DEC/Compac/Tandum and HP.. so they have lots of platforms .. 
> which
>         ones run there SCTP .. I am not sure.. I could find out if you 
> would like..
> 
> 
> Windows - ?? I have no idea ?? I know there are add on stacks you can
>                   purchase for it.. but who knows what MS is doing... of 
> course
>                   I don't think one should "engineer" to windows... 
> better to
>                   do something like is mentioned below and when all of MS's
>                   competition rolls out there solution... you end up 
> with pressure
>                   on MS to come on board... otherwise you might has well 
> just
>                   get MS to design things for you.....
> 
> R
> 
> 
> Cullen Jennings wrote:
> 
>> I have been having some out of band discussions with Randall and Ken -
>> perhaps they can provide more here. It seems unlikely to me we will 
>> have it
>> on most servers in a year but I don't really know much about it's 
>> rollout.
>> Perhaps Randall or Ken can provide more info?
>>
>>
>> On 4/23/03 8:59 PM, "Adam Roach" <adam@dynamicsoft.com> wrote:
>>
>>  
>>
>>> If I thought we'd have SCTP on most major servers within
>>> a year, I'd agree.
>>>
>>> /a
>>>
>>>   
>>>
>>>> -----Original Message-----
>>>> From: Cullen Jennings [mailto:fluffy@cisco.com]
>>>> Sent: Wednesday, April 23, 2003 22:42
>>>> To: Ben Campbell; Paul Kyzivat
>>>> Cc: Simple WG; Jonathan Rosenberg; Robert Sparks
>>>> Subject: [Simple] MSRP: HOL & SCTP
>>>>
>>>>
>>>>
>>>> Another possible solution for the head of line blocking would
>>>> be to say that
>>>> it SHOULD support SCTP between relays and MUST support TLS
>>>> and have in the
>>>> limitations that you just have to live with blocking if you use TCP.
>>>>
>>>>
>>>> _______________________________________________
>>>> Simple mailing list
>>>> Simple@ietf.org
>>>> https://www1.ietf.org/mailman/listinfo/simple
>>>>
>>>>     
>>>
>>> _______________________________________________
>>> Simple mailing list
>>> Simple@ietf.org
>>> https://www1.ietf.org/mailman/listinfo/simple
>>>
>>>   
>>
>>
>>
>>  
>>
> 
> 

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



From mailnull@www1.ietf.org  Fri Apr 25 17:28:00 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA24095
	for <simple-archive@odin.ietf.org>; Fri, 25 Apr 2003 17:27:59 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3PLVGE30788
	for simple-archive@odin.ietf.org; Fri, 25 Apr 2003 17:31:16 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PLVG830785
	for <simple-web-archive@optimus.ietf.org>; Fri, 25 Apr 2003 17:31:16 -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 RAA24092
	for <simple-web-archive@ietf.org>; Fri, 25 Apr 2003 17:27:29 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 199AlO-0003n2-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 17:29:46 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 199AlO-0003mz-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 17:29:46 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PLV9830773;
	Fri, 25 Apr 2003 17:31:09 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PLUu830705
	for <simple@optimus.ietf.org>; Fri, 25 Apr 2003 17:30:56 -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 RAA24073
	for <simple@ietf.org>; Fri, 25 Apr 2003 17:27:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 199Al5-0003mh-00
	for simple@ietf.org; Fri, 25 Apr 2003 17:29:27 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 199Al4-0003me-00
	for simple@ietf.org; Fri, 25 Apr 2003 17:29:26 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3PLT7S3079195;
	Fri, 25 Apr 2003 16:29:08 -0500 (CDT)
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Head of
	Line Blocking
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: James Undery <james.undery@ntlworld.com>
Cc: Paul Kyzivat <pkyzivat@cisco.com>, Simple WG <simple@ietf.org>
In-Reply-To: <029201c30b6b$a53b02a0$25016bd5@winxp>
References: 
	 <9BF66EBF6BEFD942915B4D4D45C051F3A64701@dyn-tx-exch-001.dynamicsoft.com>
	 <3EA83E6A.4090202@cisco.com>  <3EA88B95.8090507@cisco.com>
	 <1051282340.1614.30.camel@dhcp31.dfw.dynamicsoft.com>
	 <029201c30b6b$a53b02a0$25016bd5@winxp>
Content-Type: text/plain
Message-Id: <1051306147.1586.273.camel@dhcp31.dfw.dynamicsoft.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 25 Apr 2003 16:29:07 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Fri, 2003-04-25 at 15:45, James Undery wrote:
> inline
> ----- Original Message ----- 
> From: "Ben Campbell" <bcampbell@dynamicsoft.com>
> 
> > On Thu, 2003-04-24 at 20:12, Paul Kyzivat wrote:
> 
> > > This is simply a flow control problem - just like in real routers.
> > >
> > > We could impose fixed, or variable, windows for clients, in the form of
> > > either bytes outstanding or messages outstanding, or both. Of course
> > > fixed windows will be suboptimal and variable windows will be complex.
> > >
> > > Now that I think about it, it seems like we need some kind of solution
> > > here even if we do chunking.
> > >
> > > Paul
> >
> > Would it be sufficient to simply add the equivilant of a 503 response,
> > that would mean something to the effect of "quit sending stuff for a
> > while" with a retry-after header?
> >
> > Although in all honesty, I am starting to feel more and more that we are
> > reinventing BEEP.
> 
> Very true, and my gut feeling is that if we add chunking we are leaving are
> ourselves open to state loading DOS attacks that can be better solved with
> TCP (and the associated HOL problems) or SCTP. My fear with DOS attacks is
> based on the fact that with Cullens' 5GB files we don't know when to drop
> the state but at least with TCP/SCTP timeouts become more reasonable, as
> opposed to is this stream halted because of other traffic questions. (But I
> could be wrong here.)

I am not entirely sure I follow you. Even if we added chunking, it would
be over TCP or equivelant. Are you suggesting that with TCP, chunking is
not needed?

> 
> James

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



From mailnull@www1.ietf.org  Fri Apr 25 17:40:12 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA24318
	for <simple-archive@odin.ietf.org>; Fri, 25 Apr 2003 17:40:12 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3PLhTf32107
	for simple-archive@odin.ietf.org; Fri, 25 Apr 2003 17:43:29 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PLhT832104
	for <simple-web-archive@optimus.ietf.org>; Fri, 25 Apr 2003 17:43:29 -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 RAA24292
	for <simple-web-archive@ietf.org>; Fri, 25 Apr 2003 17:39:42 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 199AxD-0003qq-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 17:41:59 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 199AxC-0003qn-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 17:41:58 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PLhN832094;
	Fri, 25 Apr 2003 17:43:23 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PLgk832046
	for <simple@optimus.ietf.org>; Fri, 25 Apr 2003 17:42:46 -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 RAA24261
	for <simple@ietf.org>; Fri, 25 Apr 2003 17:38:58 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 199AwW-0003q1-00
	for simple@ietf.org; Fri, 25 Apr 2003 17:41:16 -0400
Received: from mta06-svc.ntlworld.com ([62.253.162.46])
	by ietf-mx with esmtp (Exim 4.12)
	id 199AwV-0003pv-00
	for simple@ietf.org; Fri, 25 Apr 2003 17:41:15 -0400
Received: from winxp ([213.107.1.37]) by mta06-svc.ntlworld.com
          (InterMail vM.4.01.03.37 201-229-121-137-20020806) with SMTP
          id <20030425214108.MWOB12018.mta06-svc.ntlworld.com@winxp>;
          Fri, 25 Apr 2003 22:41:08 +0100
Message-ID: <02df01c30b73$64013090$25016bd5@winxp>
From: "James Undery" <james.undery@ntlworld.com>
To: "Ben Campbell" <bcampbell@dynamicsoft.com>
Cc: "Paul Kyzivat" <pkyzivat@cisco.com>, "Simple WG" <simple@ietf.org>
References:  <9BF66EBF6BEFD942915B4D4D45C051F3A64701@dyn-tx-exch-001.dynamicsoft.com> <3EA83E6A.4090202@cisco.com>  <3EA88B95.8090507@cisco.com> <1051282340.1614.30.camel@dhcp31.dfw.dynamicsoft.com> <029201c30b6b$a53b02a0$25016bd5@winxp> <1051306147.1586.273.camel@dhcp31.dfw.dynamicsoft.com>
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Head ofLine Blocking
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 25 Apr 2003 22:41:11 +0100
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


----- Original Message ----- 
From: "Ben Campbell" <bcampbell@dynamicsoft.com>

> On Fri, 2003-04-25 at 15:45, James Undery wrote:
> > inline
> > ----- Original Message ----- 
> > From: "Ben Campbell" <bcampbell@dynamicsoft.com>
> >
> > > On Thu, 2003-04-24 at 20:12, Paul Kyzivat wrote:
> >
> > > > This is simply a flow control problem - just like in real routers.
> > > >
> > > > We could impose fixed, or variable, windows for clients, in the form
of
> > > > either bytes outstanding or messages outstanding, or both. Of course
> > > > fixed windows will be suboptimal and variable windows will be
complex.
> > > >
> > > > Now that I think about it, it seems like we need some kind of
solution
> > > > here even if we do chunking.
> > > >
> > > > Paul
> > >
> > > Would it be sufficient to simply add the equivilant of a 503 response,
> > > that would mean something to the effect of "quit sending stuff for a
> > > while" with a retry-after header?
> > >
> > > Although in all honesty, I am starting to feel more and more that we
are
> > > reinventing BEEP.
> >
> > Very true, and my gut feeling is that if we add chunking we are leaving
are
> > ourselves open to state loading DOS attacks that can be better solved
with
> > TCP (and the associated HOL problems) or SCTP. My fear with DOS attacks
is
> > based on the fact that with Cullens' 5GB files we don't know when to
drop
> > the state but at least with TCP/SCTP timeouts become more reasonable, as
> > opposed to is this stream halted because of other traffic questions.
(But I
> > could be wrong here.)
>
> I am not entirely sure I follow you. Even if we added chunking, it would
> be over TCP or equivelant. Are you suggesting that with TCP, chunking is
> not needed?

My thought is that some HOL fixing mechanism is needed for large files, but
I am not sure chunking is a good idea. My problem is that you get a 5GB file
all but the last "chunk", how long do you wait to discard it, with a stream
based protocol (e.g. TCP without chunking or SCTP) a timeout is appropriate,
but when the data is arriving in datagrams (or chunks) you have to take in
to account other factors (e.g. network traffic conditions), however, as I
said it's a gut feeling, ignore at your leisure.

James

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



From mailnull@www1.ietf.org  Fri Apr 25 19:14:07 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA26889
	for <simple-archive@odin.ietf.org>; Fri, 25 Apr 2003 19:14:07 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3PNHQk05548
	for simple-archive@odin.ietf.org; Fri, 25 Apr 2003 19:17:26 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PNHQ805545
	for <simple-web-archive@optimus.ietf.org>; Fri, 25 Apr 2003 19:17:26 -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 TAA26841
	for <simple-web-archive@ietf.org>; Fri, 25 Apr 2003 19:13:37 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 199CQ6-0004IM-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 19:15:54 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 199CQ6-0004IJ-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 19:15:54 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PNHL805515;
	Fri, 25 Apr 2003 19:17:21 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PNG8805456
	for <simple@optimus.ietf.org>; Fri, 25 Apr 2003 19:16:08 -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 TAA26715
	for <simple@ietf.org>; Fri, 25 Apr 2003 19:12:18 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 199COq-0004Hf-00
	for simple@ietf.org; Fri, 25 Apr 2003 19:14:36 -0400
Received: from bdsl.66.12.12.130.gte.net ([66.12.12.130] helo=bdsl.greycouncil.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 199COp-0004HO-00
	for simple@ietf.org; Fri, 25 Apr 2003 19:14:36 -0400
Received: from txdwillis (bdsl.66.12.12.254.gte.net [66.12.12.254])
	(authenticated bits=0)
	by bdsl.greycouncil.com (8.12.8/8.12.8) with ESMTP id h3PNEMsC027267
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NO);
	Fri, 25 Apr 2003 18:14:23 -0500
From: "Dean Willis" <dean.willis@softarmor.com>
To: "'Cullen Jennings'" <fluffy@cisco.com>,
        "'Ben Campbell'" <bcampbell@dynamicsoft.com>,
        "'Adam Roach'" <adam@dynamicsoft.com>,
        "'Paul Kyzivat'" <pkyzivat@cisco.com>
Cc: "'Simple WG'" <simple@ietf.org>,
        "'Jonathan Rosenberg'" <jdrosen@dynamicsoft.com>,
        "'Robert Sparks'" <rsparks@dynamicsoft.com>
Subject: RE: [Simple] Re: MSRP: well known port number
Message-ID: <001d01c30b80$630ea750$ee036e3f@txdwillis>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4510
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
In-Reply-To: <BACEABC1.46F8%fluffy@cisco.com>
Importance: Normal
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3PNG8805457
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 25 Apr 2003 18:14:13 -0500
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

> Once again, given that the FW are set up this way, it brings 
> up the question of how well it is going to scale. Does anyone 
> know how many separate connection a web server can support 
> all on one IP address and on port 80?

Ooh, we went all through this on the SIP list last year arguing about TCP
for SIP proxies and what this implied about fan-in.

The answer is TCP stack dependent, and consequently OS dependent as most OS
use a filehandle or descriptor for each socket (so it doesn't matter how
many ports or how many IP addreses are used). In short, it is uncommon to
exceed 64k handles or descriptors in a modern kernel. Maybe some of the
64-bit variants can do more -- I just don't know. Once upon a time, this was
a kernel-config parameter, and on some systems I remember it being as low as
64 by default, but that was before you, Cullen, encountered puberty, and we
still had to walk uphill both ways in the snow to compile a kernel and then
wedge it into 256k of memory so it could be shared by thirty or forty users
(and I really don't know why the people with only 16MB in their mobiles
compain about scare resources -- heck, I started with 256 BYTES, soldered on
8 bits at a time).

Another set of issues around TCP is "how many half-open connections can be
supported." This was a big deal when I was building web server farms on
early Solaris boxes ~ten years ago, as the kernel could only handle 16
half-open connections (it could be patched to 256), and HTTP 1.0 produced a
LOT of connection churn. I think kernels are better now, and HTTP 1.1 has
helped a lot too. I suspect with the relatively high persistence of MSRP
that this won't be the limiting factor.

So, for all practical purposes, the best answer I can give you is "less than
64k".

--
Dean

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



From mailnull@www1.ietf.org  Fri Apr 25 19:19:49 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA27284
	for <simple-archive@odin.ietf.org>; Fri, 25 Apr 2003 19:19:49 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3PNN9805882
	for simple-archive@odin.ietf.org; Fri, 25 Apr 2003 19:23:09 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PNN9805879
	for <simple-web-archive@optimus.ietf.org>; Fri, 25 Apr 2003 19:23:09 -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 TAA27281
	for <simple-web-archive@ietf.org>; Fri, 25 Apr 2003 19:19:19 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 199CVd-0004Kn-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 19:21:37 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 199CVZ-0004Kj-00
	for simple-web-archive@ietf.org; Fri, 25 Apr 2003 19:21:33 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PNN2805870;
	Fri, 25 Apr 2003 19:23:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3PNMS805833
	for <simple@optimus.ietf.org>; Fri, 25 Apr 2003 19:22:28 -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 TAA27259
	for <simple@ietf.org>; Fri, 25 Apr 2003 19:18:39 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 199CUy-0004KM-00
	for simple@ietf.org; Fri, 25 Apr 2003 19:20:56 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 199CUy-0004KA-00
	for simple@ietf.org; Fri, 25 Apr 2003 19:20:56 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3PNKNGK000601;
	Fri, 25 Apr 2003 19:20:24 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J730Q6>; Fri, 25 Apr 2003 18:20:23 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A6470D@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'James Undery'" <james.undery@ntlworld.com>,
        Ben Campbell
	 <bcampbell@dynamicsoft.com>
Cc: Paul Kyzivat <pkyzivat@cisco.com>, Simple WG <simple@ietf.org>
Subject: RE: [Simple] Re: Draft-campbell-simple-im-session-01:  Head ofLin
	e Blocking
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Fri, 25 Apr 2003 18:20:22 -0500

> -----Original Message-----
> From: James Undery [mailto:james.undery@ntlworld.com]
> 
> My thought is that some HOL fixing mechanism is needed for 
> large files, but
> I am not sure chunking is a good idea. My problem is that you 
> get a 5GB file
> all but the last "chunk", how long do you wait to discard it, 
> with a stream
> based protocol (e.g. TCP without chunking or SCTP) a timeout 
> is appropriate,
> but when the data is arriving in datagrams (or chunks) you 
> have to take in
> to account other factors (e.g. network traffic conditions), 
> however, as I
> said it's a gut feeling, ignore at your leisure.

I don't think it's a major issue. Only the endpoints need to
worry about holding on to this state, and it can be dropped
when the session is torn down.

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



From mailnull@www1.ietf.org  Mon Apr 28 01:56:05 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA09831
	for <simple-archive@odin.ietf.org>; Mon, 28 Apr 2003 01:56:05 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3S60UD29687
	for simple-archive@odin.ietf.org; Mon, 28 Apr 2003 02:00:30 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3S60U829684
	for <simple-web-archive@optimus.ietf.org>; Mon, 28 Apr 2003 02:00:30 -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 BAA09825
	for <simple-web-archive@ietf.org>; Mon, 28 Apr 2003 01:55:34 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19A1e8-0000P2-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 01:57:48 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19A1e8-0000Oy-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 01:57:48 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3S5wO829582;
	Mon, 28 Apr 2003 01:58:24 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3S5vB829546
	for <simple@optimus.ietf.org>; Mon, 28 Apr 2003 01:57:11 -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 BAA09780
	for <simple@ietf.org>; Mon, 28 Apr 2003 01:52:16 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19A1aw-0000OS-00
	for simple@ietf.org; Mon, 28 Apr 2003 01:54:30 -0400
Received: from shardagate.mahindrabt.com ([203.124.158.2])
	by ietf-mx with esmtp (Exim 4.12)
	id 19A1au-0000OP-00
	for simple@ietf.org; Mon, 28 Apr 2003 01:54:29 -0400
Received: from thisdomain (mailscan.sharda.mahindrabt.com [10.5.0.97])
	by shardagate.mahindrabt.com (8.12.8/8.12.8) with ESMTP id h3S5sq4L014372
	for <simple@ietf.org>; Mon, 28 Apr 2003 11:24:58 +0530
Received: from intranet.sharda.mahindrabt.com by mahindrabt.com ; Mon, 28 Apr 2003 11:10:32 +0530
X-Originating-IP: 10.5.0.15
X-Auth-User: ashishn@mahindrabt.com
Received: from dscp00212 ([10.5.3.103])
	by intranet.sharda.mahindrabt.com (8.9.3/8.9.3) with SMTP id LAA16915
	for <simple@ietf.org>; Mon, 28 Apr 2003 11:24:48 +0530
From: "Ashish Naik" <ashishn@mahindrabt.com>
To: <simple@ietf.org>
Message-ID: <NFBBIJAAOFNEMIHBIFPIMEONDHAA.ashishn@mahindrabt.com>
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_002F_01C30D79.5EE9CB50"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0)
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
Importance: Normal
Subject: [Simple] progress of spec
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 28 Apr 2003 11:29:03 +0530

This is a multi-part message in MIME format.

------=_NextPart_000_002F_01C30D79.5EE9CB50
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

I want to know whether SIMPLE's spec is relased. I cant make out from
various sources as many drafts are available.

If it has not reached the final stage then how are there so many products
based on it ?

is it work in progress ? Can someone point me to a place where I can find an
architecture on SIMPLE for various networks ?

Thanks,
Ashish

*********************************************************
Disclaimer

This message (including any attachments) contains 
confidential information intended for a specific 
individual and purpose, and is protected by law. 
If you are not the intended recipient, you should 
delete this message and are hereby notified that 
any disclosure, copying, or distribution of this
message, or the taking of any action based on it, 
is strictly prohibited.

*********************************************************
Visit us at http://www.mahindrabt.com


------=_NextPart_000_002F_01C30D79.5EE9CB50
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1141" name=3DGENERATOR></HEAD>
<BODY>
<DIV><SPAN class=3D796325505-28042003><FONT face=3DArial size=3D2>I want =
to know=20
whether SIMPLE's spec is relased. I cant make out from various sources =
as many=20
drafts are available. </FONT></SPAN></DIV>
<DIV><SPAN class=3D796325505-28042003><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D796325505-28042003><FONT face=3DArial size=3D2>If it =
has not=20
reached the final stage then how are there so many products based on =
it=20
?</FONT></SPAN></DIV>
<DIV><SPAN class=3D796325505-28042003><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D796325505-28042003><FONT face=3DArial size=3D2>is it =
work in=20
progress ? Can someone point me to a place where I can find an =
architecture on=20
SIMPLE for various networks ?</FONT></SPAN></DIV>
<DIV><SPAN class=3D796325505-28042003><FONT face=3DArial =
size=3D2></FONT></SPAN><SPAN=20
class=3D328215804-25042003><FONT face=3DArial =
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D328215804-25042003><SPAN =
class=3D796325505-28042003><FONT=20
face=3DArial size=3D2>Thanks,</FONT></SPAN></SPAN></DIV>
<DIV><SPAN class=3D328215804-25042003><FONT face=3DArial =
size=3D2><SPAN=20
class=3D796325505-28042003>Ashish</SPAN></FONT></SPAN></DIV>
<DIV>&nbsp;</DIV></BODY></HTML>

<html>
<br>
*********************************************************<br>
Disclaimer<br>
<br>
This message (including any attachments) contains <br>
confidential information intended for a specific <br>
individual and purpose, and is protected by law. <br>
If you are not the intended recipient, you should <br>
delete this message and are hereby notified that <br>
any disclosure, copying, or distribution of this<br>
message, or the taking of any action based on it, <br>
is strictly prohibited.<br>
<br>
*********************************************************<br>
Visit us at http://www.mahindrabt.com<br>
<br>
</html>

------=_NextPart_000_002F_01C30D79.5EE9CB50--


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



From mailnull@www1.ietf.org  Mon Apr 28 13:20:46 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA07548
	for <simple-archive@odin.ietf.org>; Mon, 28 Apr 2003 13:20:46 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3SHPPd27956
	for simple-archive@odin.ietf.org; Mon, 28 Apr 2003 13:25:25 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SHPP827953
	for <simple-web-archive@optimus.ietf.org>; Mon, 28 Apr 2003 13:25:25 -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 NAA07534
	for <simple-web-archive@ietf.org>; Mon, 28 Apr 2003 13:20:16 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ACKj-00049Z-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 13:22:29 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ACKj-00049W-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 13:22:29 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SHPI827931;
	Mon, 28 Apr 2003 13:25:18 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SHLr827743
	for <simple@optimus.ietf.org>; Mon, 28 Apr 2003 13:21:53 -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 NAA07415
	for <simple@ietf.org>; Mon, 28 Apr 2003 13:16:43 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ACHI-00048D-00
	for simple@ietf.org; Mon, 28 Apr 2003 13:18:57 -0400
Received: from rtp-core-2.cisco.com ([64.102.124.13])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ACHB-00046G-00
	for simple@ietf.org; Mon, 28 Apr 2003 13:18:50 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-2.cisco.com (8.12.6/8.12.6) with ESMTP id h3SHIgd0028561;
	Mon, 28 Apr 2003 13:18:42 -0400 (EDT)
Received: from cisco.com ([161.44.79.220])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABI06536;
	Mon, 28 Apr 2003 13:27:31 -0400 (EDT)
Message-ID: <3EAD6271.9090706@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: James Undery <james.undery@ntlworld.com>
CC: Ben Campbell <bcampbell@dynamicsoft.com>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Head ofLine
 Blocking
References: <9BF66EBF6BEFD942915B4D4D45C051F3A64701@dyn-tx-exch-001.dynamicsoft.com> <3EA83E6A.4090202@cisco.com>  <3EA88B95.8090507@cisco.com> <1051282340.1614.30.camel@dhcp31.dfw.dynamicsoft.com> <029201c30b6b$a53b02a0$25016bd5@winxp> <1051306147.1586.273.camel@dhcp31.dfw.dynamicsoft.com> <02df01c30b73$64013090$25016bd5@winxp>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 28 Apr 2003 13:18:41 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



James Undery wrote:
> 
> My thought is that some HOL fixing mechanism is needed for large files, but
> I am not sure chunking is a good idea. My problem is that you get a 5GB file
> all but the last "chunk", how long do you wait to discard it, with a stream
> based protocol (e.g. TCP without chunking or SCTP) a timeout is appropriate,
> but when the data is arriving in datagrams (or chunks) you have to take in
> to account other factors (e.g. network traffic conditions), however, as I
> said it's a gut feeling, ignore at your leisure.

Any solution that presents the relays with arbitrarilly large messages 
and no way to chunk them presents a DoS opportunity. This gets worse if 
the relay may be forced to queue lots of these messages.

So I think either messages must be restricted to some reasonable bounded 
size, or else the relay must be able to chunk large messages on its own.

This seems to be a converse to your conclusion.

	Paul

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



From mailnull@www1.ietf.org  Mon Apr 28 15:17:39 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA11960
	for <simple-archive@odin.ietf.org>; Mon, 28 Apr 2003 15:17:39 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3SJMLK04915
	for simple-archive@odin.ietf.org; Mon, 28 Apr 2003 15:22:21 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SJML804912
	for <simple-web-archive@optimus.ietf.org>; Mon, 28 Apr 2003 15:22:21 -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 PAA11948
	for <simple-web-archive@ietf.org>; Mon, 28 Apr 2003 15:17:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AE9r-0004rI-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 15:19:23 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AE9q-0004rF-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 15:19:22 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SJMF804900;
	Mon, 28 Apr 2003 15:22:16 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SJLZ804862
	for <simple@optimus.ietf.org>; Mon, 28 Apr 2003 15:21:35 -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 PAA11899
	for <simple@ietf.org>; Mon, 28 Apr 2003 15:16:22 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AE96-0004qt-00
	for simple@ietf.org; Mon, 28 Apr 2003 15:18:36 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AE96-0004qq-00
	for simple@ietf.org; Mon, 28 Apr 2003 15:18:36 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3SJIpS3099645;
	Mon, 28 Apr 2003 14:18:52 -0500 (CDT)
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Robert Sparks <rsparks@dynamicsoft.com>, Adam Roach <adam@dynamicsoft.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>, Cullen Jennings <fluffy@cisco.com>
Cc: Simple WG <simple@ietf.org>
Content-Type: text/plain
Message-Id: <1051557511.2721.28.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] MSRP: Towards closure on HoL blocking issue
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 28 Apr 2003 14:18:31 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

We have had lots of discussion on this, going off in several directions.

I re-propose the following. If anyone has serious objections, please
speak up. (Actually, I would appreciate it if anyone who has previously
expressed an opinion on this matter to speak up one way or another.)

1. 64k-1 end-to-end size limit on MSRP requests, enforced by a fixed
length message size field.

2. Chunking pushed to a future (but real soon) work. Chunking would be
endpoint controlled, negotiated in SDP, and likely based on the existing
MIME message/partial spec with some relaxation of the 7 bit rules, etc.,
that Adam mentioned.

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



From mailnull@www1.ietf.org  Mon Apr 28 15:24:03 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA12091
	for <simple-archive@odin.ietf.org>; Mon, 28 Apr 2003 15:24:03 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3SJSj105188
	for simple-archive@odin.ietf.org; Mon, 28 Apr 2003 15:28:45 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SJSj805185
	for <simple-web-archive@optimus.ietf.org>; Mon, 28 Apr 2003 15:28:45 -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 PAA12077
	for <simple-web-archive@ietf.org>; Mon, 28 Apr 2003 15:23:32 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AEG2-0004ss-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 15:25:46 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AEG2-0004sp-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 15:25:46 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SJSd805175;
	Mon, 28 Apr 2003 15:28:39 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SJPg805061
	for <simple@optimus.ietf.org>; Mon, 28 Apr 2003 15:25:42 -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 PAA12048
	for <simple@ietf.org>; Mon, 28 Apr 2003 15:20:29 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AED5-0004s5-00
	for simple@ietf.org; Mon, 28 Apr 2003 15:22:43 -0400
Received: from mta03-svc.ntlworld.com ([62.253.162.43])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AED5-0004s2-00
	for simple@ietf.org; Mon, 28 Apr 2003 15:22:43 -0400
Received: from winxp ([62.252.48.136]) by mta03-svc.ntlworld.com
          (InterMail vM.4.01.03.37 201-229-121-137-20020806) with SMTP
          id <20030428192318.TKTV11246.mta03-svc.ntlworld.com@winxp>;
          Mon, 28 Apr 2003 20:23:18 +0100
Message-ID: <003e01c30dbb$a1f72540$8830fc3e@winxp>
From: "James Undery" <james.undery@ntlworld.com>
To: "Paul Kyzivat" <pkyzivat@cisco.com>
Cc: "Ben Campbell" <bcampbell@dynamicsoft.com>, "Simple WG" <simple@ietf.org>
References: <9BF66EBF6BEFD942915B4D4D45C051F3A64701@dyn-tx-exch-001.dynamicsoft.com> <3EA83E6A.4090202@cisco.com>  <3EA88B95.8090507@cisco.com> <1051282340.1614.30.camel@dhcp31.dfw.dynamicsoft.com> <029201c30b6b$a53b02a0$25016bd5@winxp> <1051306147.1586.273.camel@dhcp31.dfw.dynamicsoft.com> <02df01c30b73$64013090$25016bd5@winxp> <3EAD6271.9090706@cisco.com>
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Head ofLine Blocking
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 28 Apr 2003 20:23:21 +0100
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


----- Original Message ----- 
From: "Paul Kyzivat" <pkyzivat@cisco.com>

> James Undery wrote:
> >
> > My thought is that some HOL fixing mechanism is needed for large files,
but
> > I am not sure chunking is a good idea. My problem is that you get a 5GB
file
> > all but the last "chunk", how long do you wait to discard it, with a
stream
> > based protocol (e.g. TCP without chunking or SCTP) a timeout is
appropriate,
> > but when the data is arriving in datagrams (or chunks) you have to take
in
> > to account other factors (e.g. network traffic conditions), however, as
I
> > said it's a gut feeling, ignore at your leisure.
>
> Any solution that presents the relays with arbitrarilly large messages
> and no way to chunk them presents a DoS opportunity. This gets worse if
> the relay may be forced to queue lots of these messages.

I guess what I really meant to say is chunking requires another mechanism to
prevent state loading and deal with HOL effectively.

> So I think either messages must be restricted to some reasonable bounded
> size, or else the relay must be able to chunk large messages on its own.

No the whole point should be to not restrict sizes, relays handling chunking
is more complex than simply dividing up the messages, I guess what I really
mean is don't reinvent SCTP, use it or swallow the associated problems of
TCP (and use some Relay configured policies to restrict message sizes in
these inferior TCP using implementations).

James

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



From mailnull@www1.ietf.org  Mon Apr 28 15:29:30 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA12208
	for <simple-archive@odin.ietf.org>; Mon, 28 Apr 2003 15:29:30 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3SJYCT05851
	for simple-archive@odin.ietf.org; Mon, 28 Apr 2003 15:34:12 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SJYC805848
	for <simple-web-archive@optimus.ietf.org>; Mon, 28 Apr 2003 15:34:12 -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 PAA12204
	for <simple-web-archive@ietf.org>; Mon, 28 Apr 2003 15:28:59 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AELJ-0004uh-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 15:31:13 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AELJ-0004ue-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 15:31:13 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SJY6805831;
	Mon, 28 Apr 2003 15:34:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SJXZ805790
	for <simple@optimus.ietf.org>; Mon, 28 Apr 2003 15:33:35 -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 PAA12186
	for <simple@ietf.org>; Mon, 28 Apr 2003 15:28:23 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AEKj-0004uH-00
	for simple@ietf.org; Mon, 28 Apr 2003 15:30:37 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AEKi-0004u7-00
	for simple@ietf.org; Mon, 28 Apr 2003 15:30:36 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3SJUPGK005398;
	Mon, 28 Apr 2003 15:30:33 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J7PATH>; Mon, 28 Apr 2003 14:30:24 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A6471A@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: Ben Campbell <bcampbell@dynamicsoft.com>,
        Robert Sparks
	 <rsparks@dynamicsoft.com>,
        Adam Roach <adam@dynamicsoft.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Paul Kyzivat
	 <pkyzivat@cisco.com>,
        Cullen Jennings <fluffy@cisco.com>
Cc: Simple WG <simple@ietf.org>
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [Simple] RE: MSRP: Towards closure on HoL blocking issue
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 28 Apr 2003 14:30:17 -0500

I agree.

/a

> -----Original Message-----
> From: Ben Campbell [mailto:bcampbell@dynamicsoft.com]
> Sent: Monday, April 28, 2003 14:19
> To: Robert Sparks; Adam Roach; Jonathan Rosenberg; Paul 
> Kyzivat; Cullen
> Jennings
> Cc: Simple WG
> Subject: MSRP: Towards closure on HoL blocking issue
> 
> 
> We have had lots of discussion on this, going off in several 
> directions.
> 
> I re-propose the following. If anyone has serious objections, please
> speak up. (Actually, I would appreciate it if anyone who has 
> previously
> expressed an opinion on this matter to speak up one way or another.)
> 
> 1. 64k-1 end-to-end size limit on MSRP requests, enforced by a fixed
> length message size field.
> 
> 2. Chunking pushed to a future (but real soon) work. Chunking would be
> endpoint controlled, negotiated in SDP, and likely based on 
> the existing
> MIME message/partial spec with some relaxation of the 7 bit 
> rules, etc.,
> that Adam mentioned.
> 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Mon Apr 28 15:32:24 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA12312
	for <simple-archive@odin.ietf.org>; Mon, 28 Apr 2003 15:32:24 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3SJb6406093
	for simple-archive@odin.ietf.org; Mon, 28 Apr 2003 15:37:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SJb6806090
	for <simple-web-archive@optimus.ietf.org>; Mon, 28 Apr 2003 15:37:06 -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 PAA12299
	for <simple-web-archive@ietf.org>; Mon, 28 Apr 2003 15:31:54 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AEO8-0004wl-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 15:34:08 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AEO7-0004wi-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 15:34:07 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SJb1806057;
	Mon, 28 Apr 2003 15:37:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SJaX805983
	for <simple@optimus.ietf.org>; Mon, 28 Apr 2003 15:36:33 -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 PAA12271
	for <simple@ietf.org>; Mon, 28 Apr 2003 15:31:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AENa-0004w5-00
	for simple@ietf.org; Mon, 28 Apr 2003 15:33:34 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AENZ-0004w2-00
	for simple@ietf.org; Mon, 28 Apr 2003 15:33:33 -0400
Received: from bart.cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h3SJY7Kn027586
	(version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NOT);
	Mon, 28 Apr 2003 15:34:08 -0400 (EDT)
Received: from cs.columbia.edu (localhost [127.0.0.1])
	by bart.cs.columbia.edu (8.12.9/8.12.6) with ESMTP id h3SJY6qY023266;
	Mon, 28 Apr 2003 15:34:07 -0400 (EDT)
Message-ID: <3EAD8222.5010108@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4a) Gecko/20030401
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: James Undery <james.undery@ntlworld.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Head ofLine
 Blocking
References: <9BF66EBF6BEFD942915B4D4D45C051F3A64701@dyn-tx-exch-001.dynamicsoft.com> <3EA83E6A.4090202@cisco.com>  <3EA88B95.8090507@cisco.com> <1051282340.1614.30.camel@dhcp31.dfw.dynamicsoft.com> <029201c30b6b$a53b02a0$25016bd5@winxp> <1051306147.1586.273.camel@dhcp31.dfw.dynamicsoft.com> <02df01c30b73$64013090$25016bd5@winxp> <3EAD6271.9090706@cisco.com> <003e01c30dbb$a1f72540$8830fc3e@winxp>
In-Reply-To: <003e01c30dbb$a1f72540$8830fc3e@winxp>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 28 Apr 2003 15:33:54 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I haven't followed the 64K messages on this topic, but I would be very 
concerned about conclusions that SCTP actually helps with HOL blocking. 
SCTP cannot throttle one stream, so if you have 'forking', as in


                                       //-----\\
                                     ||         ||
                                      /         |
                                    // \\-----//
                                  //
                                //
                              //  slow link
                            //
               +-------+  //
               |       |//
               |   P   --
  -------------+       | ----
               |       |     ----
               +-------+         ---
                                    ----  ///-----\\\
                                        ++           ||
                           fast link     |           |
                                          \\\-----///



the left-most link, SCTP or not, will get blocked waiting for the 
slowest outbound link. Chunking doesn't seem to help all that much 
either - the basic problem is that P has no way to tell the previous 
node that sending messages for the fast link is ok, but messages for the 
slow link should not be sent.

Henning

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



From mailnull@www1.ietf.org  Mon Apr 28 16:00:36 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA12946
	for <simple-archive@odin.ietf.org>; Mon, 28 Apr 2003 16:00:36 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3SK5JO08291
	for simple-archive@odin.ietf.org; Mon, 28 Apr 2003 16:05:19 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SK5J808288
	for <simple-web-archive@optimus.ietf.org>; Mon, 28 Apr 2003 16:05:19 -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 QAA12936
	for <simple-web-archive@ietf.org>; Mon, 28 Apr 2003 16:00:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AEpQ-00054U-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 16:02:20 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AEpQ-00054R-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 16:02:20 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SK5E808276;
	Mon, 28 Apr 2003 16:05:14 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SK4P808198
	for <simple@optimus.ietf.org>; Mon, 28 Apr 2003 16:04:25 -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 PAA12900
	for <simple@ietf.org>; Mon, 28 Apr 2003 15:59:12 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AEoY-00053n-00
	for simple@ietf.org; Mon, 28 Apr 2003 16:01:26 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AEoX-00053Z-00
	for simple@ietf.org; Mon, 28 Apr 2003 16:01:25 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3SK1HGK005443;
	Mon, 28 Apr 2003 16:01:25 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J7PAT6>; Mon, 28 Apr 2003 15:01:17 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A6471C@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>,
        James Undery
	 <james.undery@ntlworld.com>
Cc: Simple WG <simple@ietf.org>
Subject: RE: [Simple] Re: Draft-campbell-simple-im-session-01:  Head ofLin
	e Blocking
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 28 Apr 2003 15:01:10 -0500

> -----Original Message-----
> From: Henning Schulzrinne [mailto:hgs@cs.columbia.edu]
>
> I haven't followed the 64K messages on this topic, but I 
> would be very 
> concerned about conclusions that SCTP actually helps with HOL 
> blocking. 
> SCTP cannot throttle one stream, so if you have 'forking', as in

[diagram removed]

> the left-most link, SCTP or not, will get blocked waiting for the 
> slowest outbound link.

My understanding was that each SCTP stream is individually
flow controlled. This seems to be held up by RFC 3286:

   Another example of possible use of multi-streaming is the delivery of
   multimedia documents, such as a web page, when done over a single
   session.  Since multimedia documents consist of objects of different
   sizes and types, multi-streaming allows transport of these components
   to be partially ordered rather than strictly ordered, and may result
   in improved user perception of transport.

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



From mailnull@www1.ietf.org  Mon Apr 28 16:11:28 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA13247
	for <simple-archive@odin.ietf.org>; Mon, 28 Apr 2003 16:11:27 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3SKGBJ09499
	for simple-archive@odin.ietf.org; Mon, 28 Apr 2003 16:16:11 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SKGB809496
	for <simple-web-archive@optimus.ietf.org>; Mon, 28 Apr 2003 16:16:11 -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 QAA13232
	for <simple-web-archive@ietf.org>; Mon, 28 Apr 2003 16:10:57 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AEzv-00057s-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 16:13:11 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AEzv-00057p-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 16:13:11 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SKG7809479;
	Mon, 28 Apr 2003 16:16:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SKFc809454
	for <simple@optimus.ietf.org>; Mon, 28 Apr 2003 16:15:38 -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 QAA13214
	for <simple@ietf.org>; Mon, 28 Apr 2003 16:10:24 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AEzO-00057R-00
	for simple@ietf.org; Mon, 28 Apr 2003 16:12:38 -0400
Received: from rtp-core-1.cisco.com ([64.102.124.12])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AEzN-00057N-00
	for simple@ietf.org; Mon, 28 Apr 2003 16:12:37 -0400
Received: from cia.cisco.com (IDENT:mirapoint@cia.cisco.com [64.100.238.51])
	by rtp-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3SKAXlY022609;
	Mon, 28 Apr 2003 16:10:37 -0400 (EDT)
Received: from mhammer-w2k02.cisco.com (dhcp-hrn-64-100-229-133.cisco.com [64.100.229.133])
	by cia.cisco.com (Mirapoint)
	with ESMTP id ACF93367;
	Mon, 28 Apr 2003 16:10:32 -0400 (EDT)
Message-Id: <4.3.2.7.2.20030428160236.05089ae0@cia.cisco.com>
X-Sender: mhammer@cia.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
To: Adam Roach <adam@dynamicsoft.com>
From: Michael Hammer <mhammer@cisco.com>
Subject: RE: [Simple] WGLC: draft-ietf-simple-event-list-01.txt
Cc: "'Drage, Keith (Keith)'" <drage@lucent.com>, simple@ietf.org
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A646FC@dyn-tx-exch-001.dyn
 amicsoft.com>
Mime-Version: 1.0
Content-Type: text/html; charset="us-ascii"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 28 Apr 2003 16:10:31 -0400

<html>
<font size=3>Adam,<br>
<br>
RFC 2119 is attempting to add strength and remove ambiguity to the
existing plain English word.&nbsp; I find it confusing when
&quot;must&quot; doesn't always mean &quot;must&quot;.&nbsp; That is to
Clintonesque for me.&nbsp; There usually are alternative words that could
be used to distinguish a statement to be non-normative:<br>
<br>
must&nbsp;&nbsp; -&gt; needs to<br>
should -&gt; ought to<br>
may&nbsp;&nbsp;&nbsp; -&gt; might<br>
<br>
Otherwise, I am always left wondering if a MUST was inadvertently left as
must.&nbsp; Without consistent usage of words, writing clear requirements
documents is nearly impossible.<br>
<br>
Mike<br>
<br>
At 09:33 PM 4/23/2003 -0500, Adam Roach wrote:<br>
<blockquote type=cite cite>I mean the plain English word
&quot;must&quot;. We can't<br>
allow RFC 2119 to complely hijack these terms; doing so<br>
would make writing clear prose nearly
impossible.</font></blockquote></html>

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



From mailnull@www1.ietf.org  Mon Apr 28 16:23:39 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA13514
	for <simple-archive@odin.ietf.org>; Mon, 28 Apr 2003 16:23:39 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3SKSNJ10060
	for simple-archive@odin.ietf.org; Mon, 28 Apr 2003 16:28:23 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SKSN810057
	for <simple-web-archive@optimus.ietf.org>; Mon, 28 Apr 2003 16:28:23 -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 QAA13508
	for <simple-web-archive@ietf.org>; Mon, 28 Apr 2003 16:23:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AFBj-0005Bm-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 16:25:23 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AFBj-0005Bj-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 16:25:23 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SKSH810047;
	Mon, 28 Apr 2003 16:28:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SKRx810011
	for <simple@optimus.ietf.org>; Mon, 28 Apr 2003 16:27: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 QAA13494
	for <simple@ietf.org>; Mon, 28 Apr 2003 16:22:45 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AFBL-0005BO-00
	for simple@ietf.org; Mon, 28 Apr 2003 16:24:59 -0400
Received: from rtp-core-2.cisco.com ([64.102.124.13])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AFBK-0005BB-00
	for simple@ietf.org; Mon, 28 Apr 2003 16:24:58 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-2.cisco.com (8.12.6/8.12.6) with ESMTP id h3SKOld0014449;
	Mon, 28 Apr 2003 16:24:47 -0400 (EDT)
Received: from cisco.com ([161.44.79.220])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABI08366;
	Mon, 28 Apr 2003 16:31:11 -0400 (EDT)
Message-ID: <3EAD8D7D.2020707@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Adam Roach <adam@dynamicsoft.com>
CC: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>,
        James Undery <james.undery@ntlworld.com>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Head ofLin
 e Blocking
References: <9BF66EBF6BEFD942915B4D4D45C051F3A6471C@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 28 Apr 2003 16:22:21 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Adam Roach wrote:
>>From: Henning Schulzrinne [mailto:hgs@cs.columbia.edu]
>>
>>I haven't followed the 64K messages on this topic, but I 
>>would be very 
>>concerned about conclusions that SCTP actually helps with HOL 
>>blocking. 
>>SCTP cannot throttle one stream, so if you have 'forking', as in
> 
> 
> My understanding was that each SCTP stream is individually
> flow controlled. This seems to be held up by RFC 3286:
> 
>    Another example of possible use of multi-streaming is the delivery of
>    multimedia documents, such as a web page, when done over a single
>    session.  Since multimedia documents consist of objects of different
>    sizes and types, multi-streaming allows transport of these components
>    to be partially ordered rather than strictly ordered, and may result
>    in improved user perception of transport.

I think Henning is right. As I recall (and its been a long time since I 
have looked at the SCTP spec), flow control is over the entire 
collection of streams. Messages are chunked to prevent HOL blocking, but 
if the receiver doesn't pull the received chunks then eventually flow 
control will stop all the streams.

If you have a relay receiving messages for both slow and fast outbound 
links, and input for the slow link is arriving faster than it can be 
sent, then the relay has to keep pulling and buffering messages for the 
slow link, or else the fast link will eventually be blocked.

	Paul

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



From mailnull@www1.ietf.org  Mon Apr 28 16:40:30 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA13919
	for <simple-archive@odin.ietf.org>; Mon, 28 Apr 2003 16:40:29 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3SKjEt11975
	for simple-archive@odin.ietf.org; Mon, 28 Apr 2003 16:45:14 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SKjD811972
	for <simple-web-archive@optimus.ietf.org>; Mon, 28 Apr 2003 16:45:13 -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 QAA13898
	for <simple-web-archive@ietf.org>; Mon, 28 Apr 2003 16:39:59 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AFS1-0005HB-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 16:42:13 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AFS1-0005H8-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 16:42:13 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SKj8811964;
	Mon, 28 Apr 2003 16:45:08 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SKij811934
	for <simple@optimus.ietf.org>; Mon, 28 Apr 2003 16:44:45 -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 QAA13867
	for <simple@ietf.org>; Mon, 28 Apr 2003 16:38:41 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AFQg-0005GG-00
	for simple@ietf.org; Mon, 28 Apr 2003 16:40:50 -0400
Received: from mta03-svc.ntlworld.com ([62.253.162.43])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AFQL-0005G5-00
	for simple@ietf.org; Mon, 28 Apr 2003 16:40:30 -0400
Received: from winxp ([62.252.48.136]) by mta03-svc.ntlworld.com
          (InterMail vM.4.01.03.37 201-229-121-137-20020806) with SMTP
          id <20030428204018.XPVU11246.mta03-svc.ntlworld.com@winxp>;
          Mon, 28 Apr 2003 21:40:18 +0100
Message-ID: <007001c30dc6$63fe9420$8830fc3e@winxp>
From: "James Undery" <james.undery@ntlworld.com>
To: "Paul Kyzivat" <pkyzivat@cisco.com>, "Adam Roach" <adam@dynamicsoft.com>
Cc: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>,
        "Simple WG" <simple@ietf.org>
References: <9BF66EBF6BEFD942915B4D4D45C051F3A6471C@dyn-tx-exch-001.dynamicsoft.com> <3EAD8D7D.2020707@cisco.com>
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Head ofLin e Blocking
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1158
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 28 Apr 2003 21:40:18 +0100
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Yes Henning is right, and the only fixes I can think of from the top of my
head are too ugly to commit to email. When I said in a previous email that
chunking is likely to be a difficult problem I think I seriously
underestimated it in light of this, and have to withdraw SCTP a suggested
fix.

James

----- Original Message ----- 
From: "Paul Kyzivat" <pkyzivat@cisco.com>

> Adam Roach wrote:
> >>From: Henning Schulzrinne [mailto:hgs@cs.columbia.edu]
> >>
> >>I haven't followed the 64K messages on this topic, but I
> >>would be very
> >>concerned about conclusions that SCTP actually helps with HOL
> >>blocking.
> >>SCTP cannot throttle one stream, so if you have 'forking', as in
> >
> >
> > My understanding was that each SCTP stream is individually
> > flow controlled. This seems to be held up by RFC 3286:
> >
> >    Another example of possible use of multi-streaming is the delivery of
> >    multimedia documents, such as a web page, when done over a single
> >    session.  Since multimedia documents consist of objects of different
> >    sizes and types, multi-streaming allows transport of these components
> >    to be partially ordered rather than strictly ordered, and may result
> >    in improved user perception of transport.
>
> I think Henning is right. As I recall (and its been a long time since I
> have looked at the SCTP spec), flow control is over the entire
> collection of streams. Messages are chunked to prevent HOL blocking, but
> if the receiver doesn't pull the received chunks then eventually flow
> control will stop all the streams.
>
> If you have a relay receiving messages for both slow and fast outbound
> links, and input for the slow link is arriving faster than it can be
> sent, then the relay has to keep pulling and buffering messages for the
> slow link, or else the fast link will eventually be blocked.
>
> Paul
>
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

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



From mailnull@www1.ietf.org  Mon Apr 28 16:50:23 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA14105
	for <simple-archive@odin.ietf.org>; Mon, 28 Apr 2003 16:50:23 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3SKt8612297
	for simple-archive@odin.ietf.org; Mon, 28 Apr 2003 16:55:08 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SKt8812294
	for <simple-web-archive@optimus.ietf.org>; Mon, 28 Apr 2003 16:55:08 -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 QAA14078
	for <simple-web-archive@ietf.org>; Mon, 28 Apr 2003 16:49:53 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AFbb-0005Jl-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 16:52:07 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AFbb-0005Ji-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 16:52:07 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SKt3812286;
	Mon, 28 Apr 2003 16:55:03 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SKsY812263
	for <simple@optimus.ietf.org>; Mon, 28 Apr 2003 16:54:34 -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 QAA14074
	for <simple@ietf.org>; Mon, 28 Apr 2003 16:49:19 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AFb3-0005Je-00
	for simple@ietf.org; Mon, 28 Apr 2003 16:51:33 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AFb3-0005Jb-00
	for simple@ietf.org; Mon, 28 Apr 2003 16:51:33 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3SKpIGK005570;
	Mon, 28 Apr 2003 16:51:18 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J7PAV2>; Mon, 28 Apr 2003 15:51:18 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A6471F@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Paul Kyzivat'" <pkyzivat@cisco.com>, Adam Roach <adam@dynamicsoft.com>
Cc: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>,
        James Undery
	 <james.undery@ntlworld.com>,
        Simple WG <simple@ietf.org>
Subject: RE: [Simple] MSRP:  Flow Control
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 28 Apr 2003 15:51:15 -0500

The Head of Line Blocking thread has drifted to flow
control. The problem basically stems from relay
behavior when an incoming link is faster than an
outgoing link.

As Paul pointed out earlier, the solution to this problem
is to have a window of max number of {messages,bytes}
outstanding.

The difficult, reinvent-the-transport-layer solution
is a dynamic window with bytes as a metric. The easy
way is a fixed window with messages as a metric. Writing
up the easy way is a trivial endeavor ("Clients MUST NOT
have more than three outstanding SEND transactions for
each session at any one time"). Easy to specify, easy
to implement.

If you add this, Head-of-line blocking goes away, since
relays can be engineered to buffer incoming messages,
with assurances that each session can take a well-known,
finite amount of memory. (You really want the application
to read information off the wire as it arrives, instead of
allowing the incoming TCP buffer to fill up, causing
retransmissions and backoff at the transport layer, anyway).

To make this work properly, we should also allow messages to
pend for long enough for the window of messages to clear the
smallest expected pipe. (Note that this is true even without
relays). For example, if we take "three messages"
to be the window size, 64k to be the max message size, and
20kbps to be the smallest expected pipe, each SEND might take
as long as 64k @ 20 kbps = 27 seconds (assuming relays start
sending messages to their next hop before the entire message
is received). If our window size is three, we will need to
allow messages to pend for at least (27 * 3 = ) 81 seconds
before timeout, or we'll lose the ability to send chunked
transfer over a skinny pipe. (This is true even without a
bounded window, except that you need to substitute "infinity"
for "81"). We'll also need to state 20 kbps (or whatever we
decide to use) as an engineering parameter, and note that
chunked transfers over slower links will behave suboptimally
(i.e. timeout).

By adding such a window, one can at least engineer a relay by
saying that internal buffering of messages shall be
(3 * 64k * max_sessions). A bound, even if large, is better
than requiring relays to have infinite memory.

The metrics "three messages" and "20 kbps" are just gut-feeling
estimates. If someone has reason to believe that they should
be different, speak up.

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



From mailnull@www1.ietf.org  Mon Apr 28 17:09:40 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA14658
	for <simple-archive@odin.ietf.org>; Mon, 28 Apr 2003 17:09:39 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3SLEOH14793
	for simple-archive@odin.ietf.org; Mon, 28 Apr 2003 17:14:24 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SLEO814790
	for <simple-web-archive@optimus.ietf.org>; Mon, 28 Apr 2003 17:14:24 -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 RAA14638
	for <simple-web-archive@ietf.org>; Mon, 28 Apr 2003 17:09:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AFuG-0005Rw-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 17:11:24 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AFuF-0005Rt-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 17:11:23 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SLEF814770;
	Mon, 28 Apr 2003 17:14:15 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SLDD814724
	for <simple@optimus.ietf.org>; Mon, 28 Apr 2003 17:13:13 -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 RAA14607
	for <simple@ietf.org>; Mon, 28 Apr 2003 17:07:58 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AFt7-0005RS-00
	for simple@ietf.org; Mon, 28 Apr 2003 17:10:13 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AFt6-0005RP-00
	for simple@ietf.org; Mon, 28 Apr 2003 17:10:12 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3SLA6S3009519;
	Mon, 28 Apr 2003 16:10:07 -0500 (CDT)
Subject: RE: [Simple] MSRP:  Flow Control
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Adam Roach <adam@dynamicsoft.com>
Cc: "'Paul Kyzivat'" <pkyzivat@cisco.com>,
        "'Henning Schulzrinne'" <hgs@cs.columbia.edu>,
        James Undery <james.undery@ntlworld.com>, Simple WG <simple@ietf.org>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A6471F@dyn-tx-exch-001.dynamicsoft.com>
References: 
	 <9BF66EBF6BEFD942915B4D4D45C051F3A6471F@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1051564196.2756.67.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 28 Apr 2003 16:09:56 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Mon, 2003-04-28 at 15:51, Adam Roach wrote:
> The Head of Line Blocking thread has drifted to flow
> control. The problem basically stems from relay
> behavior when an incoming link is faster than an
> outgoing link.
> 
> As Paul pointed out earlier, the solution to this problem
> is to have a window of max number of {messages,bytes}
> outstanding.
> 
> The difficult, reinvent-the-transport-layer solution
> is a dynamic window with bytes as a metric. The easy
> way is a fixed window with messages as a metric. Writing
> up the easy way is a trivial endeavor ("Clients MUST NOT
> have more than three outstanding SEND transactions for
> each session at any one time"). Easy to specify, easy
> to implement.
> 

I recall a big push-back to the idea of not allowing overlap on IMs back
in the page-mode spec days. It is not clear to me that allowing a small
fixed number of pipelined messages is significantly better than complete
non-overlapping for the situations that people seem to care about--that
is, large file tranfers. (Maybe we should just specificy how to setup
ftp sessions...) Specifically, this would seem to add a lot of
inneffeciency to Cullen's 5gb transfer. Of course, that also keeps
Cullen from hogging the relays.

> If you add this, Head-of-line blocking goes away, since
> relays can be engineered to buffer incoming messages,
> with assurances that each session can take a well-known,
> finite amount of memory. (You really want the application
> to read information off the wire as it arrives, instead of
> allowing the incoming TCP buffer to fill up, causing
> retransmissions and backoff at the transport layer, anyway).

I assume you mean it, plus a  message size limit, makes HoLB go away,
right?

> 
> To make this work properly, we should also allow messages to
> pend for long enough for the window of messages to clear the
> smallest expected pipe. (Note that this is true even without
> relays). For example, if we take "three messages"
> to be the window size, 64k to be the max message size, and
> 20kbps to be the smallest expected pipe, each SEND might take
> as long as 64k @ 20 kbps = 27 seconds (assuming relays start
> sending messages to their next hop before the entire message
> is received). If our window size is three, we will need to
> allow messages to pend for at least (27 * 3 = ) 81 seconds
> before timeout, or we'll lose the ability to send chunked
> transfer over a skinny pipe. (This is true even without a
> bounded window, except that you need to substitute "infinity"
> for "81"). We'll also need to state 20 kbps (or whatever we
> decide to use) as an engineering parameter, and note that
> chunked transfers over slower links will behave suboptimally
> (i.e. timeout).
> 
> By adding such a window, one can at least engineer a relay by
> saying that internal buffering of messages shall be
> (3 * 64k * max_sessions). A bound, even if large, is better
> than requiring relays to have infinite memory.
> 
> The metrics "three messages" and "20 kbps" are just gut-feeling
> estimates. If someone has reason to believe that they should
> be different, speak up.
> 
> /a
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

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



From mailnull@www1.ietf.org  Mon Apr 28 17:24:34 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA14932
	for <simple-archive@odin.ietf.org>; Mon, 28 Apr 2003 17:24:34 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3SLTJC15342
	for simple-archive@odin.ietf.org; Mon, 28 Apr 2003 17:29:19 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SLTJ815339
	for <simple-web-archive@optimus.ietf.org>; Mon, 28 Apr 2003 17:29:19 -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 RAA14919
	for <simple-web-archive@ietf.org>; Mon, 28 Apr 2003 17:24:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AG8g-0005WP-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 17:26:18 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AG8f-0005WM-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 17:26:17 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SLTD815329;
	Mon, 28 Apr 2003 17:29:13 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SLSh815301
	for <simple@optimus.ietf.org>; Mon, 28 Apr 2003 17:28:43 -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 RAA14909
	for <simple@ietf.org>; Mon, 28 Apr 2003 17:23:28 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AG86-0005WB-00
	for simple@ietf.org; Mon, 28 Apr 2003 17:25:42 -0400
Received: from bdsl.66.12.12.130.gte.net ([66.12.12.130] helo=bdsl.greycouncil.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AG86-0005W2-00
	for simple@ietf.org; Mon, 28 Apr 2003 17:25:42 -0400
Received: from txdwillis (bdsl.66.12.12.254.gte.net [66.12.12.254])
	(authenticated bits=0)
	by bdsl.greycouncil.com (8.12.8/8.12.8) with ESMTP id h3SLPIsC032490
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NO);
	Mon, 28 Apr 2003 16:25:19 -0500
From: "Dean Willis" <dean.willis@softarmor.com>
To: "'Adam Roach'" <adam@dynamicsoft.com>,
        "'Paul Kyzivat'" <pkyzivat@cisco.com>
Cc: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>,
        "'James Undery'" <james.undery@ntlworld.com>,
        "'Simple WG'" <simple@ietf.org>
Subject: RE: [Simple] MSRP:  Flow Control
Message-ID: <003701c30dcc$a09080a0$ee036e3f@txdwillis>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4510
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A6471F@dyn-tx-exch-001.dynamicsoft.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
Importance: Normal
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3SLSi815302
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 28 Apr 2003 16:25:00 -0500
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit


I think flow control is a completely seperable issue from HOLB, although the
two can intersect.

The fundamental flow control problem is that if there is more stuff flowing
into a relay node than there is flowing out of it, then the buffer space
available on that node gets used up. This is an application issue, not
really a transport issue, and it potentially applies to ANYTHING that
operates in a store-and-forward manner.

I believe the flow control problem for MSRP, assuming messages are not
infinitely long, is easily addressed by the allowing the intermediate server
to respond to a message request with a "Wait! I'm Full! Stop Sending Me
Stuff" response, perhaps along the lines of the "Retry After" semantic in
HTTP and SIP. Oddly enough, this is reminiscent of frame relay's BECN or
TCP's ECN functions, RS-232's XON and XOFF (or RTS/CTS), and so on. It's
also very similar to the way that SMTP works. Not rocket science, and I
don't think there's any need to develop a standardized mathematical formula
describing what "full" means to a server  . . . 

--
Dean

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



From mailnull@www1.ietf.org  Mon Apr 28 17:25:20 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA14954
	for <simple-archive@odin.ietf.org>; Mon, 28 Apr 2003 17:25:20 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3SLU5X15415
	for simple-archive@odin.ietf.org; Mon, 28 Apr 2003 17:30:05 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SLU5815412
	for <simple-web-archive@optimus.ietf.org>; Mon, 28 Apr 2003 17:30:05 -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 RAA14947
	for <simple-web-archive@ietf.org>; Mon, 28 Apr 2003 17:24:50 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AG9Q-0005Wi-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 17:27:04 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AG9Q-0005Wf-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 17:27:04 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SLU2815396;
	Mon, 28 Apr 2003 17:30:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SLTR815355
	for <simple@optimus.ietf.org>; Mon, 28 Apr 2003 17:29:27 -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 RAA14923
	for <simple@ietf.org>; Mon, 28 Apr 2003 17:24:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AG8o-0005WU-00
	for simple@ietf.org; Mon, 28 Apr 2003 17:26:26 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AG8n-0005WK-00
	for simple@ietf.org; Mon, 28 Apr 2003 17:26:25 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3SLQJGK005621;
	Mon, 28 Apr 2003 17:26:19 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J7PAV9>; Mon, 28 Apr 2003 16:26:19 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64726@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: Ben Campbell <bcampbell@dynamicsoft.com>,
        Adam Roach
	 <adam@dynamicsoft.com>
Cc: "'Paul Kyzivat'" <pkyzivat@cisco.com>,
        "'Henning Schulzrinne'"
	 <hgs@cs.columbia.edu>,
        James Undery <james.undery@ntlworld.com>, Simple WG <simple@ietf.org>
Subject: RE: [Simple] MSRP:  Flow Control
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 28 Apr 2003 16:26:13 -0500

> -----Original Message-----
> From: Ben Campbell [mailto:bcampbell@dynamicsoft.com]
> 
> I recall a big push-back to the idea of not allowing overlap 
> on IMs back
> in the page-mode spec days. It is not clear to me that 
> allowing a small
> fixed number of pipelined messages is significantly better 
> than complete
> non-overlapping for the situations that people seem to care 
> about--that
> is, large file tranfers.

Admittedly, my knowledge in this area is a bit rusty, but
I seem to recall (and my intuition backs this up) that
a window of size 2 is *much*, *much* better than a window
of size 1, and that increasing beyond that provides
asymptotically diminishing returns.

> > If you add this, Head-of-line blocking goes away, since
> > relays can be engineered to buffer incoming messages,
> > with assurances that each session can take a well-known,
> > finite amount of memory. (You really want the application
> > to read information off the wire as it arrives, instead of
> > allowing the incoming TCP buffer to fill up, causing
> > retransmissions and backoff at the transport layer, anyway).
> 
> I assume you mean it, plus a  message size limit, makes HoLB go away,
> right?

Right. I thought I had said that. Apparently, I'm losing my mind.

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



From mailnull@www1.ietf.org  Mon Apr 28 17:35:16 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA15149
	for <simple-archive@odin.ietf.org>; Mon, 28 Apr 2003 17:35:16 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3SLdxR17070
	for simple-archive@odin.ietf.org; Mon, 28 Apr 2003 17:39:59 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SLdx817067
	for <simple-web-archive@optimus.ietf.org>; Mon, 28 Apr 2003 17:39: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 RAA15136
	for <simple-web-archive@ietf.org>; Mon, 28 Apr 2003 17:34:45 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AGJ0-0005ZX-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 17:36:58 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AGIz-0005ZU-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 17:36:57 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SLdt817055;
	Mon, 28 Apr 2003 17:39:55 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SLcU816994
	for <simple@optimus.ietf.org>; Mon, 28 Apr 2003 17:38:30 -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 RAA15109
	for <simple@ietf.org>; Mon, 28 Apr 2003 17:33:14 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AGHZ-0005Z8-00
	for simple@ietf.org; Mon, 28 Apr 2003 17:35:29 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AGHZ-0005Z5-00
	for simple@ietf.org; Mon, 28 Apr 2003 17:35:29 -0400
Received: from bart.cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h3SLa3Kn007580
	(version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NOT);
	Mon, 28 Apr 2003 17:36:03 -0400 (EDT)
Received: from cs.columbia.edu (localhost [127.0.0.1])
	by bart.cs.columbia.edu (8.12.9/8.12.6) with ESMTP id h3SLa2qY023629;
	Mon, 28 Apr 2003 17:36:02 -0400 (EDT)
Message-ID: <3EAD9EB5.9010307@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4a) Gecko/20030401
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Adam Roach <adam@dynamicsoft.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] MSRP:  Flow Control
References: <9BF66EBF6BEFD942915B4D4D45C051F3A64726@dyn-tx-exch-001.dynamicsoft.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A64726@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 28 Apr 2003 17:35:49 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

inite amount of memory. (You really want the application
>>>to read information off the wire as it arrives, instead of
>>>allowing the incoming TCP buffer to fill up, causing
>>>retransmissions and backoff at the transport layer, anyway).

Not reading at the application layer does *not* cause retransmissions 
and backoff in TCP. It causes the sender to shut up when the flow 
control window is exhausted (where the flow control window is no larger 
than the buffer space available at the receiver).


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



From mailnull@www1.ietf.org  Mon Apr 28 17:35:22 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA15171
	for <simple-archive@odin.ietf.org>; Mon, 28 Apr 2003 17:35:22 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3SLe5c17134
	for simple-archive@odin.ietf.org; Mon, 28 Apr 2003 17:40:05 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SLe5817131
	for <simple-web-archive@optimus.ietf.org>; Mon, 28 Apr 2003 17:40:05 -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 RAA15140
	for <simple-web-archive@ietf.org>; Mon, 28 Apr 2003 17:34:51 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AGJ6-0005Ze-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 17:37:04 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AGJ5-0005Zb-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 17:37:03 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SLe1817113;
	Mon, 28 Apr 2003 17:40:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SLdb817023
	for <simple@optimus.ietf.org>; Mon, 28 Apr 2003 17:39:37 -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 RAA15133
	for <simple@ietf.org>; Mon, 28 Apr 2003 17:34:23 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AGIe-0005ZR-00
	for simple@ietf.org; Mon, 28 Apr 2003 17:36:36 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AGId-0005ZB-00
	for simple@ietf.org; Mon, 28 Apr 2003 17:36:35 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3SLaTGK005637;
	Mon, 28 Apr 2003 17:36:29 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J7PAW2>; Mon, 28 Apr 2003 16:36:29 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64727@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Dean Willis'" <dean.willis@softarmor.com>,
        Adam Roach
	 <adam@dynamicsoft.com>,
        "'Paul Kyzivat'" <pkyzivat@cisco.com>
Cc: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>,
        "'James Undery'"
	 <james.undery@ntlworld.com>,
        "'Simple WG'" <simple@ietf.org>
Subject: RE: [Simple] MSRP:  Flow Control
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 28 Apr 2003 16:36:26 -0500

If we go down this path, I would at least want to define
a status code other than 503 that basically means, "You have
too many outstanding transactions IN THIS SESSION, so back
off until some of them complete. You can continue to create
other transactions for other sessions." It allows relays
to choose their own windows.

It still doesn't solve the no-relay case. I guess
transport-layer pushback will be sufficient for that,
though.

/a

> -----Original Message-----
> From: Dean Willis [mailto:dean.willis@softarmor.com]
> Sent: Monday, April 28, 2003 16:25
> To: 'Adam Roach'; 'Paul Kyzivat'
> Cc: 'Henning Schulzrinne'; 'James Undery'; 'Simple WG'
> Subject: RE: [Simple] MSRP: Flow Control
> 
> 
> 
> I think flow control is a completely seperable issue from 
> HOLB, although the
> two can intersect.
> 
> The fundamental flow control problem is that if there is more 
> stuff flowing
> into a relay node than there is flowing out of it, then the 
> buffer space
> available on that node gets used up. This is an application issue, not
> really a transport issue, and it potentially applies to ANYTHING that
> operates in a store-and-forward manner.
> 
> I believe the flow control problem for MSRP, assuming messages are not
> infinitely long, is easily addressed by the allowing the 
> intermediate server
> to respond to a message request with a "Wait! I'm Full! Stop 
> Sending Me
> Stuff" response, perhaps along the lines of the "Retry After" 
> semantic in
> HTTP and SIP. Oddly enough, this is reminiscent of frame 
> relay's BECN or
> TCP's ECN functions, RS-232's XON and XOFF (or RTS/CTS), and 
> so on. It's
> also very similar to the way that SMTP works. Not rocket 
> science, and I
> don't think there's any need to develop a standardized 
> mathematical formula
> describing what "full" means to a server  . . . 
> 
> --
> Dean
> 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Mon Apr 28 18:19:26 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA17240
	for <simple-archive@odin.ietf.org>; Mon, 28 Apr 2003 18:19:26 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3SMOB219890
	for simple-archive@odin.ietf.org; Mon, 28 Apr 2003 18:24:11 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SMOA819887
	for <simple-web-archive@optimus.ietf.org>; Mon, 28 Apr 2003 18:24:11 -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 SAA17237
	for <simple-web-archive@ietf.org>; Mon, 28 Apr 2003 18:18:55 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AGzk-0005np-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 18:21:08 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AGzk-0005nm-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 18:21:08 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SMO6819871;
	Mon, 28 Apr 2003 18:24:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SMN0819808
	for <simple@optimus.ietf.org>; Mon, 28 Apr 2003 18:23:00 -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 SAA17226
	for <simple@ietf.org>; Mon, 28 Apr 2003 18:17:45 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AGyc-0005nd-00
	for simple@ietf.org; Mon, 28 Apr 2003 18:19:58 -0400
Received: from rtp-core-2.cisco.com ([64.102.124.13])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AGyb-0005nU-00
	for simple@ietf.org; Mon, 28 Apr 2003 18:19:58 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-2.cisco.com (8.12.6/8.12.6) with ESMTP id h3SMGYd0023258;
	Mon, 28 Apr 2003 18:18:10 -0400 (EDT)
Received: from cisco.com ([161.44.79.220])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABI09138;
	Mon, 28 Apr 2003 18:22:38 -0400 (EDT)
Message-ID: <3EADA79C.2020403@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Ben Campbell <bcampbell@dynamicsoft.com>
CC: Robert Sparks <rsparks@dynamicsoft.com>, Adam Roach <adam@dynamicsoft.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Cullen Jennings <fluffy@cisco.com>, Simple WG <simple@ietf.org>
References: <1051557511.2721.28.camel@verite.localdomain>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: MSRP: Towards closure on HoL blocking issue
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 28 Apr 2003 18:13:48 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I don't feel I can answer this question in isolation from the flow 
control issue, because I think it may impose added requirements on how 
chunking is done. For instance, Adam suggested a window of 3 64k 
messages. But that seems wrong for big file transfers. Maybe a window 
with a larger number of smaller messages would be better.

Also, your proposal would (I think) mean that the eventual chunking 
solution would require a response for every chunk. I think that could 
end up making file transfers inordinately expensive.

This whole HOLB thing is because we are trying to address use cases that 
might better be addressed by a file transfer protocol. We had better 
decide how important a use case this is. If it is important, then it 
probably has some corollary requirements - like being able to transer 
data at close to the theoretical bandwidth for the path in the absence 
of competing traffic.

Do we have a requirements document for MSRP?

	Paul

Ben Campbell wrote:
> We have had lots of discussion on this, going off in several directions.
> 
> I re-propose the following. If anyone has serious objections, please
> speak up. (Actually, I would appreciate it if anyone who has previously
> expressed an opinion on this matter to speak up one way or another.)
> 
> 1. 64k-1 end-to-end size limit on MSRP requests, enforced by a fixed
> length message size field.
> 
> 2. Chunking pushed to a future (but real soon) work. Chunking would be
> endpoint controlled, negotiated in SDP, and likely based on the existing
> MIME message/partial spec with some relaxation of the 7 bit rules, etc.,
> that Adam mentioned.
> 
> 

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



From mailnull@www1.ietf.org  Mon Apr 28 18:21:24 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA17296
	for <simple-archive@odin.ietf.org>; Mon, 28 Apr 2003 18:21:24 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3SMQ8W20035
	for simple-archive@odin.ietf.org; Mon, 28 Apr 2003 18:26:08 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SMQ8820032
	for <simple-web-archive@optimus.ietf.org>; Mon, 28 Apr 2003 18:26:08 -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 SAA17279
	for <simple-web-archive@ietf.org>; Mon, 28 Apr 2003 18:20:53 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AH1e-0005om-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 18:23:06 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AH1d-0005oj-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 18:23:05 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SMQ5820024;
	Mon, 28 Apr 2003 18:26:05 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SMPq819962
	for <simple@optimus.ietf.org>; Mon, 28 Apr 2003 18:25:52 -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 SAA17268
	for <simple@ietf.org>; Mon, 28 Apr 2003 18:20:37 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AH1N-0005oK-00
	for simple@ietf.org; Mon, 28 Apr 2003 18:22:49 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AH1N-0005oH-00
	for simple@ietf.org; Mon, 28 Apr 2003 18:22:49 -0400
Received: from bart.cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h3SMN6Kn010148
	(version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NOT);
	Mon, 28 Apr 2003 18:23:06 -0400 (EDT)
Received: from cs.columbia.edu (localhost [127.0.0.1])
	by bart.cs.columbia.edu (8.12.9/8.12.6) with ESMTP id h3SMN5qY023740;
	Mon, 28 Apr 2003 18:23:05 -0400 (EDT)
Message-ID: <3EADA9BC.9000508@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4a) Gecko/20030401
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Adam Roach <adam@dynamicsoft.com>
CC: Ben Campbell <bcampbell@dynamicsoft.com>,
        "'Paul Kyzivat'" <pkyzivat@cisco.com>,
        James Undery <james.undery@ntlworld.com>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] MSRP:  Flow Control
References: <9BF66EBF6BEFD942915B4D4D45C051F3A64726@dyn-tx-exch-001.dynamicsoft.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A64726@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 28 Apr 2003 18:22:52 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

> Admittedly, my knowledge in this area is a bit rusty, but
> I seem to recall (and my intuition backs this up) that
> a window of size 2 is *much*, *much* better than a window
> of size 1, and that increasing beyond that provides
> asymptotically diminishing returns.

I assume you're talking about window flow control at the transport 
layer. The thing that matters is how much data can be in flight at any 
given time - you want to be able to keep the pipe filled. This has to do 
with the number of bytes outstanding, not the number of packets.

If you didn't put multiple sessions on a single TCP or SCTP connection, 
there would be no issue - the relays and TCP/SCTP would automatically 
push back all the way to the source *as long as each relay can start 
forwarding before it has received the complete message*. (Otherwise, 
you'd get a version of re-assembly blocking.) This pushback is maximally 
efficient, i.e., no duplicate messages, etc. The pushback also occurs if 
you have a fast link/slow link situation and slows down the sender to 
the speed of the slowest link in the chain.

Thus, the whole problem only occurs if we insist on multiplexing 
multiple sessions on one transport connection and if we insist on 
message-based forwarding where the message size can exceed the relay 
buffer size.

I would much rather allow/support cut-through switching on individual 
TCP connections than limit the transfer size.

If we do have some app-level XON/XOFF, just sending a status code after 
the message is half-way across seems counter-productive, since you'd end 
up dropping the parts that are already on the wire and have to 
retransmit them. (TCP flow control won't help you there - the buffer can 
be quite large.) You would need a "mother-may-I" mechanism that asks 
first and sends later.

Henning

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



From mailnull@www1.ietf.org  Mon Apr 28 18:26:28 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA17433
	for <simple-archive@odin.ietf.org>; Mon, 28 Apr 2003 18:26:27 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3SMVCB20524
	for simple-archive@odin.ietf.org; Mon, 28 Apr 2003 18:31:12 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SMVC820521
	for <simple-web-archive@optimus.ietf.org>; Mon, 28 Apr 2003 18:31:12 -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 SAA17410
	for <simple-web-archive@ietf.org>; Mon, 28 Apr 2003 18:25:57 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AH6Y-0005qL-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 18:28:10 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AH6X-0005qI-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 18:28:09 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SMV7820481;
	Mon, 28 Apr 2003 18:31:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SMUW820166
	for <simple@optimus.ietf.org>; Mon, 28 Apr 2003 18:30:32 -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 SAA17403
	for <simple@ietf.org>; Mon, 28 Apr 2003 18:25:17 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AH5u-0005qD-00
	for simple@ietf.org; Mon, 28 Apr 2003 18:27:30 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AH5t-0005qA-00
	for simple@ietf.org; Mon, 28 Apr 2003 18:27:29 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3SMRKGK005720;
	Mon, 28 Apr 2003 18:27:20 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J7PAXB>; Mon, 28 Apr 2003 17:27:20 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64728@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Paul Kyzivat'" <pkyzivat@cisco.com>,
        Ben Campbell
	 <bcampbell@dynamicsoft.com>
Cc: Robert Sparks <rsparks@dynamicsoft.com>,
        Adam Roach
	 <adam@dynamicsoft.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Cullen Jennings <fluffy@cisco.com>, Simple WG <simple@ietf.org>
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [Simple] RE: MSRP: Towards closure on HoL blocking issue
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 28 Apr 2003 17:27:19 -0500

Paul Kyzivat writes:

> Also, your proposal would (I think) mean that the
> eventual chunking solution would require a response
> for every chunk. I think that could end up making file
> transfers inordinately expensive.

Ummm... With the size of MSRP responses, you'd end up with
something like 0.25% of the volume of the sent messages
in the reverse direction to confirm chunks. I don't think
"inordinately" means what you think it means.

> This whole HOLB thing is because we are trying to address use 
> cases that might better be addressed by a file transfer
> protocol. We had better decide how important a use case this
> is.

It DOESN'T MATTER how important it is as a use case.
Ignore it as a use case. Treat it as a DOS attack.
Unless we address it, it IS a DOS attack. Just
saying, "that's not what MSRP is meant for" will
NOT stop people from doing it -- including people
who want to do it maliciously.

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



From mailnull@www1.ietf.org  Mon Apr 28 18:28:21 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA17476
	for <simple-archive@odin.ietf.org>; Mon, 28 Apr 2003 18:28:21 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3SMX6j20606
	for simple-archive@odin.ietf.org; Mon, 28 Apr 2003 18:33:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SMX5820603
	for <simple-web-archive@optimus.ietf.org>; Mon, 28 Apr 2003 18:33:05 -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 SAA17471
	for <simple-web-archive@ietf.org>; Mon, 28 Apr 2003 18:27:50 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AH8N-0005rI-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 18:30:03 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AH8N-0005rF-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 18:30:03 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SMX2820578;
	Mon, 28 Apr 2003 18:33:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SMW8820549
	for <simple@optimus.ietf.org>; Mon, 28 Apr 2003 18:32:08 -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 SAA17453
	for <simple@ietf.org>; Mon, 28 Apr 2003 18:26:52 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AH7R-0005qk-00
	for simple@ietf.org; Mon, 28 Apr 2003 18:29:05 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AH7Q-0005qh-00
	for simple@ietf.org; Mon, 28 Apr 2003 18:29:04 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3SMTIS3017209;
	Mon, 28 Apr 2003 17:29:19 -0500 (CDT)
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Paul Kyzivat <pkyzivat@cisco.com>
Cc: Robert Sparks <rsparks@dynamicsoft.com>, Adam Roach <adam@dynamicsoft.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Cullen Jennings <fluffy@cisco.com>, Simple WG <simple@ietf.org>
In-Reply-To: <3EADA79C.2020403@cisco.com>
References: <1051557511.2721.28.camel@verite.localdomain>
	 <3EADA79C.2020403@cisco.com>
Content-Type: text/plain
Message-Id: <1051568925.2756.97.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: MSRP: Towards closure on HoL blocking issue
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 28 Apr 2003 17:28:45 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Mon, 2003-04-28 at 17:13, Paul Kyzivat wrote:
> I don't feel I can answer this question in isolation from the flow 
> control issue, because I think it may impose added requirements on how 
> chunking is done. For instance, Adam suggested a window of 3 64k 
> messages. But that seems wrong for big file transfers. Maybe a window 
> with a larger number of smaller messages would be better.
> 
> Also, your proposal would (I think) mean that the eventual chunking 
> solution would require a response for every chunk. I think that could 
> end up making file transfers inordinately expensive.
> 
> This whole HOLB thing is because we are trying to address use cases that 
> might better be addressed by a file transfer protocol. We had better 
> decide how important a use case this is. If it is important, then it 
> probably has some corollary requirements - like being able to transer 
> data at close to the theoretical bandwidth for the path in the absence 
> of competing traffic.
> 

That is an extremely good point.


> Do we have a requirements document for MSRP?
> 

No, we do not.

> 	Paul
> 
> Ben Campbell wrote:
> > We have had lots of discussion on this, going off in several directions.
> > 
> > I re-propose the following. If anyone has serious objections, please
> > speak up. (Actually, I would appreciate it if anyone who has previously
> > expressed an opinion on this matter to speak up one way or another.)
> > 
> > 1. 64k-1 end-to-end size limit on MSRP requests, enforced by a fixed
> > length message size field.
> > 
> > 2. Chunking pushed to a future (but real soon) work. Chunking would be
> > endpoint controlled, negotiated in SDP, and likely based on the existing
> > MIME message/partial spec with some relaxation of the 7 bit rules, etc.,
> > that Adam mentioned.
> > 
> > 

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



From mailnull@www1.ietf.org  Mon Apr 28 18:32:23 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA17551
	for <simple-archive@odin.ietf.org>; Mon, 28 Apr 2003 18:32:23 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3SMb8C20839
	for simple-archive@odin.ietf.org; Mon, 28 Apr 2003 18:37:08 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SMb8820836
	for <simple-web-archive@optimus.ietf.org>; Mon, 28 Apr 2003 18:37:08 -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 SAA17534
	for <simple-web-archive@ietf.org>; Mon, 28 Apr 2003 18:31:52 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AHCH-0005sJ-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 18:34:05 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AHCH-0005sG-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 18:34:05 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SMb4820809;
	Mon, 28 Apr 2003 18:37:04 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SMaH820725
	for <simple@optimus.ietf.org>; Mon, 28 Apr 2003 18:36:17 -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 SAA17518
	for <simple@ietf.org>; Mon, 28 Apr 2003 18:31:01 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AHBS-0005s0-00
	for simple@ietf.org; Mon, 28 Apr 2003 18:33:14 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AHBR-0005rx-00
	for simple@ietf.org; Mon, 28 Apr 2003 18:33:13 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3SMXfS3017659;
	Mon, 28 Apr 2003 17:33:41 -0500 (CDT)
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Adam Roach <adam@dynamicsoft.com>
Cc: "'Paul Kyzivat'" <pkyzivat@cisco.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Cullen Jennings <fluffy@cisco.com>, Simple WG <simple@ietf.org>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A64728@dyn-tx-exch-001.dynamicsoft.com>
References: 
	 <9BF66EBF6BEFD942915B4D4D45C051F3A64728@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1051569182.2721.102.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] RE: MSRP: Towards closure on HoL blocking issue
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 28 Apr 2003 17:33:02 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Mon, 2003-04-28 at 17:27, Adam Roach wrote:
> Paul Kyzivat writes:
> 
> > Also, your proposal would (I think) mean that the
> > eventual chunking solution would require a response
> > for every chunk. I think that could end up making file
> > transfers inordinately expensive.
> 
> Ummm... With the size of MSRP responses, you'd end up with
> something like 0.25% of the volume of the sent messages
> in the reverse direction to confirm chunks. I don't think
> "inordinately" means what you think it means.
> 
> > This whole HOLB thing is because we are trying to address use 
> > cases that might better be addressed by a file transfer
> > protocol. We had better decide how important a use case this
> > is.
> 
> It DOESN'T MATTER how important it is as a use case.
> Ignore it as a use case. Treat it as a DOS attack.
> Unless we address it, it IS a DOS attack. Just
> saying, "that's not what MSRP is meant for" will
> NOT stop people from doing it -- including people
> who want to do it maliciously.
> 

I would think that a DOS attacker would simply ignore restrictions that
say how many outstanding transactions you can have at once. So for this
to be helpful against attackers, the relay has to _enforce_ the limit.
How would you enforce it? Forcing a relay to be transaction stateful for
SEND requests?


> /a

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



From mailnull@www1.ietf.org  Mon Apr 28 18:40:23 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA17797
	for <simple-archive@odin.ietf.org>; Mon, 28 Apr 2003 18:40:22 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3SMj8K21896
	for simple-archive@odin.ietf.org; Mon, 28 Apr 2003 18:45:08 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SMj8821893
	for <simple-web-archive@optimus.ietf.org>; Mon, 28 Apr 2003 18:45:08 -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 SAA17777
	for <simple-web-archive@ietf.org>; Mon, 28 Apr 2003 18:39:52 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AHK1-0005uh-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 18:42:05 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AHK1-0005ue-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 18:42:05 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SMj4821876;
	Mon, 28 Apr 2003 18:45:04 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SMi3821838
	for <simple@optimus.ietf.org>; Mon, 28 Apr 2003 18:44:03 -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 SAA17688
	for <simple@ietf.org>; Mon, 28 Apr 2003 18:38:47 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AHIw-0005u6-00
	for simple@ietf.org; Mon, 28 Apr 2003 18:40:58 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AHIc-0005te-00
	for simple@ietf.org; Mon, 28 Apr 2003 18:40:38 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3SMeLGK005744;
	Mon, 28 Apr 2003 18:40:21 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J7PAXR>; Mon, 28 Apr 2003 17:40:21 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64729@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: Ben Campbell <bcampbell@dynamicsoft.com>,
        Adam Roach
	 <adam@dynamicsoft.com>
Cc: "'Paul Kyzivat'" <pkyzivat@cisco.com>,
        Robert Sparks
	 <rsparks@dynamicsoft.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Cullen Jennings <fluffy@cisco.com>, Simple WG <simple@ietf.org>
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [Simple] RE: MSRP: Towards closure on HoL blocking issue
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 28 Apr 2003 17:40:15 -0500

> -----Original Message-----
> From: Ben Campbell [mailto:bcampbell@dynamicsoft.com]
> 
> I would think that a DOS attacker would simply ignore 
> restrictions that
> say how many outstanding transactions you can have at once. 
> So for this
> to be helpful against attackers, the relay has to _enforce_ the limit.
> How would you enforce it? Forcing a relay to be transaction 
> stateful for
> SEND requests?

Under the model that you're discussing (use of windows),
the relay is already maintaining a queue for each ongoing
session. It will know how deep this queue is. If a sender
tries to send more messages/bytes than allowed, the relay
can trivially enforce the limit by dropping the TCP connection.
You won't ever get a TCP connection drop between two
conforming relays, since the one closest to the client would
enforce the limit before it ever got onto an inter-relay link.

Alternately, you could send an error response. But it
doesn't seem very sporting to play nice with an obvious
DOS attacker.

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



From mailnull@www1.ietf.org  Mon Apr 28 18:43:25 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA17861
	for <simple-archive@odin.ietf.org>; Mon, 28 Apr 2003 18:43:25 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3SMmAZ22015
	for simple-archive@odin.ietf.org; Mon, 28 Apr 2003 18:48:10 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SMmA822012
	for <simple-web-archive@optimus.ietf.org>; Mon, 28 Apr 2003 18:48:10 -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 SAA17847
	for <simple-web-archive@ietf.org>; Mon, 28 Apr 2003 18:42:55 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AHMy-0005vu-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 18:45:08 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AHMx-0005vr-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 18:45:07 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SMm6822002;
	Mon, 28 Apr 2003 18:48:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SMlf821983
	for <simple@optimus.ietf.org>; Mon, 28 Apr 2003 18:47:41 -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 SAA17840
	for <simple@ietf.org>; Mon, 28 Apr 2003 18:42:25 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AHMU-0005vn-00
	for simple@ietf.org; Mon, 28 Apr 2003 18:44:38 -0400
Received: from bdsl.66.12.12.130.gte.net ([66.12.12.130] helo=bdsl.greycouncil.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AHMT-0005vb-00
	for simple@ietf.org; Mon, 28 Apr 2003 18:44:37 -0400
Received: from txdwillis (bdsl.66.12.12.254.gte.net [66.12.12.254])
	(authenticated bits=0)
	by bdsl.greycouncil.com (8.12.8/8.12.8) with ESMTP id h3SMiHsC000594
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NO);
	Mon, 28 Apr 2003 17:44:18 -0500
From: "Dean Willis" <dean.willis@softarmor.com>
To: "'Adam Roach'" <adam@dynamicsoft.com>,
        "'Paul Kyzivat'" <pkyzivat@cisco.com>
Cc: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>,
        "'James Undery'" <james.undery@ntlworld.com>,
        "'Simple WG'" <simple@ietf.org>
Subject: RE: [Simple] MSRP:  Flow Control
Message-ID: <003f01c30dd7$a9616d10$ee036e3f@txdwillis>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4510
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A64727@dyn-tx-exch-001.dynamicsoft.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
Importance: Normal
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3SMlf821984
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 28 Apr 2003 17:43:59 -0500
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

> If we go down this path, I would at least want to define
> a status code other than 503 that basically means, "You have 
> too many outstanding transactions IN THIS SESSION, so back 
> off until some of them complete. You can continue to create 
> other transactions for other sessions." It allows relays to 
> choose their own windows.
> 
> It still doesn't solve the no-relay case. I guess 
> transport-layer pushback will be sufficient for that, though.


I think you're making this harder than it needs to be.

Ignoring our SIP-distortion of retry-after (I just reread a bunch of the
debate about that) let's consider what RFC 1945 says:

In Section 9:

   503 Service Unavailable

   The server is currently unable to handle the request due to a
   temporary overloading or maintenance of the server. The implication
   is that this is a temporary condition which will be alleviated
   after some delay.

       Note: The existence of the 503 status code does not imply
       that a server must use it when becoming overloaded. Some
       servers may wish to simply refuse the connection.


And in D.2.8 Retry-After:

   The Retry-After response-header field can be used with a 503 (service
   unavailable) response to indicate how long the service is expected to
   be unavailable to the requesting client. The value of this field can
   be either an HTTP-date or an integer number of seconds (in decimal)
   after the time of the response.

So this seems to me that the semantic is "I can't handle this request right
now, and optionally, I suggest you try again after the indicated period."
This says nothing about "too many outstanding transactions", "other
transactions", or "other sessions" -- it's just "this request". 

In the context of MSRP, whether a relay chooses to do the MSRP-equivalent of
HTTP-503 for every request on a session when downstream requests on that
session are backed up, for individual requests that would cause buffer
capacity to be exceeded, only for requests that appear to be correlated with
prior outstanding requests, for every request in every session, or some
other variation thereof is probably an implementation issue IN THE RELAY and
really only matters to the relay itself. All of these implementations can be
handled with a protocol semantic like that of HTTP's 503.

And as 1945 points out, it may be more appropriate, in some cases, to simply
refuse a connection or to let TCP windowing provide transport-level
throttling.


--
Dean

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



From mailnull@www1.ietf.org  Mon Apr 28 18:58:26 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA18155
	for <simple-archive@odin.ietf.org>; Mon, 28 Apr 2003 18:58:26 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3SN3B822847
	for simple-archive@odin.ietf.org; Mon, 28 Apr 2003 19:03:11 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SN3B822844
	for <simple-web-archive@optimus.ietf.org>; Mon, 28 Apr 2003 19:03:11 -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 SAA18140
	for <simple-web-archive@ietf.org>; Mon, 28 Apr 2003 18:57:55 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AHbU-00061P-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 19:00:08 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AHbU-00061M-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 19:00:08 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SN36822821;
	Mon, 28 Apr 2003 19:03:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3SN2D822782
	for <simple@optimus.ietf.org>; Mon, 28 Apr 2003 19:02:13 -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 SAA18113
	for <simple@ietf.org>; Mon, 28 Apr 2003 18:56:57 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AHaY-00060Z-00
	for simple@ietf.org; Mon, 28 Apr 2003 18:59:10 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AHaX-00060K-00
	for simple@ietf.org; Mon, 28 Apr 2003 18:59:09 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3SMx1GK005771;
	Mon, 28 Apr 2003 18:59:01 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J7PAX9>; Mon, 28 Apr 2003 17:59:01 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A6472A@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Dean Willis'" <dean.willis@softarmor.com>,
        Adam Roach
	 <adam@dynamicsoft.com>,
        "'Paul Kyzivat'" <pkyzivat@cisco.com>
Cc: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>,
        "'James Undery'"
	 <james.undery@ntlworld.com>,
        "'Simple WG'" <simple@ietf.org>
Subject: RE: [Simple] MSRP:  Flow Control
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 28 Apr 2003 17:58:51 -0500

> -----Original Message-----
> From: Dean Willis [mailto:dean.willis@softarmor.com]

>    503 Service Unavailable
> 
>    The server is currently unable to handle the request due to a
>    temporary overloading or maintenance of the server. The implication
>    is that this is a temporary condition which will be alleviated
>    after some delay.
...
> This says nothing about "too many outstanding transactions", "other
> transactions", or "other sessions" -- it's just "this request". 

Which is fine, I guess. We just need to make certain that
clients with multiple sessions through the same relay don't
draw any conclusions about what a 503 in one session means
about another session. The semantics of "wait until another
transaction completes" was an optimization to allow efficient
pipelining of requests, which is particularly important if
we're going to allow chunking.

> In the context of MSRP, whether a relay chooses to do the 
> MSRP-equivalent of
> HTTP-503 for every request on a session when downstream 
> requests on that
> session are backed up,

Which would open the door for the exact DOS attack under
discussion...

> for individual requests that would cause buffer
> capacity to be exceeded,

Which would also open the door for the DOS attack under
discussion...

> only for requests that appear to be 
> correlated with
> prior outstanding requests,

Which would work, but give bad performance, especially for
chunked transfers...

> for every request in every 
> session, 

Which would also open the door for the DOS attack under
discussion...

> or some
> other variation thereof is probably an implementation issue 
> IN THE RELAY and
> really only matters to the relay itself.

Except that the schemes you rattle off are generally
vulnerable to the DOS attack of starting up a session
and sending many MSRP messages, filling up TCP and/or
application-layer queues until no one else can use the
relay.

> All of these 
> implementations can be
> handled with a protocol semantic like that of HTTP's 503.

And this re-use of semantic buys us what over defining a
code more appropriate to the situation?

> And as 1945 points out, it may be more appropriate, in some 
> cases, to simply
> refuse a connection

We're not talking about a server-wide overload here, though.
We're talking about having too many messages in a single
session.

> or to let TCP windowing provide transport-level
> throttling.

This breaks precisely because of connection re-use between
relays. Henning explained this in an earlier message.
Keep in mind that "get rid of connection re-use" is one
of the earlier suggestions that I made. It's a nice, clean
answer to both HoLB and flow-control.

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



From mailnull@www1.ietf.org  Mon Apr 28 21:15:54 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA21064
	for <simple-archive@odin.ietf.org>; Mon, 28 Apr 2003 21:15:54 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3T1Kht01168
	for simple-archive@odin.ietf.org; Mon, 28 Apr 2003 21:20:43 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3T1Kh801165
	for <simple-web-archive@optimus.ietf.org>; Mon, 28 Apr 2003 21:20:43 -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 VAA21056
	for <simple-web-archive@ietf.org>; Mon, 28 Apr 2003 21:15:23 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AJkX-0006qV-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 21:17:37 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AJkX-0006qS-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 21:17:37 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3T1Ia801014;
	Mon, 28 Apr 2003 21:18:37 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3T1Gn800933
	for <simple@optimus.ietf.org>; Mon, 28 Apr 2003 21:16:49 -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 VAA20944
	for <simple@ietf.org>; Mon, 28 Apr 2003 21:11:30 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AJgl-0006on-00
	for simple@ietf.org; Mon, 28 Apr 2003 21:13:43 -0400
Received: from bdsl.66.12.12.130.gte.net ([66.12.12.130] helo=bdsl.greycouncil.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AJgl-0006oc-00
	for simple@ietf.org; Mon, 28 Apr 2003 21:13:43 -0400
Received: from txdwillis (bdsl.66.12.12.254.gte.net [66.12.12.254])
	(authenticated bits=0)
	by bdsl.greycouncil.com (8.12.8/8.12.8) with ESMTP id h3T1DOsC001520
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NO);
	Mon, 28 Apr 2003 20:13:25 -0500
From: "Dean Willis" <dean.willis@softarmor.com>
To: "'Adam Roach'" <adam@dynamicsoft.com>,
        "'Paul Kyzivat'" <pkyzivat@cisco.com>
Cc: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>,
        "'James Undery'" <james.undery@ntlworld.com>,
        "'Simple WG'" <simple@ietf.org>
Subject: RE: [Simple] MSRP:  Flow Control
Message-ID: <004b01c30dec$7e00a400$ee036e3f@txdwillis>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4510
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A6472A@dyn-tx-exch-001.dynamicsoft.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
Importance: Normal
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3T1Go800934
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 28 Apr 2003 20:13:05 -0500
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit


Adam, clearly you misunderstood what I said. Please re-read, and respond
again when you've rested and thought about it. You should probably also
re-read the note from Henning that you referred to, as I believe it refutes
the argument you are extending from it.

Keep in mind that even in the absence of any connection reuse whatsoever
(ala HTTP 1.0 single-request-per-connection), a relay server may become
congested if the input rate to that server is higher than its output rate.
It's very basic queuing theory.

Let's look at this from a queing-model perspective.

Each TCP connection into a relay is essentially an input queue. Each
connection out is essentially an output queue.

The relay function provides a linkage between the input and output queues.
This function can operate according to a wide range of possible policies.
There are also acceptance policies for the input queues and transmission
policies for the output queues to consider. Furthermore, we have the
possibilities that all queues, input or output, may, as a result of the
interaction of policy, capacity, and I/O conditions, become congested.

We're really talking about four different aspects of systems operation:

1) How the relay function adapts to congestion in an output queue. It seems
likely that some sort of "pushback" to the input function and associated
queue is called for. However, direct pushback on a shared queue (holding up
the input because the output is delayed) can, especially when applied
transitvely, result in the "head of line blocking" behavior.

2) How to resolve a congested input queue. Options raised include closing
the queue, purging the queue, and signaling backward to the input(s) of the
queue, or "quenching".

3) How to quench the input to a queue. Options proposed include explicit
application level signal on a per request basis, on a per-source basis, and
on a per-queue basis. It has also been proposed that under some conditions
that transport-level signaling (TCP windowing) may provide quenching.

4) Within a queue, how to provide a segmentation function to reduce apparent
head-of-line blocking resulting from the disparate serialization delays of
differently sized messages. Since individual end-to-end sequences have an
expectaion of seriality, this sort of "HOLB" only applies when a queue has
either multiple inputs, multiple outputs, or is an an intermediary position
between other relays that have MI or MO characteristics. Current discussion
centers on a segmentation and reassembly model apparently called "chunking".


Note here that there are two different sorts of HOLB evident in the system:
1) the sort that occurs when a relay-relay connection exclusively services a
relatively large message, to the detriment of other messages transiting that
connection, and 2) the sort that occurs when an input queue to a relay
becomes congested, through the action of that relay's policy, as influenced
by the status of an output queue from that relay.

Type 1 HOLB can be mitigated by segmenting messages on a shared queue, such
that the per-fragment serialization delays through that queue become
apparently uniform. The current proposals seem to hold that fragmentation at
a 64kB threshold would be adequate.

Type 2 HOLB cannot be mitigated by segmentation except inasmuch as the
segmentation prevents congestion of the output queue. Since segmentation
alone cannot prevent output congestion (or downstream input congestion), we
require some sort of transitive output-to-input capable of propagating
backward from the node noticing the congestion to the node that can do
something about it. We also require cleverly constructed policy in the
relay, such that knowledge about the performance of the output function may
be used to select the input request whose forwarding would be most
beneficial. We have the further option of using knowledge about the
peformance of the relay and out functions to adapt the input policy.

Given that TCP provides for some level of queue management and quenching at
the transport level, let us consider what can be accomplished here. Assume a
TCP connection between an an unspecified node and a relay, where that
connection is used to send messages to the relay for transmission through an
unspcified number of outbound connections to further relays or terminal
nodes. Assume that the policy of the relay function causes the relay to stop
reading requests from the input. Eventually, the sourcing node fills its
"TCP window", and stops trasmitting new data. The amount of resource used on
the relay is not unbounded -- it is one window's worth of buffer. Even if
the sourcing node transmits further data on this connection, the TCP
acceptance function on the relay will discard that data without buffering
it. If this is a "shared" connection, with multiple original nodes or
multiple terminal nodes or multiple threads between a pair of such nodes,
AND the output path is blocked only for a SUBSET of those threads, then we
get a Type 2 HOLB as above. If it is NOT a shared connection, then we just
have plain old-fashioned congestion.

Resolving this Type 2 blockage (or POFC, plain old fashioned congestion)
requires selectively allowing the relay of messages in unblocked (freely
trasmitting downstream) threads and either holding or discarding messages in
blocked threads. Assuming that we know which threads are blocked in the
output function, we can accomplish this (as I proposed) by accepting
messages, one at a time, from the input queue. Applying our perfect
downstream knowledge to each message, we either process that message and
move it into an output queue, or reject it with a "503" and discard it. In
either case, the message is removed from the input queue, allowing
transmission of further data as limited by the TCP window size.

Now the problem with this is that if the input into a relay is on a shared
connection from another relay, and that relay is profligate in its
acceptance of input from multiple sources, that an abusive source to that
relay can construct messages which will pile-up downstream, provide it a DoS
attack opportunity against some downstream relay. This is especially
problematic if a large number of attackers are working in concert, such that
the full weight of the DoS attack does not manifest until many relays down
the path. I believe this situation accounts for most of the DoS scenarios
you raised.

Two paragraphs above, we demonstrate how the first relay node that becomes
aware of a congested output thread, presumably by observing its output queue
and function, begins to relieve the congestion by discarding messages and
returning 503 responses (presumbaly time-bounded with a Retry-After) toward
the source. Let us assume that each relay that propagates a 503 response
"back upstream" learns from the reponse that that the downstream path
associated with the original reuqest is congested and should not be retried
for the period indicated (this is equivalent to a Frame Relay backward
explicit congestion notification, or BECN operation). So the relay stores
the thread identifier (I believe the destination is adequate)  and timer
value, and if it sees an input message matching the identifier within that
time period, executes the 503 operation locally rather than passing the
message into an output queue.  Since 503 is a middle-to-end response (it
goes all the way back to the sourc), it can be seen that after the first
discard operation, every relay transitively back toward the source learns of
the downstream congestion and is able to assist in relieving it.  In short
order, the relay closest to the abuser(s) becomes enabled to deny the
abuser's requests, and the abuser or abusers are esentially limited to the
damage caused by one full window, occasionally, on some downstream box. The
"occasionally" here is controlled by the value of the Retry-After being
provided by the congestion-detecting node, and a more "aware" relay could
certainly progressively increase this, perhaps applying something like a TCP
exponential backoff. 

In short, 503 responses need to be transmitted middle-to-end (or end-to-end,
if you look at it that way), and understood and applied hop-by-hop for this
to work.



--
Dean

> -----Original Message-----
> From: Adam Roach [mailto:adam@dynamicsoft.com] 
> Sent: Monday, April 28, 2003 5:59 PM
> To: 'Dean Willis'; Adam Roach; 'Paul Kyzivat'
> Cc: 'Henning Schulzrinne'; 'James Undery'; 'Simple WG'
> Subject: RE: [Simple] MSRP: Flow Control
> 
> 
> > -----Original Message-----
> > From: Dean Willis [mailto:dean.willis@softarmor.com]
> 
> >    503 Service Unavailable
> > 
> >    The server is currently unable to handle the request due to a
> >    temporary overloading or maintenance of the server. The 
> implication
> >    is that this is a temporary condition which will be alleviated
> >    after some delay.
> ...
> > This says nothing about "too many outstanding transactions", "other 
> > transactions", or "other sessions" -- it's just "this request".
> 
> Which is fine, I guess. We just need to make certain that 
> clients with multiple sessions through the same relay don't 
> draw any conclusions about what a 503 in one session means 
> about another session. The semantics of "wait until another 
> transaction completes" was an optimization to allow efficient 
> pipelining of requests, which is particularly important if 
> we're going to allow chunking.
> 
> > In the context of MSRP, whether a relay chooses to do the
> > MSRP-equivalent of
> > HTTP-503 for every request on a session when downstream 
> > requests on that
> > session are backed up,
> 
> Which would open the door for the exact DOS attack under discussion...
> 
> > for individual requests that would cause buffer
> > capacity to be exceeded,
> 
> Which would also open the door for the DOS attack under discussion...
> 
> > only for requests that appear to be
> > correlated with
> > prior outstanding requests,
> 
> Which would work, but give bad performance, especially for 
> chunked transfers...
> 
> > for every request in every
> > session, 
> 
> Which would also open the door for the DOS attack under discussion...
> 
> > or some
> > other variation thereof is probably an implementation issue
> > IN THE RELAY and
> > really only matters to the relay itself.
> 
> Except that the schemes you rattle off are generally
> vulnerable to the DOS attack of starting up a session
> and sending many MSRP messages, filling up TCP and/or 
> application-layer queues until no one else can use the relay.
> 
> > All of these
> > implementations can be
> > handled with a protocol semantic like that of HTTP's 503.
> 
> And this re-use of semantic buys us what over defining a
> code more appropriate to the situation?
> 
> > And as 1945 points out, it may be more appropriate, in some
> > cases, to simply
> > refuse a connection
> 
> We're not talking about a server-wide overload here, though. 
> We're talking about having too many messages in a single session.
> 
> > or to let TCP windowing provide transport-level
> > throttling.
> 
> This breaks precisely because of connection re-use between 
> relays. Henning explained this in an earlier message. Keep in 
> mind that "get rid of connection re-use" is one of the 
> earlier suggestions that I made. It's a nice, clean answer to 
> both HoLB and flow-control.
> 
> /a
> 
> 

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



From mailnull@www1.ietf.org  Mon Apr 28 21:52:24 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA21894
	for <simple-archive@odin.ietf.org>; Mon, 28 Apr 2003 21:52:23 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3T1vEj03797
	for simple-archive@odin.ietf.org; Mon, 28 Apr 2003 21:57:14 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3T1vE803794
	for <simple-web-archive@optimus.ietf.org>; Mon, 28 Apr 2003 21:57:14 -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 VAA21883
	for <simple-web-archive@ietf.org>; Mon, 28 Apr 2003 21:51:53 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AKJr-000735-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 21:54:07 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AKJq-000732-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 21:54:06 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3T1t9803759;
	Mon, 28 Apr 2003 21:55:09 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3T1s4803699
	for <simple@optimus.ietf.org>; Mon, 28 Apr 2003 21:54:04 -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 VAA21779
	for <simple@ietf.org>; Mon, 28 Apr 2003 21:48:44 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AKGn-00071n-00
	for simple@ietf.org; Mon, 28 Apr 2003 21:50:57 -0400
Received: from rtp-core-2.cisco.com ([64.102.124.13])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AKGn-00071R-00
	for simple@ietf.org; Mon, 28 Apr 2003 21:50:57 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-2.cisco.com (8.12.6/8.12.6) with ESMTP id h3T1otd0003564;
	Mon, 28 Apr 2003 21:50:55 -0400 (EDT)
Received: from cisco.com ([161.44.79.220])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABI10026;
	Mon, 28 Apr 2003 21:59:44 -0400 (EDT)
Message-ID: <3EADDA7E.7040705@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Adam Roach <adam@dynamicsoft.com>
CC: Ben Campbell <bcampbell@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Cullen Jennings <fluffy@cisco.com>, Simple WG <simple@ietf.org>
References: <9BF66EBF6BEFD942915B4D4D45C051F3A64728@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: MSRP: Towards closure on HoL blocking issue
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 28 Apr 2003 21:50:54 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Adam Roach wrote:
> Paul Kyzivat writes:
> 
> 
>>Also, your proposal would (I think) mean that the
>>eventual chunking solution would require a response
>>for every chunk. I think that could end up making file
>>transfers inordinately expensive.
> 
> 
> Ummm... With the size of MSRP responses, you'd end up with
> something like 0.25% of the volume of the sent messages
> in the reverse direction to confirm chunks. I don't think
> "inordinately" means what you think it means.

My concern isn't with the size of responses - it is with the latency. It 
is a sort of vague concern at the moment because we have a lot of 
alternatives under consideration, and hypotheticals for chunking that 
aren't even under consideration.

But I will grant that this may turn out to be a bogus concern.

>>This whole HOLB thing is because we are trying to address use 
>>cases that might better be addressed by a file transfer
>>protocol. We had better decide how important a use case this
>>is.
> 
> It DOESN'T MATTER how important it is as a use case.
> Ignore it as a use case. Treat it as a DOS attack.
> Unless we address it, it IS a DOS attack. Just
> saying, "that's not what MSRP is meant for" will
> NOT stop people from doing it -- including people
> who want to do it maliciously.

Sure, but it greatly affects what *kind* of a solution we adopt.

We could say that sending anything bigger than 1k should be considered a 
file transfer problem, and that it should be handled via another 
protocol. Then we wouldn't have a HOLB problem.

And we could have a very simple flow control solution then too. One or 
two messages in transit, based on the end-end response would be ok if 
all we were addressing was interactive chat.

Solutions to both the HOLB problem and flow control get more complex 
when the requirements are more demanding.

	Paul

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



From mailnull@www1.ietf.org  Mon Apr 28 23:24:28 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA23340
	for <simple-archive@odin.ietf.org>; Mon, 28 Apr 2003 23:24:28 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3T3TLZ10759
	for simple-archive@odin.ietf.org; Mon, 28 Apr 2003 23:29:21 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3T3TK810756
	for <simple-web-archive@optimus.ietf.org>; Mon, 28 Apr 2003 23:29:20 -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 XAA23337
	for <simple-web-archive@ietf.org>; Mon, 28 Apr 2003 23:23:58 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ALky-0007P7-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 23:26:12 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ALkx-0007P4-00
	for simple-web-archive@ietf.org; Mon, 28 Apr 2003 23:26:11 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3T3RF810703;
	Mon, 28 Apr 2003 23:27:15 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3T3QE810678
	for <simple@optimus.ietf.org>; Mon, 28 Apr 2003 23:26:14 -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 XAA23295
	for <simple@ietf.org>; Mon, 28 Apr 2003 23:20:51 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ALhx-0007Ot-00
	for simple@ietf.org; Mon, 28 Apr 2003 23:23:05 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ALhw-0007OP-00
	for simple@ietf.org; Mon, 28 Apr 2003 23:23:04 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3T3MZGK006057;
	Mon, 28 Apr 2003 23:22:35 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J7PA6D>; Mon, 28 Apr 2003 22:22:34 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A6472E@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Dean Willis'" <dean.willis@softarmor.com>,
        Adam Roach
	 <adam@dynamicsoft.com>,
        "'Paul Kyzivat'" <pkyzivat@cisco.com>
Cc: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>,
        "'James Undery'"
	 <james.undery@ntlworld.com>,
        "'Simple WG'" <simple@ietf.org>
Subject: RE: [Simple] MSRP:  Flow Control
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 28 Apr 2003 22:22:33 -0500

> Adam, clearly you misunderstood what I said. Please re-read, 
> and respond again when you've rested and thought about it.
> You should probably also re-read the note from Henning that
> you referred to, as I believe it refutes the argument you
> are extending from it.

Ummm... the only argument I made based on his note
was "Keep in mind that 'get rid of connection re-use'
is one of the earlier suggestions that I made. It's a
nice, clean answer to both HoLB and flow-control."

How is this contradicted by Henning's argument, which boils
down to, and I quote: "If you didn't put multiple sessions
on a single TCP or SCTP connection, there would be no issue
- the relays and TCP/SCTP would automatically push back all
the way to the source"?

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



From mailnull@www1.ietf.org  Tue Apr 29 00:27:21 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA24602
	for <simple-archive@odin.ietf.org>; Tue, 29 Apr 2003 00:27:21 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3T4WDU16269
	for simple-archive@odin.ietf.org; Tue, 29 Apr 2003 00:32:13 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3T4WD816266
	for <simple-web-archive@optimus.ietf.org>; Tue, 29 Apr 2003 00:32:13 -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 AAA24599
	for <simple-web-archive@ietf.org>; Tue, 29 Apr 2003 00:26:51 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AMjn-0007ge-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 00:29:03 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AMjn-0007gb-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 00:29:03 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3T4UF815566;
	Tue, 29 Apr 2003 00:30:15 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3T4Tj815533
	for <simple@optimus.ietf.org>; Tue, 29 Apr 2003 00:29:45 -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 AAA24555
	for <simple@ietf.org>; Tue, 29 Apr 2003 00:24:22 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AMhP-0007fW-00
	for simple@ietf.org; Tue, 29 Apr 2003 00:26:35 -0400
Received: from [206.176.144.210] (helo=kevlar.softarmor.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AMhO-0007fH-00
	for simple@ietf.org; Tue, 29 Apr 2003 00:26:34 -0400
Received: from softarmor.com (kevlar.softarmor.com [127.0.0.1])
	by kevlar.softarmor.com (8.12.8/8.12.8) with ESMTP id h3T4Q4Xl027532;
	Mon, 28 Apr 2003 23:26:04 -0500
Message-ID: <3EADFEDC.9080800@softarmor.com>
From: Dean Willis <dean.willis@softarmor.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2.1) Gecko/20021130
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Adam Roach <adam@dynamicsoft.com>
CC: "'Paul Kyzivat'" <pkyzivat@cisco.com>,
        "'Henning Schulzrinne'" <hgs@cs.columbia.edu>,
        "'James Undery'" <james.undery@ntlworld.com>,
        "'Simple WG'" <simple@ietf.org>
Subject: Re: [Simple] MSRP:  Flow Control
References: <9BF66EBF6BEFD942915B4D4D45C051F3A6472E@dyn-tx-exch-001.dynamicsoft.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A6472E@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 28 Apr 2003 23:26:04 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Adam Roach wrote:
>>Adam, clearly you misunderstood what I said. Please re-read, 
>>and respond again when you've rested and thought about it.
>>You should probably also re-read the note from Henning that
>>you referred to, as I believe it refutes the argument you
>>are extending from it.
> 
> 
> Ummm... the only argument I made based on his note
> was "Keep in mind that 'get rid of connection re-use'
> is one of the earlier suggestions that I made. It's a
> nice, clean answer to both HoLB and flow-control."
> 
> How is this contradicted by Henning's argument, which boils
> down to, and I quote: "If you didn't put multiple sessions
> on a single TCP or SCTP connection, there would be no issue
> - the relays and TCP/SCTP would automatically push back all
> the way to the source"?
> 
Ah. I was thinking the part about:


"If we do have some app-level XON/XOFF, just sending a status code after 
the message is half-way across seems couner-productive, since you'd end 
up dropping the parts that are already on the wire and have to 
retransmit them. (TCP flow control won't help you there - the buffer can 
be quite large.) You would need a "mother-may-I" mechanism that asks 
first and sends later."

if a relay's buffer space is REALLY full (or if it is really ticked 
about a presumed DoS attack), it can shut down the listening socket. 
This results in a maximum transference of one window-size after the 
shutdown, followed by an RST in the other direction. And if it is REALLY 
REALLY ticked, it doesn't even send the RST and just starts silently 
discarding received packets.

The inefficiency that Henning points out actually applies even in the 
case of a no-mux scenario. Whenever there is store-and-forward, the 
potential for the output queue to congest exists, thereby generating the 
potential need to shut down the input queue. Otherwise, one can exhaust 
the ouput-queue resources, thereby generating the equivalent of HOLB 
(the input which SHOULD be forwarded CAN'T be forwarded because the 
unforwardable stuff is holding all the resources).


--
dean

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



From mailnull@www1.ietf.org  Tue Apr 29 00:32:14 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA24712
	for <simple-archive@odin.ietf.org>; Tue, 29 Apr 2003 00:32:14 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3T4b6D16616
	for simple-archive@odin.ietf.org; Tue, 29 Apr 2003 00:37:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3T4b6816613
	for <simple-web-archive@optimus.ietf.org>; Tue, 29 Apr 2003 00:37:06 -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 AAA24689
	for <simple-web-archive@ietf.org>; Tue, 29 Apr 2003 00:31:43 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AMoV-0007iK-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 00:33:56 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AMoV-0007iH-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 00:33:55 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3T4Z2816370;
	Tue, 29 Apr 2003 00:35:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3T4YT816333
	for <simple@optimus.ietf.org>; Tue, 29 Apr 2003 00:34:29 -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 AAA24628
	for <simple@ietf.org>; Tue, 29 Apr 2003 00:29:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AMlz-0007h6-00
	for simple@ietf.org; Tue, 29 Apr 2003 00:31:19 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AMly-0007h3-00
	for simple@ietf.org; Tue, 29 Apr 2003 00:31:18 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3T4UYGK006163;
	Tue, 29 Apr 2003 00:30:34 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J7PA7M>; Mon, 28 Apr 2003 23:30:33 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64735@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Michael Hammer'" <mhammer@cisco.com>,
        Adam Roach
	 <adam@dynamicsoft.com>
Cc: "'Drage, Keith (Keith)'" <drage@lucent.com>, simple@ietf.org
Subject: RE: [Simple] WGLC: draft-ietf-simple-event-list-01.txt
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 28 Apr 2003 23:30:33 -0500

-----Original Message-----
From: Michael Hammer [mailto:mhammer@cisco.com]

> RFC 2119 is attempting to add strength and remove ambiguity
> to the existing plain English word.  I find it confusing when
> "must" doesn't always mean "must".  That is to Clintonesque for me.
...
> Otherwise, I am always left wondering if a MUST was inadvertently
> left as must.  Without consistent usage of words, writing clear
> requirements documents is nearly impossible.

Okay, well, the hints for this case are:

a) The section under discussion is an example, and
b) The section has a rather rambling disclaimer
   pointing out in unambiguous terms that it, in its
   entirety, is completely non-normative.

Further, the statement under discussion is taking
a normative statement of the form "A MUST do Y",
and substituting the values from the example scenario
into A and Y. Even if it is interpreted by someone
who can't pick up on the treble-clue of "this is
lowercase," "this is in an example," and "this section
is clearly marked as non-normative," there is no harm
to be done, as it merely restates a normative clause
from elsewhere in the document.

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



From mailnull@www1.ietf.org  Tue Apr 29 00:43:25 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA25002
	for <simple-archive@odin.ietf.org>; Tue, 29 Apr 2003 00:43:25 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3T4mIV17735
	for simple-archive@odin.ietf.org; Tue, 29 Apr 2003 00:48:18 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3T4mH817732
	for <simple-web-archive@optimus.ietf.org>; Tue, 29 Apr 2003 00:48:17 -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 AAA24997
	for <simple-web-archive@ietf.org>; Tue, 29 Apr 2003 00:42:54 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AMzL-0007mc-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 00:45:07 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AMzL-0007mZ-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 00:45:07 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3T4kE817676;
	Tue, 29 Apr 2003 00:46:14 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3T4jb817645
	for <simple@optimus.ietf.org>; Tue, 29 Apr 2003 00:45:37 -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 AAA24951
	for <simple@ietf.org>; Tue, 29 Apr 2003 00:40:14 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AMwk-0007lo-00
	for simple@ietf.org; Tue, 29 Apr 2003 00:42:26 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AMwk-0007ld-00
	for simple@ietf.org; Tue, 29 Apr 2003 00:42:26 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3T4gKGK006178;
	Tue, 29 Apr 2003 00:42:20 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J7PA74>; Mon, 28 Apr 2003 23:42:20 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64736@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Dean Willis'" <dean.willis@softarmor.com>,
        Adam Roach
	 <adam@dynamicsoft.com>
Cc: "'Paul Kyzivat'" <pkyzivat@cisco.com>,
        "'Henning Schulzrinne'"
	 <hgs@cs.columbia.edu>,
        "'James Undery'" <james.undery@ntlworld.com>,
        "'Simple WG'" <simple@ietf.org>
Subject: RE: [Simple] MSRP:  Flow Control
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Mon, 28 Apr 2003 23:42:19 -0500

Now I'm truly confused. First you propose sending 503
responses to quench unwanted messages. I point out
why I think this won't approach won't work as specified,
and, in a tone that would imply that you think you're
rebutting me, you quote Henning saying why your
solution -- sending quench responses -- is a bad idea.
("...[S]ending a status code after the message is half-way
across seems counter-productive").

Why are you undermining your own proposal?

Then, to add to the atmosphere of bewilderment, you restate
another one of my proposals ("If a sender tries to send more
messages/bytes than allowed, the relay can trivially enforce
the limit by dropping the TCP connection") as if it's a new
idea that somehow counters what I'm saying.

>Adam, clearly you misunderstood what I said. Please re-read, 
>and respond again when you've rested and thought about it.

I'm not certain I'm the one here who needs the rest. At least
I'm not arguing against myself.

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



From mailnull@www1.ietf.org  Tue Apr 29 02:52:39 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA08704
	for <simple-archive@odin.ietf.org>; Tue, 29 Apr 2003 02:52:39 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3T6vZ507022
	for simple-archive@odin.ietf.org; Tue, 29 Apr 2003 02:57:35 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3T6vY807019
	for <simple-web-archive@optimus.ietf.org>; Tue, 29 Apr 2003 02:57:34 -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 CAA08699
	for <simple-web-archive@ietf.org>; Tue, 29 Apr 2003 02:52:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AP0P-0000na-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 02:54:21 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AP0P-0000nW-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 02:54:21 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3T6tT806978;
	Tue, 29 Apr 2003 02:55:29 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3T6sO806932
	for <simple@optimus.ietf.org>; Tue, 29 Apr 2003 02:54:24 -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 CAA08670
	for <simple@ietf.org>; Tue, 29 Apr 2003 02:48:58 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AOxL-0000mg-00
	for simple@ietf.org; Tue, 29 Apr 2003 02:51:11 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AOxG-0000mX-00
	for simple@ietf.org; Tue, 29 Apr 2003 02:51:10 -0400
Received: from esvir03nok.nokia.com (esvir03nokt.ntc.nokia.com [172.21.143.35])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h3T6pfD04606
	for <simple@ietf.org>; Tue, 29 Apr 2003 09:51:41 +0300 (EET DST)
Received: from esebh003.NOE.Nokia.com (unverified) by esvir03nok.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T61e53e6e63ac158f23077@esvir03nok.nokia.com>;
 Tue, 29 Apr 2003 09:51:41 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 29 Apr 2003 09:51:41 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] MSRP: HOL & SCTP
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD901ADD5AC@esebe013.ntc.nokia.com>
Thread-Topic: [Simple] MSRP: HOL & SCTP
Thread-Index: AcMLb9Z619pfCCG4QimRlaFNcGNrBQCHpWQA
To: <pkyzivat@cisco.com>, <rrs@cisco.com>
Cc: <fluffy@cisco.com>, <adam@dynamicsoft.com>, <bcampbell@dynamicsoft.com>,
        <kmorneau@cisco.com>, <simple@ietf.org>, <jdrosen@dynamicsoft.com>,
        <rsparks@dynamicsoft.com>
X-OriginalArrivalTime: 29 Apr 2003 06:51:41.0652 (UTC) FILETIME=[CA3EB940:01C30E1B]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3T6sO806933
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 29 Apr 2003 09:51:40 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

First off, without paying too much attention to the specific problem of HOL blocking between two relays, no, I don't want size limits to message sessions. Thinking that all MSRP messages fit relatively easily under 64k is a short sighted view on things. HTML, personalized backgrounds and embedded multimedia clips will easily bloat message sizes. If there's a limit, there needs to be a chuncking mechanism available from the beginning.

To the specific case of two relays sharing a single connection, how about already deployed systems like IRC? Is this a problem there? And if so, how is it solved there? Certainly IRC servers have been talking to each other far longer than SCTP has been around.

Cheers,
Aki


 > -----Original Message-----
 > From: ext Paul Kyzivat [mailto:pkyzivat@cisco.com]
 > Sent: 26 April, 2003 00:14
 > To: Randall Stewart (cisco)
 > Cc: Cullen Jennings; Adam Roach; Ben Campbell; Ken 
 > Morneault; Simple WG;
 > Jonathan Rosenberg; Robert Sparks
 > Subject: Re: [Simple] MSRP: HOL & SCTP
 > 
 > 
 > What about:
 > 
 > - firewall support? Don't we need to get this thru firewalls?
 >    or would we expect it only to be used between relays on the
 >    public internet?
 > 
 > - JVM support?
 > 
 > Also, even with SCTP between relays, there is still a 
 > congestion problem 
 > to solve as long as there are multiple hops. SCTP would only 
 > solve that 
 > for us if we used it end to end.
 > 
 > Do BEEP and/or Jabber deal with congestion?
 > 
 > 	Paul
 > 
 > Randall Stewart (cisco) wrote:
 > > Well lets see..
 > > 
 > > BSD - is available now.. (all of the triplets)
 > > Linux - It is available in 2.5.whatever but if I remember
 > >             right even numbers are there "stable" releases. So the
 > >             2.6 release... whenever linus calls it will 
 > have SCTP in 
 > > native. Will
 > >              this be within a year.. only linus knows :>
 > > 
 > > Solaris - I have just been informed Sun is stepping up its 
 > effort on 
 > > getting
 > >               past the "freeware" add that they currently 
 > offer and 
 > > putting it
 > >               into base solaris (when I don't know). Will 
 > it take a 
 > > year.. probably
 > >               but I hope not much longer...
 > > 
 > > HP - My contacts there tell me there is a stack currently 
 > (I think it is
 > >         an option.. they were not specific).. but they 
 > were considering
 > >         doing something else internally too.. of course they are a 
 > > conglomerate
 > >         of DEC/Compac/Tandum and HP.. so they have lots of 
 > platforms .. 
 > > which
 > >         ones run there SCTP .. I am not sure.. I could 
 > find out if you 
 > > would like..
 > > 
 > > 
 > > Windows - ?? I have no idea ?? I know there are add on 
 > stacks you can
 > >                   purchase for it.. but who knows what MS 
 > is doing... of 
 > > course
 > >                   I don't think one should "engineer" to 
 > windows... 
 > > better to
 > >                   do something like is mentioned below and 
 > when all of MS's
 > >                   competition rolls out there solution... 
 > you end up 
 > > with pressure
 > >                   on MS to come on board... otherwise you 
 > might has well 
 > > just
 > >                   get MS to design things for you.....
 > > 
 > > R
 > > 
 > > 
 > > Cullen Jennings wrote:
 > > 
 > >> I have been having some out of band discussions with 
 > Randall and Ken -
 > >> perhaps they can provide more here. It seems unlikely to 
 > me we will 
 > >> have it
 > >> on most servers in a year but I don't really know much about it's 
 > >> rollout.
 > >> Perhaps Randall or Ken can provide more info?
 > >>
 > >>
 > >> On 4/23/03 8:59 PM, "Adam Roach" <adam@dynamicsoft.com> wrote:
 > >>
 > >>  
 > >>
 > >>> If I thought we'd have SCTP on most major servers within
 > >>> a year, I'd agree.
 > >>>
 > >>> /a
 > >>>
 > >>>   
 > >>>
 > >>>> -----Original Message-----
 > >>>> From: Cullen Jennings [mailto:fluffy@cisco.com]
 > >>>> Sent: Wednesday, April 23, 2003 22:42
 > >>>> To: Ben Campbell; Paul Kyzivat
 > >>>> Cc: Simple WG; Jonathan Rosenberg; Robert Sparks
 > >>>> Subject: [Simple] MSRP: HOL & SCTP
 > >>>>
 > >>>>
 > >>>>
 > >>>> Another possible solution for the head of line blocking would
 > >>>> be to say that
 > >>>> it SHOULD support SCTP between relays and MUST support TLS
 > >>>> and have in the
 > >>>> limitations that you just have to live with blocking if 
 > you use TCP.
 > >>>>
 > >>>>
 > >>>> _______________________________________________
 > >>>> Simple mailing list
 > >>>> Simple@ietf.org
 > >>>> https://www1.ietf.org/mailman/listinfo/simple
 > >>>>
 > >>>>     
 > >>>
 > >>> _______________________________________________
 > >>> Simple mailing list
 > >>> Simple@ietf.org
 > >>> https://www1.ietf.org/mailman/listinfo/simple
 > >>>
 > >>>   
 > >>
 > >>
 > >>
 > >>  
 > >>
 > > 
 > > 
 > 
 > _______________________________________________
 > Simple mailing list
 > Simple@ietf.org
 > https://www1.ietf.org/mailman/listinfo/simple
 > 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Tue Apr 29 03:45:29 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA09416
	for <simple-archive@odin.ietf.org>; Tue, 29 Apr 2003 03:45:29 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3T7oQO11756
	for simple-archive@odin.ietf.org; Tue, 29 Apr 2003 03:50:26 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3T7oQ811753
	for <simple-web-archive@optimus.ietf.org>; Tue, 29 Apr 2003 03:50:26 -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 DAA09404
	for <simple-web-archive@ietf.org>; Tue, 29 Apr 2003 03:44:58 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19APpY-0000yc-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 03:47:12 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19APpX-0000yZ-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 03:47:11 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3T7oC811720;
	Tue, 29 Apr 2003 03:50:12 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3T7nM811686
	for <simple@optimus.ietf.org>; Tue, 29 Apr 2003 03:49:22 -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 DAA09388
	for <simple@ietf.org>; Tue, 29 Apr 2003 03:43:55 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19APoW-0000y6-00
	for simple@ietf.org; Tue, 29 Apr 2003 03:46:08 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 19APoV-0000y3-00
	for simple@ietf.org; Tue, 29 Apr 2003 03:46:07 -0400
Received: from esvir04nok.ntc.nokia.com (esvir04nokt.ntc.nokia.com [172.21.143.36])
	by mgw-x4.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h3T7khD15241
	for <simple@ietf.org>; Tue, 29 Apr 2003 10:46:43 +0300 (EET DST)
Received: from esebh002.NOE.Nokia.com (unverified) by esvir04nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T61e570cdb7ac158f24078@esvir04nok.ntc.nokia.com>;
 Tue, 29 Apr 2003 10:46:42 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 29 Apr 2003 10:46:42 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] MSRP:  Flow Control
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD901945244@esebe013.ntc.nokia.com>
Thread-Topic: [Simple] MSRP:  Flow Control
Thread-Index: AcMN1OPgFIpp7mcvRSa5plpHK9wUTQASLZrw
To: <hgs@cs.columbia.edu>, <adam@dynamicsoft.com>
Cc: <bcampbell@dynamicsoft.com>, <pkyzivat@cisco.com>,
        <james.undery@ntlworld.com>, <simple@ietf.org>
X-OriginalArrivalTime: 29 Apr 2003 07:46:42.0724 (UTC) FILETIME=[79D65640:01C30E23]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3T7nN811687
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 29 Apr 2003 10:46:41 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Henning,

I totally agree with you. IMHO, we should think long and hard why we want the relays to multiplex many sessions on a single transport connection before we run with the idea and go off specifying all kinds of flow control mechanisms and size limits on the app layer.

I don't think im-sessions-01 gives a proper motivation for message switching relays. It does motivate the concept of relays (nat/fw traversal), but *assumes* they also need to do message switching instead of connection switching.

Cheers,
Aki

 > -----Original Message-----
 > From: ext Henning Schulzrinne [mailto:hgs@cs.columbia.edu]
 > Sent: 29 April, 2003 01:23
 > To: Adam Roach
 > Cc: Ben Campbell; 'Paul Kyzivat'; James Undery; Simple WG
 > Subject: Re: [Simple] MSRP: Flow Control
 > 
 > 
 > > Admittedly, my knowledge in this area is a bit rusty, but
 > > I seem to recall (and my intuition backs this up) that
 > > a window of size 2 is *much*, *much* better than a window
 > > of size 1, and that increasing beyond that provides
 > > asymptotically diminishing returns.
 > 
 > I assume you're talking about window flow control at the transport 
 > layer. The thing that matters is how much data can be in 
 > flight at any 
 > given time - you want to be able to keep the pipe filled. 
 > This has to do 
 > with the number of bytes outstanding, not the number of packets.
 > 
 > If you didn't put multiple sessions on a single TCP or SCTP 
 > connection, 
 > there would be no issue - the relays and TCP/SCTP would 
 > automatically 
 > push back all the way to the source *as long as each relay can start 
 > forwarding before it has received the complete message*. (Otherwise, 
 > you'd get a version of re-assembly blocking.) This pushback 
 > is maximally 
 > efficient, i.e., no duplicate messages, etc. The pushback 
 > also occurs if 
 > you have a fast link/slow link situation and slows down the 
 > sender to 
 > the speed of the slowest link in the chain.
 > 
 > Thus, the whole problem only occurs if we insist on multiplexing 
 > multiple sessions on one transport connection and if we insist on 
 > message-based forwarding where the message size can exceed the relay 
 > buffer size.
 > 
 > I would much rather allow/support cut-through switching on 
 > individual 
 > TCP connections than limit the transfer size.
 > 
 > If we do have some app-level XON/XOFF, just sending a status 
 > code after 
 > the message is half-way across seems counter-productive, 
 > since you'd end 
 > up dropping the parts that are already on the wire and have to 
 > retransmit them. (TCP flow control won't help you there - 
 > the buffer can 
 > be quite large.) You would need a "mother-may-I" mechanism that asks 
 > first and sends later.
 > 
 > Henning
 > 
 > _______________________________________________
 > Simple mailing list
 > Simple@ietf.org
 > https://www1.ietf.org/mailman/listinfo/simple
 > 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Tue Apr 29 03:56:19 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA09586
	for <simple-archive@odin.ietf.org>; Tue, 29 Apr 2003 03:56:19 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3T81Hi12889
	for simple-archive@odin.ietf.org; Tue, 29 Apr 2003 04:01:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3T81G812886
	for <simple-web-archive@optimus.ietf.org>; Tue, 29 Apr 2003 04:01:16 -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 DAA09580
	for <simple-web-archive@ietf.org>; Tue, 29 Apr 2003 03:55:49 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AQ02-00012M-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 03:58:02 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AQ02-00012J-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 03:58:02 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3T81C812833;
	Tue, 29 Apr 2003 04:01:12 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3T80t812113
	for <simple@optimus.ietf.org>; Tue, 29 Apr 2003 04:00:55 -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 DAA09572
	for <simple@ietf.org>; Tue, 29 Apr 2003 03:55:27 -0400 (EDT)
From: aki.niemi@nokia.com
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19APzg-00012A-00
	for simple@ietf.org; Tue, 29 Apr 2003 03:57:40 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 19APzg-00011n-00
	for simple@ietf.org; Tue, 29 Apr 2003 03:57:40 -0400
Received: from esvir05nok.ntc.nokia.com (esvir05nokt.ntc.nokia.com [172.21.143.37])
	by mgw-x1.nokia.com (Switch-2.2.6/Switch-2.2.6) with ESMTP id h3T7vT714117
	for <simple@ietf.org>; Tue, 29 Apr 2003 10:57:29 +0300 (EET DST)
Received: from esebh004.NOE.Nokia.com (unverified) by esvir05nok.ntc.nokia.com
 (Content Technologies SMTPRS 4.2.5) with ESMTP id <T61e57aa91aac158f25bfd@esvir05nok.ntc.nokia.com>;
 Tue, 29 Apr 2003 10:57:28 +0300
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6139);
	 Tue, 29 Apr 2003 10:57:28 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6375.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: [Simple] RE: MSRP: Towards closure on HoL blocking issue
Message-ID: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD901945245@esebe013.ntc.nokia.com>
Thread-Topic: [Simple] RE: MSRP: Towards closure on HoL blocking issue
Thread-Index: AcMN1bTe50DB/8pqQPq8QcSxkvPjvwATmwbQ
To: <adam@dynamicsoft.com>, <pkyzivat@cisco.com>, <bcampbell@dynamicsoft.com>
Cc: <rsparks@dynamicsoft.com>, <jdrosen@dynamicsoft.com>, <fluffy@cisco.com>,
        <simple@ietf.org>
X-OriginalArrivalTime: 29 Apr 2003 07:57:28.0370 (UTC) FILETIME=[FAAC1920:01C30E24]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3T80t812114
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 29 Apr 2003 10:57:27 +0300
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

Inline.

 > -----Original Message-----
 > From: ext Adam Roach [mailto:adam@dynamicsoft.com]
 > Sent: 29 April, 2003 01:27
 > To: 'Paul Kyzivat'; Ben Campbell
 > Cc: Robert Sparks; Adam Roach; Jonathan Rosenberg; Cullen Jennings;
 > Simple WG
 > Subject: [Simple] RE: MSRP: Towards closure on HoL blocking issue
 > 
 > 
 > Paul Kyzivat writes:
 > 
 > > Also, your proposal would (I think) mean that the
 > > eventual chunking solution would require a response
 > > for every chunk. I think that could end up making file
 > > transfers inordinately expensive.
 > 
 > Ummm... With the size of MSRP responses, you'd end up with
 > something like 0.25% of the volume of the sent messages
 > in the reverse direction to confirm chunks. I don't think
 > "inordinately" means what you think it means.
 > 
 > > This whole HOLB thing is because we are trying to address use 
 > > cases that might better be addressed by a file transfer
 > > protocol. We had better decide how important a use case this
 > > is.
 > 
 > It DOESN'T MATTER how important it is as a use case.
 > Ignore it as a use case. Treat it as a DOS attack.
 > Unless we address it, it IS a DOS attack. Just
 > saying, "that's not what MSRP is meant for" will
 > NOT stop people from doing it -- including people
 > who want to do it maliciously.

I agree. But if sending a large message to a relay always constitutes a DoS attack (malicious or not), I think there is something seriously wrong in the design of such a relay.

Why is the relay swithching messages instead of TCP packets? What is the added value of such processing to the end points of a session? Why do we want to introduce yet another policy point between an end-to-end session?

The question Paul asked earlier was a good one. Is there a requirements document for MSRP?

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



From mailnull@www1.ietf.org  Tue Apr 29 09:35:34 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA17482
	for <simple-archive@odin.ietf.org>; Tue, 29 Apr 2003 09:35:34 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3TDecw11061
	for simple-archive@odin.ietf.org; Tue, 29 Apr 2003 09:40:38 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TDec811058
	for <simple-web-archive@optimus.ietf.org>; Tue, 29 Apr 2003 09:40:38 -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 JAA17461
	for <simple-web-archive@ietf.org>; Tue, 29 Apr 2003 09:35:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AVIK-0002r0-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 09:37:16 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AVIK-0002qx-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 09:37:16 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TDda811005;
	Tue, 29 Apr 2003 09:39:36 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TDcf810943
	for <simple@optimus.ietf.org>; Tue, 29 Apr 2003 09:38:41 -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 JAA17397
	for <simple@ietf.org>; Tue, 29 Apr 2003 09:33:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AVGS-0002pt-00
	for simple@ietf.org; Tue, 29 Apr 2003 09:35:20 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AVGR-0002pq-00
	for simple@ietf.org; Tue, 29 Apr 2003 09:35:19 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3TDZRS3089948;
	Tue, 29 Apr 2003 08:35:28 -0500 (CDT)
Subject: RE: [Simple] RE: MSRP: Towards closure on HoL blocking issue
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: aki.niemi@nokia.com
Cc: Adam Roach <adam@dynamicsoft.com>, Paul Kyzivat <pkyzivat@cisco.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Cullen Jennings <fluffy@cisco.com>, Simple WG <simple@ietf.org>
In-Reply-To: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD901945245@esebe013.ntc.nokia.com>
References: 
	 <98C7D2E5BCD2374C9AAE0BCD2E9C1DD901945245@esebe013.ntc.nokia.com>
Content-Type: text/plain
Message-Id: <1051623309.4480.5.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 29 Apr 2003 08:35:10 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Tue, 2003-04-29 at 02:57, aki.niemi@nokia.com wrote:
> Inline.
> 
>  > -----Original Message-----
>  > From: ext Adam Roach [mailto:adam@dynamicsoft.com]
>  > Sent: 29 April, 2003 01:27
>  > To: 'Paul Kyzivat'; Ben Campbell
>  > Cc: Robert Sparks; Adam Roach; Jonathan Rosenberg; Cullen Jennings;
>  > Simple WG
>  > Subject: [Simple] RE: MSRP: Towards closure on HoL blocking issue
>  > 
>  > 
>  > Paul Kyzivat writes:
>  > 
>  > > Also, your proposal would (I think) mean that the
>  > > eventual chunking solution would require a response
>  > > for every chunk. I think that could end up making file
>  > > transfers inordinately expensive.
>  > 
>  > Ummm... With the size of MSRP responses, you'd end up with
>  > something like 0.25% of the volume of the sent messages
>  > in the reverse direction to confirm chunks. I don't think
>  > "inordinately" means what you think it means.
>  > 
>  > > This whole HOLB thing is because we are trying to address use 
>  > > cases that might better be addressed by a file transfer
>  > > protocol. We had better decide how important a use case this
>  > > is.
>  > 
>  > It DOESN'T MATTER how important it is as a use case.
>  > Ignore it as a use case. Treat it as a DOS attack.
>  > Unless we address it, it IS a DOS attack. Just
>  > saying, "that's not what MSRP is meant for" will
>  > NOT stop people from doing it -- including people
>  > who want to do it maliciously.
> 
> I agree. But if sending a large message to a relay always constitutes a DoS attack (malicious or not), I think there is something seriously wrong in the design of such a relay.
> 
> Why is the relay swithching messages instead of TCP packets? What is the added value of such processing to the end points of a session? Why do we want to introduce yet another policy point between an end-to-end session?
> 

We actually considered TCP tunneling, much like the way an HTTP proxy
handled HTTPS. But that approach pretty much prevents connection
sharing, which people have considered important in previous efforts.


> The question Paul asked earlier was a good one. Is there a requirements document for MSRP?
> 

Not to my knowledge.

> Cheers,
> Aki

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



From mailnull@www1.ietf.org  Tue Apr 29 09:40:33 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA17732
	for <simple-archive@odin.ietf.org>; Tue, 29 Apr 2003 09:40:33 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3TDjcK11338
	for simple-archive@odin.ietf.org; Tue, 29 Apr 2003 09:45:38 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TDjb811335
	for <simple-web-archive@optimus.ietf.org>; Tue, 29 Apr 2003 09:45:37 -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 JAA17648
	for <simple-web-archive@ietf.org>; Tue, 29 Apr 2003 09:40:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AVNA-0002uU-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 09:42:16 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AVMI-0002uG-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 09:41:22 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TDi2811223;
	Tue, 29 Apr 2003 09:44:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TDht811209
	for <simple@optimus.ietf.org>; Tue, 29 Apr 2003 09:43:55 -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 JAA17606
	for <simple@ietf.org>; Tue, 29 Apr 2003 09:38:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AVLQ-0002tt-00
	for simple@ietf.org; Tue, 29 Apr 2003 09:40:28 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AVL5-0002td-00
	for simple@ietf.org; Tue, 29 Apr 2003 09:40:07 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3TDdrS3090267;
	Tue, 29 Apr 2003 08:39:53 -0500 (CDT)
Subject: RE: [Simple] MSRP:  Flow Control
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: aki.niemi@nokia.com
Cc: hgs@cs.columbia.edu, Adam Roach <adam@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>, james.undery@ntlworld.com,
        Simple WG <simple@ietf.org>
In-Reply-To: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD901945244@esebe013.ntc.nokia.com>
References: 
	 <98C7D2E5BCD2374C9AAE0BCD2E9C1DD901945244@esebe013.ntc.nokia.com>
Content-Type: text/plain
Message-Id: <1051623570.4476.10.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 29 Apr 2003 08:39:30 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Tue, 2003-04-29 at 02:46, aki.niemi@nokia.com wrote:
> Henning,
> 
> I totally agree with you. IMHO, we should think long and hard why we want the relays to multiplex many sessions on a single transport connection before we run with the idea and go off specifying all kinds of flow control mechanisms and size limits on the app layer.
> 
> I don't think im-sessions-01 gives a proper motivation for message switching relays. It does motivate the concept of relays (nat/fw traversal), but *assumes* they also need to do message switching instead of connection switching.
> 

As I mentioned in a previous message, the primary motivation for message
switching is connection sharing. While I recognize that we do not have a
requirements document for this, I think we have had consensus for some
time that connection sharing is a good thing, for reasons of congestion
control and effecient use of a scarce resource (number of TCP
connections) at relays.

Adam has recently pointed out that this may not really help from a
congestion control viewpoint. If we determine that connection sharing is
not worth the trouble, then it may make sense to revisit the tunneling
relay approach.


> Cheers,
> Aki
> 
>  > -----Original Message-----
>  > From: ext Henning Schulzrinne [mailto:hgs@cs.columbia.edu]
>  > Sent: 29 April, 2003 01:23
>  > To: Adam Roach
>  > Cc: Ben Campbell; 'Paul Kyzivat'; James Undery; Simple WG
>  > Subject: Re: [Simple] MSRP: Flow Control
>  > 
>  > 
>  > > Admittedly, my knowledge in this area is a bit rusty, but
>  > > I seem to recall (and my intuition backs this up) that
>  > > a window of size 2 is *much*, *much* better than a window
>  > > of size 1, and that increasing beyond that provides
>  > > asymptotically diminishing returns.
>  > 
>  > I assume you're talking about window flow control at the transport 
>  > layer. The thing that matters is how much data can be in 
>  > flight at any 
>  > given time - you want to be able to keep the pipe filled. 
>  > This has to do 
>  > with the number of bytes outstanding, not the number of packets.
>  > 
>  > If you didn't put multiple sessions on a single TCP or SCTP 
>  > connection, 
>  > there would be no issue - the relays and TCP/SCTP would 
>  > automatically 
>  > push back all the way to the source *as long as each relay can start 
>  > forwarding before it has received the complete message*. (Otherwise, 
>  > you'd get a version of re-assembly blocking.) This pushback 
>  > is maximally 
>  > efficient, i.e., no duplicate messages, etc. The pushback 
>  > also occurs if 
>  > you have a fast link/slow link situation and slows down the 
>  > sender to 
>  > the speed of the slowest link in the chain.
>  > 
>  > Thus, the whole problem only occurs if we insist on multiplexing 
>  > multiple sessions on one transport connection and if we insist on 
>  > message-based forwarding where the message size can exceed the relay 
>  > buffer size.
>  > 
>  > I would much rather allow/support cut-through switching on 
>  > individual 
>  > TCP connections than limit the transfer size.
>  > 
>  > If we do have some app-level XON/XOFF, just sending a status 
>  > code after 
>  > the message is half-way across seems counter-productive, 
>  > since you'd end 
>  > up dropping the parts that are already on the wire and have to 
>  > retransmit them. (TCP flow control won't help you there - 
>  > the buffer can 
>  > be quite large.) You would need a "mother-may-I" mechanism that asks 
>  > first and sends later.
>  > 
>  > Henning
>  > 
>  > _______________________________________________
>  > Simple mailing list
>  > Simple@ietf.org
>  > https://www1.ietf.org/mailman/listinfo/simple
>  > 

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



From mailnull@www1.ietf.org  Tue Apr 29 09:56:35 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA19556
	for <simple-archive@odin.ietf.org>; Tue, 29 Apr 2003 09:56:35 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3TE1dN12777
	for simple-archive@odin.ietf.org; Tue, 29 Apr 2003 10:01:39 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TE1d812774
	for <simple-web-archive@optimus.ietf.org>; Tue, 29 Apr 2003 10:01:39 -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 JAA19526
	for <simple-web-archive@ietf.org>; Tue, 29 Apr 2003 09:56:04 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AVcf-0003UM-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 09:58:17 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AVcf-0003UJ-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 09:58:17 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TE1A812737;
	Tue, 29 Apr 2003 10:01:10 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TE0F812220
	for <simple@optimus.ietf.org>; Tue, 29 Apr 2003 10:00:15 -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 JAA19487
	for <simple@ietf.org>; Tue, 29 Apr 2003 09:54:40 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AVbJ-0003Te-00
	for simple@ietf.org; Tue, 29 Apr 2003 09:56:53 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AVbI-0003TZ-00
	for simple@ietf.org; Tue, 29 Apr 2003 09:56:52 -0400
Received: from bart.cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h3TDvQKn004541
	(version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NOT);
	Tue, 29 Apr 2003 09:57:26 -0400 (EDT)
Received: from cs.columbia.edu (localhost [127.0.0.1])
	by bart.cs.columbia.edu (8.12.9/8.12.6) with ESMTP id h3TDvEqY001254;
	Tue, 29 Apr 2003 09:57:15 -0400 (EDT)
Message-ID: <3EAE84AA.7080706@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4a) Gecko/20030401
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Ben Campbell <bcampbell@dynamicsoft.com>
CC: aki.niemi@nokia.com, Adam Roach <adam@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>, james.undery@ntlworld.com,
        Simple WG <simple@ietf.org>
Subject: Re: [Simple] MSRP:  Flow Control
References: <98C7D2E5BCD2374C9AAE0BCD2E9C1DD901945244@esebe013.ntc.nokia.com> <1051623570.4476.10.camel@verite.localdomain>
In-Reply-To: <1051623570.4476.10.camel@verite.localdomain>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 29 Apr 2003 09:56:58 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

> As I mentioned in a previous message, the primary motivation for message
> switching is connection sharing. While I recognize that we do not have a
> requirements document for this, I think we have had consensus for some
> time that connection sharing is a good thing, for reasons of congestion
> control and effecient use of a scarce resource (number of TCP
> connections) at relays.


> 
> Adam has recently pointed out that this may not really help from a
> congestion control viewpoint. If we determine that connection sharing is
> not worth the trouble, then it may make sense to revisit the tunneling
> relay approach.

Now that we seem to have explored the downside, in terms of complexity 
and functional restriction, of connection sharing, I would suggest we 
consider if dropping this objective would yield a more tractable design.

Since MSRP clearly has to work without relays, connection sharing can't 
be crucial to congestion control. I doubt that the socket limitation 
will be a real limitation in practice, given the experience with IRC 
servers that somebody else mentioned earlier. If we posit a per-host 
application-layer forwarding rate of around 60 Mb/s, each such 
connection would only get about 1 kb/s. (Clearly, not all connections 
are going to be active at any given time, but if you're sending only a 
message every few hours, session mode is probably not the right answer 
anyway - your friendly broken neighborhood NAT will have dropped the TCP 
connection long ago unless you use keep-alives.)



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



From mailnull@www1.ietf.org  Tue Apr 29 11:12:05 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA27054
	for <simple-archive@odin.ietf.org>; Tue, 29 Apr 2003 11:12:04 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3TFHBx21121
	for simple-archive@odin.ietf.org; Tue, 29 Apr 2003 11:17:11 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TFHB821118
	for <simple-web-archive@optimus.ietf.org>; Tue, 29 Apr 2003 11:17:11 -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 LAA27036
	for <simple-web-archive@ietf.org>; Tue, 29 Apr 2003 11:11:34 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AWnj-0005C4-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 11:13:48 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AWnj-0005C1-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 11:13:47 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TFH6821107;
	Tue, 29 Apr 2003 11:17:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TFGg821085
	for <simple@optimus.ietf.org>; Tue, 29 Apr 2003 11:16:42 -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 LAA27023
	for <simple@ietf.org>; Tue, 29 Apr 2003 11:11:05 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AWnG-0005Bt-00
	for simple@ietf.org; Tue, 29 Apr 2003 11:13:18 -0400
Received: from auds951.usa.alcatel.com ([143.209.238.80])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AWnF-0005Bj-00
	for simple@ietf.org; Tue, 29 Apr 2003 11:13:17 -0400
Received: from alcatel.com (localhost [127.0.0.1])
	by auds951.usa.alcatel.com (8.12.8p1/8.12.8) with ESMTP id h3TFD3U2002777;
	Tue, 29 Apr 2003 10:13:03 -0500 (CDT)
Message-ID: <3EAE9679.37B4AF1A@alcatel.com>
From: Alex Audu <Alex.Audu@alcatel.com>
X-Mailer: Mozilla 4.72 [en] (WinNT; U)
X-Accept-Language: en
MIME-Version: 1.0
To: Henning Schulzrinne <hgs@cs.columbia.edu>
CC: James Undery <james.undery@ntlworld.com>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Head 
 ofLineBlocking
References: <9BF66EBF6BEFD942915B4D4D45C051F3A64701@dyn-tx-exch-001.dynamicsoft.com> <3EA83E6A.4090202@cisco.com>  <3EA88B95.8090507@cisco.com> <1051282340.1614.30.camel@dhcp31.dfw.dynamicsoft.com> <029201c30b6b$a53b02a0$25016bd5@winxp> <1051306147.1586.273.camel@dhcp31.dfw.dynamicsoft.com> <02df01c30b73$64013090$25016bd5@winxp> <3EAD6271.9090706@cisco.com> <003e01c30dbb$a1f72540$8830fc3e@winxp> <3EAD8222.5010108@cs.columbia.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 29 Apr 2003 10:12:58 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I am just catching up with this thread,..but I felt I had to make a comment
here.

SCTP's design allows application to select whether its data is to be
delivered to it
in-order or not.  If you do not select in-order mode, then SCTP delivers the

packets as they become available. Thus packet N can be delivered before
packet N-1;
we don't have to block or wait for packet N-1 to arrive before delivering
packet N.
That resolves HOL blocking issue. Am I missing something here?

If you use different SCTP streams for the slow and fast flows, that should
prevent
events in the slow flow from affecting the fast flow.

Regards,
Alex.


Henning Schulzrinne wrote:

> I haven't followed the 64K messages on this topic, but I would be very
> concerned about conclusions that SCTP actually helps with HOL blocking.
> SCTP cannot throttle one stream, so if you have 'forking', as in
>
>                                        //-----\\
>                                      ||         ||
>                                       /         |
>                                     // \\-----//
>                                   //
>                                 //
>                               //  slow link
>                             //
>                +-------+  //
>                |       |//
>                |   P   --
>   -------------+       | ----
>                |       |     ----
>                +-------+         ---
>                                     ----  ///-----\\\
>                                         ++           ||
>                            fast link     |           |
>                                           \\\-----///
>
> the left-most link, SCTP or not, will get blocked waiting for the
> slowest outbound link. Chunking doesn't seem to help all that much
> either - the basic problem is that P has no way to tell the previous
> node that sending messages for the fast link is ok, but messages for the
> slow link should not be sent.
>
> Henning
>
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

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



From mailnull@www1.ietf.org  Tue Apr 29 11:12:59 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA27112
	for <simple-archive@odin.ietf.org>; Tue, 29 Apr 2003 11:12:59 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3TFI5G21187
	for simple-archive@odin.ietf.org; Tue, 29 Apr 2003 11:18:05 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TFI5821184
	for <simple-web-archive@optimus.ietf.org>; Tue, 29 Apr 2003 11:18:05 -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 LAA27097
	for <simple-web-archive@ietf.org>; Tue, 29 Apr 2003 11:12:28 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AWob-0005CV-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 11:14:42 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AWob-0005CS-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 11:14:41 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TFI1821161;
	Tue, 29 Apr 2003 11:18:01 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TFHj821137
	for <simple@optimus.ietf.org>; Tue, 29 Apr 2003 11:17:45 -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 LAA27070
	for <simple@ietf.org>; Tue, 29 Apr 2003 11:12:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AWoI-0005CD-00
	for simple@ietf.org; Tue, 29 Apr 2003 11:14:22 -0400
Received: from sj-core-1.cisco.com ([171.71.177.237])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AWoH-0005C7-00
	for simple@ietf.org; Tue, 29 Apr 2003 11:14:21 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3TFEGYf004145;
	Tue, 29 Apr 2003 08:14:17 -0700 (PDT)
Received: from [10.83.97.209] (sjc-vpn4-765.cisco.com [10.21.82.253])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADQ88700;
	Tue, 29 Apr 2003 08:14:17 -0700 (PDT)
From: "David R. Oran" <oran@cisco.com>
To: Ben Campbell <bcampbell@dynamicsoft.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Adam Roach <adam@dynamicsoft.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>, Cullen Jennings <fluffy@cisco.com>
cc: Simple WG <simple@ietf.org>
Subject: Re: [Simple] MSRP: Towards closure on HoL blocking issue
Message-ID: <418788115.1051614834@ORANLT.dhcp110.enet.interop.net>
In-Reply-To: <1051557511.2721.28.camel@verite.localdomain>
References:  <1051557511.2721.28.camel@verite.localdomain>
X-Mailer: Mulberry/3.0.3 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 29 Apr 2003 11:13:54 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Sorry if I'm jumping in late. I much prefer to KISS and do nothing, as 
proposed by Henning. If we want to multilex transport connections in the 
future for relays, do it with SCTP and have one stream per client session.

Dave.


--On Monday, April 28, 2003 2:18 PM -0500 Ben Campbell 
<bcampbell@dynamicsoft.com> wrote:

> We have had lots of discussion on this, going off in several directions.
>
> I re-propose the following. If anyone has serious objections, please
> speak up. (Actually, I would appreciate it if anyone who has previously
> expressed an opinion on this matter to speak up one way or another.)
>
> 1. 64k-1 end-to-end size limit on MSRP requests, enforced by a fixed
> length message size field.
>
> 2. Chunking pushed to a future (but real soon) work. Chunking would be
> endpoint controlled, negotiated in SDP, and likely based on the existing
> MIME message/partial spec with some relaxation of the 7 bit rules, etc.,
> that Adam mentioned.
>
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple



------------------------
David R. Oran
Cisco Systems
7 Ladyslipper Lane
Acton, MA 01720
Office: +1 978 264 2048
VoIP: +1 408 571 4576
Email: oran@cisco.com
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Tue Apr 29 11:24:05 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA27563
	for <simple-archive@odin.ietf.org>; Tue, 29 Apr 2003 11:24:05 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3TFTCf21887
	for simple-archive@odin.ietf.org; Tue, 29 Apr 2003 11:29:12 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TFTC821883
	for <simple-web-archive@optimus.ietf.org>; Tue, 29 Apr 2003 11:29:12 -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 LAA27539
	for <simple-web-archive@ietf.org>; Tue, 29 Apr 2003 11:23:35 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AWzM-0005LD-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 11:25:48 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AWzL-0005LA-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 11:25:47 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TFT3821844;
	Tue, 29 Apr 2003 11:29:03 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TFSw821823
	for <simple@optimus.ietf.org>; Tue, 29 Apr 2003 11:28:58 -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 LAA27535
	for <simple@ietf.org>; Tue, 29 Apr 2003 11:23:20 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AWz8-0005L7-00
	for simple@ietf.org; Tue, 29 Apr 2003 11:25:34 -0400
Received: from auds951.usa.alcatel.com ([143.209.238.80])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AWz7-0005Kf-00
	for simple@ietf.org; Tue, 29 Apr 2003 11:25:33 -0400
Received: from alcatel.com (localhost [127.0.0.1])
	by auds951.usa.alcatel.com (8.12.8p1/8.12.8) with ESMTP id h3TFPXU2005627;
	Tue, 29 Apr 2003 10:25:33 -0500 (CDT)
Message-ID: <3EAE9967.1ABB4C7C@alcatel.com>
From: Alex Audu <Alex.Audu@alcatel.com>
X-Mailer: Mozilla 4.72 [en] (WinNT; U)
X-Accept-Language: en
MIME-Version: 1.0
To: Henning Schulzrinne <hgs@cs.columbia.edu>
CC: James Undery <james.undery@ntlworld.com>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Head 
 ofLineBlocking
References: <9BF66EBF6BEFD942915B4D4D45C051F3A64701@dyn-tx-exch-001.dynamicsoft.com> <3EA83E6A.4090202@cisco.com>  <3EA88B95.8090507@cisco.com> <1051282340.1614.30.camel@dhcp31.dfw.dynamicsoft.com> <029201c30b6b$a53b02a0$25016bd5@winxp> <1051306147.1586.273.camel@dhcp31.dfw.dynamicsoft.com> <02df01c30b73$64013090$25016bd5@winxp> <3EAD6271.9090706@cisco.com> <003e01c30dbb$a1f72540$8830fc3e@winxp> <3EAD8222.5010108@cs.columbia.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 29 Apr 2003 10:25:27 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Also, SCTP can ensure that messages are delivered to the SCTP user in
sequence whithin
a stream (in-sequence delivery mode). When a stream  is blocked waiting for
the next
in-sequence user message, deliverey from other streams can proceed.

Alex.

Henning Schulzrinne wrote:

> I haven't followed the 64K messages on this topic, but I would be very
> concerned about conclusions that SCTP actually helps with HOL blocking.
> SCTP cannot throttle one stream, so if you have 'forking', as in
>
>                                        //-----\\
>                                      ||         ||
>                                       /         |
>                                     // \\-----//
>                                   //
>                                 //
>                               //  slow link
>                             //
>                +-------+  //
>                |       |//
>                |   P   --
>   -------------+       | ----
>                |       |     ----
>                +-------+         ---
>                                     ----  ///-----\\\
>                                         ++           ||
>                            fast link     |           |
>                                           \\\-----///
>
> the left-most link, SCTP or not, will get blocked waiting for the
> slowest outbound link. Chunking doesn't seem to help all that much
> either - the basic problem is that P has no way to tell the previous
> node that sending messages for the fast link is ok, but messages for the
> slow link should not be sent.
>
> Henning
>
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

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



From mailnull@www1.ietf.org  Tue Apr 29 11:31:16 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA27763
	for <simple-archive@odin.ietf.org>; Tue, 29 Apr 2003 11:31:16 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3TFaN422652
	for simple-archive@odin.ietf.org; Tue, 29 Apr 2003 11:36:23 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TFaN822649
	for <simple-web-archive@optimus.ietf.org>; Tue, 29 Apr 2003 11:36:23 -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 LAA27746
	for <simple-web-archive@ietf.org>; Tue, 29 Apr 2003 11:30:45 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AX6J-0005NL-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 11:32:59 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AX6I-0005NI-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 11:32:58 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TFaB822636;
	Tue, 29 Apr 2003 11:36:11 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TFZF822608
	for <simple@optimus.ietf.org>; Tue, 29 Apr 2003 11:35:15 -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 LAA27736
	for <simple@ietf.org>; Tue, 29 Apr 2003 11:29:37 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AX5D-0005N7-00
	for simple@ietf.org; Tue, 29 Apr 2003 11:31:51 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AX5C-0005N4-00
	for simple@ietf.org; Tue, 29 Apr 2003 11:31:50 -0400
Received: from bart.cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h3TFWPKn021514
	(version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NOT);
	Tue, 29 Apr 2003 11:32:26 -0400 (EDT)
Received: from cs.columbia.edu (localhost [127.0.0.1])
	by bart.cs.columbia.edu (8.12.9/8.12.6) with ESMTP id h3TFWOqY001506;
	Tue, 29 Apr 2003 11:32:25 -0400 (EDT)
Message-ID: <3EAE9AF8.8090700@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4a) Gecko/20030401
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Alex Audu <Alex.Audu@alcatel.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] Re: Draft-campbell-simple-im-session-01:  Head  ofLineBlocking
References: <9BF66EBF6BEFD942915B4D4D45C051F3A64701@dyn-tx-exch-001.dynamicsoft.com> <3EA83E6A.4090202@cisco.com>  <3EA88B95.8090507@cisco.com> <1051282340.1614.30.camel@dhcp31.dfw.dynamicsoft.com> <029201c30b6b$a53b02a0$25016bd5@winxp> <1051306147.1586.273.camel@dhcp31.dfw.dynamicsoft.com> <02df01c30b73$64013090$25016bd5@winxp> <3EAD6271.9090706@cisco.com> <003e01c30dbb$a1f72540$8830fc3e@winxp> <3EAD8222.5010108@cs.columbia.edu> <3EAE9679.37B4AF1A@alcatel.com>
In-Reply-To: <3EAE9679.37B4AF1A@alcatel.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 29 Apr 2003 11:32:08 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

The problem is that there is no separate flow or congestion control for 
each stream and you cannot selectively pull packets for a particular 
stream. Thus, in the figure that I drew, the node P can't just remove 
the 'fast-link' packets and tell the sender to slow down the 'slow-link' 
packets. The sender will inject packets as they arrive, and the poor 
receiver will get the packets, furiously stow the 'slow-link' packets 
into the ever-increasing queue for the slow link and forward the fast 
packets, until such time that it either
- needs to stop receiving packets altogether (block whole inbound link)
- or drop slow-link packets on the floor.

Thus, in the heterogeneous next-hop model, SCTP multiplexing does 
exactly nothing to prevent blocking or flooding. The use of the term 
HOLB, as others have alluded to, is thus somewhat misleading as it leads 
the SCTP advocates to jump to the wrong conclusion. SCTP only prevents a 
very limited form of HOLB, where buffering at the end system is not the 
problem, but waiting for a long segment is. It is roughly equivalent to 
what HTTP/1.1 chunking does.

Note that this behavior offers ample opportunity for mischief. A 
black-hat next hop can pretend to be slow and, if the node isn't 
careful, throttle or block all streams. Thus, the middle node has to 
drop packets. This means that we now not only have to re-invent flow 
control at the application layer, we also have to add another 
reliability mechanism to the whole chain. At that point, may I suggest 
we ask that SIMPLE be moved to the Transport area?

Alex Audu wrote:

> I am just catching up with this thread,..but I felt I had to make a comment
> here.
> 
> SCTP's design allows application to select whether its data is to be
> delivered to it
> in-order or not.  If you do not select in-order mode, then SCTP delivers the
> 
> packets as they become available. Thus packet N can be delivered before
> packet N-1;
> we don't have to block or wait for packet N-1 to arrive before delivering
> packet N.
> That resolves HOL blocking issue. Am I missing something here?
> 
> If you use different SCTP streams for the slow and fast flows, that should
> prevent
> events in the slow flow from affecting the fast flow.
> 
> Regards,
> Alex.
> 
> 
> Henning Schulzrinne wrote:
> 
> 
>>I haven't followed the 64K messages on this topic, but I would be very
>>concerned about conclusions that SCTP actually helps with HOL blocking.
>>SCTP cannot throttle one stream, so if you have 'forking', as in
>>
>>                                       //-----\\
>>                                     ||         ||
>>                                      /         |
>>                                    // \\-----//
>>                                  //
>>                                //
>>                              //  slow link
>>                            //
>>               +-------+  //
>>               |       |//
>>               |   P   --
>>  -------------+       | ----
>>               |       |     ----
>>               +-------+         ---
>>                                    ----  ///-----\\\
>>                                        ++           ||
>>                           fast link     |           |
>>                                          \\\-----///
>>
>>the left-most link, SCTP or not, will get blocked waiting for the
>>slowest outbound link. Chunking doesn't seem to help all that much
>>either - the basic problem is that P has no way to tell the previous
>>node that sending messages for the fast link is ok, but messages for the
>>slow link should not be sent.
>>
>>Henning
>>
>>_______________________________________________
>>Simple mailing list
>>Simple@ietf.org
>>https://www1.ietf.org/mailman/listinfo/simple

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



From mailnull@www1.ietf.org  Tue Apr 29 12:03:12 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA28933
	for <simple-archive@odin.ietf.org>; Tue, 29 Apr 2003 12:03:12 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3TG8KX26878
	for simple-archive@odin.ietf.org; Tue, 29 Apr 2003 12:08:20 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TG8J826875
	for <simple-web-archive@optimus.ietf.org>; Tue, 29 Apr 2003 12:08:19 -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 MAA28920
	for <simple-web-archive@ietf.org>; Tue, 29 Apr 2003 12:02:41 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AXbD-0005gk-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 12:04:55 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AXbC-0005gh-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 12:04:54 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TG8F826859;
	Tue, 29 Apr 2003 12:08:15 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TG2Q825390
	for <simple@optimus.ietf.org>; Tue, 29 Apr 2003 12:02:26 -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 LAA28732
	for <simple@ietf.org>; Tue, 29 Apr 2003 11:56:48 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AXVV-0005dd-00
	for simple@ietf.org; Tue, 29 Apr 2003 11:59:01 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AXVU-0005dT-00
	for simple@ietf.org; Tue, 29 Apr 2003 11:59:00 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3TFxGS3005202;
	Tue, 29 Apr 2003 10:59:17 -0500 (CDT)
Subject: MSRP: Connection Sharing (was Re: [Simple] MSRP: Towards closure
	on HoL blocking issue)
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: "David R. Oran" <oran@cisco.com>
Cc: Robert Sparks <rsparks@dynamicsoft.com>, Adam Roach <adam@dynamicsoft.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>, Cullen Jennings <fluffy@cisco.com>,
        Simple WG <simple@ietf.org>
In-Reply-To: <418788115.1051614834@ORANLT.dhcp110.enet.interop.net>
References: <1051557511.2721.28.camel@verite.localdomain>
	 <418788115.1051614834@ORANLT.dhcp110.enet.interop.net>
Content-Type: text/plain
Message-Id: <1051631885.1568.24.camel@dhcp31.dfw.dynamicsoft.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 29 Apr 2003 10:58:05 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

OK, we now have several people coming out to say that they think sharing
connections across multiple MSRP sessions should not be a requirement.
But we previously had pretty strong support for it. Since this concept
is the motivation for a number of other MSRP decisions that are proving
controversial, I suggest we make a decision on it now.



So, please respond to the following questions:

1) Do we really need connection sharing between clients and relays?

2) Do we really need connection sharing between relays? 


On Tue, 2003-04-29 at 10:13, David R. Oran wrote:
> Sorry if I'm jumping in late. I much prefer to KISS and do nothing, as 
> proposed by Henning. If we want to multilex transport connections in the 
> future for relays, do it with SCTP and have one stream per client session.
> 
> Dave.
> 
> 
> --On Monday, April 28, 2003 2:18 PM -0500 Ben Campbell 
> <bcampbell@dynamicsoft.com> wrote:
> 
> > We have had lots of discussion on this, going off in several directions.
> >
> > I re-propose the following. If anyone has serious objections, please
> > speak up. (Actually, I would appreciate it if anyone who has previously
> > expressed an opinion on this matter to speak up one way or another.)
> >
> > 1. 64k-1 end-to-end size limit on MSRP requests, enforced by a fixed
> > length message size field.
> >
> > 2. Chunking pushed to a future (but real soon) work. Chunking would be
> > endpoint controlled, negotiated in SDP, and likely based on the existing
> > MIME message/partial spec with some relaxation of the 7 bit rules, etc.,
> > that Adam mentioned.
> >
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
> 
> 
> 
> ------------------------
> David R. Oran
> Cisco Systems
> 7 Ladyslipper Lane
> Acton, MA 01720
> Office: +1 978 264 2048
> VoIP: +1 408 571 4576
> Email: oran@cisco.com
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

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



From mailnull@www1.ietf.org  Tue Apr 29 14:53:10 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA05454
	for <simple-archive@odin.ietf.org>; Tue, 29 Apr 2003 14:53:10 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3TIwKi11642
	for simple-archive@odin.ietf.org; Tue, 29 Apr 2003 14:58:20 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TIwK811639
	for <simple-web-archive@optimus.ietf.org>; Tue, 29 Apr 2003 14:58:20 -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 OAA05432
	for <simple-web-archive@ietf.org>; Tue, 29 Apr 2003 14:52:39 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AaFg-00073M-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 14:54:52 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AaFf-00073J-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 14:54:51 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TIwE811631;
	Tue, 29 Apr 2003 14:58:14 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TIvE811570
	for <simple@optimus.ietf.org>; Tue, 29 Apr 2003 14:57:14 -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 OAA05417
	for <simple@ietf.org>; Tue, 29 Apr 2003 14:51:34 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AaEc-00072o-00
	for simple@ietf.org; Tue, 29 Apr 2003 14:53:46 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AaEb-00072S-00
	for simple@ietf.org; Tue, 29 Apr 2003 14:53:46 -0400
Received: from dynamicsoft.com ([63.113.47.242])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h3TIrsdh004045;
	Tue, 29 Apr 2003 14:53:55 -0400 (EDT)
Message-ID: <3EAECA3F.9070700@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Ashish Naik <ashishn@mahindrabt.com>
CC: simple@ietf.org
Subject: Re: [Simple] progress of spec
References: <NFBBIJAAOFNEMIHBIFPIMEONDHAA.ashishn@mahindrabt.com>
In-Reply-To: <NFBBIJAAOFNEMIHBIFPIMEONDHAA.ashishn@mahindrabt.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 29 Apr 2003 14:53:51 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Ashish Naik wrote:
> I want to know whether SIMPLE's spec is relased. I cant make out from 
> various sources as many drafts are available.

The core simple specifications:
draft-ietf-simple-presence
draft-ietf-simple-winfo-package
draft-ietf-simple-winfo-format

have been stable for a while and were finally approved as RFCs last 
week. They will now go into the RFC-editor's queue, awaiting assignment 
of an RFC number and final publication.

The SIMPLE group is now working on followup extensions and new protocols 
for additional functionality. This includes things like subscribing to 
lists, publishing presence documents, and setting authorization policy. 
That work is in various stages with differing levels of maturity.

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

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



From mailnull@www1.ietf.org  Tue Apr 29 14:55:00 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA05522
	for <simple-archive@odin.ietf.org>; Tue, 29 Apr 2003 14:55:00 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3TJ0Am11821
	for simple-archive@odin.ietf.org; Tue, 29 Apr 2003 15:00:10 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TJ0A811818
	for <simple-web-archive@optimus.ietf.org>; Tue, 29 Apr 2003 15:00:10 -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 OAA05518
	for <simple-web-archive@ietf.org>; Tue, 29 Apr 2003 14:54:29 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AaHS-000749-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 14:56:42 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AaHR-000746-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 14:56:41 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TJ02811795;
	Tue, 29 Apr 2003 15:00:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TIxp811750
	for <simple@optimus.ietf.org>; Tue, 29 Apr 2003 14:59:51 -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 OAA05509
	for <simple@ietf.org>; Tue, 29 Apr 2003 14:54:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AaH8-00073x-00
	for simple@ietf.org; Tue, 29 Apr 2003 14:56:22 -0400
Received: from bdsl.66.12.12.130.gte.net ([66.12.12.130] helo=bdsl.greycouncil.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AaH7-00073h-00
	for simple@ietf.org; Tue, 29 Apr 2003 14:56:21 -0400
Received: from txdwillis (bdsl.66.12.12.254.gte.net [66.12.12.254])
	(authenticated bits=0)
	by bdsl.greycouncil.com (8.12.8/8.12.8) with ESMTP id h3TIu9Ui001563
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NO);
	Tue, 29 Apr 2003 13:56:10 -0500
From: "Dean Willis" <dean.willis@softarmor.com>
To: "'David R. Oran'" <oran@cisco.com>,
        "'Ben Campbell'" <bcampbell@dynamicsoft.com>,
        "'Robert Sparks'" <rsparks@dynamicsoft.com>,
        "'Adam Roach'" <adam@dynamicsoft.com>,
        "'Jonathan Rosenberg'" <jdrosen@dynamicsoft.com>,
        "'Paul Kyzivat'" <pkyzivat@cisco.com>,
        "'Cullen Jennings'" <fluffy@cisco.com>
Cc: "'Simple WG'" <simple@ietf.org>
Subject: RE: [Simple] MSRP: Towards closure on HoL blocking issue
Message-ID: <000c01c30e80$f2dae3a0$ee036e3f@txdwillis>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4510
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
In-Reply-To: <418788115.1051614834@ORANLT.dhcp110.enet.interop.net>
Importance: Normal
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3TIxp811751
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 29 Apr 2003 13:55:47 -0500
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org] On 
> Behalf Of David R. Oran
> Sent: Tuesday, April 29, 2003 10:14 AM
> To: Ben Campbell; Robert Sparks; Adam Roach; Jonathan 
> Rosenberg; Paul Kyzivat; Cullen Jennings
> Cc: Simple WG
> Subject: Re: [Simple] MSRP: Towards closure on HoL blocking issue
> 
> 
> Sorry if I'm jumping in late. I much prefer to KISS and do 
> nothing, as 
> proposed by Henning. If we want to multilex transport 
> connections in the 
> future for relays, do it with SCTP and have one stream per 
> client session.
> 
> Dave.

Ok, let's see if I have this right:

1) We don't mux with TCP. Ever.
2) We don't size-limit.
3) If your session gets congested because you sent a huge message, it's your
fault, deal with it, and it shouldn't be bothering anybody else because it's
on its own stream somewhere.
4) Everything works fine, but we've reduced the capacity of relays by
something less than 50%.

I'm happy with that. It beats trying to explain queuing theory to Adam,
especially since he's smarter than I am. 

--
dean

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



From mailnull@www1.ietf.org  Tue Apr 29 14:57:57 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA05567
	for <simple-archive@odin.ietf.org>; Tue, 29 Apr 2003 14:57:57 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3TJ37P12579
	for simple-archive@odin.ietf.org; Tue, 29 Apr 2003 15:03:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TJ37812576
	for <simple-web-archive@optimus.ietf.org>; Tue, 29 Apr 2003 15:03:07 -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 OAA05563
	for <simple-web-archive@ietf.org>; Tue, 29 Apr 2003 14:57:26 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AaKJ-00075G-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 14:59:39 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AaKI-00075D-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 14:59:38 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TJ32812560;
	Tue, 29 Apr 2003 15:03:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TJ30812538
	for <simple@optimus.ietf.org>; Tue, 29 Apr 2003 15:03:00 -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 OAA05554
	for <simple@ietf.org>; Tue, 29 Apr 2003 14:57:19 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AaKB-00074z-00
	for simple@ietf.org; Tue, 29 Apr 2003 14:59:31 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AaKA-00074v-00
	for simple@ietf.org; Tue, 29 Apr 2003 14:59:30 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3TIxqS3021302;
	Tue, 29 Apr 2003 13:59:53 -0500 (CDT)
Subject: RE: [Simple] MSRP: Towards closure on HoL blocking issue
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Dean Willis <dean.willis@softarmor.com>
Cc: "'David R. Oran'" <oran@cisco.com>,
        "'Robert Sparks'" <rsparks@dynamicsoft.com>,
        "'Adam Roach'" <adam@dynamicsoft.com>,
        "'Jonathan Rosenberg'" <jdrosen@dynamicsoft.com>,
        "'Paul Kyzivat'" <pkyzivat@cisco.com>,
        "'Cullen Jennings'" <fluffy@cisco.com>,
        "'Simple WG'" <simple@ietf.org>
In-Reply-To: <000c01c30e80$f2dae3a0$ee036e3f@txdwillis>
References: <000c01c30e80$f2dae3a0$ee036e3f@txdwillis>
Content-Type: text/plain
Message-Id: <1051642721.1573.31.camel@dhcp31.dfw.dynamicsoft.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 29 Apr 2003 13:58:41 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Tue, 2003-04-29 at 13:55, Dean Willis wrote:
> > -----Original Message-----
> > From: simple-admin@ietf.org [mailto:simple-admin@ietf.org] On 
> > Behalf Of David R. Oran
> > Sent: Tuesday, April 29, 2003 10:14 AM
> > To: Ben Campbell; Robert Sparks; Adam Roach; Jonathan 
> > Rosenberg; Paul Kyzivat; Cullen Jennings
> > Cc: Simple WG
> > Subject: Re: [Simple] MSRP: Towards closure on HoL blocking issue
> > 
> > 
> > Sorry if I'm jumping in late. I much prefer to KISS and do 
> > nothing, as 
> > proposed by Henning. If we want to multilex transport 
> > connections in the 
> > future for relays, do it with SCTP and have one stream per 
> > client session.
> > 
> > Dave.
> 
> Ok, let's see if I have this right:
> 
> 1) We don't mux with TCP. Ever.
> 2) We don't size-limit.
> 3) If your session gets congested because you sent a huge message, it's your
> fault, deal with it, and it shouldn't be bothering anybody else because it's
> on its own stream somewhere.
> 4) Everything works fine, but we've reduced the capacity of relays by
> something less than 50%.
> 

Could you please clarify number 4?


> I'm happy with that. It beats trying to explain queuing theory to Adam,
> especially since he's smarter than I am. 
> 
> --
> dean

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



From mailnull@www1.ietf.org  Tue Apr 29 15:58:12 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA08568
	for <simple-archive@odin.ietf.org>; Tue, 29 Apr 2003 15:58:12 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3TK3OA18147
	for simple-archive@odin.ietf.org; Tue, 29 Apr 2003 16:03:24 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TK3N818144
	for <simple-web-archive@optimus.ietf.org>; Tue, 29 Apr 2003 16:03:23 -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 PAA08538
	for <simple-web-archive@ietf.org>; Tue, 29 Apr 2003 15:57:41 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AbGc-0007UY-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 15:59:54 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AbGb-0007UV-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 15:59:53 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TK3I818133;
	Tue, 29 Apr 2003 16:03:18 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TK2L818075
	for <simple@optimus.ietf.org>; Tue, 29 Apr 2003 16:02:21 -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 PAA08510
	for <simple@ietf.org>; Tue, 29 Apr 2003 15:56:39 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AbFb-0007U3-00
	for simple@ietf.org; Tue, 29 Apr 2003 15:58:51 -0400
Received: from rtp-core-2.cisco.com ([64.102.124.13])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AbFa-0007Tj-00
	for simple@ietf.org; Tue, 29 Apr 2003 15:58:51 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-2.cisco.com (8.12.6/8.12.6) with ESMTP id h3TJwntO014704;
	Tue, 29 Apr 2003 15:58:49 -0400 (EDT)
Received: from cisco.com ([161.44.79.220])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABI15679;
	Tue, 29 Apr 2003 16:07:38 -0400 (EDT)
Message-ID: <3EAED978.40501@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Ben Campbell <bcampbell@dynamicsoft.com>
CC: "David R. Oran" <oran@cisco.com>, Robert Sparks <rsparks@dynamicsoft.com>,
        Adam Roach <adam@dynamicsoft.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Cullen Jennings <fluffy@cisco.com>, Simple WG <simple@ietf.org>
Subject: Re: MSRP: Connection Sharing (was Re: [Simple] MSRP: Towards closure
 on HoL blocking issue)
References: <1051557511.2721.28.camel@verite.localdomain>	 <418788115.1051614834@ORANLT.dhcp110.enet.interop.net> <1051631885.1568.24.camel@dhcp31.dfw.dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 29 Apr 2003 15:58:48 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Ben Campbell wrote:
> OK, we now have several people coming out to say that they think sharing
> connections across multiple MSRP sessions should not be a requirement.
> But we previously had pretty strong support for it. Since this concept
> is the motivation for a number of other MSRP decisions that are proving
> controversial, I suggest we make a decision on it now.
> 
> So, please respond to the following questions:
> 
> 1) Do we really need connection sharing between clients and relays?
> 
> 2) Do we really need connection sharing between relays? 

If you insist on phrasing these questions as "really need ..." then I 
think the answer is probably NO.

But both are still desirable. It is a tradeoff - if it is impossible, or 
simply too hard, to prevent HOLB or other forms of DoS when sharing 
connections, and those problems are eliminated when we give up 
connection sharing, then it is worth considering giving up connection 
sharing.

In the end, the viability of this protocol will be measured against the 
alternatives. If we are worse than XMPP or AOL, then we probably lose.

This question is a poll on one possible requirement. In another message 
I am going to send a strawhorse set of requirements.

	Paul

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



From mailnull@www1.ietf.org  Tue Apr 29 16:25:08 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA09503
	for <simple-archive@odin.ietf.org>; Tue, 29 Apr 2003 16:25:08 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3TKULk20222
	for simple-archive@odin.ietf.org; Tue, 29 Apr 2003 16:30:21 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TKUL820219
	for <simple-web-archive@optimus.ietf.org>; Tue, 29 Apr 2003 16:30:21 -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 QAA09485
	for <simple-web-archive@ietf.org>; Tue, 29 Apr 2003 16:24:38 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Abgg-0007iR-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 16:26:50 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Abgg-0007iO-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 16:26:50 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TKUB820202;
	Tue, 29 Apr 2003 16:30:11 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TKTn820147
	for <simple@optimus.ietf.org>; Tue, 29 Apr 2003 16:29:49 -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 QAA09463
	for <simple@ietf.org>; Tue, 29 Apr 2003 16:24:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AbgB-0007i3-00
	for simple@ietf.org; Tue, 29 Apr 2003 16:26:19 -0400
Received: from bdsl.66.12.12.130.gte.net ([66.12.12.130] helo=bdsl.greycouncil.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AbgA-0007hp-00
	for simple@ietf.org; Tue, 29 Apr 2003 16:26:18 -0400
Received: from txdwillis (bdsl.66.12.12.254.gte.net [66.12.12.254])
	(authenticated bits=0)
	by bdsl.greycouncil.com (8.12.8/8.12.8) with ESMTP id h3TKQAUi002324
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NO);
	Tue, 29 Apr 2003 15:26:11 -0500
From: "Dean Willis" <dean.willis@softarmor.com>
To: "'Ben Campbell'" <bcampbell@dynamicsoft.com>
Cc: "'David R. Oran'" <oran@cisco.com>,
        "'Robert Sparks'" <rsparks@dynamicsoft.com>,
        "'Adam Roach'" <adam@dynamicsoft.com>,
        "'Jonathan Rosenberg'" <jdrosen@dynamicsoft.com>,
        "'Paul Kyzivat'" <pkyzivat@cisco.com>,
        "'Cullen Jennings'" <fluffy@cisco.com>,
        "'Simple WG'" <simple@ietf.org>
Subject: RE: [Simple] MSRP: Towards closure on HoL blocking issue
Message-ID: <001a01c30e8d$85918530$ee036e3f@txdwillis>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4510
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
In-Reply-To: <1051642721.1573.31.camel@dhcp31.dfw.dynamicsoft.com>
Importance: Normal
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3TKTn820148
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 29 Apr 2003 15:25:48 -0500
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

I said:
> > 4) Everything works fine, but we've reduced the capacity of 
> relays by 
> > something less than 50%.
> > 
> > I'm happy with that. It beats trying to explain queuing theory to 
> > Adam, especially since he's smarter than I am.
Ben said:

> Could you please clarify number 4?

Sure, just as long as you don't ask me to clarify number 5.

The "hard limit" on relay functions, with TCP, is the number of TCP sockets
that can be open concurrently.

Assume the simple two-relay model:

UAL(1..n)----R1----R2----UAR(1..n)

Where we have n UAs on the Left,  n UAs on the right, and each Left UA has
exactly one MSRP session with its corresponding Right UA. That is, there
happen to be exactly n sessions.

Where are the connections? Cealry there are n connections from the Left UAs
to R1, and another n connections between R2 and the Right UAs.  Plus there
are one or n connections between the two relays.

If the R1--R2 connection is multiplexed, each relay has n+1 open sockets. If
the R1--R2 connection is NOT multiplexed, each relay has 2n open sockets.

One would expect the relay fan-out to be other than 1:1 -- the odds are that
each heavily-used relay will talk to many other relays, so the actual
improvement from multiplexing would probably be less than 2x, and could
never exceed 2x since we have a design limit of two contiguous relays at
this time. Were we to allow more than two relays, then the multiplier factor
could be indefinitely large (well, linear with the length of the longest
possible relay chain).

By taking the reciprocal of a 2x best-case improvement for multiplex
connections relative to non-multiplex connections, we can see that there is
always less than a 50% capacity hit on the relay by changing from multiplex
to nont-multiplex connections.

But if we were to allow more than two relays, the potential importance of
multiplexing increases proportionately.

--
Dean

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



From mailnull@www1.ietf.org  Tue Apr 29 16:57:14 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA10432
	for <simple-archive@odin.ietf.org>; Tue, 29 Apr 2003 16:57:14 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3TL2SF23584
	for simple-archive@odin.ietf.org; Tue, 29 Apr 2003 17:02:28 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TL2R823581
	for <simple-web-archive@optimus.ietf.org>; Tue, 29 Apr 2003 17:02:27 -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 QAA10423
	for <simple-web-archive@ietf.org>; Tue, 29 Apr 2003 16:56:44 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AcBl-00008z-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 16:58:57 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AcBk-00008w-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 16:58:56 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TL2D823571;
	Tue, 29 Apr 2003 17:02:13 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TL1g823533
	for <simple@optimus.ietf.org>; Tue, 29 Apr 2003 17:01:42 -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 QAA10409
	for <simple@ietf.org>; Tue, 29 Apr 2003 16:55:58 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AcB1-00008h-00
	for simple@ietf.org; Tue, 29 Apr 2003 16:58:11 -0400
Received: from rtp-core-2.cisco.com ([64.102.124.13])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AcB0-00008c-00
	for simple@ietf.org; Tue, 29 Apr 2003 16:58:10 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-2.cisco.com (8.12.6/8.12.6) with ESMTP id h3TKw2tO017719;
	Tue, 29 Apr 2003 16:58:09 -0400 (EDT)
Received: from cisco.com ([161.44.79.220])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABI16275;
	Tue, 29 Apr 2003 17:06:51 -0400 (EDT)
Message-ID: <3EAEE759.8010708@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Paul Kyzivat <pkyzivat@cisco.com>
CC: Ben Campbell <bcampbell@dynamicsoft.com>, "David R. Oran" <oran@cisco.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Adam Roach <adam@dynamicsoft.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Cullen Jennings <fluffy@cisco.com>, Simple WG <simple@ietf.org>
References: <1051557511.2721.28.camel@verite.localdomain>	 <418788115.1051614834@ORANLT.dhcp110.enet.interop.net> <1051631885.1568.24.camel@dhcp31.dfw.dynamicsoft.com> <3EAED978.40501@cisco.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] MSRP Requirements
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 29 Apr 2003 16:58:01 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

In an attempt to get things focused, I suggest we start working on a set 
of requirements for MSRP. Rather than worry about formatting as a draft, 
I am simply going to start the ball rolling informally in this message. 
If there is interest I will turn the results of the thread into a draft.

What follows are some possible goals that come immediately to mind. Some 
of them don't rise to the level of requirements - which do and don't is TBD.

	Paul

1) Support the establishment of message sessions between a pair of sip 
endpoints that can be negotiated with a SIP offer/answer exchange.

2) A message session must provide transport for the reliable, ordered 
delivery of instant messages in CPIM format

3) Message sessions should optimize for brief (e.g. one sentence) text 
messages. Goal to deliver these in near real time.

4) Be effective in delivering messages of all sizes, up to and including 
multi-gigabyte messages. (How much of a requirement is this???)

5) Provide a way for systems to exchange messages, when they lack 
permission to send and/or receive messages through a firewall, by 
employing the services of other systems (relays) that have such permissions.

6) Provide a means by which (intermediate or final) message recipients 
may  recover from a situation where messages are arriving faster than 
they can be processed.

7) Minimize network bandwidth required to deliver any given applied load 
(e.g. "wasted" on retransmitting messages, housekeeping messages, etc.)

8) Reuse and/or share network connections in order to minimize the time 
and network bandwidth used to establish connections.

9) Fairness. (I'm stuck here. I tried a bunch of things but couldn't 
come up with a formulation of fairness that made any sense. But we need 
something to make head of line blocking bad.)


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



From mailnull@www1.ietf.org  Tue Apr 29 17:26:03 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA11365
	for <simple-archive@odin.ietf.org>; Tue, 29 Apr 2003 17:26:03 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3TLVHH26081
	for simple-archive@odin.ietf.org; Tue, 29 Apr 2003 17:31:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TLVH826078
	for <simple-web-archive@optimus.ietf.org>; Tue, 29 Apr 2003 17:31:17 -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 RAA11327
	for <simple-web-archive@ietf.org>; Tue, 29 Apr 2003 17:25:33 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Acde-0000MR-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 17:27:46 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Acdd-0000MO-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 17:27:45 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TLVA826030;
	Tue, 29 Apr 2003 17:31:10 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TLUi825662
	for <simple@optimus.ietf.org>; Tue, 29 Apr 2003 17:30:44 -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 RAA11311
	for <simple@ietf.org>; Tue, 29 Apr 2003 17:24:59 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Acd6-0000M8-00
	for simple@ietf.org; Tue, 29 Apr 2003 17:27:12 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Acd5-0000M5-00
	for simple@ietf.org; Tue, 29 Apr 2003 17:27:12 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3TLRaS3035316;
	Tue, 29 Apr 2003 16:27:37 -0500 (CDT)
Subject: Re: [Simple] MSRP Requirements
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Paul Kyzivat <pkyzivat@cisco.com>
Cc: "David R. Oran" <oran@cisco.com>, Robert Sparks <rsparks@dynamicsoft.com>,
        Adam Roach <adam@dynamicsoft.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Cullen Jennings <fluffy@cisco.com>, Simple WG <simple@ietf.org>
In-Reply-To: <3EAEE759.8010708@cisco.com>
References: <1051557511.2721.28.camel@verite.localdomain>
	 <418788115.1051614834@ORANLT.dhcp110.enet.interop.net>
	 <1051631885.1568.24.camel@dhcp31.dfw.dynamicsoft.com>
	 <3EAED978.40501@cisco.com>  <3EAEE759.8010708@cisco.com>
Content-Type: text/plain
Message-Id: <1051651460.3798.23.camel@dhcp31.dfw.dynamicsoft.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 29 Apr 2003 16:24:21 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

While I answered previously that I did not know of a requirements list
for MSRP, I do seem to recall that we had a similar email discussion
with a list of requirements flying around some time ago. I do not,
however, seem to have a copy of that conversation, and the archive is
pretty useless for searching for very old threads. Does anyone have the
details handy?

(Further comments inline.)

On Tue, 2003-04-29 at 15:58, Paul Kyzivat wrote:
> In an attempt to get things focused, I suggest we start working on a set 
> of requirements for MSRP. Rather than worry about formatting as a draft, 
> I am simply going to start the ball rolling informally in this message. 
> If there is interest I will turn the results of the thread into a draft.
> 
> What follows are some possible goals that come immediately to mind. Some 
> of them don't rise to the level of requirements - which do and don't is TBD.
> 
> 	Paul
> 
> 1) Support the establishment of message sessions between a pair of sip 
> endpoints that can be negotiated with a SIP offer/answer exchange.
> 
> 2) A message session must provide transport for the reliable, ordered 
> delivery of instant messages in CPIM format

> 3) Message sessions should optimize for brief (e.g. one sentence) text 
> messages. Goal to deliver these in near real time.
> 

I would say the goal is to deliver them fast enough for interactive text
conversations. That is not such a strong statement as "near real-time."


> 4) Be effective in delivering messages of all sizes, up to and including 
> multi-gigabyte messages. (How much of a requirement is this???)

I think that it is very difficult to be good at both interactive
conversations _and_ large content transfer. Also, I think the general
use case for things like file transfer combined with IM is to handle the
two things on separate channels. For example, you probably want to
continue an IM conversation while the file transfer is running. This
effectively requires 2 sessions to do if the file tranfer is very large.
I don't see any reqirement for the file transfer session to use the same
protocol as the IM session.

> 
> 5) Provide a way for systems to exchange messages, when they lack 
> permission to send and/or receive messages through a firewall, by 
> employing the services of other systems (relays) that have such permissions.

Including situations where _both_ endpoints are behind such firewalls.

> 
> 6) Provide a means by which (intermediate or final) message recipients 
> may  recover from a situation where messages are arriving faster than 
> they can be processed.
> 
> 7) Minimize network bandwidth required to deliver any given applied load 
> (e.g. "wasted" on retransmitting messages, housekeeping messages, etc.)
> 
> 8) Reuse and/or share network connections in order to minimize the time 
> and network bandwidth used to establish connections.

So far the primary motivation behind connection sharing has been
congestion-safety (which some have argued does not really apply to this
model) and efficient use of scarce resoures at relay devices(i.e.
sockets.). I do not find the concern about time and bandwidth to
establish connections to be particularly motivating, as I _hope_ not to
see a lot of create session-send one message-tear down session type
conversations. Page mode _is_ more appropriate for some uses.

> 
> 9) Fairness. (I'm stuck here. I tried a bunch of things but couldn't 
> come up with a formulation of fairness that made any sense. But we need 
> something to make head of line blocking bad.)
> 

I think 9 really means something like the ability of a device to
establish policies that prevent one message session from
disproportiately interfereing with the delivery of messages in another
session.

Also, I would add a few others:

End to end protection from eavesdroppers, with session-scoped keys.

End to End integrity protection.

Session-scoped establishment of message route (that is, we don't have to
refigure how to get there for each message as we do in page mode.)

CPIM Compliance/Interop (more than just support for CPIM format.)

Compliance with relevant IMPP requirements.





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

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



From mailnull@www1.ietf.org  Tue Apr 29 18:00:10 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA12669
	for <simple-archive@odin.ietf.org>; Tue, 29 Apr 2003 18:00:10 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3TM5PE29580
	for simple-archive@odin.ietf.org; Tue, 29 Apr 2003 18:05:25 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TM5P829577
	for <simple-web-archive@optimus.ietf.org>; Tue, 29 Apr 2003 18:05:25 -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 RAA12644
	for <simple-web-archive@ietf.org>; Tue, 29 Apr 2003 17:59:39 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AdAf-0000go-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 18:01:53 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AdAe-0000gl-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 18:01:52 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TM5F829561;
	Tue, 29 Apr 2003 18:05:15 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3TM4X829501
	for <simple@optimus.ietf.org>; Tue, 29 Apr 2003 18:04:33 -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 RAA12598
	for <simple@ietf.org>; Tue, 29 Apr 2003 17:58:48 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ad9p-0000gJ-00
	for simple@ietf.org; Tue, 29 Apr 2003 18:01:01 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ad9o-0000gG-00
	for simple@ietf.org; Tue, 29 Apr 2003 18:01:00 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3TM19S3038402;
	Tue, 29 Apr 2003 17:01:10 -0500 (CDT)
Subject: Re: [Simple] MSRP Requirements
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Paul Kyzivat <pkyzivat@cisco.com>
Cc: "David R. Oran" <oran@cisco.com>, Robert Sparks <rsparks@dynamicsoft.com>,
        Adam Roach <adam@dynamicsoft.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Cullen Jennings <fluffy@cisco.com>, Simple WG <simple@ietf.org>
In-Reply-To: <1051651460.3798.23.camel@dhcp31.dfw.dynamicsoft.com>
References: <1051557511.2721.28.camel@verite.localdomain>
	 <418788115.1051614834@ORANLT.dhcp110.enet.interop.net>
	 <1051631885.1568.24.camel@dhcp31.dfw.dynamicsoft.com>
	 <3EAED978.40501@cisco.com>  <3EAEE759.8010708@cisco.com>
	 <1051651460.3798.23.camel@dhcp31.dfw.dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1051653430.3805.25.camel@dhcp31.dfw.dynamicsoft.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 29 Apr 2003 16:57:11 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

One more, which is sort of implied by 1), is that any relay solution
MUST NOT prevent peer-to-peer sessions.

On Tue, 2003-04-29 at 16:24, Ben Campbell wrote:
> While I answered previously that I did not know of a requirements list
> for MSRP, I do seem to recall that we had a similar email discussion
> with a list of requirements flying around some time ago. I do not,
> however, seem to have a copy of that conversation, and the archive is
> pretty useless for searching for very old threads. Does anyone have the
> details handy?
> 
> (Further comments inline.)
> 
> On Tue, 2003-04-29 at 15:58, Paul Kyzivat wrote:
> > In an attempt to get things focused, I suggest we start working on a set 
> > of requirements for MSRP. Rather than worry about formatting as a draft, 
> > I am simply going to start the ball rolling informally in this message. 
> > If there is interest I will turn the results of the thread into a draft.
> > 
> > What follows are some possible goals that come immediately to mind. Some 
> > of them don't rise to the level of requirements - which do and don't is TBD.
> > 
> > 	Paul
> > 
> > 1) Support the establishment of message sessions between a pair of sip 
> > endpoints that can be negotiated with a SIP offer/answer exchange.
> > 
> > 2) A message session must provide transport for the reliable, ordered 
> > delivery of instant messages in CPIM format
> 
> > 3) Message sessions should optimize for brief (e.g. one sentence) text 
> > messages. Goal to deliver these in near real time.
> > 
> 
> I would say the goal is to deliver them fast enough for interactive text
> conversations. That is not such a strong statement as "near real-time."
> 
> 
> > 4) Be effective in delivering messages of all sizes, up to and including 
> > multi-gigabyte messages. (How much of a requirement is this???)
> 
> I think that it is very difficult to be good at both interactive
> conversations _and_ large content transfer. Also, I think the general
> use case for things like file transfer combined with IM is to handle the
> two things on separate channels. For example, you probably want to
> continue an IM conversation while the file transfer is running. This
> effectively requires 2 sessions to do if the file tranfer is very large.
> I don't see any reqirement for the file transfer session to use the same
> protocol as the IM session.
> 
> > 
> > 5) Provide a way for systems to exchange messages, when they lack 
> > permission to send and/or receive messages through a firewall, by 
> > employing the services of other systems (relays) that have such permissions.
> 
> Including situations where _both_ endpoints are behind such firewalls.
> 
> > 
> > 6) Provide a means by which (intermediate or final) message recipients 
> > may  recover from a situation where messages are arriving faster than 
> > they can be processed.
> > 
> > 7) Minimize network bandwidth required to deliver any given applied load 
> > (e.g. "wasted" on retransmitting messages, housekeeping messages, etc.)
> > 
> > 8) Reuse and/or share network connections in order to minimize the time 
> > and network bandwidth used to establish connections.
> 
> So far the primary motivation behind connection sharing has been
> congestion-safety (which some have argued does not really apply to this
> model) and efficient use of scarce resoures at relay devices(i.e.
> sockets.). I do not find the concern about time and bandwidth to
> establish connections to be particularly motivating, as I _hope_ not to
> see a lot of create session-send one message-tear down session type
> conversations. Page mode _is_ more appropriate for some uses.
> 
> > 
> > 9) Fairness. (I'm stuck here. I tried a bunch of things but couldn't 
> > come up with a formulation of fairness that made any sense. But we need 
> > something to make head of line blocking bad.)
> > 
> 
> I think 9 really means something like the ability of a device to
> establish policies that prevent one message session from
> disproportiately interfereing with the delivery of messages in another
> session.
> 
> Also, I would add a few others:
> 
> End to end protection from eavesdroppers, with session-scoped keys.
> 
> End to End integrity protection.
> 
> Session-scoped establishment of message route (that is, we don't have to
> refigure how to get there for each message as we do in page mode.)
> 
> CPIM Compliance/Interop (more than just support for CPIM format.)
> 
> Compliance with relevant IMPP requirements.
> 
> 
> 
> 
> 
> > 
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

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



From mailnull@www1.ietf.org  Tue Apr 29 21:03:13 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA19483
	for <simple-archive@odin.ietf.org>; Tue, 29 Apr 2003 21:03:13 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3U18VV15964
	for simple-archive@odin.ietf.org; Tue, 29 Apr 2003 21:08:31 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3U18U815961
	for <simple-web-archive@optimus.ietf.org>; Tue, 29 Apr 2003 21:08:30 -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 VAA19447
	for <simple-web-archive@ietf.org>; Tue, 29 Apr 2003 21:02:42 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ag1m-0002A4-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 21:04:54 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ag1m-0002A1-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 21:04:54 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3U18Q815950;
	Tue, 29 Apr 2003 21:08:26 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3U17l815889
	for <simple@optimus.ietf.org>; Tue, 29 Apr 2003 21:07:47 -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 VAA19434
	for <simple@ietf.org>; Tue, 29 Apr 2003 21:01:59 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ag15-00029W-00
	for simple@ietf.org; Tue, 29 Apr 2003 21:04:11 -0400
Received: from sj-core-5.cisco.com ([171.71.177.238])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ag14-00029T-00
	for simple@ietf.org; Tue, 29 Apr 2003 21:04:10 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-5.cisco.com (8.12.6/8.12.6) with ESMTP id h3U148IP027940;
	Tue, 29 Apr 2003 18:04:09 -0700 (PDT)
Received: from [142.131.37.60] (sjc-vpn4-122.cisco.com [10.21.80.122])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADR57456;
	Tue, 29 Apr 2003 18:04:05 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.1.2418
Subject: Re: MSRP: Connection Sharing (was Re: [Simple] MSRP: Towards
	closure on HoL blocking issue)
From: Cullen Jennings <fluffy@cisco.com>
To: Paul Kyzivat <pkyzivat@cisco.com>,
        Ben Campbell <bcampbell@dynamicsoft.com>
CC: Dave Oran <oran@cisco.com>, Robert Sparks <rsparks@dynamicsoft.com>,
        Adam Roach <adam@dynamicsoft.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Simple WG <simple@ietf.org>
Message-ID: <BAD46F13.5F47%fluffy@cisco.com>
In-Reply-To: <3EAED978.40501@cisco.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 29 Apr 2003 18:04:03 -0700
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


I think that we do need connection sharing between relays and would help
scaling between client and relay.

Consider the case of setting up a new TLS connection for every session
between two IM providers of the scale of Yahoo and MSN.

Consider the case of the number of relays to support a corporation with 100k
people. 

Cullen



On 4/29/03 12:58 PM, "Paul Kyzivat" <pkyzivat@cisco.com> wrote:

> 
> 
> Ben Campbell wrote:
>> OK, we now have several people coming out to say that they think sharing
>> connections across multiple MSRP sessions should not be a requirement.
>> But we previously had pretty strong support for it. Since this concept
>> is the motivation for a number of other MSRP decisions that are proving
>> controversial, I suggest we make a decision on it now.
>> 
>> So, please respond to the following questions:
>> 
>> 1) Do we really need connection sharing between clients and relays?
>> 
>> 2) Do we really need connection sharing between relays?
> 
> If you insist on phrasing these questions as "really need ..." then I
> think the answer is probably NO.
> 
> But both are still desirable. It is a tradeoff - if it is impossible, or
> simply too hard, to prevent HOLB or other forms of DoS when sharing
> connections, and those problems are eliminated when we give up
> connection sharing, then it is worth considering giving up connection
> sharing.
> 
> In the end, the viability of this protocol will be measured against the
> alternatives. If we are worse than XMPP or AOL, then we probably lose.
> 
> This question is a poll on one possible requirement. In another message
> I am going to send a strawhorse set of requirements.
> 
> Paul
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

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



From mailnull@www1.ietf.org  Tue Apr 29 21:10:48 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA19635
	for <simple-archive@odin.ietf.org>; Tue, 29 Apr 2003 21:10:48 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3U1G6216417
	for simple-archive@odin.ietf.org; Tue, 29 Apr 2003 21:16:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3U1G6816414
	for <simple-web-archive@optimus.ietf.org>; Tue, 29 Apr 2003 21:16:06 -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 VAA19624
	for <simple-web-archive@ietf.org>; Tue, 29 Apr 2003 21:10:18 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ag98-0002DJ-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 21:12:30 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ag98-0002DG-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 21:12:30 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3U1G2816403;
	Tue, 29 Apr 2003 21:16:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3U1Fw816384
	for <simple@optimus.ietf.org>; Tue, 29 Apr 2003 21:15:58 -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 VAA19621
	for <simple@ietf.org>; Tue, 29 Apr 2003 21:10:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ag90-0002DD-00
	for simple@ietf.org; Tue, 29 Apr 2003 21:12:22 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ag8z-0002DA-00
	for simple@ietf.org; Tue, 29 Apr 2003 21:12:21 -0400
Received: from bart.cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h3U1CvKn007863
	(version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NOT);
	Tue, 29 Apr 2003 21:12:58 -0400 (EDT)
Received: from cs.columbia.edu (localhost [127.0.0.1])
	by bart.cs.columbia.edu (8.12.9/8.12.6) with ESMTP id h3U1CvqY003618;
	Tue, 29 Apr 2003 21:12:57 -0400 (EDT)
Message-ID: <3EAF2306.90109@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4a) Gecko/20030401
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Cullen Jennings <fluffy@cisco.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: MSRP: Connection Sharing (was Re: [Simple] MSRP: Towards	closure
 on HoL blocking issue)
References: <BAD46F13.5F47%fluffy@cisco.com>
In-Reply-To: <BAD46F13.5F47%fluffy@cisco.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 29 Apr 2003 21:12:38 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

There are two somewhat separate issues, namely the number of connections 
  and connection sharing. Nothing says that connections have to be torn 
down after the MSRP session ends. Thus, MSN and Yahoo could just set up 
a largish number of connections, sufficient to deal with the typical 
number of active connections, and leave those up essentially forever.

Also, resuming a TLS session does not have to be expensive. I believe 
there is a mechanism that allows two parties to 'pick up' from the last 
time, without the full negotiation handshake.

As I noted before, the 64k-sockets-per-host limitation seems unlikely to 
be an issue. After all, Yahoo and MSN already have lots of TCP 
connections, just running on port 25.

Cullen Jennings wrote:

> I think that we do need connection sharing between relays and would help
> scaling between client and relay.
> 
> Consider the case of setting up a new TLS connection for every session
> between two IM providers of the scale of Yahoo and MSN.
> 
> Consider the case of the number of relays to support a corporation with 100k
> people. 


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



From mailnull@www1.ietf.org  Tue Apr 29 21:57:54 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA21108
	for <simple-archive@odin.ietf.org>; Tue, 29 Apr 2003 21:57:54 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3U23Dn21423
	for simple-archive@odin.ietf.org; Tue, 29 Apr 2003 22:03:13 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3U23D821420
	for <simple-web-archive@optimus.ietf.org>; Tue, 29 Apr 2003 22:03:13 -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 VAA21088
	for <simple-web-archive@ietf.org>; Tue, 29 Apr 2003 21:57:23 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Agsi-0002ae-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 21:59:36 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Agsh-0002ab-00
	for simple-web-archive@ietf.org; Tue, 29 Apr 2003 21:59:35 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3U239821407;
	Tue, 29 Apr 2003 22:03:09 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3U22W821301
	for <simple@optimus.ietf.org>; Tue, 29 Apr 2003 22:02:32 -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 VAA21080
	for <simple@ietf.org>; Tue, 29 Apr 2003 21:56:42 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ags3-0002aJ-00
	for simple@ietf.org; Tue, 29 Apr 2003 21:58:55 -0400
Received: from sj-core-5.cisco.com ([171.71.177.238])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ags2-0002aE-00
	for simple@ietf.org; Tue, 29 Apr 2003 21:58:54 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-5.cisco.com (8.12.6/8.12.6) with ESMTP id h3U1wqIP019701;
	Tue, 29 Apr 2003 18:58:53 -0700 (PDT)
Received: from [10.83.97.209] (rtp-vpn2-290.cisco.com [10.82.241.34])
	by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.3-GR)
	with ESMTP id ADR61756;
	Tue, 29 Apr 2003 18:58:48 -0700 (PDT)
From: David Oran <oran@cisco.com>
To: Ben Campbell <bcampbell@dynamicsoft.com>
cc: Robert Sparks <rsparks@dynamicsoft.com>, Adam Roach <adam@dynamicsoft.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Paul Kyzivat <pkyzivat@cisco.com>, Cullen Jennings <fluffy@cisco.com>,
        Simple WG <simple@ietf.org>
Subject: Re: MSRP: Connection Sharing (was Re: [Simple] MSRP: Towards
 closure	on HoL blocking issue)
Message-ID: <457459121.1051653505@ORANLT>
In-Reply-To: <1051631885.1568.24.camel@dhcp31.dfw.dynamicsoft.com>
References: <1051557511.2721.28.camel@verite.localdomain>	
 <418788115.1051614834@ORANLT.dhcp110.enet.interop.net>
 <1051631885.1568.24.camel@dhcp31.dfw.dynamicsoft.com>
X-Mailer: Mulberry/3.0.3 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Tue, 29 Apr 2003 21:58:25 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

My opinion embedded

--On Tuesday, April 29, 2003 10:58 AM -0500 Ben Campbell 
<bcampbell@dynamicsoft.com> wrote:

> OK, we now have several people coming out to say that they think sharing
> connections across multiple MSRP sessions should not be a requirement.
> But we previously had pretty strong support for it. Since this concept
> is the motivation for a number of other MSRP decisions that are proving
> controversial, I suggest we make a decision on it now.
>
>
>
> So, please respond to the following questions:
>
> 1) Do we really need connection sharing between clients and relays?
>
No.

> 2) Do we really need connection sharing between relays?
>
Yes, but only if done by the transport protocol; i.e. you get it only if 
you use SCTP.

>
> On Tue, 2003-04-29 at 10:13, David R. Oran wrote:
>> Sorry if I'm jumping in late. I much prefer to KISS and do nothing, as
>> proposed by Henning. If we want to multilex transport connections in the
>> future for relays, do it with SCTP and have one stream per client
>> session.
>>
>> Dave.
>>
>>
>> --On Monday, April 28, 2003 2:18 PM -0500 Ben Campbell
>> <bcampbell@dynamicsoft.com> wrote:
>>
>> > We have had lots of discussion on this, going off in several
>> > directions.
>> >
>> > I re-propose the following. If anyone has serious objections, please
>> > speak up. (Actually, I would appreciate it if anyone who has previously
>> > expressed an opinion on this matter to speak up one way or another.)
>> >
>> > 1. 64k-1 end-to-end size limit on MSRP requests, enforced by a fixed
>> > length message size field.
>> >
>> > 2. Chunking pushed to a future (but real soon) work. Chunking would be
>> > endpoint controlled, negotiated in SDP, and likely based on the
>> > existing MIME message/partial spec with some relaxation of the 7 bit
>> > rules, etc., that Adam mentioned.
>> >
>> > _______________________________________________
>> > Simple mailing list
>> > Simple@ietf.org
>> > https://www1.ietf.org/mailman/listinfo/simple
>>
>>
>>
>> ------------------------
>> David R. Oran
>> Cisco Systems
>> 7 Ladyslipper Lane
>> Acton, MA 01720
>> Office: +1 978 264 2048
>> VoIP: +1 408 571 4576
>> Email: oran@cisco.com
>> _______________________________________________
>> Simple mailing list
>> Simple@ietf.org
>> https://www1.ietf.org/mailman/listinfo/simple
>




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



From mailnull@www1.ietf.org  Wed Apr 30 00:44:59 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA25493
	for <simple-archive@odin.ietf.org>; Wed, 30 Apr 2003 00:44:59 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3U4oMK07794
	for simple-archive@odin.ietf.org; Wed, 30 Apr 2003 00:50:22 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3U4oM807791
	for <simple-web-archive@optimus.ietf.org>; Wed, 30 Apr 2003 00:50:22 -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 AAA25472
	for <simple-web-archive@ietf.org>; Wed, 30 Apr 2003 00:44:28 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AjUP-0003md-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 00:46:41 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AjUP-0003ma-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 00:46:41 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3U4oF807737;
	Wed, 30 Apr 2003 00:50:15 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3U4eO807398
	for <simple@optimus.ietf.org>; Wed, 30 Apr 2003 00:40:24 -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 AAA25308
	for <simple@ietf.org>; Wed, 30 Apr 2003 00:34:31 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AjKm-0003k2-00
	for simple@ietf.org; Wed, 30 Apr 2003 00:36:44 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AjKl-0003jy-00
	for simple@ietf.org; Wed, 30 Apr 2003 00:36:43 -0400
Received: from dynamicsoft.com ([63.113.46.55])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h3U4aldh004127;
	Wed, 30 Apr 2003 00:36:47 -0400 (EDT)
Message-ID: <3EAF52DC.2030405@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Paul Kyzivat <pkyzivat@cisco.com>
CC: Ben Campbell <bcampbell@dynamicsoft.com>, "David R. Oran" <oran@cisco.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Adam Roach <adam@dynamicsoft.com>, Cullen Jennings <fluffy@cisco.com>,
        Simple WG <simple@ietf.org>
References: <1051557511.2721.28.camel@verite.localdomain>	 <418788115.1051614834@ORANLT.dhcp110.enet.interop.net> <1051631885.1568.24.camel@dhcp31.dfw.dynamicsoft.com> <3EAED978.40501@cisco.com> <3EAEE759.8010708@cisco.com>
In-Reply-To: <3EAEE759.8010708@cisco.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: MSRP Requirements
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 30 Apr 2003 00:36:44 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Egads - try and work on some other things for a bit, and all of a sudden
you miss 65535 messages in this thread (I believe there is a limit of
64k messages per thread ;))

Anyway, my comments on some of these:


Paul Kyzivat wrote:

> 4) Be effective in delivering messages of all sizes, up to and
> including multi-gigabyte messages. (How much of a requirement is
> this???)

It is an important requirement.

One of the acknowledged problems with page mode, which has led us to 
session mode, is this message size problem. To then produce a session 
mode specification that STILL has this problem is a great disservice to 
the industry.


> 6) Provide a means by which (intermediate or final) message
> recipients may  recover from a situation where messages are arriving
> faster than they can be processed.

In my opinion, it is not our task to solve the (extremely hard) problem
of flow control through a network of elements. The objective of MSRP is
to support e2e messaging, with support for relays as a feature ONLY to
deal with the troubling firewall and NAT problems that we have. In my
opinion, if a relay is receiving messages faster than it can send them,
since some outbound TCP connection is too slow, the relay should just
drop messages. TCP will thankfully make sure the network itself is not 
getting congested.

> 
> 7) Minimize network bandwidth required to deliver any given applied
> load (e.g. "wasted" on retransmitting messages, housekeeping
> messages, etc.)
> 
> 8) Reuse and/or share network connections in order to minimize the
> time and network bandwidth used to establish connections.

If this particular requirement is causing a serious problem with other 
requirements - i.e., message size limits, DoS attacks, etc., I would 
dump this in favor of others. After all, our preferred model is e2e 
connections, where there would be no connection sharing at all between 
endpoints.

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

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



From mailnull@www1.ietf.org  Wed Apr 30 00:44:59 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA25499
	for <simple-archive@odin.ietf.org>; Wed, 30 Apr 2003 00:44:59 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3U4oN507810
	for simple-archive@odin.ietf.org; Wed, 30 Apr 2003 00:50:23 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3U4oM807807
	for <simple-web-archive@optimus.ietf.org>; Wed, 30 Apr 2003 00:50:22 -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 AAA25476
	for <simple-web-archive@ietf.org>; Wed, 30 Apr 2003 00:44:29 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AjUQ-0003mh-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 00:46:42 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AjUP-0003me-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 00:46:41 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3U4oJ807770;
	Wed, 30 Apr 2003 00:50:19 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3U4mA807600
	for <simple@optimus.ietf.org>; Wed, 30 Apr 2003 00:48:10 -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 AAA25441
	for <simple@ietf.org>; Wed, 30 Apr 2003 00:42:16 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AjSH-0003ly-00
	for simple@ietf.org; Wed, 30 Apr 2003 00:44:29 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AjSH-0003lq-00
	for simple@ietf.org; Wed, 30 Apr 2003 00:44:29 -0400
Received: from dynamicsoft.com ([63.113.46.55])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h3U4iWdh004131;
	Wed, 30 Apr 2003 00:44:33 -0400 (EDT)
Message-ID: <3EAF54AD.9040804@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Dean Willis <dean.willis@softarmor.com>
CC: "'David R. Oran'" <oran@cisco.com>,
        "'Ben Campbell'" <bcampbell@dynamicsoft.com>,
        "'Robert Sparks'" <rsparks@dynamicsoft.com>,
        "'Adam Roach'" <adam@dynamicsoft.com>,
        "'Paul Kyzivat'" <pkyzivat@cisco.com>,
        "'Cullen Jennings'" <fluffy@cisco.com>,
        "'Simple WG'" <simple@ietf.org>
Subject: Re: [Simple] MSRP: Towards closure on HoL blocking issue
References: <000c01c30e80$f2dae3a0$ee036e3f@txdwillis>
In-Reply-To: <000c01c30e80$f2dae3a0$ee036e3f@txdwillis>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 30 Apr 2003 00:44:29 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I concur with Dave and Dean here. Let us have no restriction on message 
sizes, and have relays use a different connection for each session. We 
should be sure to mention the idea Henning mentioned of holding on to 
connections after the sessions terminate, so they can then be reused
for subsequent sessions.

Furthermore, I don't even see the real troubles with supporting SCTP 
now. I would not make it mandatory; I would rather say that everyone 
MUST to TCP and MAY do SCTP. From rfc3264 we have a pretty good handle 
on how to support discovery for URIs that can run on multiple transports.

-Jonathan R.


Dean Willis wrote:
>>-----Original Message-----
>>From: simple-admin@ietf.org [mailto:simple-admin@ietf.org] On 
>>Behalf Of David R. Oran
>>Sent: Tuesday, April 29, 2003 10:14 AM
>>To: Ben Campbell; Robert Sparks; Adam Roach; Jonathan 
>>Rosenberg; Paul Kyzivat; Cullen Jennings
>>Cc: Simple WG
>>Subject: Re: [Simple] MSRP: Towards closure on HoL blocking issue
>>
>>
>>Sorry if I'm jumping in late. I much prefer to KISS and do 
>>nothing, as 
>>proposed by Henning. If we want to multilex transport 
>>connections in the 
>>future for relays, do it with SCTP and have one stream per 
>>client session.
>>
>>Dave.
> 
> 
> Ok, let's see if I have this right:
> 
> 1) We don't mux with TCP. Ever.
> 2) We don't size-limit.
> 3) If your session gets congested because you sent a huge message, it's your
> fault, deal with it, and it shouldn't be bothering anybody else because it's
> on its own stream somewhere.
> 4) Everything works fine, but we've reduced the capacity of relays by
> something less than 50%.
> 
> I'm happy with that. It beats trying to explain queuing theory to Adam,
> especially since he's smarter than I am. 
> 
> --
> dean
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

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



From mailnull@www1.ietf.org  Wed Apr 30 02:22:09 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA14741
	for <simple-archive@odin.ietf.org>; Wed, 30 Apr 2003 02:22:09 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3U6RX529783
	for simple-archive@odin.ietf.org; Wed, 30 Apr 2003 02:27:33 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3U6RW829780
	for <simple-web-archive@optimus.ietf.org>; Wed, 30 Apr 2003 02:27:32 -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 CAA14194
	for <simple-web-archive@ietf.org>; Wed, 30 Apr 2003 02:21:38 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Al0P-0004Ij-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 02:23:49 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Al0P-0004Ig-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 02:23:49 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3U6RK829766;
	Wed, 30 Apr 2003 02:27:21 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3U6Qq829723
	for <simple@optimus.ietf.org>; Wed, 30 Apr 2003 02:26:52 -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 CAA13464
	for <simple@ietf.org>; Wed, 30 Apr 2003 02:20:57 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Akzl-0004IJ-00
	for simple@ietf.org; Wed, 30 Apr 2003 02:23:09 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Akzk-0004I2-00
	for simple@ietf.org; Wed, 30 Apr 2003 02:23:08 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3U6NGGK009642
	for <simple@ietf.org>; Wed, 30 Apr 2003 02:23:16 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J7PB4Q>; Wed, 30 Apr 2003 01:23:16 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A6473E@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Simple WG'" <simple@ietf.org>
Subject: RE: [Simple] MSRP: Towards closure on HoL blocking issue
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 30 Apr 2003 01:23:15 -0500

With enough people weighing in supporting this
approach (Jonathan, Ben, Dave, Dean, me, Henning,
Aki), and only one objecting (Cullen), it would
appear that we're rapidly approaching rough
consensus. Chairs?

(Sorry, Cullen. I understand your concern, but
the reuse requirement makes everything else too
difficult.)

/a

> -----Original Message-----
> From: Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
> Sent: Tuesday, April 29, 2003 23:44
> To: Dean Willis
> Cc: 'David R. Oran'; 'Ben Campbell'; 'Robert Sparks'; 'Adam Roach';
> 'Paul Kyzivat'; 'Cullen Jennings'; 'Simple WG'
> Subject: Re: [Simple] MSRP: Towards closure on HoL blocking issue
> 
> 
> I concur with Dave and Dean here. Let us have no restriction 
> on message 
> sizes, and have relays use a different connection for each 
> session. We 
> should be sure to mention the idea Henning mentioned of holding on to 
> connections after the sessions terminate, so they can then be reused
> for subsequent sessions.
> 
> Furthermore, I don't even see the real troubles with supporting SCTP 
> now. I would not make it mandatory; I would rather say that everyone 
> MUST to TCP and MAY do SCTP. From rfc3264 we have a pretty 
> good handle 
> on how to support discovery for URIs that can run on multiple 
> transports.
> 
> -Jonathan R.
> 
> 
> Dean Willis wrote:
> >>-----Original Message-----
> >>From: simple-admin@ietf.org [mailto:simple-admin@ietf.org] On 
> >>Behalf Of David R. Oran
> >>Sent: Tuesday, April 29, 2003 10:14 AM
> >>To: Ben Campbell; Robert Sparks; Adam Roach; Jonathan 
> >>Rosenberg; Paul Kyzivat; Cullen Jennings
> >>Cc: Simple WG
> >>Subject: Re: [Simple] MSRP: Towards closure on HoL blocking issue
> >>
> >>
> >>Sorry if I'm jumping in late. I much prefer to KISS and do 
> >>nothing, as 
> >>proposed by Henning. If we want to multilex transport 
> >>connections in the 
> >>future for relays, do it with SCTP and have one stream per 
> >>client session.
> >>
> >>Dave.
> > 
> > 
> > Ok, let's see if I have this right:
> > 
> > 1) We don't mux with TCP. Ever.
> > 2) We don't size-limit.
> > 3) If your session gets congested because you sent a huge 
> message, it's your
> > fault, deal with it, and it shouldn't be bothering anybody 
> else because it's
> > on its own stream somewhere.
> > 4) Everything works fine, but we've reduced the capacity of 
> relays by
> > something less than 50%.
> > 
> > I'm happy with that. It beats trying to explain queuing 
> theory to Adam,
> > especially since he's smarter than I am. 
> > 
> > --
> > dean
> > 
> 
> -- 
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Scientist                             Parsippany, NJ 07054-2711
> dynamicsoft
> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> http://www.jdrosen.net                      PHONE: (973) 952-5000
> http://www.dynamicsoft.com
> 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Wed Apr 30 02:38:32 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA23302
	for <simple-archive@odin.ietf.org>; Wed, 30 Apr 2003 02:38:32 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3U6huH00807
	for simple-archive@odin.ietf.org; Wed, 30 Apr 2003 02:43:56 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3U6hu800804
	for <simple-web-archive@optimus.ietf.org>; Wed, 30 Apr 2003 02:43:56 -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 CAA23259
	for <simple-web-archive@ietf.org>; Wed, 30 Apr 2003 02:38:01 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AlGB-0004fu-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 02:40:07 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AlFq-0004fo-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 02:39:46 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3U6h8800783;
	Wed, 30 Apr 2003 02:43:08 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3U6gb800762
	for <simple@optimus.ietf.org>; Wed, 30 Apr 2003 02:42:37 -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 CAA23229
	for <simple@ietf.org>; Wed, 30 Apr 2003 02:36:42 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AlEz-0004fN-00
	for simple@ietf.org; Wed, 30 Apr 2003 02:38:54 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AlEz-0004f6-00
	for simple@ietf.org; Wed, 30 Apr 2003 02:38:53 -0400
Received: from dynamicsoft.com ([63.113.46.55])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id h3U6d3dh004173;
	Wed, 30 Apr 2003 02:39:03 -0400 (EDT)
Message-ID: <3EAF6F84.7010807@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Adam Roach <adam@dynamicsoft.com>
CC: "'Simple WG'" <simple@ietf.org>
Subject: Re: [Simple] MSRP: Towards closure on HoL blocking issue
References: <9BF66EBF6BEFD942915B4D4D45C051F3A6473E@dyn-tx-exch-001.dynamicsoft.com>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A6473E@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 30 Apr 2003 02:39:00 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I just want to make sure my position is clear here. I do like reuse, and 
  would prefer to support it by allowing (but not requiring) SCTP 
between relays. Each session then goes on a separate stream. We would 
not attempt to support reuse over TCP.

-Jonathan R.



Adam Roach wrote:
> With enough people weighing in supporting this
> approach (Jonathan, Ben, Dave, Dean, me, Henning,
> Aki), and only one objecting (Cullen), it would
> appear that we're rapidly approaching rough
> consensus. Chairs?
> 
> (Sorry, Cullen. I understand your concern, but
> the reuse requirement makes everything else too
> difficult.)
> 
> /a
> 
> 
>>-----Original Message-----
>>From: Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
>>Sent: Tuesday, April 29, 2003 23:44
>>To: Dean Willis
>>Cc: 'David R. Oran'; 'Ben Campbell'; 'Robert Sparks'; 'Adam Roach';
>>'Paul Kyzivat'; 'Cullen Jennings'; 'Simple WG'
>>Subject: Re: [Simple] MSRP: Towards closure on HoL blocking issue
>>
>>
>>I concur with Dave and Dean here. Let us have no restriction 
>>on message 
>>sizes, and have relays use a different connection for each 
>>session. We 
>>should be sure to mention the idea Henning mentioned of holding on to 
>>connections after the sessions terminate, so they can then be reused
>>for subsequent sessions.
>>
>>Furthermore, I don't even see the real troubles with supporting SCTP 
>>now. I would not make it mandatory; I would rather say that everyone 
>>MUST to TCP and MAY do SCTP. From rfc3264 we have a pretty 
>>good handle 
>>on how to support discovery for URIs that can run on multiple 
>>transports.
>>
>>-Jonathan R.
>>
>>
>>Dean Willis wrote:
>>
>>>>-----Original Message-----
>>>>From: simple-admin@ietf.org [mailto:simple-admin@ietf.org] On 
>>>>Behalf Of David R. Oran
>>>>Sent: Tuesday, April 29, 2003 10:14 AM
>>>>To: Ben Campbell; Robert Sparks; Adam Roach; Jonathan 
>>>>Rosenberg; Paul Kyzivat; Cullen Jennings
>>>>Cc: Simple WG
>>>>Subject: Re: [Simple] MSRP: Towards closure on HoL blocking issue
>>>>
>>>>
>>>>Sorry if I'm jumping in late. I much prefer to KISS and do 
>>>>nothing, as 
>>>>proposed by Henning. If we want to multilex transport 
>>>>connections in the 
>>>>future for relays, do it with SCTP and have one stream per 
>>>>client session.
>>>>
>>>>Dave.
>>>
>>>
>>>Ok, let's see if I have this right:
>>>
>>>1) We don't mux with TCP. Ever.
>>>2) We don't size-limit.
>>>3) If your session gets congested because you sent a huge 
>>
>>message, it's your
>>
>>>fault, deal with it, and it shouldn't be bothering anybody 
>>
>>else because it's
>>
>>>on its own stream somewhere.
>>>4) Everything works fine, but we've reduced the capacity of 
>>
>>relays by
>>
>>>something less than 50%.
>>>
>>>I'm happy with that. It beats trying to explain queuing 
>>
>>theory to Adam,
>>
>>>especially since he's smarter than I am. 
>>>
>>>--
>>>dean
>>>
>>
>>-- 
>>Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
>>Chief Scientist                             Parsippany, NJ 07054-2711
>>dynamicsoft
>>jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
>>http://www.jdrosen.net                      PHONE: (973) 952-5000
>>http://www.dynamicsoft.com
>>
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Scientist                             Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

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



From mailnull@www1.ietf.org  Wed Apr 30 03:09:59 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA23983
	for <simple-archive@odin.ietf.org>; Wed, 30 Apr 2003 03:09:59 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3U7FOM04777
	for simple-archive@odin.ietf.org; Wed, 30 Apr 2003 03:15:24 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3U7FO804774
	for <simple-web-archive@optimus.ietf.org>; Wed, 30 Apr 2003 03:15:24 -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 DAA23976
	for <simple-web-archive@ietf.org>; Wed, 30 Apr 2003 03:09:28 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Alki-0004oN-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 03:11:40 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Alkh-0004oJ-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 03:11:39 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3U7FI804722;
	Wed, 30 Apr 2003 03:15:18 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3U793804418
	for <simple@optimus.ietf.org>; Wed, 30 Apr 2003 03:09:03 -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 DAA23859
	for <simple@ietf.org>; Wed, 30 Apr 2003 03:03:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AleZ-0004mf-00
	for simple@ietf.org; Wed, 30 Apr 2003 03:05:19 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AleY-0004ma-00
	for simple@ietf.org; Wed, 30 Apr 2003 03:05:18 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3U75RGK009674
	for <simple@ietf.org>; Wed, 30 Apr 2003 03:05:27 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J7PBVB>; Wed, 30 Apr 2003 02:05:26 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A6473F@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Adam Roach
	 <adam@dynamicsoft.com>
Cc: "'Simple WG'" <simple@ietf.org>
Subject: RE: [Simple] MSRP: Towards closure on HoL blocking issue
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 30 Apr 2003 02:05:23 -0500

I think you need to re-read Henning's arguments about
why SCTP doesn't solve the problems introduced by
connection re-use.

/a

> -----Original Message-----
> From: Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
> Sent: Wednesday, April 30, 2003 1:39
> To: Adam Roach
> Cc: 'Simple WG'
> Subject: Re: [Simple] MSRP: Towards closure on HoL blocking issue
> 
> 
> I just want to make sure my position is clear here. I do like 
> reuse, and 
>   would prefer to support it by allowing (but not requiring) SCTP 
> between relays. Each session then goes on a separate stream. We would 
> not attempt to support reuse over TCP.
> 
> -Jonathan R.
> 
> 
> 
> Adam Roach wrote:
> > With enough people weighing in supporting this
> > approach (Jonathan, Ben, Dave, Dean, me, Henning,
> > Aki), and only one objecting (Cullen), it would
> > appear that we're rapidly approaching rough
> > consensus. Chairs?
> > 
> > (Sorry, Cullen. I understand your concern, but
> > the reuse requirement makes everything else too
> > difficult.)
> > 
> > /a
> > 
> > 
> >>-----Original Message-----
> >>From: Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
> >>Sent: Tuesday, April 29, 2003 23:44
> >>To: Dean Willis
> >>Cc: 'David R. Oran'; 'Ben Campbell'; 'Robert Sparks'; 'Adam Roach';
> >>'Paul Kyzivat'; 'Cullen Jennings'; 'Simple WG'
> >>Subject: Re: [Simple] MSRP: Towards closure on HoL blocking issue
> >>
> >>
> >>I concur with Dave and Dean here. Let us have no restriction 
> >>on message 
> >>sizes, and have relays use a different connection for each 
> >>session. We 
> >>should be sure to mention the idea Henning mentioned of 
> holding on to 
> >>connections after the sessions terminate, so they can then be reused
> >>for subsequent sessions.
> >>
> >>Furthermore, I don't even see the real troubles with 
> supporting SCTP 
> >>now. I would not make it mandatory; I would rather say that 
> everyone 
> >>MUST to TCP and MAY do SCTP. From rfc3264 we have a pretty 
> >>good handle 
> >>on how to support discovery for URIs that can run on multiple 
> >>transports.
> >>
> >>-Jonathan R.
> >>
> >>
> >>Dean Willis wrote:
> >>
> >>>>-----Original Message-----
> >>>>From: simple-admin@ietf.org [mailto:simple-admin@ietf.org] On 
> >>>>Behalf Of David R. Oran
> >>>>Sent: Tuesday, April 29, 2003 10:14 AM
> >>>>To: Ben Campbell; Robert Sparks; Adam Roach; Jonathan 
> >>>>Rosenberg; Paul Kyzivat; Cullen Jennings
> >>>>Cc: Simple WG
> >>>>Subject: Re: [Simple] MSRP: Towards closure on HoL blocking issue
> >>>>
> >>>>
> >>>>Sorry if I'm jumping in late. I much prefer to KISS and do 
> >>>>nothing, as 
> >>>>proposed by Henning. If we want to multilex transport 
> >>>>connections in the 
> >>>>future for relays, do it with SCTP and have one stream per 
> >>>>client session.
> >>>>
> >>>>Dave.
> >>>
> >>>
> >>>Ok, let's see if I have this right:
> >>>
> >>>1) We don't mux with TCP. Ever.
> >>>2) We don't size-limit.
> >>>3) If your session gets congested because you sent a huge 
> >>
> >>message, it's your
> >>
> >>>fault, deal with it, and it shouldn't be bothering anybody 
> >>
> >>else because it's
> >>
> >>>on its own stream somewhere.
> >>>4) Everything works fine, but we've reduced the capacity of 
> >>
> >>relays by
> >>
> >>>something less than 50%.
> >>>
> >>>I'm happy with that. It beats trying to explain queuing 
> >>
> >>theory to Adam,
> >>
> >>>especially since he's smarter than I am. 
> >>>
> >>>--
> >>>dean
> >>>
> >>
> >>-- 
> >>Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> >>Chief Scientist                             Parsippany, NJ 
> 07054-2711
> >>dynamicsoft
> >>jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> >>http://www.jdrosen.net                      PHONE: (973) 952-5000
> >>http://www.dynamicsoft.com
> >>
> > 
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
> > 
> 
> -- 
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Scientist                             Parsippany, NJ 07054-2711
> dynamicsoft
> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> http://www.jdrosen.net                      PHONE: (973) 952-5000
> http://www.dynamicsoft.com
> 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Wed Apr 30 08:09:55 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA29490
	for <simple-archive@odin.ietf.org>; Wed, 30 Apr 2003 08:09:54 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3UCFPV23080
	for simple-archive@odin.ietf.org; Wed, 30 Apr 2003 08:15:25 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UCFP823077
	for <simple-web-archive@optimus.ietf.org>; Wed, 30 Apr 2003 08:15:25 -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 IAA29484
	for <simple-web-archive@ietf.org>; Wed, 30 Apr 2003 08:09:24 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AqQx-0006Gt-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 08:11:35 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AqQw-0006Gq-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 08:11:35 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UCFE823052;
	Wed, 30 Apr 2003 08:15:15 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UCEH822998
	for <simple@optimus.ietf.org>; Wed, 30 Apr 2003 08:14:17 -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 IAA29461
	for <simple@ietf.org>; Wed, 30 Apr 2003 08:08:16 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AqPr-0006GZ-00
	for simple@ietf.org; Wed, 30 Apr 2003 08:10:27 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AqPq-0006GW-00
	for simple@ietf.org; Wed, 30 Apr 2003 08:10:26 -0400
Received: from bart.cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h3UCB2XG020056
	(version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NOT);
	Wed, 30 Apr 2003 08:11:03 -0400 (EDT)
Received: from cs.columbia.edu (localhost [127.0.0.1])
	by bart.cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h3UCB1cE008897;
	Wed, 30 Apr 2003 08:11:02 -0400 (EDT)
Message-ID: <3EAFBD40.9060304@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4a) Gecko/20030401
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Adam Roach <adam@dynamicsoft.com>, "'Simple WG'" <simple@ietf.org>
Subject: Re: [Simple] MSRP: Towards closure on HoL blocking issue
References: <9BF66EBF6BEFD942915B4D4D45C051F3A6473E@dyn-tx-exch-001.dynamicsoft.com> <3EAF6F84.7010807@dynamicsoft.com>
In-Reply-To: <3EAF6F84.7010807@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 30 Apr 2003 08:10:40 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Just as with 'HOLB', we should be careful, I think, in how we use terms. 
  Re-use can mean, for example, 'sequential re-use', where the same 
transport association/stream/connection is used for multiple MSRP 
sessions sequentially. 'Connection re-use' might mean that the same 
flow-controlled connection (SCTP association) is used for multiple MSRP 
sessions in parallel. As I pointed out earlier, both TCP (with chunking) 
and SCTP (with or without) have the same flow control problems with 
heterogeneous next hops. SCTP, with a session on each stream, has 
exactly the same properties as TCP with modest-sized chunks. In 
particular, it does NOT solve the version of HOLB that is important for 
relays.

The important part in the specification is to recommend cut-through 
switching or at least SCTP chunk switching, i.e., relays should not wait 
until the whole message is delivered before starting delivery to the 
next hop.


Jonathan Rosenberg wrote:

> I just want to make sure my position is clear here. I do like reuse, and 
>  would prefer to support it by allowing (but not requiring) SCTP between 
> relays. Each session then goes on a separate stream. We would not 
> attempt to support reuse over TCP.
> 
> -Jonathan R.
> 
> 
> 
> Adam Roach wrote:
> 
>> With enough people weighing in supporting this
>> approach (Jonathan, Ben, Dave, Dean, me, Henning,
>> Aki), and only one objecting (Cullen), it would
>> appear that we're rapidly approaching rough
>> consensus. Chairs?
>>
>> (Sorry, Cullen. I understand your concern, but
>> the reuse requirement makes everything else too
>> difficult.)
>>
>> /a
>>
>>
>>> -----Original Message-----
>>> From: Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
>>> Sent: Tuesday, April 29, 2003 23:44
>>> To: Dean Willis
>>> Cc: 'David R. Oran'; 'Ben Campbell'; 'Robert Sparks'; 'Adam Roach';
>>> 'Paul Kyzivat'; 'Cullen Jennings'; 'Simple WG'
>>> Subject: Re: [Simple] MSRP: Towards closure on HoL blocking issue
>>>
>>>
>>> I concur with Dave and Dean here. Let us have no restriction on 
>>> message sizes, and have relays use a different connection for each 
>>> session. We should be sure to mention the idea Henning mentioned of 
>>> holding on to connections after the sessions terminate, so they can 
>>> then be reused
>>> for subsequent sessions.
>>>
>>> Furthermore, I don't even see the real troubles with supporting SCTP 
>>> now. I would not make it mandatory; I would rather say that everyone 
>>> MUST to TCP and MAY do SCTP. From rfc3264 we have a pretty good 
>>> handle on how to support discovery for URIs that can run on multiple 
>>> transports.
>>>
>>> -Jonathan R.
>>>
>>>
>>> Dean Willis wrote:
>>>
>>>>> -----Original Message-----
>>>>> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org] On 
>>>>> Behalf Of David R. Oran
>>>>> Sent: Tuesday, April 29, 2003 10:14 AM
>>>>> To: Ben Campbell; Robert Sparks; Adam Roach; Jonathan Rosenberg; 
>>>>> Paul Kyzivat; Cullen Jennings
>>>>> Cc: Simple WG
>>>>> Subject: Re: [Simple] MSRP: Towards closure on HoL blocking issue
>>>>>
>>>>>
>>>>> Sorry if I'm jumping in late. I much prefer to KISS and do nothing, 
>>>>> as proposed by Henning. If we want to multilex transport 
>>>>> connections in the future for relays, do it with SCTP and have one 
>>>>> stream per client session.
>>>>>
>>>>> Dave.
>>>>
>>>>
>>>>
>>>> Ok, let's see if I have this right:
>>>>
>>>> 1) We don't mux with TCP. Ever.
>>>> 2) We don't size-limit.
>>>> 3) If your session gets congested because you sent a huge 
>>>
>>>
>>> message, it's your
>>>
>>>> fault, deal with it, and it shouldn't be bothering anybody 
>>>
>>>
>>> else because it's
>>>
>>>> on its own stream somewhere.
>>>> 4) Everything works fine, but we've reduced the capacity of 
>>>
>>>
>>> relays by
>>>
>>>> something less than 50%.
>>>>
>>>> I'm happy with that. It beats trying to explain queuing 
>>>
>>>
>>> theory to Adam,
>>>
>>>> especially since he's smarter than I am.
>>>> -- 
>>>> dean
>>>>
>>>
>>> -- 
>>> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
>>> Chief Scientist                             Parsippany, NJ 07054-2711
>>> dynamicsoft
>>> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
>>> http://www.jdrosen.net                      PHONE: (973) 952-5000
>>> http://www.dynamicsoft.com
>>>
>>
>> _______________________________________________
>> Simple mailing list
>> Simple@ietf.org
>> https://www1.ietf.org/mailman/listinfo/simple
>>
> 

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



From mailnull@www1.ietf.org  Wed Apr 30 09:26:56 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA02107
	for <simple-archive@odin.ietf.org>; Wed, 30 Apr 2003 09:26:55 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3UDWSi04725
	for simple-archive@odin.ietf.org; Wed, 30 Apr 2003 09:32:28 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UDWS804722
	for <simple-web-archive@optimus.ietf.org>; Wed, 30 Apr 2003 09:32:28 -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 JAA02104
	for <simple-web-archive@ietf.org>; Wed, 30 Apr 2003 09:26:25 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19ArdV-0006tP-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 09:28:37 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19ArdU-0006tM-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 09:28:36 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UDWM804708;
	Wed, 30 Apr 2003 09:32:22 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UDUU802116
	for <simple@optimus.ietf.org>; Wed, 30 Apr 2003 09:30:30 -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 JAA02064
	for <simple@ietf.org>; Wed, 30 Apr 2003 09:24:27 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Arbb-0006sb-00
	for simple@ietf.org; Wed, 30 Apr 2003 09:26:39 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Arba-0006sY-00
	for simple@ietf.org; Wed, 30 Apr 2003 09:26:38 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3UDQkS3010582;
	Wed, 30 Apr 2003 08:26:47 -0500 (CDT)
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Cc: Paul Kyzivat <pkyzivat@cisco.com>, "David R. Oran" <oran@cisco.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Adam Roach <adam@dynamicsoft.com>, Cullen Jennings <fluffy@cisco.com>,
        Simple WG <simple@ietf.org>
In-Reply-To: <3EAF52DC.2030405@dynamicsoft.com>
References: <1051557511.2721.28.camel@verite.localdomain>
	 <418788115.1051614834@ORANLT.dhcp110.enet.interop.net>
	 <1051631885.1568.24.camel@dhcp31.dfw.dynamicsoft.com>
	 <3EAED978.40501@cisco.com> <3EAEE759.8010708@cisco.com>
	 <3EAF52DC.2030405@dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1051708919.1504.8.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: MSRP Requirements
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 30 Apr 2003 08:22:00 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Tue, 2003-04-29 at 23:36, Jonathan Rosenberg wrote:
> Egads - try and work on some other things for a bit, and all of a sudden
> you miss 65535 messages in this thread (I believe there is a limit of
> 64k messages per thread ;))
> 
> Anyway, my comments on some of these:
> 
> 
> Paul Kyzivat wrote:
> 
> > 4) Be effective in delivering messages of all sizes, up to and
> > including multi-gigabyte messages. (How much of a requirement is
> > this???)
> 
> It is an important requirement.
> 
> One of the acknowledged problems with page mode, which has led us to 
> session mode, is this message size problem. To then produce a session 
> mode specification that STILL has this problem is a great disservice to 
> the industry.
> 
> 
> > 6) Provide a means by which (intermediate or final) message
> > recipients may  recover from a situation where messages are arriving
> > faster than they can be processed.
> 
> In my opinion, it is not our task to solve the (extremely hard) problem
> of flow control through a network of elements. The objective of MSRP is
> to support e2e messaging, with support for relays as a feature ONLY to
> deal with the troubling firewall and NAT problems that we have. In my
> opinion, if a relay is receiving messages faster than it can send them,
> since some outbound TCP connection is too slow, the relay should just
> drop messages. TCP will thankfully make sure the network itself is not 
> getting congested.

On reflection, I agree strongly with this. Relay's do not guarantee
delivery, only best effort. We added e2e responses MSRP precisely to
allow the sending endpoint to notice that a message was not delivered.
(Participants on this thread may remember that the previous draft did
not have responses to IMs at all.)

> 
> > 
> > 7) Minimize network bandwidth required to deliver any given applied
> > load (e.g. "wasted" on retransmitting messages, housekeeping
> > messages, etc.)
> > 
> > 8) Reuse and/or share network connections in order to minimize the
> > time and network bandwidth used to establish connections.
> 
> If this particular requirement is causing a serious problem with other 
> requirements - i.e., message size limits, DoS attacks, etc., I would 
> dump this in favor of others. After all, our preferred model is e2e 
> connections, where there would be no connection sharing at all between 
> endpoints.

The consensus from people responding on this point seems to be to drop
connection sharing, with one dissenter. 



> 
> -Jonathan R.

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



From mailnull@www1.ietf.org  Wed Apr 30 09:35:45 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA02626
	for <simple-archive@odin.ietf.org>; Wed, 30 Apr 2003 09:35:45 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3UDfI107747
	for simple-archive@odin.ietf.org; Wed, 30 Apr 2003 09:41:18 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UDfI807744
	for <simple-web-archive@optimus.ietf.org>; Wed, 30 Apr 2003 09:41:18 -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 JAA02588
	for <simple-web-archive@ietf.org>; Wed, 30 Apr 2003 09:35:14 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Arm2-00072W-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 09:37:26 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Arm1-00072T-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 09:37:25 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UDfB807722;
	Wed, 30 Apr 2003 09:41:11 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UDeA807567
	for <simple@optimus.ietf.org>; Wed, 30 Apr 2003 09:40:10 -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 JAA02508
	for <simple@ietf.org>; Wed, 30 Apr 2003 09:34:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Arkw-00070q-00
	for simple@ietf.org; Wed, 30 Apr 2003 09:36:18 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Arkv-00070k-00
	for simple@ietf.org; Wed, 30 Apr 2003 09:36:17 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3UDapS3011582;
	Wed, 30 Apr 2003 08:36:51 -0500 (CDT)
From: Ben Campbell <bcampbell@dynamicsoft.com>
Cc: Paul Kyzivat <pkyzivat@cisco.com>, "David R. Oran" <oran@cisco.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Adam Roach <adam@dynamicsoft.com>, Cullen Jennings <fluffy@cisco.com>,
        Simple WG <simple@ietf.org>
In-Reply-To: <3EAF52DC.2030405@dynamicsoft.com>
References: <1051557511.2721.28.camel@verite.localdomain>
	 <418788115.1051614834@ORANLT.dhcp110.enet.interop.net>
	 <1051631885.1568.24.camel@dhcp31.dfw.dynamicsoft.com>
	 <3EAED978.40501@cisco.com> <3EAEE759.8010708@cisco.com>
	 <3EAF52DC.2030405@dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1051709512.1500.17.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: MSRP Requirements
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 30 Apr 2003 08:31:52 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Mary Barnes (Thanks Mary!!) was kind enough to dig up the original email
(from 2001!) where Jonathan proposed some message session requirements.
I notice that Paul's thread covers most of this, with the possible
exception of the "lightweight" requirement.

Additionally, she reminded me that Allison and Jon put out
draft-mankin-im-session-guide-00.txt as a discussion of transport issues
for IM sessions. That draft seems to have expired and fallen out of the
repository. Anyone have a copy? (Jon?)


> Here is my start:
> 
> 1. reliable, sequenced delivery of messages
> 2. support for messages of arbitrary size, from 1 byte to megabytes
> (think
> aimster)
> 3. congestion control
> 4. framing
> 5. content typing (text/html, text/plain, etc.)
> 6. support for e2e privacy, authentication, integrity
> 7. natability (i.e., can be made to work through nats without major
> headaches)
> 8. rapid delivery (one the order of hundreds of milliseconds to a
> second)
> 9. relatively lightweight (will need to be implemented in phones and
> other
> smaller devices)
> 


On Tue, 2003-04-29 at 23:36, Jonathan Rosenberg wrote:
> Egads - try and work on some other things for a bit, and all of a sudden
> you miss 65535 messages in this thread (I believe there is a limit of
> 64k messages per thread ;))
> 
> Anyway, my comments on some of these:
> 
> 
> Paul Kyzivat wrote:
> 
> > 4) Be effective in delivering messages of all sizes, up to and
> > including multi-gigabyte messages. (How much of a requirement is
> > this???)
> 
> It is an important requirement.
> 
> One of the acknowledged problems with page mode, which has led us to 
> session mode, is this message size problem. To then produce a session 
> mode specification that STILL has this problem is a great disservice to 
> the industry.
> 
> 
> > 6) Provide a means by which (intermediate or final) message
> > recipients may  recover from a situation where messages are arriving
> > faster than they can be processed.
> 
> In my opinion, it is not our task to solve the (extremely hard) problem
> of flow control through a network of elements. The objective of MSRP is
> to support e2e messaging, with support for relays as a feature ONLY to
> deal with the troubling firewall and NAT problems that we have. In my
> opinion, if a relay is receiving messages faster than it can send them,
> since some outbound TCP connection is too slow, the relay should just
> drop messages. TCP will thankfully make sure the network itself is not 
> getting congested.
> 
> > 
> > 7) Minimize network bandwidth required to deliver any given applied
> > load (e.g. "wasted" on retransmitting messages, housekeeping
> > messages, etc.)
> > 
> > 8) Reuse and/or share network connections in order to minimize the
> > time and network bandwidth used to establish connections.
> 
> If this particular requirement is causing a serious problem with other 
> requirements - i.e., message size limits, DoS attacks, etc., I would 
> dump this in favor of others. After all, our preferred model is e2e 
> connections, where there would be no connection sharing at all between 
> endpoints.
> 
> -Jonathan R.

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



From mailnull@www1.ietf.org  Wed Apr 30 09:38:16 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA02765
	for <simple-archive@odin.ietf.org>; Wed, 30 Apr 2003 09:38:16 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3UDhnp08003
	for simple-archive@odin.ietf.org; Wed, 30 Apr 2003 09:43:49 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UDhn808000
	for <simple-web-archive@optimus.ietf.org>; Wed, 30 Apr 2003 09:43:49 -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 JAA02756
	for <simple-web-archive@ietf.org>; Wed, 30 Apr 2003 09:37:46 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AroO-00074l-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 09:39:52 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Aro4-00074b-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 09:39:32 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UDh4807975;
	Wed, 30 Apr 2003 09:43:05 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UDgM807933
	for <simple@optimus.ietf.org>; Wed, 30 Apr 2003 09:42:22 -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 JAA02692
	for <simple@ietf.org>; Wed, 30 Apr 2003 09:36:18 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Arn4-00074I-00
	for simple@ietf.org; Wed, 30 Apr 2003 09:38:30 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Arn3-00074F-00
	for simple@ietf.org; Wed, 30 Apr 2003 09:38:29 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3UDcqS3011764;
	Wed, 30 Apr 2003 08:38:53 -0500 (CDT)
Subject: Re: MSRP: Connection Sharing (was Re: [Simple] MSRP: Towards
	closure on HoL blocking issue)
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Cullen Jennings <fluffy@cisco.com>
Cc: Paul Kyzivat <pkyzivat@cisco.com>, David Oran <oran@cisco.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Adam Roach <adam@dynamicsoft.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Simple WG <simple@ietf.org>
In-Reply-To: <BAD46F13.5F47%fluffy@cisco.com>
References: <BAD46F13.5F47%fluffy@cisco.com>
Content-Type: text/plain
Message-Id: <1051709631.1504.19.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 30 Apr 2003 08:33:51 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

OK, make that two dissenters :-)

Cullen, would requireing SCTP for shared connections be acceptable to
you?

On Tue, 2003-04-29 at 20:04, Cullen Jennings wrote:
> I think that we do need connection sharing between relays and would help
> scaling between client and relay.
> 
> Consider the case of setting up a new TLS connection for every session
> between two IM providers of the scale of Yahoo and MSN.
> 
> Consider the case of the number of relays to support a corporation with 100k
> people. 
> 
> Cullen
> 
> 
> 
> On 4/29/03 12:58 PM, "Paul Kyzivat" <pkyzivat@cisco.com> wrote:
> 
> > 
> > 
> > Ben Campbell wrote:
> >> OK, we now have several people coming out to say that they think sharing
> >> connections across multiple MSRP sessions should not be a requirement.
> >> But we previously had pretty strong support for it. Since this concept
> >> is the motivation for a number of other MSRP decisions that are proving
> >> controversial, I suggest we make a decision on it now.
> >> 
> >> So, please respond to the following questions:
> >> 
> >> 1) Do we really need connection sharing between clients and relays?
> >> 
> >> 2) Do we really need connection sharing between relays?
> > 
> > If you insist on phrasing these questions as "really need ..." then I
> > think the answer is probably NO.
> > 
> > But both are still desirable. It is a tradeoff - if it is impossible, or
> > simply too hard, to prevent HOLB or other forms of DoS when sharing
> > connections, and those problems are eliminated when we give up
> > connection sharing, then it is worth considering giving up connection
> > sharing.
> > 
> > In the end, the viability of this protocol will be measured against the
> > alternatives. If we are worse than XMPP or AOL, then we probably lose.
> > 
> > This question is a poll on one possible requirement. In another message
> > I am going to send a strawhorse set of requirements.
> > 
> > Paul
> > 
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
> > 

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



From mailnull@www1.ietf.org  Wed Apr 30 09:41:34 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA02875
	for <simple-archive@odin.ietf.org>; Wed, 30 Apr 2003 09:41:34 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3UDl7Q08163
	for simple-archive@odin.ietf.org; Wed, 30 Apr 2003 09:47:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UDl7808160
	for <simple-web-archive@optimus.ietf.org>; Wed, 30 Apr 2003 09:47:07 -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 JAA02842
	for <simple-web-archive@ietf.org>; Wed, 30 Apr 2003 09:41:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Arrf-00076H-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 09:43:15 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Arre-00076E-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 09:43:14 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UDl2808149;
	Wed, 30 Apr 2003 09:47:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UDkR808113
	for <simple@optimus.ietf.org>; Wed, 30 Apr 2003 09:46:27 -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 JAA02807
	for <simple@ietf.org>; Wed, 30 Apr 2003 09:40:23 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Arr1-00075Q-00
	for simple@ietf.org; Wed, 30 Apr 2003 09:42:35 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Arqq-00074z-00
	for simple@ietf.org; Wed, 30 Apr 2003 09:42:24 -0400
Received: from bart.cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h3UDesXG026673
	(version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NOT);
	Wed, 30 Apr 2003 09:40:58 -0400 (EDT)
Received: from cs.columbia.edu (localhost [127.0.0.1])
	by bart.cs.columbia.edu (8.12.9/8.12.9) with ESMTP id h3UDercE009283;
	Wed, 30 Apr 2003 09:40:53 -0400 (EDT)
Message-ID: <3EAFD24F.4050104@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4a) Gecko/20030401
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Ben Campbell <bcampbell@dynamicsoft.com>
CC: Paul Kyzivat <pkyzivat@cisco.com>, "David R. Oran" <oran@cisco.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Adam Roach <adam@dynamicsoft.com>, Cullen Jennings <fluffy@cisco.com>,
        Simple WG <simple@ietf.org>
Subject: Re: [Simple] Re: MSRP Requirements
References: <1051557511.2721.28.camel@verite.localdomain>	 <418788115.1051614834@ORANLT.dhcp110.enet.interop.net>	 <1051631885.1568.24.camel@dhcp31.dfw.dynamicsoft.com>	 <3EAED978.40501@cisco.com> <3EAEE759.8010708@cisco.com>	 <3EAF52DC.2030405@dynamicsoft.com> <1051709512.1500.17.camel@verite.localdomain>
In-Reply-To: <1051709512.1500.17.camel@verite.localdomain>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 30 Apr 2003 09:40:31 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Like most SIP drafts...

http://www.cs.columbia.edu/sip/drafts/draft-mankin-im-session-guide-00.txt

Ben Campbell wrote:

> Mary Barnes (Thanks Mary!!) was kind enough to dig up the original email
> (from 2001!) where Jonathan proposed some message session requirements.
> I notice that Paul's thread covers most of this, with the possible
> exception of the "lightweight" requirement.
> 
> Additionally, she reminded me that Allison and Jon put out
> draft-mankin-im-session-guide-00.txt as a discussion of transport issues
> for IM sessions. That draft seems to have expired and fallen out of the
> repository. Anyone have a copy? (Jon?)


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



From mailnull@www1.ietf.org  Wed Apr 30 11:44:57 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA09309
	for <simple-archive@odin.ietf.org>; Wed, 30 Apr 2003 11:44:57 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3UFoYU12224
	for simple-archive@odin.ietf.org; Wed, 30 Apr 2003 11:50:34 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UFoY812221
	for <simple-web-archive@optimus.ietf.org>; Wed, 30 Apr 2003 11:50:34 -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 LAA09274
	for <simple-web-archive@ietf.org>; Wed, 30 Apr 2003 11:44:27 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Atn5-0000eU-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 11:46:39 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Atn4-0000eR-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 11:46:38 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UFoN812206;
	Wed, 30 Apr 2003 11:50:23 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UFnE812160
	for <simple@optimus.ietf.org>; Wed, 30 Apr 2003 11:49:14 -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 LAA09180
	for <simple@ietf.org>; Wed, 30 Apr 2003 11:43:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Atln-0000eA-00
	for simple@ietf.org; Wed, 30 Apr 2003 11:45:19 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Atlm-0000dq-00
	for simple@ietf.org; Wed, 30 Apr 2003 11:45:19 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3UFjRGK010406
	for <simple@ietf.org>; Wed, 30 Apr 2003 11:45:27 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J7PB92>; Wed, 30 Apr 2003 10:45:27 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64740@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: Simple WG <simple@ietf.org>
Subject: RE: MSRP: Connection Sharing (was Re: [Simple] MSRP: Towards clos
	ure on HoL blocking issue)
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 30 Apr 2003 10:45:25 -0500

> -----Original Message-----
> From: Ben Campbell [mailto:bcampbell@dynamicsoft.com]
> 
> OK, make that two dissenters :-)
> 
> Cullen, would requireing SCTP for shared connections be acceptable to
> you?

Am I the only one reading Henning's contributions to this thread?
SCTP doesn't solve the problem!

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



From mailnull@www1.ietf.org  Wed Apr 30 14:03:52 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA15230
	for <simple-archive@odin.ietf.org>; Wed, 30 Apr 2003 14:03:52 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3UI9U227384
	for simple-archive@odin.ietf.org; Wed, 30 Apr 2003 14:09:30 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UI9U827381
	for <simple-web-archive@optimus.ietf.org>; Wed, 30 Apr 2003 14:09:30 -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 OAA15202
	for <simple-web-archive@ietf.org>; Wed, 30 Apr 2003 14:03:22 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AvxU-00028U-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 14:05:32 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AvxU-00028R-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 14:05:32 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UI9H827357;
	Wed, 30 Apr 2003 14:09:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UI8j827239
	for <simple@optimus.ietf.org>; Wed, 30 Apr 2003 14:08:45 -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 OAA15171
	for <simple@ietf.org>; Wed, 30 Apr 2003 14:02:37 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Avwl-000285-00
	for simple@ietf.org; Wed, 30 Apr 2003 14:04:47 -0400
Received: from willow.neustar.com ([209.173.53.84])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Avwk-00027j-00
	for simple@ietf.org; Wed, 30 Apr 2003 14:04:46 -0400
Received: from stntimc1.va.neustar.com (stntimc1.va.neustar.com [10.31.13.11])
	by willow.neustar.com (8.11.6/8.11.6) with ESMTP id h3UI4iC05987;
	Wed, 30 Apr 2003 18:04:44 GMT
Received: by stntimc1.va.neustar.com with Internet Mail Service (5.5.2653.19)
	id <ZH2J9WS0>; Wed, 30 Apr 2003 14:06:15 -0400
Message-ID: <0449D80A0E9B614A83FA9031B07E8D3B257A19@stntexch2.va.neustar.com>
From: "Peterson, Jon" <jon.peterson@neustar.biz>
To: "'Adam Roach'" <adam@dynamicsoft.com>, "'Simple WG'" <simple@ietf.org>
Subject: RE: [Simple] MSRP: Towards closure on HoL blocking issue
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 30 Apr 2003 14:06:13 -0400


Yes, chairs are watching. I hope there is an emerging consensus, yes.

From my perspective (and this is something Allison and I have discussed in
the past), using multiple TCP connections is a reasonable way to get around
HOL blocking. It's also worth noting that when SCTP is used over TLS
(forgive me if this has been pointed out already in this thread), it cannot
use its unordered delivery mode - which makes it behave a whole lot more
like multiple independent TCP streams. I'm not crazy about allowing multiple
transports (pluralism can be a headache), but a MUST for TCP and MAY for
SCTP is fine.

Anyway, our need for prompt resolution of this issue outweighs the benefits
of investigating this matter further, I think.

Jon Peterson
NeuStar, Inc.

> -----Original Message-----
> From: Adam Roach [mailto:adam@dynamicsoft.com]
> Sent: Tuesday, April 29, 2003 11:23 PM
> To: 'Simple WG'
> Subject: RE: [Simple] MSRP: Towards closure on HoL blocking issue
> 
> 
> With enough people weighing in supporting this
> approach (Jonathan, Ben, Dave, Dean, me, Henning,
> Aki), and only one objecting (Cullen), it would
> appear that we're rapidly approaching rough
> consensus. Chairs?
> 
> (Sorry, Cullen. I understand your concern, but
> the reuse requirement makes everything else too
> difficult.)
> 
> /a
> 
> > -----Original Message-----
> > From: Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
> > Sent: Tuesday, April 29, 2003 23:44
> > To: Dean Willis
> > Cc: 'David R. Oran'; 'Ben Campbell'; 'Robert Sparks'; 'Adam Roach';
> > 'Paul Kyzivat'; 'Cullen Jennings'; 'Simple WG'
> > Subject: Re: [Simple] MSRP: Towards closure on HoL blocking issue
> > 
> > 
> > I concur with Dave and Dean here. Let us have no restriction 
> > on message 
> > sizes, and have relays use a different connection for each 
> > session. We 
> > should be sure to mention the idea Henning mentioned of 
> holding on to 
> > connections after the sessions terminate, so they can then be reused
> > for subsequent sessions.
> > 
> > Furthermore, I don't even see the real troubles with 
> supporting SCTP 
> > now. I would not make it mandatory; I would rather say that 
> everyone 
> > MUST to TCP and MAY do SCTP. From rfc3264 we have a pretty 
> > good handle 
> > on how to support discovery for URIs that can run on multiple 
> > transports.
> > 
> > -Jonathan R.
> > 
> > 
> > Dean Willis wrote:
> > >>-----Original Message-----
> > >>From: simple-admin@ietf.org [mailto:simple-admin@ietf.org] On 
> > >>Behalf Of David R. Oran
> > >>Sent: Tuesday, April 29, 2003 10:14 AM
> > >>To: Ben Campbell; Robert Sparks; Adam Roach; Jonathan 
> > >>Rosenberg; Paul Kyzivat; Cullen Jennings
> > >>Cc: Simple WG
> > >>Subject: Re: [Simple] MSRP: Towards closure on HoL blocking issue
> > >>
> > >>
> > >>Sorry if I'm jumping in late. I much prefer to KISS and do 
> > >>nothing, as 
> > >>proposed by Henning. If we want to multilex transport 
> > >>connections in the 
> > >>future for relays, do it with SCTP and have one stream per 
> > >>client session.
> > >>
> > >>Dave.
> > > 
> > > 
> > > Ok, let's see if I have this right:
> > > 
> > > 1) We don't mux with TCP. Ever.
> > > 2) We don't size-limit.
> > > 3) If your session gets congested because you sent a huge 
> > message, it's your
> > > fault, deal with it, and it shouldn't be bothering anybody 
> > else because it's
> > > on its own stream somewhere.
> > > 4) Everything works fine, but we've reduced the capacity of 
> > relays by
> > > something less than 50%.
> > > 
> > > I'm happy with that. It beats trying to explain queuing 
> > theory to Adam,
> > > especially since he's smarter than I am. 
> > > 
> > > --
> > > dean
> > > 
> > 
> > -- 
> > Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> > Chief Scientist                             Parsippany, NJ 
> 07054-2711
> > dynamicsoft
> > jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> > http://www.jdrosen.net                      PHONE: (973) 952-5000
> > http://www.dynamicsoft.com
> > 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Wed Apr 30 14:13:34 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA15596
	for <simple-archive@odin.ietf.org>; Wed, 30 Apr 2003 14:13:34 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3UIJCc29559
	for simple-archive@odin.ietf.org; Wed, 30 Apr 2003 14:19:12 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UIJC829556
	for <simple-web-archive@optimus.ietf.org>; Wed, 30 Apr 2003 14:19:12 -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 OAA15584
	for <simple-web-archive@ietf.org>; Wed, 30 Apr 2003 14:13:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Aw6s-0002DQ-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 14:15:14 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Aw6r-0002DN-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 14:15:13 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UIJ4829524;
	Wed, 30 Apr 2003 14:19:04 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UIIR829443
	for <simple@optimus.ietf.org>; Wed, 30 Apr 2003 14:18:27 -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 OAA15547
	for <simple@ietf.org>; Wed, 30 Apr 2003 14:12:19 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Aw69-0002Ck-00
	for simple@ietf.org; Wed, 30 Apr 2003 14:14:29 -0400
Received: from willow.neustar.com ([209.173.53.84])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Aw68-0002CG-00
	for simple@ietf.org; Wed, 30 Apr 2003 14:14:29 -0400
Received: from stntimc1.va.neustar.com (stntimc1.va.neustar.com [10.31.13.11])
	by willow.neustar.com (8.11.6/8.11.6) with ESMTP id h3UICMC06210;
	Wed, 30 Apr 2003 18:12:22 GMT
Received: by stntimc1.va.neustar.com with Internet Mail Service (5.5.2653.19)
	id <ZH2J9WV8>; Wed, 30 Apr 2003 14:13:53 -0400
Message-ID: <0449D80A0E9B614A83FA9031B07E8D3B257A1A@stntexch2.va.neustar.com>
From: "Peterson, Jon" <jon.peterson@neustar.biz>
To: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>,
        Ben Campbell
	 <bcampbell@dynamicsoft.com>
Cc: Paul Kyzivat <pkyzivat@cisco.com>, "David R. Oran" <oran@cisco.com>,
        Robert Sparks <rsparks@dynamicsoft.com>,
        Adam Roach
	 <adam@dynamicsoft.com>,
        Cullen Jennings <fluffy@cisco.com>, Simple WG
	 <simple@ietf.org>
Subject: RE: [Simple] Re: MSRP Requirements
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 30 Apr 2003 14:13:51 -0400

I suspected this draft might come in handy someday. I am hesitant at this
point in our process to start drafting new frameworks and requirements for
message sessions. The im-session-guide draft was intended to provide a
framework and requirements (the latter especially in section 5) for
precisely this space: it has the necessary transport slant, and a good deal
of UNSAF/OPES-like warnings.

Here's the HTML version of the draft:

http://unreason.com/jfp/ietf/draft-mankin-im-session-guide-00.html

I'd be happy to resurrect this draft, anyway, if it would be useful. 

Jon Peterson
NeuStar, Inc.

> -----Original Message-----
> From: Henning Schulzrinne [mailto:hgs@cs.columbia.edu]
> Sent: Wednesday, April 30, 2003 6:41 AM
> To: Ben Campbell
> Cc: Paul Kyzivat; David R. Oran; Robert Sparks; Adam Roach; Cullen
> Jennings; Simple WG
> Subject: Re: [Simple] Re: MSRP Requirements
> 
> 
> Like most SIP drafts...
> 
> http://www.cs.columbia.edu/sip/drafts/draft-mankin-im-session-
> guide-00.txt
> 
> Ben Campbell wrote:
> 
> > Mary Barnes (Thanks Mary!!) was kind enough to dig up the 
> original email
> > (from 2001!) where Jonathan proposed some message session 
> requirements.
> > I notice that Paul's thread covers most of this, with the possible
> > exception of the "lightweight" requirement.
> > 
> > Additionally, she reminded me that Allison and Jon put out
> > draft-mankin-im-session-guide-00.txt as a discussion of 
> transport issues
> > for IM sessions. That draft seems to have expired and 
> fallen out of the
> > repository. Anyone have a copy? (Jon?)
> 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Wed Apr 30 14:53:37 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA17942
	for <simple-archive@odin.ietf.org>; Wed, 30 Apr 2003 14:53:37 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3UIxH921853
	for simple-archive@odin.ietf.org; Wed, 30 Apr 2003 14:59:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UIxG821850
	for <simple-web-archive@optimus.ietf.org>; Wed, 30 Apr 2003 14:59:16 -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 OAA17672
	for <simple-web-archive@ietf.org>; Wed, 30 Apr 2003 14:53:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Awje-0002db-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 14:55:18 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Awjd-0002dY-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 14:55:17 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UIxB821828;
	Wed, 30 Apr 2003 14:59:11 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UIwm821762
	for <simple@optimus.ietf.org>; Wed, 30 Apr 2003 14:58:48 -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 OAA17293
	for <simple@ietf.org>; Wed, 30 Apr 2003 14:52:38 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AwjB-0002dC-00
	for simple@ietf.org; Wed, 30 Apr 2003 14:54:49 -0400
Received: from bdsl.66.12.12.130.gte.net ([66.12.12.130] helo=bdsl.greycouncil.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AwjA-0002cS-00
	for simple@ietf.org; Wed, 30 Apr 2003 14:54:48 -0400
Received: from txdwillis (bdsl.66.12.12.254.gte.net [66.12.12.254])
	(authenticated bits=0)
	by bdsl.greycouncil.com (8.12.8/8.12.8) with ESMTP id h3UIskdg009683
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NO);
	Wed, 30 Apr 2003 13:54:47 -0500
From: "Dean Willis" <dean.willis@softarmor.com>
To: "'Adam Roach'" <adam@dynamicsoft.com>, "'Simple WG'" <simple@ietf.org>
Subject: RE: MSRP: Connection Sharing (was Re: [Simple] MSRP: Towards closure on HoL blocking issue)
Message-ID: <001901c30f49$f8597f70$ee036e3f@txdwillis>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4510
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A64740@dyn-tx-exch-001.dynamicsoft.com>
Importance: Normal
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3UIwm821763
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 30 Apr 2003 13:54:46 -0500
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit


Adam asked:
> Am I the only one reading Henning's contributions to this 
> thread? SCTP doesn't solve the problem!

What I think Adam is trying to sy here, in his own endearing way, is that
Henning showed a model where a relay could suffer resource exhaustion where
a slow output connection could affect a fast output connection.

Henning wrote:

> I haven't followed the 64K messages on this topic, but I would be very 
> concerned about conclusions that SCTP actually helps with HOL 
> blocking. SCTP cannot throttle one stream, so if you have 'forking', 
> as in
>
>                                        //-----\\
>                                      ||         ||
>                                       /         |
>                                     // \\-----//
>                                   //
>                                 //
>                               //  slow link
>                             //
>                +-------+  //
>                |       |//
>                |   P   --
>   -------------+       | ----
>                |       |     ----
>                +-------+         ---
>                                     ----  ///-----\\\
>                                         ++           ||
>                            fast link     |           |
>                                           \\\-----///
>
> the left-most link, SCTP or not, will get blocked waiting for the 
> slowest outbound link. Chunking doesn't seem to help all that much 
> either - the basic problem is that P has no way to tell the previous 
> node that sending messages for the fast link is ok, but messages for 
> the slow link should not be sent.

The input connection to the relay is "muxed". If all the buffers in the
relay are eaten up by messages waiting to to to the "slow link", then it
can't process messages for the "fast link".

Two solutions have been proposed in this discussion:

1) Relay discards further messages on the slow link. It does so by reading
them out of the muxed input, then throwing them away rather than queing them
for delivery on the slow link.

2) The relay provides some sort of application-level pushback, ala 503.

Both completely solve the "out of buffer resource problem" on the relay. The
question is: Is application-level backoff and retansmission on the left
acceptable, or do we need an explicit "Sorry dude, I'm BUSY!" signal?

I propose the answer is "both".

--
Dean

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



From mailnull@www1.ietf.org  Wed Apr 30 15:10:41 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA20116
	for <simple-archive@odin.ietf.org>; Wed, 30 Apr 2003 15:10:41 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3UJGKW14125
	for simple-archive@odin.ietf.org; Wed, 30 Apr 2003 15:16:20 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UJGK814122
	for <simple-web-archive@optimus.ietf.org>; Wed, 30 Apr 2003 15:16:20 -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 PAA20049
	for <simple-web-archive@ietf.org>; Wed, 30 Apr 2003 15:10:10 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ax09-0002l6-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 15:12:21 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ax09-0002l3-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 15:12:21 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UJGF814097;
	Wed, 30 Apr 2003 15:16:15 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UJFI813859
	for <simple@optimus.ietf.org>; Wed, 30 Apr 2003 15:15:18 -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 PAA19932
	for <simple@ietf.org>; Wed, 30 Apr 2003 15:09:08 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Awz9-0002kK-00
	for simple@ietf.org; Wed, 30 Apr 2003 15:11:19 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Awz8-0002kG-00
	for simple@ietf.org; Wed, 30 Apr 2003 15:11:18 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3UJBnS3043589;
	Wed, 30 Apr 2003 14:11:50 -0500 (CDT)
Subject: RE: MSRP: Connection Sharing (was Re: [Simple] MSRP: Towards clos
	ure on HoL blocking issue)
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Adam Roach <adam@dynamicsoft.com>
Cc: Simple WG <simple@ietf.org>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A64740@dyn-tx-exch-001.dynamicsoft.com>
References: 
	 <9BF66EBF6BEFD942915B4D4D45C051F3A64740@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1051729897.1504.60.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 30 Apr 2003 14:11:37 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Yes, I read his contribution. I will attempt to summarize my
understanding of it. I assume no one will hestitate in pointing out any
defect in my understanding :-)

1) SCTP _does_ solve the HOLB problem, with HOLB defined as the problem
of having a long message on one stream block messages on other streams.

2) SCTP does _not_ solve the flow control problem, being defined as
using up the relay buffers when one of your sessions has a faster input
than output. Nor does it solve a particular (different from above) class
of HOLB where relay resource consumption by a given session consuming
too many resources and thus impacting delivery of messages on another
session.

Now, I think that 1) is still important for shared connections. 

2) will require a solution for any approach--even separate TCP
connections could cause a problem if a relay is so badly designed to to
allow any one connection to eat all its resources. Separate TCP does
allow us to use the transport layer to quench upstream delivery--but
that still assumes a lot about how you go about processing inbound data.

Jonathan suggested we should handle flow control by simply dropping
messages. This is not as heinous as it first sounds, since MSRP does
have e2e acknowledgement of message delivery. It might be beneficial to
include a relay generated response that tells the sender to kindly stop
sending messages on a particular session for a specified interval (as
discussed heavily in a separate thread.)


On Wed, 2003-04-30 at 10:45, Adam Roach wrote:
> > -----Original Message-----
> > From: Ben Campbell [mailto:bcampbell@dynamicsoft.com]
> > 
> > OK, make that two dissenters :-)
> > 
> > Cullen, would requireing SCTP for shared connections be acceptable to
> > you?
> 
> Am I the only one reading Henning's contributions to this thread?
> SCTP doesn't solve the problem!
> 
> /a
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

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



From mailnull@www1.ietf.org  Wed Apr 30 15:11:26 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA20184
	for <simple-archive@odin.ietf.org>; Wed, 30 Apr 2003 15:11:26 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3UJH5w14290
	for simple-archive@odin.ietf.org; Wed, 30 Apr 2003 15:17:05 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UJH5814287
	for <simple-web-archive@optimus.ietf.org>; Wed, 30 Apr 2003 15:17:05 -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 PAA20134
	for <simple-web-archive@ietf.org>; Wed, 30 Apr 2003 15:10:55 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ax0s-0002lU-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 15:13:06 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ax0s-0002lR-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 15:13:06 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UJH2814276;
	Wed, 30 Apr 2003 15:17:02 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UJGf814167
	for <simple@optimus.ietf.org>; Wed, 30 Apr 2003 15:16:41 -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 PAA20087
	for <simple@ietf.org>; Wed, 30 Apr 2003 15:10:30 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ax0T-0002lN-00
	for simple@ietf.org; Wed, 30 Apr 2003 15:12:41 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ax0T-0002kq-00
	for simple@ietf.org; Wed, 30 Apr 2003 15:12:41 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3UJCoGK010833;
	Wed, 30 Apr 2003 15:12:50 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J7PC1M>; Wed, 30 Apr 2003 14:12:49 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64750@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'Dean Willis'" <dean.willis@softarmor.com>,
        Adam Roach
	 <adam@dynamicsoft.com>, "'Simple WG'" <simple@ietf.org>
Subject: RE: MSRP: Connection Sharing (was Re: [Simple] MSRP: Towards clos
	ure on HoL blocking issue)
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 30 Apr 2003 14:12:48 -0500

> 1) Relay discards further messages on the slow link. It does 
> so by reading
> them out of the muxed input, then throwing them away rather 
> than queing them
> for delivery on the slow link.
> 
> 2) The relay provides some sort of application-level 
> pushback, ala 503.
> 
> Both completely solve the "out of buffer resource problem" on 
> the relay. The
> question is: Is application-level backoff and retansmission 
> on the left
> acceptable, or do we need an explicit "Sorry dude, I'm BUSY!" signal?
> 
> I propose the answer is "both".

Wait. We've been down this path. You even conceded, to some degree,
that the complications arising from doing it this way were too
great:

> Ok, let's see if I have this right:
> 
> 1) We don't mux with TCP. Ever.
...
> I'm happy with that.

SCTP, TCP, it doesn't make a difference: both exhibit the same
properties under the scenario that we're discussing. If we
decide to mux with SCTP, then we can use the exact same
mechanism for TCP. SCTP doesn't make this problem easier.

Based on what Henning has said, the only head-of-line blocking
problems that SCTP can help you with is ensuring that packet
loss on an input queue doesn't hold up all the sessions
transiting that connection. That's the situation
that the term "head-of-line blocking" traditionally refers to.

The situation that we've been calling head of line
blocking in this thread isn't that. It's a "shared
input queue with multiple output queues where filling
up one output queue must not cause the other output
queues to block" problem. ("siqwmoqwfuooqmnctooqtb",
for short -- which is why, I guess, we've hijacked
the term "head-of-line blocking").

And SCTP doesn't bring anything to the table to
deal with that.

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



From mailnull@www1.ietf.org  Wed Apr 30 15:14:28 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA20500
	for <simple-archive@odin.ietf.org>; Wed, 30 Apr 2003 15:14:28 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3UJK8x14784
	for simple-archive@odin.ietf.org; Wed, 30 Apr 2003 15:20:08 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UJK8814781
	for <simple-web-archive@optimus.ietf.org>; Wed, 30 Apr 2003 15:20:08 -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 PAA20444
	for <simple-web-archive@ietf.org>; Wed, 30 Apr 2003 15:13:58 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ax3p-0002mx-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 15:16:09 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ax3o-0002mu-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 15:16:08 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UJK3814755;
	Wed, 30 Apr 2003 15:20:03 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UJJe814705
	for <simple@optimus.ietf.org>; Wed, 30 Apr 2003 15:19:40 -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 PAA20385
	for <simple@ietf.org>; Wed, 30 Apr 2003 15:13:30 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ax3N-0002md-00
	for simple@ietf.org; Wed, 30 Apr 2003 15:15:41 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ax3M-0002ma-00
	for simple@ietf.org; Wed, 30 Apr 2003 15:15:40 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3UJFoGK010837
	for <simple@ietf.org>; Wed, 30 Apr 2003 15:15:50 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J7PC1R>; Wed, 30 Apr 2003 14:15:50 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64751@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: Ben Campbell <bcampbell@dynamicsoft.com>,
        Adam Roach
	 <adam@dynamicsoft.com>
Cc: Simple WG <simple@ietf.org>
Subject: RE: MSRP: Connection Sharing (was Re: [Simple] MSRP: Towards clos
	 ure on HoL blocking issue)
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 30 Apr 2003 14:15:48 -0500

Ben Campbell writes:

> Jonathan suggested we should handle flow control by simply dropping
> messages. This is not as heinous as it first sounds, since MSRP does
> have e2e acknowledgement of message delivery.

The prospect of designing yet another protocol that needs to
retransmit requests over a *reliable* transport layer if
no response is received makes me more than a little queasy.

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



From mailnull@www1.ietf.org  Wed Apr 30 15:15:40 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA20646
	for <simple-archive@odin.ietf.org>; Wed, 30 Apr 2003 15:15:40 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3UJLK314989
	for simple-archive@odin.ietf.org; Wed, 30 Apr 2003 15:21:20 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UJLJ814986
	for <simple-web-archive@optimus.ietf.org>; Wed, 30 Apr 2003 15:21:19 -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 PAA20594
	for <simple-web-archive@ietf.org>; Wed, 30 Apr 2003 15:15:09 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ax4y-0002o3-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 15:17:20 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ax4y-0002o0-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 15:17:20 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UJLD814947;
	Wed, 30 Apr 2003 15:21:13 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UJKq814869
	for <simple@optimus.ietf.org>; Wed, 30 Apr 2003 15:20:52 -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 PAA20540
	for <simple@ietf.org>; Wed, 30 Apr 2003 15:14:42 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ax4W-0002nf-00
	for simple@ietf.org; Wed, 30 Apr 2003 15:16:52 -0400
Received: from rtp-core-2.cisco.com ([64.102.124.13])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ax4W-0002n1-00
	for simple@ietf.org; Wed, 30 Apr 2003 15:16:52 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-2.cisco.com (8.12.6/8.12.6) with ESMTP id h3UJGm4c012532;
	Wed, 30 Apr 2003 15:16:48 -0400 (EDT)
Received: from cisco.com ([161.44.79.220])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABI23390;
	Wed, 30 Apr 2003 15:25:37 -0400 (EDT)
Message-ID: <3EB0211F.6000300@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Henning Schulzrinne <hgs@cs.columbia.edu>
CC: Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Adam Roach <adam@dynamicsoft.com>, "'Simple WG'" <simple@ietf.org>
Subject: Re: [Simple] MSRP: Towards closure on HoL blocking issue
References: <9BF66EBF6BEFD942915B4D4D45C051F3A6473E@dyn-tx-exch-001.dynamicsoft.com> <3EAF6F84.7010807@dynamicsoft.com> <3EAFBD40.9060304@cs.columbia.edu>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 30 Apr 2003 15:16:47 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I was one of those advocating for the connection multiplexing form of 
connection reuse. This discussion has shed enough light on the subject 
that I am more-or-less convinced that it has terrible congestion 
problems that aren't solved even with SCTP.

So I now also agree that independent connections are needed for each 
media session.

This seems to have some significant implications for MSRP. Specifically, 
I think availability of sufficient resources to establish an end-end 
path of connections needs to be verified as part of session 
establishment. One way to do this would be to actually establish the 
connections, but perhaps that isn't absolutely required.

Replacing TCP connections with individual streams in an SCTP association 
doesn't yield the proper behavior, so SCTP seems inappropriate for 
relay:relay connections. (Unless you use a separate SCTP association per 
media session.)

	Paul

Henning Schulzrinne wrote:
> Just as with 'HOLB', we should be careful, I think, in how we use terms. 
>  Re-use can mean, for example, 'sequential re-use', where the same 
> transport association/stream/connection is used for multiple MSRP 
> sessions sequentially. 'Connection re-use' might mean that the same 
> flow-controlled connection (SCTP association) is used for multiple MSRP 
> sessions in parallel. As I pointed out earlier, both TCP (with chunking) 
> and SCTP (with or without) have the same flow control problems with 
> heterogeneous next hops. SCTP, with a session on each stream, has 
> exactly the same properties as TCP with modest-sized chunks. In 
> particular, it does NOT solve the version of HOLB that is important for 
> relays.
> 
> The important part in the specification is to recommend cut-through 
> switching or at least SCTP chunk switching, i.e., relays should not wait 
> until the whole message is delivered before starting delivery to the 
> next hop.
> 
> 
> Jonathan Rosenberg wrote:
> 
>> I just want to make sure my position is clear here. I do like reuse, 
>> and  would prefer to support it by allowing (but not requiring) SCTP 
>> between relays. Each session then goes on a separate stream. We would 
>> not attempt to support reuse over TCP.
>>
>> -Jonathan R.
>>
>>
>>
>> Adam Roach wrote:
>>
>>> With enough people weighing in supporting this
>>> approach (Jonathan, Ben, Dave, Dean, me, Henning,
>>> Aki), and only one objecting (Cullen), it would
>>> appear that we're rapidly approaching rough
>>> consensus. Chairs?
>>>
>>> (Sorry, Cullen. I understand your concern, but
>>> the reuse requirement makes everything else too
>>> difficult.)
>>>
>>> /a
>>>
>>>
>>>> -----Original Message-----
>>>> From: Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
>>>> Sent: Tuesday, April 29, 2003 23:44
>>>> To: Dean Willis
>>>> Cc: 'David R. Oran'; 'Ben Campbell'; 'Robert Sparks'; 'Adam Roach';
>>>> 'Paul Kyzivat'; 'Cullen Jennings'; 'Simple WG'
>>>> Subject: Re: [Simple] MSRP: Towards closure on HoL blocking issue
>>>>
>>>>
>>>> I concur with Dave and Dean here. Let us have no restriction on 
>>>> message sizes, and have relays use a different connection for each 
>>>> session. We should be sure to mention the idea Henning mentioned of 
>>>> holding on to connections after the sessions terminate, so they can 
>>>> then be reused
>>>> for subsequent sessions.
>>>>
>>>> Furthermore, I don't even see the real troubles with supporting SCTP 
>>>> now. I would not make it mandatory; I would rather say that everyone 
>>>> MUST to TCP and MAY do SCTP. From rfc3264 we have a pretty good 
>>>> handle on how to support discovery for URIs that can run on multiple 
>>>> transports.
>>>>
>>>> -Jonathan R.
>>>>
>>>>
>>>> Dean Willis wrote:
>>>>
>>>>>> -----Original Message-----
>>>>>> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org] On 
>>>>>> Behalf Of David R. Oran
>>>>>> Sent: Tuesday, April 29, 2003 10:14 AM
>>>>>> To: Ben Campbell; Robert Sparks; Adam Roach; Jonathan Rosenberg; 
>>>>>> Paul Kyzivat; Cullen Jennings
>>>>>> Cc: Simple WG
>>>>>> Subject: Re: [Simple] MSRP: Towards closure on HoL blocking issue
>>>>>>
>>>>>>
>>>>>> Sorry if I'm jumping in late. I much prefer to KISS and do 
>>>>>> nothing, as proposed by Henning. If we want to multilex transport 
>>>>>> connections in the future for relays, do it with SCTP and have one 
>>>>>> stream per client session.
>>>>>>
>>>>>> Dave.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Ok, let's see if I have this right:
>>>>>
>>>>> 1) We don't mux with TCP. Ever.
>>>>> 2) We don't size-limit.
>>>>> 3) If your session gets congested because you sent a huge 
>>>>
>>>>
>>>>
>>>> message, it's your
>>>>
>>>>> fault, deal with it, and it shouldn't be bothering anybody 
>>>>
>>>>
>>>>
>>>> else because it's
>>>>
>>>>> on its own stream somewhere.
>>>>> 4) Everything works fine, but we've reduced the capacity of 
>>>>
>>>>
>>>>
>>>> relays by
>>>>
>>>>> something less than 50%.
>>>>>
>>>>> I'm happy with that. It beats trying to explain queuing 
>>>>
>>>>
>>>>
>>>> theory to Adam,
>>>>
>>>>> especially since he's smarter than I am.
>>>>> -- 
>>>>> dean
>>>>>
>>>>
>>>> -- 
>>>> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
>>>> Chief Scientist                             Parsippany, NJ 07054-2711
>>>> dynamicsoft
>>>> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
>>>> http://www.jdrosen.net                      PHONE: (973) 952-5000
>>>> http://www.dynamicsoft.com
>>>>
>>>
>>> _______________________________________________
>>> Simple mailing list
>>> Simple@ietf.org
>>> https://www1.ietf.org/mailman/listinfo/simple
>>>
>>
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

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



From mailnull@www1.ietf.org  Wed Apr 30 15:34:33 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA21769
	for <simple-archive@odin.ietf.org>; Wed, 30 Apr 2003 15:34:33 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3UJeDo08168
	for simple-archive@odin.ietf.org; Wed, 30 Apr 2003 15:40:13 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UJeD808159
	for <simple-web-archive@optimus.ietf.org>; Wed, 30 Apr 2003 15:40:13 -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 PAA21758
	for <simple-web-archive@ietf.org>; Wed, 30 Apr 2003 15:34:02 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AxNF-000320-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 15:36:13 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AxNE-00031x-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 15:36:12 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UJe7808094;
	Wed, 30 Apr 2003 15:40:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UJdQ807925
	for <simple@optimus.ietf.org>; Wed, 30 Apr 2003 15:39:26 -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 PAA21750
	for <simple@ietf.org>; Wed, 30 Apr 2003 15:33:15 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AxMU-00031o-00
	for simple@ietf.org; Wed, 30 Apr 2003 15:35:26 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AxMT-00031l-00
	for simple@ietf.org; Wed, 30 Apr 2003 15:35:25 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3UJZZGK010891
	for <simple@ietf.org>; Wed, 30 Apr 2003 15:35:35 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J7PCFL>; Wed, 30 Apr 2003 14:35:35 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A64752@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: Ben Campbell <bcampbell@dynamicsoft.com>,
        Adam Roach
	 <adam@dynamicsoft.com>
Cc: Simple WG <simple@ietf.org>
Subject: RE: MSRP: Connection Sharing (was Re: [Simple] MSRP: Towards clos
	 ure on HoL blocking issue)
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 30 Apr 2003 14:35:34 -0500

Ben Campbell writes:

> 2) SCTP does _not_ solve the flow control problem, being defined as
> using up the relay buffers when one of your sessions has a 
> faster input
> than output. Nor does it solve a particular (different from 
> above) class
> of HOLB where relay resource consumption by a given session consuming
> too many resources and thus impacting delivery of messages on another
> session.

...

> 2) will require a solution for any approach--even separate TCP
> connections could cause a problem if a relay is so badly 
> designed to to
> allow any one connection to eat all its resources.

Ummm... there's not a whole lot we can do to protect network
nodes that are "so badly designed that they do X" from
themselves. If you identify some stupid behavior X that
seems likely to be a common mistake, provide guidance.
But it seems an exercise in futility to make excessive
provisions in the protocol to deal with poor design.

> Separate TCP does
> allow us to use the transport layer to quench upstream delivery--but
> that still assumes a lot about how you go about processing 
> inbound data.

And Henning has asked for those assumptions to be explicitly
stated in the document: "The important part in the specification
is to recommend cut-through switching or at least SCTP chunk switching,
i.e., relays should not wait until the whole message is delivered
before starting delivery to the next hop."

I think that would be sufficient guidance to head off the
poor designs you describe above. Do you agree?

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



From mailnull@www1.ietf.org  Wed Apr 30 15:52:37 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA22133
	for <simple-archive@odin.ietf.org>; Wed, 30 Apr 2003 15:52:37 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3UJwID10924
	for simple-archive@odin.ietf.org; Wed, 30 Apr 2003 15:58:18 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UJwI810921
	for <simple-web-archive@optimus.ietf.org>; Wed, 30 Apr 2003 15:58:18 -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 PAA22124
	for <simple-web-archive@ietf.org>; Wed, 30 Apr 2003 15:52:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Axek-000383-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 15:54:18 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Axej-000380-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 15:54:17 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UJw9810908;
	Wed, 30 Apr 2003 15:58:09 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UJv1810763
	for <simple@optimus.ietf.org>; Wed, 30 Apr 2003 15:57:01 -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 PAA22107
	for <simple@ietf.org>; Wed, 30 Apr 2003 15:50:50 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AxdV-00037E-00
	for simple@ietf.org; Wed, 30 Apr 2003 15:53:01 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AxdU-00037B-00
	for simple@ietf.org; Wed, 30 Apr 2003 15:53:00 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3UJrbS3047504;
	Wed, 30 Apr 2003 14:53:38 -0500 (CDT)
Subject: RE: MSRP: Connection Sharing (was Re: [Simple] MSRP: Towards clos
	ure on HoL blocking issue)
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Adam Roach <adam@dynamicsoft.com>
Cc: Simple WG <simple@ietf.org>
In-Reply-To: <9BF66EBF6BEFD942915B4D4D45C051F3A64752@dyn-tx-exch-001.dynamicsoft.com>
References: 
	 <9BF66EBF6BEFD942915B4D4D45C051F3A64752@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1051732353.1504.86.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 30 Apr 2003 14:52:33 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Wed, 2003-04-30 at 14:35, Adam Roach wrote:
> Ben Campbell writes:
> 
> > 2) SCTP does _not_ solve the flow control problem, being defined as
> > using up the relay buffers when one of your sessions has a 
> > faster input
> > than output. Nor does it solve a particular (different from 
> > above) class
> > of HOLB where relay resource consumption by a given session consuming
> > too many resources and thus impacting delivery of messages on another
> > session.
> 
> ...
> 
> > 2) will require a solution for any approach--even separate TCP
> > connections could cause a problem if a relay is so badly 
> > designed to to
> > allow any one connection to eat all its resources.
> 
> Ummm... there's not a whole lot we can do to protect network
> nodes that are "so badly designed that they do X" from
> themselves. If you identify some stupid behavior X that
> seems likely to be a common mistake, provide guidance.
> But it seems an exercise in futility to make excessive
> provisions in the protocol to deal with poor design.

My point was that problems of unfair consumption of resources by a
session is not necessarily limited to the shared connection case. It
just makes it incrementally easier to make poor design decisions.


> 
> > Separate TCP does
> > allow us to use the transport layer to quench upstream delivery--but
> > that still assumes a lot about how you go about processing 
> > inbound data.
> 
> And Henning has asked for those assumptions to be explicitly
> stated in the document: "The important part in the specification
> is to recommend cut-through switching or at least SCTP chunk switching,
> i.e., relays should not wait until the whole message is delivered
> before starting delivery to the next hop."
> 
> I think that would be sufficient guidance to head off the
> poor designs you describe above. Do you agree?
> 
While I like this for other reasons, it is not clear to me how it solves
the flow control issue. Further, it complicates matters if a relay now
needs to be able to drop an SCTP chunk in the middle of a message, or it
the relay needs to be able to reply to a chunk, rather than a whole MSRP
message.


> /a

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



From mailnull@www1.ietf.org  Wed Apr 30 16:19:42 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA22713
	for <simple-archive@odin.ietf.org>; Wed, 30 Apr 2003 16:19:42 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3UKPNx07122
	for simple-archive@odin.ietf.org; Wed, 30 Apr 2003 16:25:23 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UKPN807119
	for <simple-web-archive@optimus.ietf.org>; Wed, 30 Apr 2003 16:25:23 -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 QAA22692
	for <simple-web-archive@ietf.org>; Wed, 30 Apr 2003 16:19:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ay4w-0003GB-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 16:21:23 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ay4w-0003G7-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 16:21:22 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UKPD807094;
	Wed, 30 Apr 2003 16:25:13 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UKOU806980
	for <simple@optimus.ietf.org>; Wed, 30 Apr 2003 16:24:30 -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 QAA22648
	for <simple@ietf.org>; Wed, 30 Apr 2003 16:18:03 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ay3q-0003Fj-00
	for simple@ietf.org; Wed, 30 Apr 2003 16:20:14 -0400
Received: from bdsl.66.12.12.130.gte.net ([66.12.12.130] helo=bdsl.greycouncil.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Ay3k-0003Fd-00
	for simple@ietf.org; Wed, 30 Apr 2003 16:20:08 -0400
Received: from txdwillis (bdsl.66.12.12.254.gte.net [66.12.12.254])
	(authenticated bits=0)
	by bdsl.greycouncil.com (8.12.8/8.12.8) with ESMTP id h3UKJedg010340
	(version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NO);
	Wed, 30 Apr 2003 15:19:41 -0500
From: "Dean Willis" <dean.willis@softarmor.com>
To: "'Adam Roach'" <adam@dynamicsoft.com>, "'Simple WG'" <simple@ietf.org>
Subject: RE: MSRP: Connection Sharing (was Re: [Simple] MSRP: Towards closure on HoL blocking issue)
Message-ID: <000701c30f55$d4922450$ee036e3f@txdwillis>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.4510
In-reply-to: <9BF66EBF6BEFD942915B4D4D45C051F3A64750@dyn-tx-exch-001.dynamicsoft.com>
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
Importance: Normal
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by www1.ietf.org id h3UKOU806981
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 30 Apr 2003 15:19:39 -0500
Content-Transfer-Encoding: 8bit
Content-Transfer-Encoding: 8bit

> Based on what Henning has said, the only head-of-line 
> blocking problems that SCTP can help you with is ensuring 
> that packet loss on an input queue doesn't hold up all the 
> sessions transiting that connection. That's the situation 
> that the term "head-of-line blocking" traditionally refers to.

Actually, it helps with "chunking" too. Since each stream is seperately
sequenced and chunked by sctp, huge messages in one stream have reduced
impact on small messages in another stream.

 
> The situation that we've been calling head of line
> blocking in this thread isn't that. It's a "shared
> input queue with multiple output queues where filling
> up one output queue must not cause the other output
> queues to block" problem. ("siqwmoqwfuooqmnctooqtb",
> for short -- which is why, I guess, we've hijacked
> the term "head-of-line blocking").

> And SCTP doesn't bring anything to the table to
> deal with that.

Right. When I said "I'm happy with that", I meant "assuming that there is a
503-like application-pushback function and an ability for relays to discard
stuff". With these simplifying assumptions, it should not be necessary to do
the rest of the queue-distribution analysis that would ensue if we tried to
reinvent TCP.

--
Dean

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



From mailnull@www1.ietf.org  Wed Apr 30 16:35:38 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA23137
	for <simple-archive@odin.ietf.org>; Wed, 30 Apr 2003 16:35:38 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3UKfKd02342
	for simple-archive@odin.ietf.org; Wed, 30 Apr 2003 16:41:20 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UKfK802339
	for <simple-web-archive@optimus.ietf.org>; Wed, 30 Apr 2003 16:41:20 -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 QAA23110
	for <simple-web-archive@ietf.org>; Wed, 30 Apr 2003 16:35:07 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AyKN-0003Mk-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 16:37:19 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AyKM-0003Mh-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 16:37:18 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UKf8802298;
	Wed, 30 Apr 2003 16:41:08 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UKeO802103
	for <simple@optimus.ietf.org>; Wed, 30 Apr 2003 16:40:24 -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 QAA23094
	for <simple@ietf.org>; Wed, 30 Apr 2003 16:34:12 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19AyJT-0003MQ-00
	for simple@ietf.org; Wed, 30 Apr 2003 16:36:23 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19AyJN-0003MD-00
	for simple@ietf.org; Wed, 30 Apr 2003 16:36:17 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3UKaVS3051341
	for <simple@ietf.org>; Wed, 30 Apr 2003 15:36:31 -0500 (CDT)
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Simple WG <simple@ietf.org>
Content-Type: text/plain
Message-Id: <1051734948.1500.102.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] MSRP: Implications of removing connection sharing
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 30 Apr 2003 15:35:48 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

We seem to have a consensus to remove connection sharing from the spec,
at least for TCP connections. I think we have not yet converged on
whether SCTP offers a solution for multiplexing multiple sessions over
the same connection between relays or not.

Ignoring the SCTP discussions for the moment, removing connection
sharing has a few implications. These are probably good implications,
where good is defined as simplifying the protocol. But they may suggest
some fundemental changes to the way MSRP works.

1) Without connection sharing, it becomes easier to treat relays as
connection tunneling devices rather than message switchers. Several
people have suggested a desire to do this or something similar. I use an
HTTPS proxy as an example, where once the session is established across
the proxy, the proxy just forwards packets back and forth. This has some
nice properties. You can have e2e TLS handshakes in spite of the
existance of relays. You can simplify flow control--if a relay is
blocked sending on a downstream connection, it just stops receiving on
an upstream connection. If a downstream connection drops, the relay can
just drop the upstream connection and let the prior hop deal with it at
the transport level.

2) Their is no longer a need for a MSRP to contain headers to identify
the session it belongs to. The session is fully determined by the
connection on which it arrives. This is interesting because it seems to
make generalization of MSRP sessions to allow more than two participants
an easy extension. If more than 2 connections are associated with a
session, you simply send data received for a session to all connections
except the one it arrived on.

3) It probably changes the way we setup connections between relays.
Instead of reusable, on-demand connections, it probably makes more sense
to have inter-relay connections established as part of the session
creation.





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



From mailnull@www1.ietf.org  Wed Apr 30 17:26:48 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA24735
	for <simple-archive@odin.ietf.org>; Wed, 30 Apr 2003 17:26:47 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3ULWV022505
	for simple-archive@odin.ietf.org; Wed, 30 Apr 2003 17:32:31 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3ULWV822499
	for <simple-web-archive@optimus.ietf.org>; Wed, 30 Apr 2003 17:32:31 -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 RAA24725
	for <simple-web-archive@ietf.org>; Wed, 30 Apr 2003 17:26:17 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Az7t-0003mH-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 17:28:29 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19Az7s-0003mE-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 17:28:28 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3ULWI822203;
	Wed, 30 Apr 2003 17:32:18 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3ULVK809581
	for <simple@optimus.ietf.org>; Wed, 30 Apr 2003 17:31:20 -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 RAA24715
	for <simple@ietf.org>; Wed, 30 Apr 2003 17:25:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Az6k-0003lz-00
	for simple@ietf.org; Wed, 30 Apr 2003 17:27:18 -0400
Received: from rtp-core-1.cisco.com ([64.102.124.12])
	by ietf-mx with esmtp (Exim 4.12)
	id 19Az6e-0003lY-00
	for simple@ietf.org; Wed, 30 Apr 2003 17:27:12 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3ULR4WS020568;
	Wed, 30 Apr 2003 17:27:04 -0400 (EDT)
Received: from cisco.com ([161.44.79.220])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABI24558;
	Wed, 30 Apr 2003 17:35:53 -0400 (EDT)
Message-ID: <3EB03FA7.8010503@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Adam Roach <adam@dynamicsoft.com>
CC: Ben Campbell <bcampbell@dynamicsoft.com>, Simple WG <simple@ietf.org>
Subject: Re: MSRP: Connection Sharing (was Re: [Simple] MSRP: Towards clos
  ure on HoL blocking issue)
References: <9BF66EBF6BEFD942915B4D4D45C051F3A64751@dyn-tx-exch-001.dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 30 Apr 2003 17:27:03 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Adam Roach wrote:
> Ben Campbell writes:
> 
> 
>>Jonathan suggested we should handle flow control by simply dropping
>>messages. This is not as heinous as it first sounds, since MSRP does
>>have e2e acknowledgement of message delivery.
> 
> 
> The prospect of designing yet another protocol that needs to
> retransmit requests over a *reliable* transport layer if
> no response is received makes me more than a little queasy.

You beat me to it - my stomach has been bothering me for awhile too.

I'm trying to remember why we put the end-to-end acks in. I'm quite sure 
it wasn't so we could drop messages with the expectation that the sender 
would retry them. I think maybe it was so the sender can detect when the 
other end fails.

	Paul

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



From mailnull@www1.ietf.org  Wed Apr 30 18:36:44 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA28009
	for <simple-archive@odin.ietf.org>; Wed, 30 Apr 2003 18:36:44 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3UMgTt15562
	for simple-archive@odin.ietf.org; Wed, 30 Apr 2003 18:42:29 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UMgT815559
	for <simple-web-archive@optimus.ietf.org>; Wed, 30 Apr 2003 18:42:29 -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 SAA27991
	for <simple-web-archive@ietf.org>; Wed, 30 Apr 2003 18:36:13 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19B0DZ-0004BM-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 18:38:25 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19B0DZ-0004BJ-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 18:38:25 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UMgH815529;
	Wed, 30 Apr 2003 18:42:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UMfj815503
	for <simple@optimus.ietf.org>; Wed, 30 Apr 2003 18:41:45 -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 SAA27974
	for <simple@ietf.org>; Wed, 30 Apr 2003 18:35:30 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19B0Cr-0004B0-00
	for simple@ietf.org; Wed, 30 Apr 2003 18:37:41 -0400
Received: from rtp-core-1.cisco.com ([64.102.124.12])
	by ietf-mx with esmtp (Exim 4.12)
	id 19B0Cm-00049p-00
	for simple@ietf.org; Wed, 30 Apr 2003 18:37:36 -0400
Received: from cannon.cisco.com (IDENT:mirapoint@cannon.cisco.com [161.44.118.24])
	by rtp-core-1.cisco.com (8.12.6/8.12.6) with ESMTP id h3UMYSWS004974;
	Wed, 30 Apr 2003 18:34:28 -0400 (EDT)
Received: from cisco.com ([161.44.79.220])
	by cannon.cisco.com (Mirapoint)
	with ESMTP id ABI25089;
	Wed, 30 Apr 2003 18:43:17 -0400 (EDT)
Message-ID: <3EB04F73.9080002@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Ben Campbell <bcampbell@dynamicsoft.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] MSRP: Implications of removing connection sharing
References: <1051734948.1500.102.camel@verite.localdomain>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 30 Apr 2003 18:34:27 -0400
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I agree with most of this, except for the generalization in (2).

For one thing, extending the session in that way to more than two 
parties eliminates the possibility of doing end-end TLS handshake. So 
you would be able to use TLS on two party sessions but not on 3 party 
sessions.

When you introduce more than two, you have created an IM media mixer. As 
soon as you do that, there are bunches of other things to consider. It 
may turn out that there is a lot in common between IM mixing and IM 
relaying, or maybe not. But I doubt we want to take the time to figure 
that out right now.

	Paul

Ben Campbell wrote:
> We seem to have a consensus to remove connection sharing from the spec,
> at least for TCP connections. I think we have not yet converged on
> whether SCTP offers a solution for multiplexing multiple sessions over
> the same connection between relays or not.
> 
> Ignoring the SCTP discussions for the moment, removing connection
> sharing has a few implications. These are probably good implications,
> where good is defined as simplifying the protocol. But they may suggest
> some fundemental changes to the way MSRP works.
> 
> 1) Without connection sharing, it becomes easier to treat relays as
> connection tunneling devices rather than message switchers. Several
> people have suggested a desire to do this or something similar. I use an
> HTTPS proxy as an example, where once the session is established across
> the proxy, the proxy just forwards packets back and forth. This has some
> nice properties. You can have e2e TLS handshakes in spite of the
> existance of relays. You can simplify flow control--if a relay is
> blocked sending on a downstream connection, it just stops receiving on
> an upstream connection. If a downstream connection drops, the relay can
> just drop the upstream connection and let the prior hop deal with it at
> the transport level.
> 
> 2) Their is no longer a need for a MSRP to contain headers to identify
> the session it belongs to. The session is fully determined by the
> connection on which it arrives. This is interesting because it seems to
> make generalization of MSRP sessions to allow more than two participants
> an easy extension. If more than 2 connections are associated with a
> session, you simply send data received for a session to all connections
> except the one it arrived on.
> 
> 3) It probably changes the way we setup connections between relays.
> Instead of reusable, on-demand connections, it probably makes more sense
> to have inter-relay connections established as part of the session
> creation.


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



From mailnull@www1.ietf.org  Wed Apr 30 18:55:31 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA28660
	for <simple-archive@odin.ietf.org>; Wed, 30 Apr 2003 18:55:31 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h3UN1HM19269
	for simple-archive@odin.ietf.org; Wed, 30 Apr 2003 19:01:17 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UN1G819266
	for <simple-web-archive@optimus.ietf.org>; Wed, 30 Apr 2003 19:01:16 -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 SAA28595
	for <simple-web-archive@ietf.org>; Wed, 30 Apr 2003 18:55:01 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19B0Vl-0004KW-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 18:57:13 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19B0Vk-0004KD-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 18:57:12 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UN17817766;
	Wed, 30 Apr 2003 19:01:07 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UN07816045
	for <simple@optimus.ietf.org>; Wed, 30 Apr 2003 19:00:07 -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 SAA28541
	for <simple@ietf.org>; Wed, 30 Apr 2003 18:53:51 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19B0Ud-0004Iq-00
	for simple@ietf.org; Wed, 30 Apr 2003 18:56:03 -0400
Received: from mail4.dynamicsoft.com ([63.110.3.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 19B0UX-0004IQ-00
	for simple@ietf.org; Wed, 30 Apr 2003 18:55:57 -0400
Received: from DYN-TX-EXCH-001.dynamicsoft.com (dyn-tx-exch-001 [63.110.3.8])
	by mail4.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id h3UMtaGK011218
	for <simple@ietf.org>; Wed, 30 Apr 2003 18:55:36 -0400 (EDT)
Received: by dyn-tx-exch-001.dynamicsoft.com with Internet Mail Service (5.5.2653.19)
	id <G9J7PCJ9>; Wed, 30 Apr 2003 17:55:35 -0500
Message-ID: <9BF66EBF6BEFD942915B4D4D45C051F3A6475D@dyn-tx-exch-001.dynamicsoft.com>
From: Adam Roach <adam@dynamicsoft.com>
To: "'simple@ietf.org'" <simple@ietf.org>
Subject: RE: [Simple] MSRP: Implications of removing connection sharing
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: Wed, 30 Apr 2003 17:55:34 -0500

I agree with what Paul says below. In fact, I was just about
to compose a similar note.

/a

> -----Original Message-----
> From: Paul Kyzivat [mailto:pkyzivat@cisco.com]
> Sent: Wednesday, April 30, 2003 17:34
> To: Ben Campbell
> Cc: Simple WG
> Subject: Re: [Simple] MSRP: Implications of removing 
> connection sharing
> 
> 
> I agree with most of this, except for the generalization in (2).
> 
> For one thing, extending the session in that way to more than two 
> parties eliminates the possibility of doing end-end TLS handshake. So 
> you would be able to use TLS on two party sessions but not on 3 party 
> sessions.
> 
> When you introduce more than two, you have created an IM 
> media mixer. As 
> soon as you do that, there are bunches of other things to 
> consider. It 
> may turn out that there is a lot in common between IM mixing and IM 
> relaying, or maybe not. But I doubt we want to take the time 
> to figure 
> that out right now.
> 
> 	Paul
> 
> Ben Campbell wrote:
> > We seem to have a consensus to remove connection sharing 
> from the spec,
> > at least for TCP connections. I think we have not yet converged on
> > whether SCTP offers a solution for multiplexing multiple 
> sessions over
> > the same connection between relays or not.
> > 
> > Ignoring the SCTP discussions for the moment, removing connection
> > sharing has a few implications. These are probably good 
> implications,
> > where good is defined as simplifying the protocol. But they 
> may suggest
> > some fundemental changes to the way MSRP works.
> > 
> > 1) Without connection sharing, it becomes easier to treat relays as
> > connection tunneling devices rather than message switchers. Several
> > people have suggested a desire to do this or something 
> similar. I use an
> > HTTPS proxy as an example, where once the session is 
> established across
> > the proxy, the proxy just forwards packets back and forth. 
> This has some
> > nice properties. You can have e2e TLS handshakes in spite of the
> > existance of relays. You can simplify flow control--if a relay is
> > blocked sending on a downstream connection, it just stops 
> receiving on
> > an upstream connection. If a downstream connection drops, 
> the relay can
> > just drop the upstream connection and let the prior hop 
> deal with it at
> > the transport level.
> > 
> > 2) Their is no longer a need for a MSRP to contain headers 
> to identify
> > the session it belongs to. The session is fully determined by the
> > connection on which it arrives. This is interesting because 
> it seems to
> > make generalization of MSRP sessions to allow more than two 
> participants
> > an easy extension. If more than 2 connections are associated with a
> > session, you simply send data received for a session to all 
> connections
> > except the one it arrived on.
> > 
> > 3) It probably changes the way we setup connections between relays.
> > Instead of reusable, on-demand connections, it probably 
> makes more sense
> > to have inter-relay connections established as part of the session
> > creation.
> 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 
_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From mailnull@www1.ietf.org  Wed Apr 30 19:59:42 2003
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged))
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA00534
	for <simple-archive@odin.ietf.org>; Wed, 30 Apr 2003 19:59:42 -0400 (EDT)
Received: (from mailnull@localhost)
	by www1.ietf.org (8.11.6/8.11.6) id h4105RX25287
	for simple-archive@odin.ietf.org; Wed, 30 Apr 2003 20:05:27 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h4105R825284
	for <simple-web-archive@optimus.ietf.org>; Wed, 30 Apr 2003 20:05:27 -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 TAA00495
	for <simple-web-archive@ietf.org>; Wed, 30 Apr 2003 19:59:11 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19B19P-0004bW-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 19:38:11 -0400
Received: from ietf.org ([132.151.1.19] helo=www1.ietf.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 19B19P-0004bT-00
	for simple-web-archive@ietf.org; Wed, 30 Apr 2003 19:38:11 -0400
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UNg6823380;
	Wed, 30 Apr 2003 19:42:06 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3UNfH823305
	for <simple@optimus.ietf.org>; Wed, 30 Apr 2003 19:41:17 -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 TAA29930
	for <simple@ietf.org>; Wed, 30 Apr 2003 19:35:00 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1])
	by ietf-mx with esmtp (Exim 4.12)
	id 19B18S-0004av-00
	for simple@ietf.org; Wed, 30 Apr 2003 19:37:12 -0400
Received: from magus.nostrum.com ([208.21.192.130] ident=root)
	by ietf-mx with esmtp (Exim 4.12)
	id 19B18M-0004al-00
	for simple@ietf.org; Wed, 30 Apr 2003 19:37:06 -0400
Received: from localhost (root@localhost [127.0.0.1])
	by magus.nostrum.com (8.12.8/8.12.8) with ESMTP id h3UNbES3067324;
	Wed, 30 Apr 2003 18:37:14 -0500 (CDT)
Subject: Re: [Simple] MSRP: Implications of removing connection sharing
From: Ben Campbell <bcampbell@dynamicsoft.com>
To: Paul Kyzivat <pkyzivat@cisco.com>
Cc: Simple WG <simple@ietf.org>
In-Reply-To: <3EB04F73.9080002@cisco.com>
References: <1051734948.1500.102.camel@verite.localdomain>
	 <3EB04F73.9080002@cisco.com>
Content-Type: text/plain
Message-Id: <1051745790.1500.114.camel@verite.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.4 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
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>
List-Archive: <https://www1.ietf.org/pipermail/simple/>
Date: 30 Apr 2003 18:36:30 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Wed, 2003-04-30 at 17:34, Paul Kyzivat wrote:
> I agree with most of this, except for the generalization in (2).
> 
> For one thing, extending the session in that way to more than two 
> parties eliminates the possibility of doing end-end TLS handshake. So 
> you would be able to use TLS on two party sessions but not on 3 party 
> sessions.
> 
> When you introduce more than two, you have created an IM media mixer. As 
> soon as you do that, there are bunches of other things to consider. It 
> may turn out that there is a lot in common between IM mixing and IM 
> relaying, or maybe not. But I doubt we want to take the time to figure 
> that out right now.
> 
> 	Paul
> 

Certainly, I did not mean to imply we should design a mixer now--just
that the approach could be extended in that direction (someday, probably
by someone else ;-) )


> Ben Campbell wrote:
> > We seem to have a consensus to remove connection sharing from the spec,
> > at least for TCP connections. I think we have not yet converged on
> > whether SCTP offers a solution for multiplexing multiple sessions over
> > the same connection between relays or not.
> > 
> > Ignoring the SCTP discussions for the moment, removing connection
> > sharing has a few implications. These are probably good implications,
> > where good is defined as simplifying the protocol. But they may suggest
> > some fundemental changes to the way MSRP works.
> > 
> > 1) Without connection sharing, it becomes easier to treat relays as
> > connection tunneling devices rather than message switchers. Several
> > people have suggested a desire to do this or something similar. I use an
> > HTTPS proxy as an example, where once the session is established across
> > the proxy, the proxy just forwards packets back and forth. This has some
> > nice properties. You can have e2e TLS handshakes in spite of the
> > existance of relays. You can simplify flow control--if a relay is
> > blocked sending on a downstream connection, it just stops receiving on
> > an upstream connection. If a downstream connection drops, the relay can
> > just drop the upstream connection and let the prior hop deal with it at
> > the transport level.
> > 
> > 2) Their is no longer a need for a MSRP to contain headers to identify
> > the session it belongs to. The session is fully determined by the
> > connection on which it arrives. This is interesting because it seems to
> > make generalization of MSRP sessions to allow more than two participants
> > an easy extension. If more than 2 connections are associated with a
> > session, you simply send data received for a session to all connections
> > except the one it arrived on.
> > 
> > 3) It probably changes the way we setup connections between relays.
> > Instead of reusable, on-demand connections, it probably makes more sense
> > to have inter-relay connections established as part of the session
> > creation.

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



