RE: [EME] Re: transport recovery at the APP layer ?

"Henry Sinnreich" <hsinnrei@adobe.com> Wed, 15 November 2006 17:33 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1GkOe1-0000WZ-R5; Wed, 15 Nov 2006 12:33:53 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1GkOe0-0000WO-JR for eme@irtf.org; Wed, 15 Nov 2006 12:33:52 -0500
Received: from exprod6og52.obsmtp.com ([64.18.1.185]) by ietf-mx.ietf.org with smtp (Exim 4.43) id 1GkOdu-0005Hj-FQ for eme@irtf.org; Wed, 15 Nov 2006 12:33:52 -0500
Received: from source ([192.150.20.142]) by exprod6ob52.postini.com ([64.18.5.12]) with SMTP; Wed, 15 Nov 2006 09:33:40 PST
Received: from inner-relay-3.eur.adobe.com (inner-relay-3b [10.128.4.236]) by outbound-smtp-2.corp.adobe.com (8.12.10/8.12.10) with ESMTP id kAFHXxIY013394; Wed, 15 Nov 2006 09:33:59 -0800 (PST)
Received: from fe1.corp.adobe.com (fe1.corp.adobe.com [10.8.192.70]) by inner-relay-3.eur.adobe.com (8.12.10/8.12.9) with ESMTP id kAFHXIeO011334; Wed, 15 Nov 2006 09:33:38 -0800 (PST)
Received: from namail5.corp.adobe.com ([10.8.192.88]) by fe1.corp.adobe.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 15 Nov 2006 09:33:32 -0800
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [EME] Re: transport recovery at the APP layer ?
Date: Wed, 15 Nov 2006 09:31:55 -0800
Message-ID: <24CCCC428EFEA2469BF046DB3C7A8D2214131D@namail5.corp.adobe.com>
In-Reply-To: <455B48BD.5050201@isi.edu>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [EME] Re: transport recovery at the APP layer ?
Thread-Index: AccI2D8TaCDuYqaOQfmGWox0KnuqXQAAsezg
From: Henry Sinnreich <hsinnrei@adobe.com>
To: Joe Touch <touch@ISI.EDU>, Rémi Després <remi.despres@wanadoo.fr>
X-OriginalArrivalTime: 15 Nov 2006 17:33:32.0015 (UTC) FILETIME=[2B91C7F0:01C708DC]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 25620135586de10c627e3628c432b04a
Cc: eme@irtf.org
X-BeenThere: eme@irtf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: end-middle-end research group <eme.irtf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/eme>, <mailto:eme-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/eme>
List-Post: <mailto:eme@irtf.org>
List-Help: <mailto:eme-request@irtf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/eme>, <mailto:eme-request@irtf.org?subject=subscribe>
Errors-To: eme-bounces@irtf.org

>The transport layer no longer becomes an E2E service, and 
>all the capabilities it provides - reliable transport in particular
>must be reinvented at the app layer.

This seems to be the case for all P2P applications running on some overlay network such as the openDHT. It certainly applies to P2P SIP.

Please see http://p2psip.org 

Transport is indeed not e2e due to NAT and as we have seen, Skype for example manages to provide e2e over discontinuities at the IP layer.

In the case of P2P SIP, the ICE protocol provides the NAT traversal at the application layer.

Thanks, Henry

-----Original Message-----
From: Joe Touch [mailto:touch@ISI.EDU] 
Sent: Wednesday, November 15, 2006 11:05 AM
To: Rémi Després
Cc: eme@irtf.org
Subject: [EME] Re: transport recovery at the APP layer ?



Rémi Després wrote:
> Joe Touch wrote :
>> It'd be useful to decide whether recovery includes the assumption that
>> the app layer will reconnect and restore E2E context. If that's
>> _assumed_ here, it'd be a first IMO.
>>
>> Joe
> This is IMO an important question.
> 
> We agree, I believe, that forbidding middleboxes that do some transport
> relaying is unrealistic.
> (In other words, for the real world Internet,.the EME model must be
> accepted in addition to the E2E one.)

I'm not sure we agree.

I agree that we can call a proxy a middlebox, and so long as the
endpoint KNOWS it's not talking to the ultimate end, that's fine.

I don't agree that this is OK when the endpoint doesn't know about it.
I.e., if you prefer: E2E trumps EME.

> Then, there seems to be no simpler place, to recover from transport
> relay failures, than just above the transport layer..

The problem with this model is that all it does is move E2E to the
application layer. The transport layer no longer becomes an E2E service,
and all the capabilities it provides - reliable transport in particular
- must be reinvented at the app layer.

That's been a step backwards, IMO.

> It is thus not a surprise that  real applications, that had to adapt to
> the real transport world with no extra layer between transport and
> themselves, already have that recovery mechanism.
> 
>  It would indeed be a first _as an recognized model_, but AFAIK not in
> implemented code.

Right. I don't agree we should recognize it where it breaks E2E. (it
doesn't break E2E when the middle is explicitly known).

JOe



_______________________________________________
EME mailing list
EME@irtf.org
https://www1.ietf.org/mailman/listinfo/eme